.wizard-loading{background:#fff;border-radius:1rem;width:min(100% - 2rem,48rem);margin:4rem auto;padding:2rem}.save-notice{color:#374151;border-radius:.55rem;min-height:2.75rem;margin:-1.25rem 0 1.25rem;padding:.55rem .75rem;font-size:.9rem}.save-notice--saving{background:#eef6ff}.save-notice--saved{background:#edf9f2}.save-notice--error,.save-notice--conflict{color:#7f1d1d;background:#fff1f0}.save-notice button{min-height:44px;color:inherit;font:inherit;background:0 0;border:0;margin-left:.75rem;font-weight:800;text-decoration:underline}.intake-errors{color:#7a271a;background:#fff4f2;border:2px solid #b42318;border-radius:.7rem;margin-bottom:1.25rem;padding:1rem 1.1rem}.intake-errors:focus{outline:3px solid var(--focus);outline-offset:2px}.intake-errors ul{margin:.5rem 0 0;padding-left:1.25rem}.intake-errors a{color:inherit;text-decoration-thickness:2px}.field-error{color:#7a271a;background:#fff4f2;border-left:4px solid #b42318;margin:-.25rem 0 .5rem;padding:.55rem .7rem;font-weight:750}.intake-offer{border:2px solid var(--logo-navy);background:#f7faff;border-radius:.8rem;flex-wrap:wrap;gap:.4rem 1rem;padding:1rem;display:flex}.intake-offer span,.privacy-note{color:var(--muted)}.privacy-note{border-left:4px solid var(--logo-cyan);background:#f2fbfd;gap:.65rem;padding:1rem;line-height:1.55;display:flex}.privacy-note svg{flex:none}.field-help{font-size:.88rem;line-height:1.45;display:block;color:var(--muted)!important;font-weight:500!important}.choice span{flex-wrap:wrap;min-height:52px}.choice span b{font-weight:750}.choice span small{color:var(--muted);flex-basis:100%;padding-left:1.5rem;line-height:1.35}.radio-row{align-items:center;min-height:44px;padding:.35rem .1rem;grid-template-columns:none!important;gap:.7rem!important;display:flex!important}.radio-row input,.confirm input{width:1.25rem;height:1.25rem;accent-color:var(--primary);flex:0 0 1.25rem}.radio-row:has(input:checked){color:var(--primary-dark);font-weight:850}.upload-control{gap:.35rem;display:grid}.file-drop>span{padding-top:0;color:var(--muted)!important}.file-drop>b{color:var(--primary-dark)}.text-button,.secondary-button,.review-list button{align-items:center;gap:.4rem;width:fit-content;min-height:44px;display:inline-flex}.secondary-button{border:2px solid var(--primary);color:var(--primary);font:inherit;background:#fff;border-radius:999px;padding:.65rem 1rem;font-weight:800}.processing-card,.fact-tier,.experience-editor,.adaptive-skills{border:1px solid var(--border);background:#fafbfe;border-radius:.85rem;padding:1rem}.processing-card p,.experience-editor>p,.adaptive-skills>p{color:var(--muted);margin:.4rem 0 0;line-height:1.5}.fact-tier,.experience-editor,.adaptive-skills{gap:1rem;display:grid}.fact-tier h3,.experience-editor h3,.adaptive-skills h3{margin:0;font-size:1.25rem}.fact-tier fieldset,.experience-editor fieldset,.adaptive-skills fieldset{background:#fff;border-radius:.7rem;gap:.55rem;display:grid;border:1px solid var(--border)!important;padding:1rem!important}.review-list{border-top:3px solid var(--logo-cyan);padding-top:.5rem}.review-heading,.review-list>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;gap:1rem;display:flex}.review-list h3{margin:.8rem 0}.review-list p{border:0;flex:1}.review-list p span{color:var(--muted)}.review-list button{color:var(--primary-dark);font:inherit;background:0 0;border:0;padding:.5rem;font-weight:800;text-decoration:underline}.legal-agreement{border:2px solid var(--logo-navy);border-radius:.75rem;padding:1rem}.wizard-fields :is(button,input,select,textarea,a):focus-visible{outline:3px solid var(--focus);outline-offset:3px}.suggestion-chips{flex-wrap:wrap;gap:.5rem;display:flex}.suggestion-chips button{border:1px solid var(--primary);min-height:44px;color:var(--primary-dark);font:inherit;background:#f7f4ff;border-radius:999px;padding:.45rem .8rem;font-weight:750}@media (max-width:640px){.wizard-panel{padding:1.1rem}.wizard-progress{margin-bottom:1rem}.wizard-step h2{font-size:2rem}.wizard-fields{margin-top:1.2rem}.review-heading,.review-list>div{flex-direction:column;align-items:stretch;gap:0}.wizard-actions{z-index:2;border-top:1px solid var(--border);background:#fffffff7;margin-inline:-1.1rem;padding:.8rem 1.1rem;position:sticky;bottom:0}}@media (prefers-reduced-motion:reduce){.wizard-progress i{transition:none}}@media (forced-colors:active){.choice input{opacity:1;width:1.25rem;height:1.25rem;position:static}.choice span,.intake-offer,.legal-agreement{border:2px solid canvastext}.choice input:checked+span{outline:3px solid highlight}}
