:root{font-family:Inter,Segoe UI,system-ui,sans-serif;color:#17231f;background:#f4f6f3;font-synthesis:none;--ink:#17231f;--green:#145c4b;--green2:#0d4438;--mint:#e4f0eb;--line:#d9e0dc;--muted:#68736e;--cream:#f8f7f2;--danger:#a53a31;--warning:#a46c15}*{box-sizing:border-box}body{margin:0;min-width:960px;min-height:100vh;background:#f4f6f3}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{display:grid;grid-template-columns:246px 1fr;min-height:100vh}aside{position:fixed;inset:0 auto 0 0;width:246px;background:#122a24;color:#f5f8f6;padding:26px 18px;display:flex;flex-direction:column;z-index:2}.brand{display:flex;align-items:center;gap:12px}.brand-mark{width:42px;height:42px;border-radius:12px;background:#d9aa5f;color:#18251f;display:grid;place-items:center;font:700 15px Georgia,serif;letter-spacing:.06em}.brand div{display:flex;flex-direction:column}.brand strong{font:700 20px Georgia,serif}.brand small{color:#aebdb7;text-transform:uppercase;letter-spacing:.12em;font-size:9px;margin-top:3px}nav{display:grid;gap:6px;margin-top:50px}nav button{border:0;background:transparent;color:#b9c7c2;text-align:left;padding:12px 13px;border-radius:9px;display:flex;align-items:center;gap:12px;font-weight:600}nav button>span{width:20px;text-align:center;font-size:18px}nav button.active{background:#24443a;color:#fff}nav button:hover{background:#1d3a32;color:#fff}nav b{margin-left:auto;background:#d9aa5f;color:#17231f;font-size:11px;border-radius:99px;padding:2px 7px}.security-card{margin-top:auto;border-top:1px solid #2c4840;padding:20px 9px 0;display:grid;grid-template-columns:10px 1fr;column-gap:10px}.security-card strong{font-size:12px}.security-card small{grid-column:2;color:#91a59d;font-size:10px;margin-top:3px}.status-dot{width:8px;height:8px;margin-top:4px;border-radius:50%;background:#64d19d;box-shadow:0 0 0 4px #234b3e}.workspace{grid-column:2;min-width:0}.workspace>header{height:96px;background:#fff;border-bottom:1px solid var(--line);padding:20px 42px;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:1}.workspace header h1{font:700 24px Georgia,serif;margin:4px 0 0}.eyebrow{margin:0;color:var(--green);font-weight:800;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.header-meta{display:flex;align-items:center;gap:16px;color:var(--muted);font-size:13px}.pill{padding:6px 10px;background:var(--mint);color:var(--green);border-radius:99px;text-transform:capitalize;font-weight:700}.workspace main{padding:34px 42px 60px;max-width:1480px;margin:auto}.notice{margin:18px 42px 0;padding:12px 15px;border-radius:9px;display:flex;gap:10px;align-items:center;font-size:13px}.notice.ok{background:#e4f2ea;color:#19543f}.notice.error{background:#f8e9e7;color:#8d3028}.notice button{margin-left:auto;border:0;background:transparent;font-size:18px;color:inherit}.page-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.page-title h2{font:700 30px Georgia,serif;margin:0 0 7px}.page-title p{margin:0;color:var(--muted);max-width:720px}.progress-ring{--progress:0%;width:70px;height:70px;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(closest-side,#f4f6f3 76%,transparent 77% 99%),conic-gradient(var(--green) var(--progress),#dce3df 0)}.progress-ring strong{font-size:15px}.progress-ring small{font-size:9px;color:var(--muted)}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.metric{background:#fff;border:1px solid var(--line);border-radius:13px;padding:20px;display:flex;flex-direction:column}.metric span{color:var(--muted);font-size:12px}.metric strong{font:700 30px Georgia,serif;margin:9px 0 3px}.metric small{color:var(--muted);font-size:11px}.metric.warn strong{color:var(--warning)}.metric.good strong{color:var(--green)}.panel{background:#fff;border:1px solid var(--line);border-radius:14px;padding:26px;margin-bottom:20px;box-shadow:0 2px 8px #162a2208}.panel h3{font:700 20px Georgia,serif;margin:0 0 20px}.panel-heading{display:flex;justify-content:space-between}.panel-heading h3{margin-top:7px}.checklist{display:grid}.gate{display:grid;grid-template-columns:34px 1fr auto;align-items:center;padding:19px 0;border-top:1px solid #edf0ee;gap:14px}.gate-icon{width:28px;height:28px;border:1px solid #bac5c0;border-radius:50%;display:grid;place-items:center;color:#82908a}.gate-icon.done{background:var(--green);border-color:var(--green);color:#fff}.gate strong{font-size:14px}.gate p{margin:4px 0 0;color:var(--muted);font-size:12px}.text-button{border:0;background:transparent;color:var(--green);font-weight:700;font-size:12px}.primary,.secondary{border-radius:8px;padding:10px 16px;font-weight:700;border:1px solid var(--green)}.primary{background:var(--green);color:#fff}.primary:hover{background:var(--green2)}.secondary{background:#fff;color:var(--green)}button:disabled{opacity:.55;cursor:wait}.import-panel{text-align:center;padding:50px;transition:border-color .15s,background .15s,box-shadow .15s}.import-panel.dragging{border:2px dashed var(--green);background:#eef7f2;box-shadow:inset 0 0 0 4px #145c4b0f}.import-panel.dragging .drop-visual{transform:scale(1.08);background:var(--green);color:#fff}.drop-visual{width:54px;height:54px;margin:auto;border-radius:50%;display:grid;place-items:center;background:var(--mint);color:var(--green);font-size:26px;transition:.15s}.import-panel h3{margin:16px 0 5px}.import-panel>p{color:var(--muted);margin:0 0 20px}.selected-file{margin:28px auto 0;border:1px solid var(--line);background:#f8faf8;border-radius:11px;padding:13px;text-align:left;display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;max-width:820px}.selected-file div{display:flex;flex-direction:column;min-width:0}.selected-file small{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:3px}.info-strip{display:flex;align-items:center;gap:20px;padding:16px 20px;background:#eaf1ed;color:#305248;border-radius:11px;font-size:11px}.info-strip strong{margin-right:auto}.info-strip span{white-space:nowrap}label{display:flex;flex-direction:column;gap:7px;color:#34443e;font-weight:700;font-size:12px;margin-bottom:16px}label small{font-weight:400;color:var(--muted)}input,select,textarea{border:1px solid #cbd5d0;border-radius:8px;padding:11px 12px;background:#fff;color:var(--ink);outline:none}input:focus,select:focus,textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #145c4b1a}.code-input{font:12px Consolas,monospace;line-height:1.7;resize:vertical}.form-footer{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:12px}.two-column{display:grid;grid-template-columns:minmax(340px,.75fr) minmax(420px,1.25fr);gap:20px}.result-panel pre{font:11px Consolas,monospace;background:#f5f7f5;padding:16px;border-radius:8px;max-height:390px;overflow:auto;white-space:pre-wrap}.empty-state{text-align:center;color:var(--muted);padding:35px}.empty-state>span{width:48px;height:48px;border-radius:50%;background:var(--mint);color:var(--green);display:grid;place-items:center;margin:auto;font-size:22px}.diagnostic-list article{display:grid;grid-template-columns:85px 1fr auto;gap:18px;align-items:center;padding:18px 0;border-top:1px solid #edf0ee}.diagnostic-list article:first-child{border-top:0}.diagnostic-list article p{margin:5px 0;color:#40504a;font-size:13px}.diagnostic-list article small{color:var(--muted)}.severity{padding:5px 8px;border-radius:99px;text-align:center;text-transform:uppercase;font-size:9px;font-weight:800}.severity.blocking{background:#f7dfdc;color:#8f2c25}.severity.warning{background:#f8ebd4;color:#84560e}.severity.info{background:#e4edf4;color:#355f7b}.review-list>div{display:grid;grid-template-columns:95px 1fr auto;align-items:center;gap:16px;padding:17px 0;border-top:1px solid #edf0ee}.review-list>div:first-child{border-top:0}.review-list div div{display:flex;flex-direction:column}.review-list small{color:var(--muted);margin-top:4px}.review-status{border-radius:99px;padding:5px 8px;text-align:center;background:#ecefed;color:#5f6c66;text-transform:capitalize;font-size:10px;font-weight:800}.review-status.approved{background:#dff0e7;color:#19543f}.review-status.submitted{background:#e4edf4;color:#355f7b}.review-actions{flex-direction:row!important;gap:8px}.export-card{display:flex;justify-content:space-between;align-items:center}.export-card h3{margin:7px 0}.export-card p:last-child{margin:0;color:var(--muted);font-size:12px;max-width:720px}.startup{min-height:100vh;display:grid;place-content:center;text-align:center;background:#122a24;color:#fff}.startup-logo{width:62px;height:62px;border-radius:17px;background:#d9aa5f;color:#17231f;display:grid;place-items:center;margin:auto;font:700 20px Georgia,serif}.startup h1{font:700 38px Georgia,serif;margin:17px 0 7px}.startup p{color:#b8c7c1}.loader{width:120px;height:3px;background:#2c4840;margin:25px auto;overflow:hidden}.loader:after{content:"";display:block;width:40%;height:100%;background:#d9aa5f;animation:load 1s infinite alternate}@keyframes load{to{transform:translate(150%)}}.onboarding{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#f4f6f3}.onboarding-copy{background:#122a24;color:#fff;padding:70px max(60px,10vw);display:flex;flex-direction:column;justify-content:center}.onboarding-copy>.eyebrow{margin-top:80px;color:#d9aa5f}.onboarding-copy h1{font:700 clamp(40px,5vw,68px) Georgia,serif;line-height:1.02;margin:14px 0 24px}.onboarding-copy>p:not(.eyebrow){color:#b8c7c1;line-height:1.7}.onboarding-copy ul{list-style:none;padding:20px 0 0;line-height:2.2;color:#d9e3df}.onboarding-copy li:before{content:"✓";color:#d9aa5f;margin-right:12px}.onboarding-form{align-self:center;width:min(520px,80%);margin:auto;background:#fff;padding:38px;border:1px solid var(--line);border-radius:16px;box-shadow:0 10px 35px #192f2714}.onboarding-form h2{font:700 27px Georgia,serif;margin:0 0 25px}.onboarding-form .primary{width:100%;margin-top:6px}.onboarding-form>small{display:block;text-align:center;color:var(--muted);margin-top:12px}.form-row{display:grid;grid-template-columns:1.5fr 1fr;gap:12px}@media(max-width:1100px){.metrics{grid-template-columns:repeat(2,1fr)}.info-strip{display:grid;grid-template-columns:repeat(2,1fr)}.two-column{grid-template-columns:1fr}.onboarding-copy{padding:50px}.workspace main{padding-inline:28px}.workspace>header{padding-inline:28px}}.form-paper{background:#fff;border-top:5px solid #102f28}.form-title{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:3px solid #172d28;padding-bottom:14px;margin-bottom:8px}.form-title div{display:flex;flex-direction:column}.form-title strong{font-family:Georgia,serif;font-size:30px}.form-title b{font-size:24px}.form-lines{border:1px solid #9ba9a4}.form-lines>div{display:grid;grid-template-columns:42px 1fr 120px;min-height:34px;align-items:center;border-bottom:1px solid #c8d0cd}.form-lines>div:last-child{border-bottom:0}.form-lines b{height:100%;display:grid;place-items:center;border-right:1px solid #c8d0cd;background:#f1f5f3}.form-lines span{padding:5px 10px;font-size:13px}.form-lines strong{text-align:right;border-left:1px solid #c8d0cd;padding:5px 10px;font-variant-numeric:tabular-nums}.review-list>div>div:nth-child(2) small{display:block;margin-top:4px}.export-card label{margin-top:14px;max-width:660px}.question-list{display:grid;gap:14px}.question{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,38%);gap:22px;padding:18px;border:1px solid #d6dfdb;border-radius:12px;background:#fbfcfb}.question.answered{opacity:.78;grid-template-columns:1fr auto}.question h3{margin:8px 0 5px;font-size:17px}.question p{margin:0 0 8px;color:#52635e}.question textarea{margin:0;min-height:92px}.structured-answer{display:grid;gap:14px;min-width:min(720px,100%);margin-top:12px}.confirmation-answer{display:flex;align-items:flex-start;gap:10px;font-weight:600;line-height:1.45}.confirmation-answer input{width:auto;margin-top:3px}.interview-amount-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px 14px}.interview-amount-grid label{font-size:.82rem}.capital-transaction{display:grid;grid-template-columns:130px repeat(3,minmax(120px,1fr)) auto;gap:10px;align-items:end;padding:12px;border:1px solid #d6dfdb;border-radius:12px;background:#f5f8f6}.strategy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px}.strategy-card{display:flex;flex-direction:column;gap:12px}.strategy-card p{margin:0;color:#465952}.strategy-card small{display:block}.strategy-card button{margin-top:auto}.strategy-card.selected{border:2px solid #176a58;background:#f2f9f6}@media(max-width:900px){.question{grid-template-columns:1fr}.capital-transaction{grid-template-columns:1fr 1fr}}.guidance-connect{display:flex;align-items:center;justify-content:space-between;gap:32px}.authority-list,.authority-hits{display:grid;gap:12px;margin-top:18px}.authority-resource{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid #d9e0dc;border-radius:12px;background:#fbfcfb}.authority-resource>div:first-child{display:grid;gap:4px}.authority-resource>div:last-child{display:flex;gap:8px}.authority-resource small{color:#68736e}.bulk-review-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid #b8d2c8;border-radius:12px;background:#eef6f2}.bulk-review-bar>div:first-child{display:grid;gap:4px}.bulk-review-bar>div:last-child{display:flex;gap:8px}.bulk-review-bar small,.authority-list-note{color:#68736e}.authority-list-note{margin:12px 2px 0;font-size:12px}.field-error{color:#a53a31;font-size:12px;font-weight:700}textarea[aria-invalid=true]{border-color:#a53a31;box-shadow:0 0 0 3px #a53a311a}.guidance-search{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end}.authority-hits article{padding:18px;border:1px solid #d9e0dc;border-radius:12px;background:#fbfcfb}.authority-hits article>div{display:flex;align-items:center;gap:10px}.authority-hits article p{white-space:pre-wrap;line-height:1.55}.authority-hits article small{overflow-wrap:anywhere;color:#68736e}.technical-details{margin-top:14px;padding:12px 14px;border:1px solid #d9e0dc;border-radius:10px;background:#f8faf8;color:#40504a;font-size:12px}.technical-details summary{cursor:pointer;color:#145c4b;font-weight:700}.technical-details p{margin:8px 0 0}@media(max-width:900px){.guidance-connect,.authority-resource,.bulk-review-bar{align-items:stretch;flex-direction:column}.guidance-search{grid-template-columns:1fr}}.exit-engagement{padding:7px 11px;font-size:12px}.onboarding-back{margin:-8px 0 18px;padding:0}.onboarding-notice{margin:0 0 20px}.engagement-home{min-height:100vh;background:#f4f6f3}.engagement-home>header{height:92px;background:#122a24;color:#fff;padding:22px max(42px,7vw);display:flex;align-items:center;justify-content:space-between}.home-header-actions{display:flex;align-items:center;gap:10px}.engagement-home .home-header-actions .secondary{border-color:#8eaaa0;background:transparent;color:#fff}.engagement-home>main{max-width:1200px;margin:auto;padding:70px 42px}.engagement-home h1{font:700 46px Georgia,serif;margin:10px 0}.home-intro{color:#68736e;margin:0 0 34px}.engagement-grid{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:18px}.engagement-card{text-align:left;background:#fff;border:1px solid #d9e0dc;border-radius:15px;padding:24px;color:#17231f;box-shadow:0 3px 12px #162a220a;transition:.15s}.engagement-card:hover{border-color:#145c4b;transform:translateY(-2px);box-shadow:0 9px 24px #162a2217}.engagement-card>div{display:flex;justify-content:space-between;align-items:center}.engagement-card small{color:#68736e}.engagement-card h2{font:700 23px Georgia,serif;margin:26px 0 7px}.engagement-card p{color:#68736e;margin:0 0 28px}.engagement-card-actions{display:flex;align-items:center;justify-content:space-between;gap:14px}.engagement-card-actions .text-button{padding:0}.delete-engagement{border:0;background:transparent;color:#a53a31;font-size:12px;font-weight:700;padding:5px}.delete-engagement:hover{text-decoration:underline}.home-notice{margin:0 0 28px}.delete-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:30px;background:#09181394}.delete-dialog{width:min(520px,100%);background:#fff;border-radius:16px;padding:32px;box-shadow:0 24px 70px #04140e40}.delete-dialog h2{font:700 28px Georgia,serif;margin:8px 0 12px}.delete-dialog>p:not(.eyebrow){color:#68736e;line-height:1.55;margin:0 0 24px}.delete-dialog label strong{color:#17231f}.delete-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.danger-button{border:1px solid #a53a31;border-radius:8px;padding:10px 16px;background:#a53a31;color:#fff;font-weight:700}.danger-button:hover:not(:disabled){background:#842d27}.training-control{min-height:100vh;background:#f4f6f3}.training-control>header{height:92px;background:#122a24;color:#fff;padding:22px max(42px,7vw);display:flex;align-items:center;justify-content:space-between}.training-control>header .secondary{border-color:#8eaaa0;background:transparent;color:#fff}.training-control>main{max-width:1120px;margin:auto;padding:58px 42px 80px}.training-control h1{font:700 42px Georgia,serif;margin:10px 0}.training-intro{color:#68736e;max-width:820px;line-height:1.6;margin:0 0 28px}.training-notice{margin:0 0 22px}.training-load,.training-submit{display:flex;align-items:center;justify-content:space-between;gap:30px}.training-load-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.training-load h2,.pairing-entry h2{font:700 23px Georgia,serif;margin:0 0 6px}.training-load p,.pairing-heading p:last-child,.training-submit p{color:#68736e;margin:0;line-height:1.5}.training-discovery-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin:20px 0;border:1px solid #d9e0dc;border-radius:12px;overflow:hidden;background:#d9e0dc}.training-discovery-summary span{display:grid;gap:3px;padding:14px 12px;background:#fff;color:#68736e;font-size:11px}.training-discovery-summary strong{color:#173f34;font-size:16px}.training-empty{text-align:center;padding:36px}.training-empty h2{font:700 23px Georgia,serif;margin:0 0 8px}.training-empty p{color:#68736e;max-width:680px;margin:auto;line-height:1.55}.training-control-strip{display:grid;grid-template-columns:repeat(3,1fr);background:#e4f0eb;border-radius:12px;margin:20px 0;padding:16px 20px;color:#315349;font-size:12px}.pairing-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.pairing-heading .eyebrow{margin-bottom:8px}.pairing-status{white-space:nowrap;border-radius:99px;background:#f8ebd4;color:#84560e;padding:7px 10px;font-size:10px;font-weight:800;text-transform:capitalize}.pairing-warning{margin:18px 0;padding:10px 12px;border-radius:8px;background:#fff4df;color:#79510f;font-size:11px;text-transform:capitalize}.final-list{display:grid;gap:12px}.final-pair{border:1px solid #d9e0dc;border-radius:12px;padding:17px}.final-pair.selected{border-color:#145c4b;box-shadow:0 0 0 2px #145c4b14}.pair-toggle,.document-check{flex-direction:row;align-items:flex-start;gap:10px;margin:0;cursor:pointer}.pair-toggle input,.document-check input{margin-top:3px}.pair-toggle span,.document-check span{display:flex;flex-direction:column;gap:3px}.pair-toggle small,.document-check small{color:#68736e;font-weight:400}.pair-details{margin:18px 0 0 26px;border-top:1px solid #edf0ee;padding-top:18px}.pair-details fieldset{border:1px solid #d9e0dc;border-radius:9px;margin:0 0 16px;padding:13px;display:grid;gap:10px}.pair-details legend{padding:0 7px;color:#34443e;font-size:12px;font-weight:700}.exclude-pair{margin-top:18px;border-top:1px solid #edf0ee;padding-top:18px}.exclude-pair textarea{width:calc(100% - 26px);margin:12px 0 0 26px}.training-submit label{min-width:300px;margin-bottom:10px}.training-result{display:flex;justify-content:space-between;gap:20px;background:#e4f2ea;color:#19543f;border-radius:10px;padding:15px 18px;font-size:12px}.training-stage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin:36px 0 28px}.training-stage-card{min-height:210px;border:1px solid #d9e0dc;border-radius:22px;background:#fff;color:#17231f;padding:28px;display:grid;grid-template-columns:48px 1fr;grid-template-rows:auto auto;gap:8px 18px;text-align:left;cursor:pointer;box-shadow:0 12px 32px #0f332b0d;transition:.15s}.training-stage-card:hover{border-color:#145c4b;transform:translateY(-2px)}.training-stage-card>span{grid-row:1 / 3;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#145c4b;color:#fff;font-weight:800;font-size:1.15rem}.training-stage-card strong{align-self:end;font:700 25px Georgia,serif}.training-stage-card small{color:#68736e;font-size:14px;line-height:1.55}.label-case{display:grid;gap:22px}.label-metadata,.label-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.label-grid .wide{grid-column:1 / -1}.authorization-check{padding:14px 16px;border:1px solid #d9e0dc;border-radius:14px;background:#f7faf8}.label-example{border:1px solid #d9e0dc;border-radius:16px;padding:18px;background:#fbfcfb;display:grid;gap:16px}.label-example-title{display:flex;align-items:center;justify-content:space-between}.label-add-heading{align-items:center;margin-top:8px}.certification-panel{border-color:#d1a34a;background:#fffdf7;display:grid;gap:16px}.certification-panel code{overflow-wrap:anywhere}.dataset-package-picker,.dataset-settings{display:flex;align-items:center;justify-content:space-between;gap:26px}.dataset-package-picker h2,.dataset-coverage h2{font:700 23px Georgia,serif;margin:0 0 6px}.dataset-package-picker p{color:#68736e;margin:0}.dataset-package-picker ul{margin:12px 0 0;padding-left:18px;color:#315349;font-size:12px}.dataset-settings label{flex:1;margin:0}.dataset-settings label small{color:#68736e;font-weight:400}.dataset-summary{margin-top:22px}.training-result.research-only{background:#fff4df;color:#79510f}.dataset-coverage{display:grid;gap:12px}.dataset-coverage>div{display:grid;grid-template-columns:130px 1fr;gap:18px;padding-top:12px;border-top:1px solid #edf0ee;text-transform:capitalize}.dataset-coverage span{color:#68736e;text-transform:none}.candidate-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:18px}.candidate-settings label{margin:0}.candidate-settings button{min-height:46px}.candidate-blockers{display:grid;gap:12px}.candidate-blockers h2{font:700 23px Georgia,serif;margin:0 0 6px}.candidate-blockers>div{display:grid;grid-template-columns:220px 1fr;gap:18px;padding-top:12px;border-top:1px solid #edf0ee}.candidate-blockers>div strong{color:#9f2f20}.candidate-blockers>div span{color:#68736e}.evaluation-files{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.evaluation-files>div{display:grid;grid-template-columns:1fr auto;align-items:center;gap:7px 14px;padding:15px;border:1px solid #e1e7e3;border-radius:12px}.evaluation-files>div span{grid-column:1;color:#68736e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evaluation-files>div button{grid-column:2;grid-row:1 / 3}.release-review{display:grid;gap:8px}.release-review h2{font:700 23px Georgia,serif;margin:0}.release-review>p{color:#68736e;margin:0 0 10px}.release-review .wide{grid-column:1 / -1}@media(max-width:1100px){.engagement-grid,.training-stage-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}}@media(max-width:820px){.training-stage-grid,.label-metadata,.label-grid,.candidate-settings,.evaluation-files{grid-template-columns:1fr}.label-grid .wide{grid-column:auto}.training-load,.dataset-package-picker,.dataset-settings{align-items:stretch;flex-direction:column}.training-discovery-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-blockers>div{grid-template-columns:1fr;gap:5px}}.filing-control-card{display:grid;gap:14px}.filing-control-card h3,.filing-control-card p,.filing-control-card label{margin:0}.filing-control-card p{color:var(--muted);line-height:1.6}.filing-control-card label{max-width:900px}.filing-control-card button{justify-self:start}.filing-control-card code{color:#29483f;font:11px Consolas,monospace;overflow-wrap:anywhere}.filing-control-card.filing-ready{background:#f6fbf8;border-color:#7db39f}.filing-control-card.filing-submitted{background:#eaf4ef;border-color:#6f9a87}.filing-control-card.filing-warning{background:#fffaf1;border-color:#d5ad68}.filing-control-card .document-check{align-items:flex-start;display:flex;flex-direction:row;gap:10px}.filing-control-card .document-check input{margin-top:3px}.filing-control-card .document-check span{display:flex;flex-direction:column;gap:3px}.impact-badge{border-radius:7px;display:block;font-size:11px;font-weight:600;margin-top:8px;padding:7px 9px}.impact-badge.computable{background:#e4f2ea;color:#19543f}.impact-badge.blocked{background:#f4ede2;color:#76501a}@media(max-width:700px){body{min-width:0}.app-shell{display:block}aside{position:relative;width:100%;height:auto;padding:14px}aside nav{display:flex;gap:6px;margin-top:16px;overflow-x:auto;padding-bottom:4px}aside nav button{flex:0 0 auto;padding:9px}aside nav button>span{display:none}.security-card{margin-top:12px;padding-top:12px}.workspace{width:100%}.workspace>header{position:relative;height:auto;min-height:86px;padding:14px 16px;align-items:flex-start;gap:12px}.workspace header h1{font-size:20px;overflow-wrap:anywhere}.header-meta{align-items:flex-end;flex-direction:column;gap:6px;text-align:right}.workspace main{padding:20px 14px 44px}.notice{align-items:flex-start;flex-wrap:wrap;margin:12px 14px 0}.notice button{margin-left:0}.page-title{align-items:flex-start;flex-direction:column;gap:16px}.page-title h2{font-size:26px}.metrics{grid-template-columns:1fr}.panel{padding:18px}.gate{grid-template-columns:30px 1fr}.gate button{grid-column:2;justify-self:start}.review-list>div,.diagnostic-list article{align-items:flex-start;grid-template-columns:1fr}.selected-file{grid-template-columns:28px 1fr}.selected-file button{grid-column:1 / -1}.import-panel{padding:28px 16px}.info-strip,.form-row{grid-template-columns:1fr}.info-strip span{white-space:normal}.panel-heading,.export-card{align-items:flex-start;flex-direction:column;gap:12px}.onboarding{display:block}.onboarding-copy{min-height:auto;padding:28px 20px}.onboarding-copy>.eyebrow{margin-top:32px}.onboarding-copy h1{font-size:38px}.onboarding-form{width:calc(100% - 28px);margin:14px;padding:22px 18px}.engagement-home>header{align-items:flex-start;flex-direction:column;gap:14px;padding:18px 16px}.home-header-actions{flex-wrap:wrap}.engagement-home main{padding-inline:16px}.engagement-grid{grid-template-columns:1fr}.form-paper{overflow-x:auto}}
