[hidden]{display:none!important}.intake-fieldset{border:0;padding:0;margin:0;min-width:0}.intake-fieldset:disabled{opacity:.65}.deadline-note{margin-top:-10px;margin-bottom:20px}.intake-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.upload-area{position:relative;border:1px dashed #d9cee9;border-radius:12px;background:#faf8fd;padding:21px 15px;text-align:center;transition:border-color .2s,background .2s}.upload-area.is-dragging,.upload-area:focus-within{border-color:var(--purple);background:var(--lavender)}.upload-label{display:flex;flex-direction:column;align-items:center;gap:7px;cursor:pointer;font-size:11px}.upload-label>.icon{color:var(--purple);width:23px;height:23px;margin-bottom:3px}.upload-label strong{font-size:12px;font-weight:600}.upload-label>span{color:var(--purple);font-weight:550}.upload-area>p{font-size:10px;color:var(--muted);margin-top:11px;line-height:1.7}.upload-list{list-style:none;padding:0;margin:12px 0 20px}.upload-file{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--line)}.upload-file-info{min-width:0;flex:1}.upload-file-name{display:block;font-size:12px;font-weight:600;overflow-wrap:anywhere}.upload-file-status{display:block;font-size:10px;color:var(--muted);margin-top:2px}.upload-file-status.is-error{color:#a3314a}.upload-file-status.is-uploaded{color:#476d55}.file-action{border:0;background:transparent;min-height:44px;padding:8px;font-size:11px;color:var(--purple)}.file-action:disabled{opacity:.4}.intake-error{padding:12px 14px;background:#fff0f3;border:1px solid #f0d2db;border-radius:10px;color:#8d2c42;font-size:12px;line-height:1.7;margin-top:14px;overflow-wrap:anywhere}.intake-progress{font-size:11px;color:var(--muted);line-height:1.7;text-align:center;margin-top:12px}.intake-progress:empty{display:none}.intake-step>.eyebrow{margin-bottom:15px;font-size:10px}.intake-step h3{font-size:26px;line-height:1.18;letter-spacing:-.045em;font-weight:700;overflow-wrap:anywhere}.intake-step h3:focus{outline:none}.intake-step>p:not(.eyebrow){font-size:12px;line-height:1.8;color:var(--muted);margin-top:15px}.question-counter{margin-bottom:22px}.text-button{display:block;width:100%;background:transparent;border:0;min-height:44px;padding:10px;margin-top:5px;font-size:11px;font-weight:550;color:var(--purple)}.text-button:hover{text-decoration:underline}.summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 18px;padding:24px 0;margin:20px 0 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.summary-grid dt{font-size:10px;color:var(--muted);margin-bottom:5px}.summary-grid dd{font-size:13px;line-height:1.5;font-weight:600;margin:0;overflow-wrap:anywhere}.summary-objective:empty{display:none}.intake-step .review-notice{font-size:11px;line-height:1.8;margin-bottom:20px}.intake-step .review-notice:empty{display:none}.intake-step .checkbox-label{margin-top:24px}.intake-success .summary-grid{margin-bottom:23px}.intake-success h3{font-size:36px;letter-spacing:-.055em}.success-check{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--lavender);color:var(--purple);margin-bottom:28px}.success-check>.icon{width:30px;height:30px;stroke-width:2}.intake-success .submit-button{margin-top:24px}.submit-button:disabled{opacity:.65;transform:none}@media(max-width:760px){.upload-label strong{font-size:12px}.upload-area{padding:23px 13px}.intake-step h3{font-size:25px}.intake-success h3{font-size:32px}.upload-file-name{font-size:12px}.file-action,.text-button{font-size:12px}.intake-step>.review-notice{font-size:12px}.summary-grid dd{font-size:14px}.summary-grid dt{font-size:11px}}
