:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eff4f5;--surface:#fff;--surface-2:#f3f7f8;--surface-3:#e3ecef;--rail-surface:#f6f9fa;--ink:#142936;--muted:#4e6571;--line:#d8e3e7;--strong-line:#738a94;--accent:#12675f;--accent-hover:#09554f;--accent-ink:#0d5b55;--accent-soft:#ddf0ed;--on-accent:#fff;--focus:#14756b;--focus-light:#74c9b6;--focus-glow:#1b807026;--green:#24623e;--green-soft:#e5f3e8;--blue:#315f8c;--blue-soft:#e5eff7;--sand:#76551b;--sand-soft:#f7eedb;--violet:#63507c;--violet-soft:#eeeaf5;--danger-ink:#a12736;--danger-soft:#fae9ec;--hero-ink:#f2f9fa;--hero-dim:#c9dce2;--hero-fill:#102934;--hero-fade:#10293424;--hero-overlay:#143e47bc;--shade:#08192383;--shadow-rest:0 1px 2px #14344109, 0 5px 16px #14344107;--shadow:0 2px 8px #0b28371a, 0 12px 32px #0b28371c;--action-rim:linear-gradient(110deg, var(--accent-hover), var(--accent), var(--focus-light));--workspace-text:.875rem;--workspace-label:.8125rem;--workspace-title:clamp(1.4rem, 1.12rem + .8vw, 1.875rem);--font:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, monospace;--s1:.25rem;--s2:.5rem;--s3:.75rem;--s4:1rem;--s5:1.25rem;--s6:1.5rem;--s7:2rem;--s8:2.5rem;--s9:3rem;--s10:3.5rem;--s11:4.25rem;--s12:5rem;--r1:.625rem;--r2:.875rem;--r3:1.125rem;--r4:1.375rem;--pill:100vmax;--control:2.75rem;--control-small:2.5rem;--rail:15.25rem;--rail-compact:4.5rem;--bar:4.1rem;--content-width:96rem;--time:.14s;--ease:cubic-bezier(.23, 1, .32, 1);--primary:var(--accent);--accent-strong:var(--accent-ink);--accent-line:var(--strong-line);--surface-soft:var(--surface-2);--text-muted:var(--muted);--muted-foreground:var(--muted);--success-ink:var(--green);--success-text:var(--green);--success-bg:var(--green-soft);--success-surface:var(--green-soft);--danger:var(--danger-ink);--control-height:var(--control);--radius:var(--r1)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1c1c1b;--surface:#242423;--surface-2:#292927;--surface-3:#353532;--rail-surface:#242423;--ink:#efeee9;--muted:#b2b0a7;--line:#3b3a36;--strong-line:#858076;--accent:#ef795f;--accent-hover:#ff967e;--accent-ink:#ffad99;--accent-soft:#422a24;--on-accent:#26130e;--focus:#f18e75;--focus-light:#ffd0bb;--focus-glow:#f18e752b;--green:#a9d2ad;--green-soft:#2a392d;--blue:#b0d5ef;--blue-soft:#293b46;--sand:#e5ca89;--sand-soft:#3f3524;--violet:#d7c3eb;--violet-soft:#393143;--danger-ink:#ffb1b8;--danger-soft:#462632;--hero-fill:#26312a;--hero-overlay:#26312ac9;--hero-fade:#26312a00;--hero-ink:#f5f4ed;--hero-dim:#dce0d1;--shade:#0009;--shadow-rest:inset 0 1px 0 #fff0e90b;--shadow:0 8px 25px #0005}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1c1c1b;--surface:#242423;--surface-2:#292927;--surface-3:#353532;--rail-surface:#242423;--ink:#efeee9;--muted:#b2b0a7;--line:#3b3a36;--strong-line:#858076;--accent:#ef795f;--accent-hover:#ff967e;--accent-ink:#ffad99;--accent-soft:#422a24;--on-accent:#26130e;--focus:#f18e75;--focus-light:#ffd0bb;--focus-glow:#f18e752b;--green:#a9d2ad;--green-soft:#2a392d;--blue:#b0d5ef;--blue-soft:#293b46;--sand:#e5ca89;--sand-soft:#3f3524;--violet:#d7c3eb;--violet-soft:#393143;--danger-ink:#ffb1b8;--danger-soft:#462632;--hero-fill:#26312a;--hero-overlay:#26312ac9;--hero-fade:#26312a00;--hero-ink:#f5f4ed;--hero-dim:#dce0d1;--shade:#0009;--shadow-rest:inset 0 1px 0 #fff0e90b;--shadow:0 8px 25px #0005}}*{box-sizing:border-box}html{min-width:0;scroll-padding-top:calc(var(--bar) + var(--s4))}body{background:var(--bg);color:var(--ink);font:.9375rem/1.48 var(--font);-webkit-font-smoothing:antialiased;margin:0}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled,[aria-disabled=true]{cursor:not-allowed;opacity:.57}a{color:inherit;text-decoration:none}h1,h2,h3,p,dl,dd{margin:0}h1,h2,h3{text-wrap:balance;overflow-wrap:anywhere;line-height:1.16}h1{letter-spacing:-.035em;font-size:clamp(1.65rem,1.3rem + 1.25vw,2.35rem);font-weight:730}h2{letter-spacing:-.018em;font-size:1.1rem;font-weight:700}h3{font-size:1rem;font-weight:680}p,dd{overflow-wrap:anywhere}small{color:var(--muted);font-size:.8125rem}svg{vertical-align:middle;flex:none}[hidden]{display:none!important}::selection{background:var(--accent-soft);color:var(--ink)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}main:focus{outline:none}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:20;left:var(--s4);top:var(--s4);background:var(--surface);padding:var(--s3) var(--s5);border:1px solid var(--line);border-radius:var(--r1);position:fixed;transform:translateY(-150%)}.skip:focus{transform:none}.muted{color:var(--muted)}.self-start{align-self:start}.stack{gap:var(--s4);flex-direction:column;min-width:0;display:flex}.preserve-text{white-space:pre-wrap;color:var(--muted);margin-top:var(--s2)}.chips{gap:var(--s2);margin-top:var(--s2);flex-wrap:wrap;display:flex}.btn,.icon-btn,.search-btn{justify-content:center;align-items:center;gap:var(--s2);border-radius:var(--r1);min-height:var(--control);transition:background var(--time) var(--ease),border-color var(--time) var(--ease),color var(--time) var(--ease);border:1px solid #0000;max-width:100%;font-size:.875rem;font-weight:650;display:inline-flex}.btn{padding:var(--s2) var(--s4);text-align:center;line-height:1.25}.btn.primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.btn.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn.secondary,.search-btn{background:var(--surface);border-color:var(--strong-line)}.btn.secondary:hover:not(:disabled),.search-btn:hover:not(:disabled){background:var(--surface-2)}.btn.small{min-height:var(--control-small);padding-inline:var(--s3)}.icon-btn{color:var(--muted);width:var(--control);height:var(--control);background:0 0;flex:none;padding:0}.icon-btn:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.app-shell{grid-template-columns:var(--rail) minmax(0,1fr);min-height:100svh;display:grid}.app-shell.compact{grid-template-columns:var(--rail-compact) minmax(0,1fr)}.app-shell{font-size:var(--workspace-text)}.app-shell h1{font-size:var(--workspace-title)}.app-shell .panel-head h2,.app-shell .check-card h2{font-size:1rem}.app-shell .nav-link,.app-shell .btn,.app-shell .search-btn,.app-shell .crumbs{font-size:var(--workspace-label)}.app-shell .brand{font-size:1.0625rem}.app-shell .field,.app-shell .data-table td{font-size:var(--workspace-label)}.app-shell .spotlight h2{font-size:clamp(1.4rem,1.04rem + 1.4vw,2.125rem)}.app-shell .metric>strong{font-size:1.625rem}.sidebar{min-width:0;height:100svh;padding:var(--s4) var(--s3) var(--s3);background:var(--rail-surface);border-right:1px solid var(--line);z-index:5;flex-direction:column;display:flex;position:sticky;top:0;overflow:auto}.side-top{padding:var(--s1) var(--s2) var(--s5);justify-content:space-between;align-items:center;display:flex}.brand{align-items:center;gap:var(--s3);letter-spacing:-.027em;white-space:nowrap;font-size:1.18rem;font-weight:750;display:inline-flex}.brand img{flex:none;display:block}.workspace-switch,.account{align-items:center;gap:var(--s3);min-width:0;min-height:var(--control);padding:var(--s2);border-radius:var(--r2);display:flex}.workspace-switch{border:1px solid var(--line);background:var(--surface);margin-bottom:var(--s4);box-shadow:var(--shadow-rest)}.workspace-switch:hover,.account:hover{background:var(--surface-2)}.workspace-symbol,.avatar{border-radius:var(--r1);flex:none;place-items:center;width:2rem;height:2rem;font-size:.76rem;font-weight:740;display:grid}.workspace-symbol{background:var(--surface-3);color:var(--ink)}.avatar{background:var(--accent-soft);color:var(--accent-ink)}.side-text{flex:1;min-width:0;line-height:1.28;display:grid}.side-text b,.side-text small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.side-text b{font-size:.84375rem}.side-text small{margin-top:var(--s1);font-size:.75rem}.side-nav,.nav-group{gap:var(--s1);flex-direction:column;display:flex}.nav-group{margin-bottom:var(--s3)}.nav-group>p{color:var(--muted);letter-spacing:.075em;text-transform:uppercase;padding:var(--s2) var(--s2) var(--s1);font-size:.72rem;font-weight:720}.nav-link{align-items:center;gap:var(--s3);min-height:var(--control-small);padding:var(--s2);border-radius:var(--r1);white-space:nowrap;color:var(--muted);font-size:.875rem;display:flex}.nav-link:hover{color:var(--ink);background:var(--surface-2)}.nav-link.active{color:var(--accent-ink);background:var(--accent-soft);font-weight:690}.nav-count,.number-chip{padding:var(--s1) var(--s2);border-radius:var(--pill);background:var(--surface-2);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem;font-weight:670}.nav-count{background:var(--surface-3);margin-left:auto}.side-foot{border-top:1px solid var(--line);padding-top:var(--s2);margin-top:auto}.account{margin-top:var(--s2)}.compact .side-top{justify-content:center;padding-inline:0}.compact .brand span,.compact .side-text,.compact .workspace-switch>svg,.compact .nav-group>p,.compact .nav-link>span,.compact .nav-count{display:none}.compact .nav-group{border-top:1px solid var(--line);padding-top:var(--s2)}.compact .nav-link,.compact .workspace-switch,.compact .account{justify-content:center;padding-inline:0}.close-nav,.nav-scrim,.menu-toggle{display:none}.app-main{min-width:0}.topbar{height:var(--bar);justify-content:space-between;align-items:center;gap:var(--s3);border-bottom:1px solid var(--line);background:var(--surface);z-index:4;padding-inline:clamp(1rem,3vw,2.4rem);display:flex;position:sticky;top:0}.crumbs,.toolbar{align-items:center;gap:var(--s2);min-width:0;display:flex}.crumbs{font-size:.875rem}.crumbs b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crumb-home{color:var(--muted)}.toolbar{flex:none}.save-state{align-items:center;gap:var(--s2);color:var(--muted);white-space:nowrap;margin-right:var(--s3);font-size:.8rem;display:inline-flex}.live-dot{background:var(--green);border-radius:50%;width:.5rem;height:.5rem;display:inline-block}.live-dot.warning{background:var(--sand)}.search-btn{padding:var(--s2) var(--s3);min-height:var(--control-small);font-weight:550}kbd{font:.72rem/1.2 var(--mono);border:1px solid var(--line);background:var(--surface-2);border-radius:var(--r1);padding:var(--s1);margin-left:var(--s2);color:var(--muted)}.bell{position:relative}.bell i{background:var(--accent);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.53rem;right:.58rem}.content{max-width:var(--content-width);padding:clamp(1.15rem,3vw,2.4rem);padding-bottom:var(--s9);min-width:0;margin-inline:auto}.content>*+*{margin-top:var(--s5)}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--s5);margin-bottom:var(--s5);display:flex}.page-head>div{min-width:0}.page-head p{margin-top:var(--s2);color:var(--muted);max-width:68ch}.page-actions{gap:var(--s2);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.panel{border:1px solid var(--line);background:var(--surface);border-radius:var(--r2);min-width:0;box-shadow:var(--shadow-rest)}.panel-head{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s4) var(--s5);border-bottom:1px solid var(--line);display:flex}.panel-head p{color:var(--muted);margin-top:var(--s1);font-size:.84375rem}.panel-body{padding:var(--s5)}.overview-top{gap:var(--s4);grid-template-columns:minmax(0,1.72fr) minmax(0,1fr);display:grid}.spotlight{isolation:isolate;border-radius:var(--r2);background:var(--hero-fill);min-height:15.75rem;color:var(--hero-ink);align-items:center;display:flex;position:relative;overflow:hidden}.spotlight:before{content:"";z-index:-1;background-image:linear-gradient(90deg,var(--hero-fill) 12%,var(--hero-overlay) 44%,var(--hero-fade) 100%),url(/capitol.webp);opacity:.75;background-position:50%,100%;background-repeat:no-repeat;background-size:cover,auto 114%;position:absolute;inset:0}.spotlight-copy{padding:var(--s6) var(--s7);min-width:0;max-width:32rem}.spotlight-label{gap:var(--s2);letter-spacing:.085em;text-transform:uppercase;color:var(--hero-dim);margin-bottom:var(--s3);align-items:center;font-size:.715rem;font-weight:750;display:inline-flex}.spotlight h2{letter-spacing:-.035em;font-size:clamp(1.6rem,1.1rem + 2.25vw,2.55rem);line-height:1.04}.spotlight p{margin:var(--s3) 0 var(--s5);color:var(--hero-dim);max-width:41ch}.spotlight-button{background:var(--hero-ink);color:var(--hero-fill)}.spotlight-button:hover{background:var(--hero-dim)}.attention{align-self:stretch}.attention-list,.onboarding{padding:var(--s2) var(--s3)}.attention-item,.onboarding a,.onboarding button{text-align:left;align-items:center;gap:var(--s3);border-radius:var(--r1);width:100%;padding:var(--s3) var(--s2);min-height:var(--control);color:var(--ink);background:0 0;border:0;display:flex}.attention-item:hover,.onboarding a:hover,.onboarding button:hover{background:var(--surface-2)}.attention-item>span:nth-child(2),.onboarding a>span:nth-child(2),.onboarding button>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.28;display:grid}.attention-item b,.onboarding b{font-size:.875rem}.attention-item small,.onboarding small{margin-top:var(--s1)}.queue-icon,.step-number{border-radius:var(--r1);background:var(--accent-soft);width:2.15rem;height:2.15rem;color:var(--accent-ink);font-family:var(--mono);flex:none;place-items:center;font-size:.78rem;font-weight:700;display:grid}.quiet-empty{text-align:center;justify-items:center;gap:var(--s2);padding:var(--s6) var(--s4);color:var(--muted);display:grid}.quiet-empty b{color:var(--ink)}.metrics{gap:var(--s4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metric{padding:var(--s4) var(--s5);gap:var(--s2);transition:border-color var(--time),background var(--time);display:grid}.metric:hover{border-color:var(--strong-line);background:var(--surface-2)}.metric>span{justify-content:space-between;align-items:center;gap:var(--s2);min-width:0;font-size:.875rem;font-weight:640;display:flex}.metric>strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:1.9rem;line-height:1.05}.metric-icon{border-radius:var(--r1);flex:none;place-items:center;width:2rem;height:2rem;font-style:normal;display:inline-grid}.metric-icon.sage{background:var(--green-soft);color:var(--green)}.metric-icon.sand{background:var(--sand-soft);color:var(--sand)}.metric-icon.lilac{background:var(--violet-soft);color:var(--violet)}.metric-icon.blue{background:var(--blue-soft);color:var(--blue)}.tabs{align-items:center;gap:var(--s3);padding:0 var(--s5);border-bottom:1px solid var(--line);display:flex;overflow:auto}.tabs>button{color:var(--muted);white-space:nowrap;min-height:var(--control);padding:var(--s2) var(--s2);background:0 0;border:0;border-bottom:2px solid #0000;font-size:.875rem;font-weight:650}.tabs>button[aria-pressed=true],.tabs>button[aria-selected=true],.tabs>button.active,.tabs>button.on{border-bottom-color:var(--accent);color:var(--accent-ink)}.tabs>button:hover{color:var(--ink)}.empty{padding:var(--s8) var(--s5);text-align:center;justify-items:center;gap:var(--s2);display:grid}.empty p{max-width:56ch;color:var(--muted)}.empty .btn{margin-top:var(--s2)}.empty-icon{background:var(--surface-2);color:var(--muted);border-radius:var(--r2);width:2.75rem;height:2.75rem;margin-bottom:var(--s2);place-items:center;display:grid}.table-wrap{max-width:100%;position:relative;overflow:auto}.data-table{border-collapse:collapse;text-align:left;width:100%}.data-table thead{background:var(--bg);color:var(--muted)}.data-table th,.data-table td{padding:var(--s3) var(--s4);border-bottom:1px solid var(--line);vertical-align:middle;font-size:.86rem}.data-table th{white-space:nowrap;font-size:.76rem;font-weight:700}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:var(--bg)}.data-table td:first-child{min-width:12rem}.numeric,.date-cell{font-variant-numeric:tabular-nums;white-space:nowrap}.record-name{align-items:center;gap:var(--s3);text-align:left;min-height:var(--control);background:0 0;border:0;min-width:0;padding:0;display:flex}.record-name>span:last-child{gap:var(--s1);overflow-wrap:anywhere;display:grid}.record-name:hover b{color:var(--accent-ink)}.agency-mark{background:var(--blue-soft);width:2.25rem;height:2.25rem;color:var(--blue);border-radius:var(--r1);font:700 .72rem var(--mono);flex:none;place-items:center;display:grid}.pill{align-self:start;align-items:center;gap:var(--s2);padding:var(--s1) var(--s2);background:var(--surface-2);color:var(--muted);border-radius:var(--pill);font-size:.76rem;font-weight:650;line-height:1.35;display:inline-flex}.stage{white-space:nowrap}.stage i{background:currentColor;border-radius:50%;width:.42rem;height:.42rem}.stage-watching,.stage-drafting,.stage-submitted{background:var(--blue-soft);color:var(--blue)}.stage-qualifying,.stage-review{background:var(--sand-soft);color:var(--sand)}.stage-awarded,.pill.good,.pill.success{background:var(--green-soft);color:var(--green)}.notice{align-items:flex-start;gap:var(--s3);padding:var(--s4);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r2);font-size:.875rem;display:flex}.notice>svg{margin-top:var(--s1);color:var(--accent-ink)}.notice>div{flex:1;min-width:0}.notice p{color:var(--muted);margin-top:var(--s1)}.error-notice,.form-error{background:var(--danger-soft);color:var(--danger-ink)}.error-notice>svg{color:var(--danger-ink)}.form-error{padding:var(--s3);border-radius:var(--r1)}.filter-bar,.pipeline-toolbar{align-items:center;gap:var(--s3);padding:var(--s4);flex-wrap:wrap;display:flex}.filter-bar{border-bottom:1px solid var(--line)}.pipeline-toolbar{justify-content:space-between;padding:0}.results-count{color:var(--muted);margin-left:auto;font-size:.8125rem}.search-field{align-items:center;gap:var(--s2);border:1px solid var(--strong-line);border-radius:var(--r1);background:var(--surface);min-width:0;color:var(--muted);padding-inline:var(--s3);flex:13rem;display:flex}.search-field input{color:var(--ink);width:100%;min-width:0;padding:var(--s2) 0;min-height:calc(var(--control) - 2px);background:0 0;border:none}.search-field:focus-within{outline:2px solid var(--focus);outline-offset:2px}.search-field input:focus-visible{outline:none}.field{gap:var(--s2);flex-direction:column;min-width:0;font-size:.865rem;font-weight:640;display:flex}.field small{font-weight:400}input:not([type=checkbox]):not([type=radio]),textarea,select{max-width:100%}.field input:not([type=checkbox]):not([type=radio]),.field textarea,.field select,.filter-bar select{width:100%;min-height:var(--control);border:1px solid var(--strong-line);border-radius:var(--r1);background:var(--surface);padding:var(--s2) var(--s3);font-weight:430}.field textarea{resize:vertical;min-height:6rem}.field input::placeholder,.field textarea::placeholder{color:var(--muted)}:is(.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible){border-color:var(--focus);outline-offset:2px;box-shadow:0 0 0 var(--s1) var(--focus-glow)}.field select,.filter-bar select{padding-right:var(--s7)}.form-grid{gap:var(--s4);min-width:0;display:grid}.form-pair,.split{gap:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-actions{gap:var(--s2);margin-top:var(--s2);flex-wrap:wrap;justify-content:flex-end;display:flex}.work-dialog{background:var(--surface);width:min(42rem,100% - 2rem);max-height:calc(100svh - 2rem);color:var(--ink);border:1px solid var(--line);border-radius:var(--r3);box-shadow:var(--shadow);padding:0}.work-dialog::backdrop{background:var(--shade)}.work-dialog>header{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s2) var(--s4) var(--s2) var(--s5);background:var(--surface);border-bottom:1px solid var(--line);z-index:1;display:flex;position:sticky;top:0}.dialog-content{padding:var(--s5)}.dialog-content>.form-error{margin-bottom:var(--s4)}.dialog-content .search-field{flex-basis:auto}.back-link{align-items:center;gap:var(--s2);color:var(--accent-ink);min-height:var(--control-small);font-size:.875rem;font-weight:640;display:inline-flex}.back-link:hover{text-underline-offset:.2em;text-decoration:underline}.detail-grid{gap:var(--s4);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);display:grid}.opportunity-grid{grid-template-rows:min-content 1fr;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"notice qualification""outcome qualification";align-content:start;align-items:start}.opportunity-notice{grid-area:notice}.qualification-panel{grid-area:qualification}.qualification-outcome{grid-area:outcome}.qualification-panel .panel-head{flex-wrap:wrap}.qualification-alert{background:var(--danger-soft);color:var(--danger-ink)}.qualification-facts{gap:var(--s2);margin:0;display:grid}.qualification-facts>div{gap:var(--s2);grid-template-columns:minmax(7rem,2fr) minmax(0,3fr);align-items:start;display:grid}.qualification-facts dt{color:var(--muted)}.qualification-facts dd{overflow-wrap:anywhere;margin:0}.qualification-links{align-items:center;gap:var(--s2) var(--s4);flex-wrap:wrap;display:flex}.qualification-links:empty{display:none}.qualification-links .back-link{min-height:var(--control);margin:0}.qualification-form{border-top:1px solid var(--line);padding-top:var(--s4)}.pursuit-path{margin-top:var(--s1);color:var(--muted);display:block}.detail-facts{gap:var(--s4);padding-bottom:var(--s4);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.detail-facts dt{color:var(--muted);font-size:.8rem}.detail-facts dd{margin-top:var(--s1);font-weight:680}.pill-tabs{gap:var(--s2);border-bottom:0;padding:0}.pill-tabs>button{border:1px solid var(--line);border-radius:var(--r1);padding-inline:var(--s3);background:var(--surface)}.pill-tabs>button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-soft)}.board-scroll{max-width:100%;padding:var(--s1) var(--s1) var(--s3);overflow:auto}.board{gap:var(--s3);grid-auto-columns:minmax(12rem,1fr);grid-auto-flow:column;display:grid}.board-column{border:1px solid var(--line);border-radius:var(--r2);min-width:0;min-height:12rem;padding:var(--s3);background:var(--surface-2)}.board-column>header{justify-content:space-between;align-items:center;gap:var(--s1);margin-bottom:var(--s3);display:flex}.board-card{gap:var(--s2);padding:var(--s3);border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:var(--r1);overflow-wrap:anywhere;width:100%;min-width:0;display:grid}.board-card+.board-card{margin-top:var(--s2)}.board-card:hover{border-color:var(--strong-line)}.board-card>span{align-items:center;gap:var(--s2);color:var(--muted);font-size:.81rem;display:flex}.board-empty{color:var(--muted);text-align:center;border:1px dashed var(--strong-line);border-radius:var(--r1);padding:var(--s4);font-size:.8125rem}.agent-context{padding:var(--s4);max-width:33rem}.checks-grid{gap:var(--s4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.check-card{align-items:flex-start;gap:var(--s3);padding:var(--s5);flex-direction:column;display:flex}.check-card p{color:var(--muted);flex:1;font-size:.875rem}.check-result{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s4) var(--s5);border-bottom:1px solid var(--line);display:flex}.check-result:last-child{border-bottom:0}.check-result p{color:var(--muted)}.loading-shell{gap:var(--s4);display:grid}.loading-shell div{border-radius:var(--r2);background:var(--surface-2);height:4rem}.loading-shell div:nth-child(2){height:13rem}.toast{align-items:center;gap:var(--s2);z-index:10;right:var(--s4);bottom:var(--s4);padding:var(--s3) var(--s4);border:1px solid var(--strong-line);background:var(--surface);max-width:calc(100% - 2rem);color:var(--ink);border-radius:var(--r2);box-shadow:var(--shadow);display:flex;position:fixed}.toast svg{color:var(--green)}.sign-in{min-height:100svh;padding:var(--s6);background:var(--bg);place-items:center;display:grid}.sign-in-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r3);max-width:31rem;padding:var(--s8);gap:var(--s5);display:grid}.sign-in-panel p{color:var(--muted)}.sign-in-panel .btn{justify-self:start}@media (max-width:74rem){.overview-top{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.checks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{padding:var(--s3)}}@media (max-width:63rem){.app-shell,.app-shell.compact{grid-template-columns:minmax(0,1fr)}.sidebar{width:min(19rem,100vw - 2rem);box-shadow:var(--shadow);display:none;position:fixed;top:0;bottom:0;left:0}.nav-open .sidebar{display:flex}.nav-open .nav-scrim{z-index:4;background:var(--shade);border:0;display:block;position:fixed;inset:0}.close-nav,.menu-toggle{display:inline-flex}.compact-toggle{display:none}.compact .brand span,.compact .side-text,.compact .workspace-switch>svg,.compact .nav-group>p,.compact .nav-link>span,.compact .nav-count{display:revert}.compact .side-top{padding-inline:var(--s2);justify-content:space-between}.compact .nav-link,.compact .workspace-switch,.compact .account{padding-inline:var(--s2);justify-content:flex-start}.nav-link{min-height:var(--control)}}@media (max-width:43rem){.overview-top,.detail-grid{grid-template-columns:minmax(0,1fr)}.opportunity-grid{grid-template-rows:auto;grid-template-areas:"notice""qualification""outcome"}.metrics{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr))}.page-head{align-items:flex-start;gap:var(--s3);flex-direction:column}.page-actions{justify-content:flex-start}.crumb-home,.save-state,.search-btn span,.search-btn kbd{display:none}.search-btn{width:var(--control);height:var(--control);padding:0}.spotlight-copy{padding:var(--s6)}.spotlight:before{background-image:linear-gradient(90deg,var(--hero-fill),var(--hero-overlay) 78%,var(--hero-overlay)),url(/capitol.webp);background-position:50%,62%;background-size:cover,auto 100%}.panel-head{padding:var(--s3) var(--s4)}.filter-bar{gap:var(--s2)}.filter-bar .search-field{flex-basis:100%}.data-table td,.data-table th{padding-inline:var(--s3)}.content{padding-inline:var(--s4)}}@media (max-width:27rem){.form-pair,.split,.checks-grid{grid-template-columns:minmax(0,1fr)}.topbar{padding-inline:var(--s2);gap:var(--s1)}.crumbs,.toolbar{gap:var(--s1)}.crumbs b{font-size:.8rem}.spotlight{min-height:14rem}.metric>span{font-size:.8rem}.metric-icon{width:1.65rem;height:1.65rem}.detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-head{flex-wrap:wrap}.dialog-content,.sign-in-panel{padding:var(--s4)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.btn,.pill,.icon-btn,.nav-link.active,.number-chip{border:1px solid buttontext}.spotlight:before{display:none}}
