.assessment-page{min-height:100vh;display:flex;flex-direction:column}.assessment-main{flex:1;display:flex;flex-direction:column;align-items:center;padding:80px 24px}.assessment-hero{text-align:center;max-width:600px;margin-bottom:48px}.assessment-title{font-size:36px;font-weight:700;color:var(--text-main);margin:0 0 16px;letter-spacing:-.5px}.assessment-title i{font-style:italic;font-weight:700;color:var(--text-main)}.assessment-subtitle{font-size:16px;line-height:1.6;color:var(--text-muted);margin:0}.assessment-form{width:100%;max-width:600px;display:flex;flex-direction:column;gap:24px}.assessment-field{display:flex;flex-direction:column;gap:8px;position:relative}.assessment-field-header{display:flex;justify-content:space-between;align-items:baseline}.assessment-label{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--text-muted);letter-spacing:.5px}.assessment-label-opt{font-size:11px;color:var(--text-light)}.assessment-input,.assessment-select,.assessment-textarea{width:100%;background:#fff;border:1px solid #e0e0e0;border-radius:6px;padding:14px 16px;font-size:14px;color:var(--text-main);outline:none;transition:border-color .2s,box-shadow .2s}.assessment-input::placeholder,.assessment-textarea::placeholder{color:var(--text-light)}.assessment-input:focus,.assessment-select:focus,.assessment-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #d977061a}.assessment-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;color:var(--text-light)}.assessment-select:valid,.assessment-select option{color:var(--text-main)}.assessment-select-wrapper{position:relative}.assessment-select-icon{position:absolute;right:16px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-muted)}.assessment-textarea{resize:vertical;min-height:120px;font-family:inherit}.assessment-input-wrapper{position:relative;display:flex;align-items:center}.assessment-domain-pill{position:absolute;right:8px;background:#f7f7f7;border:1px solid #eeeeee;color:var(--text-muted);font-size:12px;font-weight:600;padding:4px 10px;border-radius:12px;pointer-events:none}.assessment-submit-wrap{margin-top:16px;display:flex;flex-direction:column;align-items:center;gap:16px}.assessment-submit{background:var(--accent);color:#fff;border:none;border-radius:6px;padding:16px 32px;font-size:13px;font-weight:700;letter-spacing:.5px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .2s;align-self:flex-start}.assessment-submit:hover{background:var(--accent-dark)}.assessment-submit:disabled{opacity:.7;cursor:not-allowed}.assessment-disclaimer{font-size:12px;color:var(--text-light);font-weight:500}.assessment-success{text-align:center;background:#fff;border:1px solid var(--border);border-radius:12px;padding:60px 40px;width:100%;max-width:600px;box-shadow:0 10px 30px #00000005}.assessment-success h2{font-size:24px;color:var(--text-main);margin:0 0 12px}.assessment-success p{color:var(--text-muted);margin:0}
