.intake-panel{max-width:960px;padding:clamp(24px,5vw,58px)}.intake-top{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.intake-top h1{max-width:620px}.save-indicator{background:var(--soft);color:var(--teal);border:1px solid #bad8d2;border-radius:999px;flex:none;padding:8px 11px;font-size:11px;font-weight:800}.progress{border:1px solid var(--line);background:#fafcfc;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:34px 0 0;padding:15px 18px;font-size:11px;display:grid}.progress span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:800}.progress strong{font-size:12px}.progress-track{background:#dce8e6;border-radius:999px;height:7px;overflow:hidden}.progress-track i{border-radius:inherit;background:var(--teal);height:100%;transition:width .25s;display:block}.form-error{z-index:20;color:#8b2222;background:#fff2f2;border:1px solid #d89999;border-radius:10px;margin:16px 0;padding:13px 15px;font-size:13px;font-weight:700;position:sticky;top:10px}.wizard-page{border-top:1px solid var(--line);min-height:520px;margin-top:28px;padding-top:26px}.page-heading{margin-bottom:25px}.page-heading h2{font:var(--type-heading-weight) var(--type-section-title)/var(--type-heading-line) var(--font-heading);margin:0 0 7px}.page-heading p{max-width:680px;color:var(--muted);margin:0;line-height:1.55}.wizard-page .field{flex-direction:column;gap:8px;margin:17px 0;display:flex}.wizard-page .field>span,.question legend{font-size:13px;font-weight:850}.wizard-page .field em,.question em{color:var(--teal);letter-spacing:.05em;margin-left:7px;font-size:9px;font-style:normal}.wizard-page .field small{color:var(--muted);font-size:11px;line-height:1.5}.wizard-page input,.wizard-page select,.wizard-page textarea{width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #b9c8ca;border-radius:9px;padding:13px 14px}.wizard-page textarea{resize:vertical;min-height:100px}.wizard-page input:focus,.wizard-page select:focus,.wizard-page textarea:focus{outline-offset:1px;border-color:var(--teal);outline:3px solid #9ed5cb}.question{border:0;min-width:0;margin:24px 0;padding:0}.question>p{color:var(--muted);margin:5px 0 11px;font-size:11px}.choices{gap:9px;margin-top:10px;display:grid}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.wizard-page .choice{box-shadow:none;cursor:pointer;background:#fff;border:1px solid #c9d4d5;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 13px;transition:all .15s;display:flex}.wizard-page .choice:hover{border-color:#80b9af;transform:none}.wizard-page .choice-selected{border-color:var(--teal);background:var(--soft);box-shadow:0 0 0 1px var(--teal)}.wizard-page .choice input{width:17px;height:17px;accent-color:var(--teal);flex:none;margin:1px 0 0}.wizard-page .choice span{place-items:initial;width:auto;min-width:0;height:auto;color:inherit;background:0 0;border-radius:0;flex-direction:column;flex:1;gap:3px;font-size:12px;font-weight:400;line-height:1.4;display:flex}.wizard-page .choice small{color:var(--muted);font-size:10px}.wizard-page .choice b{font-size:12px}.conditional{border-left:4px solid var(--teal);background:#f4f9f8;border-radius:0 12px 12px 0;margin:22px 0;padding:18px}.conditional h3{font-size:var(--type-compact-title);margin:0 0 8px}.compact{margin:16px 0}.color-control{grid-template-columns:52px 1fr;gap:9px;display:grid}.color-control input[type=color]{height:48px;padding:4px}.wizard-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:30px;padding-top:24px;display:flex}.wizard-actions span{flex:1}.secondary-button{border:1px solid var(--teal);min-height:43px;color:var(--teal);cursor:pointer;background:#fff;border-radius:9px;padding:10px 15px;font-weight:850}.secondary-button:hover{background:var(--soft)}.submit-button{max-width:430px}.upload-limits{color:var(--muted);margin:0 0 18px;font-size:11px}.material-list{gap:14px;display:grid}.material-card{border:1px solid var(--line);background:#fbfcfc;border-radius:12px;padding:17px}.material-card h3{font-size:var(--type-compact-title);margin:0 0 4px}.material-card .field{margin:12px 0}.file-note{color:var(--muted);background:#fff;border-radius:8px;padding:11px;font-size:11px;line-height:1.5}.subsection-title{font:var(--type-heading-weight) var(--type-card-title)/var(--type-heading-line) var(--font-heading);margin:38px 0 12px}.example-list{gap:12px;margin-bottom:13px;display:grid}.example-row{border:1px solid var(--line);border-radius:10px;grid-template-columns:90px 1fr 1fr;gap:9px;padding:14px;display:grid}.example-row strong{grid-row:1/3;padding-top:12px}.example-row input:last-child{grid-column:2/4}.permission{background:var(--soft);border-radius:10px;align-items:flex-start;gap:10px;margin-top:20px;padding:14px 16px;font-size:12px;line-height:1.5;display:flex}.permission input{width:17px;height:17px;accent-color:var(--teal);flex:none;margin-top:1px}.review-page{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.review-page .page-heading,.review-page .final-notices{grid-column:1/-1}.review-card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.review-card header{background:#f5f8f8;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.review-card h3{font-size:var(--type-compact-title);margin:0}.review-card button{color:var(--teal);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:850}.review-card dl{margin:0;padding:4px 15px 12px}.review-card dl div{border-bottom:1px solid #edf1f1;padding:9px 0}.review-card dl div:last-child{border:0}.review-card dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:800}.review-card dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:11px;line-height:1.45}.final-notices{background:var(--soft);border-radius:12px;margin-top:10px;padding:16px 18px;font-size:11px;line-height:1.55}.final-notices p{margin:5px 0}.success-panel strong{overflow-wrap:anywhere}@media (max-width:700px){.intake-panel{padding:24px 18px}.intake-top{display:block}.save-indicator{margin-top:10px;display:inline-block}.progress{grid-template-columns:1fr auto}.progress-track{grid-area:2/1/auto/-1}.choice-grid,.review-page,.example-row{grid-template-columns:1fr}.example-row strong,.example-row input:last-child{grid-area:auto}.wizard-page{min-height:0}.wizard-actions{background:#fff;margin-left:-18px;margin-right:-18px;padding:18px}.wizard-actions .button{padding-left:14px;padding-right:14px}.review-page .page-heading,.review-page .final-notices{grid-column:auto}}
