.intake-fields{margin-block:24px;gap:18px}.intake-fields .panel{padding:20px}.intake-fields h3{margin:12px 0 0}.intake-fields fieldset{min-width:0}.draft-save-state{margin:12px 0 20px;font-size:14px;color:var(--muted)}.draft-save-state [role=alert]{color:var(--error)}.form-bottom-actions{display:flex;justify-content:flex-end;gap:12px;margin-left:auto}.intake-full-row{grid-column:1/-1;margin:0}.intake-certificate-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-certificate-fields .field{min-width:0}.intake-certificate-fields input,.intake-certificate-fields select{width:100%;min-width:0}.stage-action-fields{grid-template-columns:minmax(0,1fr)!important}.stage-action-fields .field,.stage-action-fields textarea{width:100%;min-width:0}.stage-action-fields textarea{min-height:148px;resize:vertical}.intake-field-error{padding:12px 14px;border:0;border-radius:var(--r-ctl);background:var(--amber-wash);color:var(--ink)}.language-entry{display:grid;justify-items:start;gap:14px;margin:20px 0 28px;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--blue)}.language-entry p{margin:0}.preflight{display:grid;gap:12px;margin:20px 0 26px}.preflight section{padding:20px;border:1px solid var(--line);border-radius:12px}.preflight .preflight-blockers{background:var(--amber-wash);border-color:transparent}.preflight .preflight-ready{background:var(--lime-wash);border-color:transparent}.preflight h3{font-size:17px;margin:0 0 10px}.preflight-item{display:flex;flex-direction:column;gap:3px;text-align:left;width:100%;padding:12px 0;border:0;border-top:1px solid var(--line);background:transparent;font:inherit;cursor:pointer}.preflight-item:hover{text-decoration:underline;text-underline-offset:3px}.preflight-item span{font-size:12px;color:var(--muted)}.preflight-other{padding:12px 18px;border:1px solid var(--line);border-radius:12px}.preflight-other summary{cursor:pointer;min-height:34px;font-weight:600}.preflight-other section{border:0;padding:12px 0 0}.application-review-details{margin:22px 0;padding:18px 20px;border:1px solid var(--line);border-radius:12px}.application-review-details summary{cursor:pointer;font-weight:650;min-height:32px}.application-review-details>p{margin:14px 0;color:var(--muted)}.application-review-details .intake-summary{margin-top:18px}.application-submit-hint{color:var(--error);margin:10px 0 0}.check-label small{display:block;color:var(--muted);margin-top:4px;line-height:1.45}.application-title-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.intake-summary{min-width:0}.intake-summary dd{overflow-wrap:anywhere;max-height:360px;overflow:auto}.intake-summary .review-item{display:grid;grid-template-columns:minmax(130px,1fr) minmax(0,3fr);gap:16px}.credential-review{display:grid;gap:12px;padding:20px;border:1px solid var(--line);border-radius:12px}.calendar-form{display:grid;gap:16px}.calendar-form-compact .calendar-form .form-grid{grid-template-columns:minmax(0,1fr)}.calendar-form-compact .calendar-form input:not([type=checkbox]):not([type=radio]),.calendar-form-compact .calendar-form select,.calendar-form-compact .calendar-form textarea{width:100%;min-width:0}html .people-checks{display:grid;gap:8px;min-width:0;padding:0;border:0}html .people-checks legend{margin:0 0 8px;padding:0;font-size:15px;font-weight:500;color:var(--ink)}html .people-check{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:56px;margin:0;padding:10px 14px;border-radius:var(--r-md,12px);background:var(--ground);cursor:pointer;transition:background-color .2s}html .people-check:hover{background:var(--ground-2)}html .people-check:has(input:checked){background:var(--accent-wash)}html .people-check input{flex:none;width:20px;height:20px;margin:0;accent-color:var(--accent)}.people-check>span{display:grid;gap:2px;min-width:0}.people-check b{font:600 15px/1.3 var(--sans);color:var(--ink);overflow-wrap:anywhere}html .people-check small{margin:0;font-size:13.5px;line-height:1.35;color:var(--muted);overflow-wrap:anywhere}.calendar-preview{padding:20px;background:var(--accent-wash);border-radius:12px;overflow-wrap:anywhere}.calendar-preview ul{padding-left:20px}@media (max-width:600px){.application-title-actions{width:100%;justify-content:space-between}.intake-summary .review-item{grid-template-columns:1fr;gap:4px}.intake-fields .panel{padding:14px}.calendar-form .form-grid{grid-template-columns:1fr}.application-layout .form-section{min-width:0}.form-bottom-actions{width:100%;margin-left:0}.form-bottom-actions .button{flex:1;justify-content:center}.steps{flex-wrap:wrap}.steps button{white-space:normal;flex:1 1 145px}.intake-fields input,.intake-fields select{min-width:0;width:100%}}.apply-progress{display:flex;align-items:center;gap:14px;margin:-8px 0 18px;flex-wrap:wrap}.apply-progress-bar{flex:1 1 240px;max-width:420px;height:8px;border-radius:999px;background:var(--surface-2);overflow:hidden}.apply-progress-bar i{display:block;height:100%;border-radius:inherit;background:var(--lime-shade);min-width:8px;transition:width var(--t-medium) var(--ease-out)}.apply-progress-text{font-size:14px;color:var(--muted)}.apply-progress-text b{color:var(--ink);font-family:var(--display)}html .steps{gap:2px;margin-bottom:28px;border-bottom:1px solid var(--line)}html .steps button{font-size:13.5px;padding:12px 14px 13px;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--t-micro) ease-out,border-color var(--t-micro) ease-out}html .steps button:hover:not(:disabled){color:var(--ink)}html .steps button[aria-current=step]{color:var(--accent-text);border-color:var(--accent)}html .step-number{width:24px;height:24px;border-radius:50%;border:1.5px solid var(--line-strong);font-weight:700;font-size:12px}html .step-number.is-ready{background:var(--lime);border-color:var(--lime);color:var(--ink)}.step-count{min-width:20px;padding:0 6px;border-radius:999px;background:var(--amber);color:var(--ink);font-size:11.5px;font-weight:700;line-height:20px;text-align:center}html .form-bottom{position:sticky;bottom:0;z-index:20;margin:28px -16px 0;padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px));background:var(--cream);border-top:1px solid var(--line);align-items:center}.form-bottom-status{font-size:13px;color:var(--muted);margin-right:auto;order:-1}html .application-aside h3{font:700 16px/1.3 var(--display);margin:0 0 10px}html .application-aside h3+*{margin-top:0}html .application-aside h3:not(:first-child){margin-top:24px}.apply-checklist{list-style:none;margin:0;padding:0;display:grid;gap:6px}.apply-checklist li{display:grid;gap:2px;padding:10px 12px;border-radius:var(--r-control);background:var(--paper);border:1px solid var(--line)}.apply-checklist li.is-block{border-left:3px solid var(--coral)}.apply-checklist button{border:0;background:none;padding:0;text-align:left;font:500 14px/1.4 var(--body);color:var(--ink);cursor:pointer}.apply-checklist button:hover{text-decoration:underline;text-underline-offset:3px}.apply-checklist small{color:var(--muted);font-size:12px}.apply-checklist-done{display:flex;gap:8px;align-items:center;font-size:14px;padding:10px 12px;border-radius:var(--r-control);background:var(--lime-soft);margin:0}.apply-aside-note{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:var(--muted);margin-top:20px}.apply-aside-note svg{flex:none;margin-top:2px}@media (max-width:760px){html .form-bottom{bottom:calc(64px + env(safe-area-inset-bottom, 0px))}}