.intake-page{padding-block:45px 70px}.intake-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:30px}.intake-heading h1{font-size:clamp(36px,3.9vw,56px)}.intake-heading>div>p{max-width:680px}.draft-badge{padding:8px 14px;border:1px solid #bdcbb2;border-radius:3px;font-size:13px;white-space:nowrap}.local-notice{border-left:3px solid #a58b49;background:#f2f0e2;padding:16px 20px;margin:18px 0 35px;font-size:14px}.local-notice p{margin:6px 0 0;color:#596555}.intake-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(285px,1fr);gap:35px;align-items:start}#intake-form{background:none;border:0;padding:0;min-width:0}.intake-section{padding:28px;background:white;border:1px solid var(--line);border-radius:5px;margin-bottom:24px}.intake-section h2{display:flex;gap:15px;align-items:center;font-size:23px;letter-spacing:-.6px;margin-bottom:18px}.intake-section h2>span{font:13px monospace;color:#768766}.help{font-size:14px;line-height:1.65;color:#647466}.intake-section input,.intake-section select,.intake-section textarea{font-size:16px}.check-label{display:flex;align-items:flex-start;gap:12px;font-weight:400}.check-label input{width:18px;height:18px;flex:0 0 18px;margin-top:4px;accent-color:var(--ink)}.output-row{display:grid;grid-template-columns:1fr 75px;gap:15px;border-top:1px solid var(--line);padding:10px 0;align-items:center}.output-row .check-label{margin:0}.output-row input[type=number]{padding:7px 9px}.output-row input:disabled{opacity:.4}.file-picker{background:#f2f5ed;border:1px dashed #a7b99d;padding:18px}.file-picker label{margin-top:0}.file-picker input{border:0;background:none;padding:0;max-width:100%;font-size:14px}.file-picker p{font-size:12px;color:#67785e;margin:12px 0 0}.file-entry{border-top:1px solid var(--line);padding:17px 0}.file-entry-head{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.file-name{overflow-wrap:anywhere;font-size:15px;font-weight:600}.file-meta,.fingerprint{font-size:12px;color:#6a7a62;margin:5px 0}.fingerprint{font-family:monospace;overflow-wrap:anywhere}.remove-file{background:transparent;border:0;text-decoration:underline;color:#805835;padding:3px;font-size:12px}.file-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.file-entry label{font-size:13px}.file-entry select{padding:7px 9px;font-size:14px}.intake-aside{position:sticky;top:20px}.check-card{background:#153d32;color:#edf4e4;padding:28px;border-radius:5px}.check-card .eyebrow{color:#c7d5af}.check-card h2{font-size:27px;letter-spacing:-.8px}.check-card .help{color:#c2cfb7}.check-card ul{padding-left:19px;font-size:14px}.check-card li{margin-block:11px}.gate-note{border-top:1px solid #527257;padding-top:20px;margin-top:26px;font-size:14px}.gate-note p{color:#c2cfb7;margin:9px 0 20px}.check-card .button{width:100%}.review-path{padding:25px 4px}.review-path ol{font-size:14px;padding-left:22px}.review-path li{margin-bottom:10px}.assessment-section{border-top:1px solid var(--line);padding-top:50px}.assessment-section>p{max-width:760px}.assessment-section h2{font-size:34px}.assessment-section input{max-width:600px;font-size:14px}.assessment-panel{border:1px solid var(--line);background:#fff;padding:25px;margin-top:25px}.assessment-panel h3{margin-bottom:8px}.assessment-question{padding:17px 0;border-top:1px solid var(--line)}.assessment-question p{font-size:14px;margin:5px 0}.assessment-question small{font-size:12px;color:#667761}.assessment-question textarea{font-size:14px}.status-line{font:13px monospace;margin-bottom:18px}.assessment-warning{font-size:14px;background:#f3efdf;padding:13px}.valid-message{font-size:14px;color:#d5ee88}#file-status,#assessment-status,#export-status{font-size:14px}button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:950px){.intake-layout{gap:22px}.intake-section,.check-card{padding:22px}.intake-section .form-row{grid-template-columns:1fr}.intake-heading{display:block}.draft-badge{display:inline-block;margin-bottom:10px}.intake-section h2{font-size:21px}}@media(max-width:740px){.intake-layout{grid-template-columns:1fr}.intake-aside{position:static}.intake-heading h1{font-size:40px}.intake-page{padding-top:32px}.file-fields{grid-template-columns:1fr}.assessment-section h2{font-size:29px}.assessment-panel{padding:20px}}
