:root{--bg:#fbfaf7;--bg-2:#f7f5f1;--surface:#fff;--surface-2:#fdfcf9;--ink-0:#12171b;--ink-1:#2e3339;--ink-2:#50565c;--label:#44484d;--line:#12171b1a;--line-2:#12171b0f;--line-strong:#12171b29;--accent:#00579c;--accent-strong:#00488c;--accent-soft:#00579c1a;--accent-line:#00579c4d;--client:#005458;--reviewer:#693375;--ready:#007047;--ready-soft:#0070471a;--stale:#9a4a00;--stale-soft:#9a4a001a;--block:#b20019;--block-soft:#b2001917;--shadow-1:0 1px 0 #12171b0a, 0 1px 2px #12171b0a;--shadow-2:0 1px 0 #12171b0a, 0 8px 28px -10px #12171b29;--shadow-3:0 24px 60px -20px #0000004d;--focus:0 0 0 3px #00579c40;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:14px;--r-2xl:18px;--r-pill:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--font-sans:"Inter", system-ui, -apple-system, sans-serif;--font-serif:"Instrument Serif", "Cormorant Garamond", Georgia, serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", monospace;--t-xs:11px;--t-sm:12.5px;--t-base:14px;--t-md:15px;--t-lg:18px;--t-xl:24px;--t-2xl:30px;--t-3xl:36px;--t-4xl:48px;--t-5xl:64px;--lh-tight:1.15;--lh-snug:1.35;--lh-normal:1.55;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-emph:cubic-bezier(.2, 0, 0, 1.2);--dur-fast:.14s;--dur-base:.22s;--dur-slow:.32s;--z-sticky:10;--z-overlay:20;--z-drawer:30;--z-modal:40;--z-toast:50}@supports (color:lab(0% 0 0)){:root{--bg:lab(98.2719% .22471 1.50434);--bg-2:lab(96.5348% .282526 1.88144);--surface-2:lab(98.849% .167638 1.12768);--ink-0:lab(7.20838% -1.0453 -4.15414);--ink-1:lab(21.105% -1.21492 -4.23629);--ink-2:lab(36.187% -1.25338 -4.25453);--label:lab(30.3894% -1.0494 -3.54785);--line:lab(7.20838% -1.0453 -4.15414/.1);--line-2:lab(7.20838% -1.0453 -4.15414/.06);--line-strong:lab(7.20838% -1.0453 -4.15414/.16);--accent:lab(34.7681% 4.91266 -59.8148);--accent-strong:lab(28.7643% 8.47337 -59.7518);--accent-soft:lab(34.7681% 4.91266 -59.8148/.1);--accent-line:lab(34.7681% 4.91266 -59.8148/.3);--client:lab(31.2594% -28.0034 -11.4476);--reviewer:lab(30.8721% 32.6133 -27.7752);--ready:lab(41.3781% -44.0935 17.2352);--ready-soft:lab(41.3781% -44.0935 17.2352/.1);--stale:lab(41.1981% 33.7384 64.861);--stale-soft:lab(41.1981% 33.7384 64.861/.1);--block:lab(37.6148% 63.6012 43.1939);--block-soft:lab(37.6148% 63.6012 43.1939/.09);--shadow-1:0 1px 0 lab(7.20838% -1.0453 -4.15414/.04), 0 1px 2px lab(7.20838% -1.0453 -4.15414/.04);--shadow-2:0 1px 0 lab(7.20838% -1.0453 -4.15414/.04), 0 8px 28px -10px lab(7.20838% -1.0453 -4.15414/.16);--shadow-3:0 24px 60px -20px lab(0% 0 0/.3);--focus:0 0 0 3px lab(34.7681% 4.91266 -59.8148/.25)}}[data-theme=dark]{--bg:#0e1217;--bg-2:#060a0e;--surface:#161b20;--surface-2:#12171b;--ink-0:#f3f5f8;--ink-1:#caced3;--ink-2:#8b9095;--label:#82878c;--line:#ffffff14;--line-2:#ffffff0a;--line-strong:#ffffff29;--accent-soft:#0074c92e;--accent-line:#0074c966;--accent:#0f92f7;--accent-strong:#3aa3ff}@supports (color:lab(0% 0 0)){[data-theme=dark]{--bg:lab(5.2525% -.827231 -3.55052);--bg-2:lab(2.46758% -.466533 -2.20013);--surface:lab(9.50177% -1.15329 -4.20978);--surface-2:lab(7.20838% -1.0453 -4.15414);--ink-0:lab(96.5162% -.553399 -1.78931);--ink-1:lab(82.5934% -.875711 -2.85739);--ink-2:lab(59.3909% -1.07732 -3.56233);--label:lab(55.9108% -1.07518 -3.56119);--line:lab(100% 0 0/.08);--line-2:lab(100% 0 0/.04);--line-strong:lab(100% 0 0/.16);--accent-soft:lab(46.6457% -.178784 -60.0399/.18);--accent-line:lab(46.6457% -.178784 -60.0399/.4);--accent:lab(58.4262% -3.61189 -60.3039);--accent-strong:lab(64.2946% -4.93425 -60.4357)}}.serif{font-family:var(--font-serif);letter-spacing:-.01em;font-weight:400}.serif em{font-style:italic}.mono{font-family:var(--font-mono)}.t-display{font-family:var(--font-serif);font-size:var(--t-4xl);line-height:var(--lh-tight);letter-spacing:-.01em;color:var(--ink-0)}.t-h1{font-family:var(--font-serif);font-size:var(--t-3xl);line-height:var(--lh-tight);letter-spacing:-.01em;color:var(--ink-0)}.t-h2{font-size:var(--t-lg);color:var(--ink-0);letter-spacing:-.005em;font-weight:600}.t-h3{font-size:var(--t-md);color:var(--ink-0);font-weight:600}.t-body{font-size:var(--t-base);color:var(--ink-1);line-height:var(--lh-normal)}.t-muted{font-size:var(--t-sm);color:var(--ink-2)}.t-eyebrow{font-size:var(--t-xs);color:var(--label);letter-spacing:.1em;text-transform:uppercase;font-weight:600}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sr-only:focus-visible{clip:auto;white-space:normal;background:var(--surface);width:auto;height:auto;color:var(--ink-0);border:1px solid var(--accent);border-radius:var(--r-md);box-shadow:var(--focus);z-index:var(--z-toast);font-size:var(--t-sm);margin:0;padding:8px 14px;font-weight:500;text-decoration:none;position:fixed;top:8px;left:8px;overflow:visible}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-sans);background:var(--bg);color:var(--ink-1)}*{box-sizing:border-box}body{background:var(--bg);min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button:focus-visible,input:focus-visible,a:focus-visible{box-shadow:var(--focus);outline:0}.btn{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);min-height:40px;color:var(--ink-0);cursor:pointer;font-size:var(--t-base);justify-content:center;align-items:center;padding:0 16px;font-weight:500;display:inline-flex}.btn:disabled{cursor:wait;opacity:.68}.btn-primary{border-color:var(--accent);background:var(--accent);color:#fff}.btn-secondary{background:var(--surface);color:var(--ink-0)}.signin{grid-template-columns:1fr minmax(420px,480px);min-height:100vh;display:grid}.signin-art{border-right:1px solid var(--line);background:linear-gradient(180deg, var(--bg-2), var(--bg));flex-direction:column;justify-content:space-between;padding:56px;display:flex}.signin-brand{align-items:center;gap:10px;display:flex}.signin-brand>div:last-child{gap:2px;display:grid}.signin-brand span{color:var(--ink-2);font-size:var(--t-sm)}.signin-quote{gap:14px;display:grid}.signin-quote h1{max-width:14ch;color:var(--ink-0);font-family:var(--font-serif);font-size:var(--t-4xl);letter-spacing:0;font-weight:400;line-height:var(--lh-tight);margin:0}.signin-quote h1 em{color:var(--ink-1)}.signin-quote p{max-width:50ch;margin:0}.signin-foot{color:var(--ink-2);font-size:var(--t-sm);flex-wrap:wrap;align-items:center;gap:18px;display:flex}.version{margin-left:auto}.pill{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--bg-2);color:var(--ink-1);font-size:var(--t-xs);align-items:center;gap:5px;padding:2px 8px;font-weight:500;display:inline-flex}.dot{border-radius:50%;width:7px;height:7px;display:inline-block}.dot-ready{background:var(--ready)}.signin-form{flex-direction:column;justify-content:center;gap:14px;padding:56px;display:flex}.signin-form h2{color:var(--ink-0);font-size:var(--t-2xl);letter-spacing:0;margin:0 0 8px}.field{gap:6px;display:grid}.field label,.state-form label{color:var(--ink-2);font-size:var(--t-sm);font-weight:500}.field input,.state-form input{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);width:100%;height:40px;color:var(--ink-0);padding:0 14px}.link-button{width:max-content;color:var(--accent);cursor:pointer;font-size:var(--t-sm);background:0 0;border:0;padding:0}.sso-provider-list{gap:8px;display:grid}.sso-provider-button[aria-disabled=true]{cursor:default;opacity:.66}.decision-records-panel{gap:14px;display:grid}.decision-records-summary,.decision-record-meta{flex-wrap:wrap;gap:10px;margin:0;display:flex}.decision-records-summary div,.decision-record-meta div{gap:2px;min-width:96px;display:grid}.decision-records-summary dt,.decision-record-meta dt{color:var(--ink-2);font-size:var(--t-xs);text-transform:uppercase}.decision-records-summary dd,.decision-record-meta dd{color:var(--ink-0);font-family:var(--font-mono);font-size:var(--t-sm);margin:0}.decision-record-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.decision-record-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);gap:10px;padding:14px;display:grid}.decision-record-card h3,.decision-record-card p{margin:0}.decision-record-topline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.decision-record-topline code{color:var(--ink-2);font-family:var(--font-mono);font-size:var(--t-xs)}.decision-record-state,.decision-record-visibility,.decision-record-evidence-chip{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--bg-2);color:var(--ink-1);font-size:var(--t-xs);align-items:center;padding:3px 8px;font-weight:500;display:inline-flex}.decision-record-rationale{color:var(--ink-1);font-size:var(--t-sm);line-height:var(--lh-body)}.decision-record-evidence{flex-wrap:wrap;gap:6px;display:flex}.decision-record-transition-controls{flex-wrap:wrap;gap:8px;display:flex}.decision-record-action{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);min-height:32px;color:var(--ink-0);cursor:pointer;font-size:var(--t-sm);padding:0 10px}.decision-record-action:disabled{color:var(--ink-2);cursor:not-allowed}.decision-record-action-reason{font-size:var(--t-xs);display:block}.decision-record-recovery,.decision-record-empty{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-2);gap:4px;padding:12px;display:grid}.decision-record-recovery.error{border-color:var(--danger)}.decision-record-recovery.success{border-color:var(--accent)}.signed-snapshots-panel{gap:14px;display:grid}.signed-snapshots-summary,.signed-snapshot-meta{flex-wrap:wrap;gap:10px;margin:0;display:flex}.signed-snapshots-summary div,.signed-snapshot-meta div{gap:2px;min-width:104px;display:grid}.signed-snapshots-summary dt,.signed-snapshot-meta dt{color:var(--ink-2);font-size:var(--t-xs);text-transform:uppercase}.signed-snapshots-summary dd,.signed-snapshot-meta dd{color:var(--ink-0);font-family:var(--font-mono);font-size:var(--t-sm);margin:0}.signed-snapshot-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.signed-snapshot-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);gap:10px;padding:14px;display:grid}.signed-snapshot-card p{margin:0}.signed-snapshot-topline,.signed-snapshot-timeline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.signed-snapshot-topline code{color:var(--ink-2);font-family:var(--font-mono);font-size:var(--t-xs)}.signed-snapshot-chip{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--bg-2);color:var(--ink-1);font-size:var(--t-xs);align-items:center;padding:3px 8px;font-weight:500;display:inline-flex}.signed-snapshot-context{color:var(--ink-1);font-size:var(--t-sm);line-height:var(--lh-body)}.signed-snapshot-empty{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-2);gap:4px;padding:12px;display:grid}.post-snapshot-impact-panel{gap:14px;display:grid}.post-snapshot-impact-summary,.post-snapshot-impact-detail{flex-wrap:wrap;gap:10px;margin:0;display:flex}.post-snapshot-impact-summary div,.post-snapshot-impact-detail div{gap:2px;min-width:124px;display:grid}.post-snapshot-impact-summary dt,.post-snapshot-impact-detail dt{color:var(--ink-2);font-size:var(--t-xs);text-transform:uppercase}.post-snapshot-impact-summary dd,.post-snapshot-impact-detail dd{color:var(--ink-0);font-size:var(--t-sm);margin:0}.post-snapshot-impact-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.post-snapshot-impact-card,.post-snapshot-impact-empty{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);gap:10px;padding:14px;display:grid}.post-snapshot-impact-topline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.post-snapshot-impact-topline code{color:var(--ink-2);font-family:var(--font-mono);font-size:var(--t-xs)}.post-snapshot-impact-chip{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--stale-soft);color:var(--ink-1);font-size:var(--t-xs);align-items:center;padding:3px 8px;font-weight:500;display:inline-flex}.material-change-panel{gap:14px;display:grid}.material-change-summary,.material-change-detail{flex-wrap:wrap;gap:10px;margin:0;display:flex}.material-change-summary div,.material-change-detail div{gap:2px;min-width:124px;display:grid}.material-change-summary dt,.material-change-detail dt{color:var(--ink-2);font-size:var(--t-xs);text-transform:uppercase}.material-change-summary dd,.material-change-detail dd{color:var(--ink-0);font-size:var(--t-sm);margin:0}.material-change-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.material-change-card,.material-change-empty{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);gap:10px;padding:14px;display:grid}.material-change-topline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.material-change-topline code{color:var(--ink-2);font-family:var(--font-mono);font-size:var(--t-xs)}.material-change-chip{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--review-soft);color:var(--ink-1);font-size:var(--t-xs);align-items:center;padding:3px 8px;font-weight:500;display:inline-flex}.material-change-client-summary{color:var(--ink-1);font-size:var(--t-sm);line-height:var(--lh-body);margin:0}.readiness-blockers-panel{gap:14px;display:grid}.readiness-blockers-summary,.readiness-blockers-detail{flex-wrap:wrap;gap:10px;margin:0;display:flex}.readiness-blockers-summary div,.readiness-blockers-detail div{gap:2px;min-width:124px;display:grid}.readiness-blockers-summary dt,.readiness-blockers-detail dt{color:var(--ink-2);font-size:var(--t-xs);text-transform:uppercase}.readiness-blockers-summary dd,.readiness-blockers-detail dd{color:var(--ink-0);font-size:var(--t-sm);margin:0}.readiness-blockers-list,.readiness-blockers-client-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.readiness-blocker-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);gap:10px;padding:14px;display:grid}.readiness-blocker-empty{background:var(--bg-2)}.readiness-blocker-topline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.readiness-blocker-topline code{color:var(--ink-2);font-family:var(--font-mono);font-size:var(--t-xs)}.readiness-blocker-chip{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--warning-soft);color:var(--ink-1);font-size:var(--t-xs);align-items:center;padding:3px 8px;font-weight:500;display:inline-flex}.readiness-handoff-panel{gap:14px;display:grid}.readiness-handoff-summary,.readiness-handoff-mini{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.readiness-handoff-summary div,.readiness-handoff-mini div,.readiness-handoff-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);gap:8px;padding:12px;display:grid}.readiness-handoff-empty{background:var(--bg-2)}.readiness-handoff-summary dt,.readiness-handoff-mini dt{color:var(--ink-3);font-size:var(--t-xs);text-transform:uppercase;font-weight:700}.readiness-handoff-summary dd,.readiness-handoff-mini dd{color:var(--ink-1);font-size:var(--t-sm);margin:0;font-weight:700}.readiness-handoff-grid,.readiness-handoff-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.readiness-handoff-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.readiness-handoff-chip{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink-2);font-size:var(--t-xs);padding:4px 9px;font-weight:700}.readiness-handoff-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.readiness-handoff-list li{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-sm);overflow-wrap:anywhere;gap:4px;padding:10px;display:grid}.waiver-records-panel{gap:14px;display:grid}.waiver-records-summary,.waiver-record-detail{flex-wrap:wrap;gap:10px;margin:0;display:flex}.waiver-records-summary div,.waiver-record-detail div{gap:2px;min-width:124px;display:grid}.waiver-records-summary dt,.waiver-record-detail dt{color:var(--ink-2);font-size:var(--t-xs);text-transform:uppercase}.waiver-records-summary dd,.waiver-record-detail dd{color:var(--ink-0);font-size:var(--t-sm);margin:0}.waiver-record-list,.waiver-record-client-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.waiver-record-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);gap:10px;padding:14px;display:grid}.waiver-record-empty{background:var(--bg-2)}.waiver-record-topline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.waiver-record-topline code{color:var(--ink-2);font-family:var(--font-mono);font-size:var(--t-xs)}.waiver-record-chip{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--stale-soft);color:var(--ink-1);font-size:var(--t-xs);align-items:center;padding:3px 8px;font-weight:500;display:inline-flex}.requirements-hardening-panel{gap:14px;display:grid}.requirements-hardening-summary,.requirements-hardening-detail{flex-wrap:wrap;gap:10px;margin:0;display:flex}.requirements-hardening-summary div,.requirements-hardening-detail div{gap:2px;min-width:132px;display:grid}.requirements-hardening-summary dt,.requirements-hardening-detail dt{color:var(--ink-2);font-size:var(--t-xs);text-transform:uppercase}.requirements-hardening-summary dd,.requirements-hardening-detail dd{color:var(--ink-0);font-size:var(--t-sm);margin:0}.requirements-hardening-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.requirements-hardening-card,.requirements-hardening-empty{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);gap:10px;padding:14px;display:grid}.requirements-hardening-topline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.requirements-hardening-topline code{color:var(--ink-2);font-family:var(--font-mono);font-size:var(--t-xs)}.requirements-hardening-chip{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--ready-soft);color:var(--ink-1);font-size:var(--t-xs);align-items:center;padding:3px 8px;font-weight:500;display:inline-flex}.requirements-hardening-client-summary{color:var(--ink-1);font-size:var(--t-sm);line-height:var(--lh-body);margin:0}.form-message{color:var(--ink-2);font-size:var(--t-sm);line-height:var(--lh-snug);margin:0}.form-message-error{color:var(--block)}.form-message-success{color:var(--ready)}.auth-state-card{border:1px solid var(--line);border-radius:var(--r-2xl);background:var(--surface);width:min(440px,100% - 48px);box-shadow:var(--shadow-2);text-align:center;flex-direction:column;place-self:center;align-items:center;gap:14px;padding:36px 32px;display:flex}.auth-state-card h2{color:var(--ink-0);font-family:var(--font-serif);font-size:var(--t-2xl);letter-spacing:0;font-weight:400;line-height:var(--lh-tight);margin:0}.auth-state-card p{max-width:38ch;color:var(--ink-2);line-height:var(--lh-normal);margin:0}.glyph{border:1px solid var(--accent-line);background:linear-gradient(180deg, var(--accent-soft), var(--surface));border-radius:18px;width:64px;height:64px}.glyph.warn{background:linear-gradient(180deg, var(--stale-soft), var(--surface));border-color:#9a4a0040;border-color:lab(41.1981% 33.7384 64.861/.25)}.state-form{text-align:left;gap:10px;width:100%;display:grid}.meta-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-2);width:100%;color:var(--ink-1);font-size:var(--t-sm);text-align:left;padding:10px 12px}.workspace-shell{min-height:100vh;padding:32px}.workspace-app-shell{background:var(--bg);grid-template-columns:232px minmax(0,1fr);padding:0;display:grid}.workspace-sidebar{gap:var(--s-5);border-right:1px solid var(--line);background:var(--bg-2);min-width:0;height:100vh;padding:var(--s-5) var(--s-3);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.workspace-sidebar-brand{align-items:center;gap:10px;min-height:32px;padding:0 10px;display:flex}.workspace-sidebar-brand-link{color:inherit;text-decoration:none}.workspace-sidebar-brand-link:hover,.workspace-sidebar-brand-link:focus-visible{color:var(--ink-0)}.brand-mark{border-radius:var(--r-sm);background:var(--accent);flex:none;width:22px;height:22px;position:relative}.brand-mark:after{background:var(--surface);content:"";border-radius:2px;position:absolute;inset:5px}.workspace-sidebar-brand strong,.tenant-card strong{color:var(--ink-0);font-size:var(--t-sm);line-height:var(--lh-tight);display:block}.workspace-sidebar-brand span,.tenant-card span,.tenant-card small{color:var(--ink-2);font-size:var(--t-xs);line-height:var(--lh-normal);display:block}.workspace-sidebar-nav,.workspace-nav-group{gap:2px;display:grid}.workspace-nav-group+.workspace-nav-group{margin-top:var(--s-2)}.workspace-sidebar-section{color:var(--label);letter-spacing:.1em;text-transform:uppercase;padding:0 10px 6px;font-size:10.5px;font-weight:700}.workspace-nav-item{border-radius:var(--r-md);min-height:34px;color:var(--ink-1);font-size:13px;font-weight:600;line-height:var(--lh-tight);border:1px solid #0000;align-items:center;padding:8px 10px;text-decoration:none;display:flex}.workspace-nav-item:hover,.workspace-nav-item:focus-visible{border-color:var(--line-strong);background:var(--surface);color:var(--ink-0);outline:none}.workspace-nav-item[aria-current=page]{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.workspace-sidebar-foot{gap:var(--s-2);margin-top:auto;display:grid}.tenant-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);gap:2px;padding:10px;display:grid}.workspace-frame{min-width:0}.workspace-topbar{z-index:20;align-items:center;gap:var(--s-3);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:56px;padding:0 var(--s-6);background:#fdfcf8e0;background:lab(98.8616% .106215 1.90398/.88);display:flex;position:sticky;top:0}.workspace-crumbs{min-width:0;color:var(--ink-2);align-items:center;gap:10px;font-size:13px;display:flex}.workspace-crumbs strong{min-width:0;color:var(--ink-0);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-crumb-link{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-weight:700;text-decoration:none;overflow:hidden}.workspace-crumb-link:hover,.workspace-crumb-link:focus-visible{color:var(--ink-0);text-decoration:underline}.workspace-topbar-spacer{flex:auto}.workspace-project-pill{border:1px solid var(--accent-line);border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent);font-size:var(--t-xs);padding:5px 10px;font-weight:800}.workspace-scope-selector{align-items:stretch;gap:6px;max-width:min(520px,42vw);padding:2px;display:flex;overflow-x:auto}.workspace-scope-link{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);min-width:150px;max-width:220px;color:var(--ink-1);gap:2px;padding:6px 9px;text-decoration:none;display:grid}.workspace-scope-link span,.workspace-scope-link small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-scope-link span{color:var(--ink-0);font-size:var(--t-xs);font-weight:800}.workspace-scope-link small{color:var(--ink-2);font-size:11px}.workspace-scope-link:hover,.workspace-scope-link:focus-visible,.workspace-scope-link[aria-current=page]{border-color:var(--accent-line);color:var(--accent);outline-offset:2px}.workspace-logout-form{margin:0}.workspace-logout-button{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);min-height:32px;color:var(--ink-1);cursor:pointer;font-size:var(--t-xs);padding:6px 10px;font-weight:800}.workspace-logout-button:hover,.workspace-logout-button:focus-visible{border-color:var(--accent-line);color:var(--accent)}.workspace-main{min-width:0;padding-bottom:var(--s-8)}.workspace-hero{gap:var(--s-5);border-bottom:1px solid var(--line);background:var(--surface);padding:var(--s-6) var(--s-7);grid-template-columns:minmax(0,1fr) minmax(240px,320px);display:grid}.workspace-hero h1{max-width:16ch;color:var(--ink-0);font-family:var(--font-serif);font-size:var(--t-3xl);letter-spacing:0;font-weight:600;line-height:var(--lh-tight);margin:0}.workspace-hero p{max-width:72ch;margin:var(--s-2) 0 0;color:var(--ink-2);line-height:var(--lh-normal)}.workspace-hero-stats{gap:var(--s-2);margin:var(--s-4) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.workspace-hero-stats div,.workspace-hero-rail{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);padding:12px}.workspace-hero-stats dt,.workspace-hero-rail span,.workspace-hero-rail small{color:var(--ink-2);font-size:var(--t-xs);font-weight:700}.workspace-hero-stats dd{color:var(--ink-0);margin:4px 0 0;font-size:24px;font-weight:800}.workspace-hero-rail{align-content:center;align-self:stretch;gap:8px;display:grid}.workspace-hero-rail strong{color:var(--ink-0);font-size:var(--t-lg)}.workspace-surface-tabs{z-index:15;border-bottom:1px solid var(--line);background:var(--bg);padding:10px var(--s-7);gap:6px;display:flex;position:sticky;top:56px;overflow-x:auto}.workspace-surface-tab{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--ink-1);font-size:var(--t-sm);font-weight:800;line-height:var(--lh-tight);flex:none;padding:8px 12px;text-decoration:none}.workspace-surface-tab:hover,.workspace-surface-tab:focus-visible{border-color:var(--line-strong);color:var(--ink-0);outline:none}.workspace-surface-tab[aria-selected=true]{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.workspace-panel{gap:20px;max-width:960px;margin:0 auto;display:grid}.workspace-surface-panel{max-width:none;padding:var(--s-6) var(--s-7);margin:0}.workspace-surface-panel[hidden]{display:none}.session-line{font-size:var(--t-sm)}.workspace-records{gap:16px;display:grid}.workspace-section-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.workspace-section-heading h2{color:var(--ink-0);letter-spacing:0;margin:0;font-size:20px}.workspace-section-heading p{max-width:58ch;color:var(--ink-2);font-size:var(--t-sm);margin:4px 0 0}.workspace-search{gap:6px;min-width:min(280px,100%);display:grid}.workspace-search label{color:var(--ink-2);font-size:var(--t-xs);text-transform:uppercase;font-weight:700}.workspace-search input{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);height:40px;color:var(--ink-0);padding:0 12px}.workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.client-card,.project-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);min-width:0;box-shadow:var(--shadow-1);gap:12px;padding:18px;display:grid}.client-card-link,.project-card-link{color:inherit;text-decoration:none}.client-card-link:hover,.client-card-link:focus-visible,.project-card-link:hover,.project-card-link:focus-visible,.project-card.is-selected{border-color:var(--accent-line);outline:none;box-shadow:0 12px 28px #242f3d1f;box-shadow:0 12px 28px lab(18.6941% -1.58432 -10.6544/.12)}.project-card.is-selected{background:var(--accent-soft)}.client-card h3,.project-card h3{color:var(--ink-0);letter-spacing:0;margin:0;font-size:18px;line-height:1.25}.client-card p,.project-card p{color:var(--ink-2);margin:0;line-height:1.45}.card-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.card-action,.workspace-secondary-link{color:var(--accent);font-size:var(--t-sm);justify-self:start;font-weight:800}.workspace-secondary-link{align-self:center;text-decoration:none}.workspace-secondary-link:hover,.workspace-secondary-link:focus-visible{outline:none;text-decoration:underline}.state-pill{border:1px solid var(--line);border-radius:var(--r-pill);min-height:24px;font-size:var(--t-xs);text-transform:capitalize;align-items:center;padding:0 9px;font-weight:700;display:inline-flex}.state-pill-active{border-color:var(--ready);background:var(--ready-soft);color:var(--ready)}.state-pill-archived{background:var(--bg-2);color:var(--ink-2)}.owner-avatar{border:1px solid var(--line-strong);background:var(--bg-2);width:32px;height:32px;color:var(--ink-1);font-size:var(--t-xs);border-radius:50%;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.metadata-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.metadata-list div{gap:2px;display:grid}.metadata-list dt{color:var(--ink-2);text-transform:uppercase;font-size:11px;font-weight:700}.metadata-list dd{min-width:0;color:var(--ink-0);font-size:var(--t-sm);overflow-wrap:anywhere;margin:0}.readiness-summary{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-2);gap:3px;padding:10px 12px;display:grid}.readiness-summary strong{color:var(--ink-0);font-size:var(--t-sm)}.readiness-summary span{color:var(--ink-2);font-size:var(--t-sm)}.progress-lanes{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.progress-lane{min-width:0;color:var(--ink-2);text-align:center;text-transform:capitalize;gap:5px;font-size:11px;line-height:1.2;display:grid}.progress-lane span{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--bg-2);height:6px;display:block}.workspace-empty{border:1px dashed var(--line-strong);border-radius:var(--r-md);background:var(--bg-2);gap:6px;padding:18px;display:grid}.workspace-empty h3,.workspace-empty p{margin:0}.workspace-empty h3{color:var(--ink-0);font-size:17px}.workspace-empty p{color:var(--ink-2);line-height:1.45}.setup-wizard{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-1);gap:16px;padding:20px;display:grid}.setup-wizard-topline{justify-content:space-between;align-items:start;gap:16px;display:flex}.setup-wizard-topline h2{color:var(--ink-0);letter-spacing:0;margin:0;font-size:20px}.setup-wizard-topline p{color:var(--ink-2);font-size:var(--t-sm);margin:4px 0 0}.lock-badge{border:1px dashed var(--line-strong);border-radius:var(--r-pill);background:var(--bg-2);min-height:28px;color:var(--ink-1);font-family:var(--font-mono);font-size:var(--t-xs);white-space:nowrap;align-items:center;padding:0 10px;display:inline-flex}.setup-step-rail{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.setup-step{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--bg-2);min-height:32px;color:var(--ink-2);font-size:var(--t-sm);align-items:center;gap:8px;padding:0 12px;display:inline-flex}.setup-step-number{border:1px solid var(--line);background:var(--surface);width:20px;height:20px;font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:10px;display:inline-grid}.setup-step-done{border-color:var(--ready);background:var(--ready-soft);color:var(--ready)}.setup-step-now{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.setup-status-marker{color:currentColor;font-family:var(--font-mono);text-transform:uppercase;font-size:10px}.setup-progress-text{color:var(--ink-2);font-family:var(--font-mono);font-size:var(--t-xs);margin:0}.setup-section{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-2);gap:12px;padding:16px;display:grid}.setup-section h3{color:var(--ink-0);letter-spacing:0;margin:0;font-size:16px}.setup-section label{color:var(--ink-2);font-size:var(--t-sm);gap:6px;font-weight:700;display:grid}.setup-section textarea{resize:vertical;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);min-height:76px;color:var(--ink-0);line-height:var(--lh-normal);padding:10px 12px}.setup-section textarea:focus-visible,.setup-pick:focus-visible{box-shadow:var(--focus);outline:0}.setup-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-grid-two h3,.setup-grid-two label:last-child{grid-column:1/-1}.setup-pick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.setup-pick{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);min-height:44px;color:var(--ink-0);cursor:pointer;font-size:var(--t-sm);text-align:left;padding:10px 12px;font-weight:700}.setup-pick[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.setup-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-access-controls{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-1);gap:14px;padding:20px;display:grid}.permission-action-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.permission-action-list li{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--bg-2);min-height:28px;color:var(--ink-1);font-size:var(--t-xs);align-items:center;padding:0 10px;font-weight:700;display:inline-flex}.denial-recovery{border:1px solid var(--block);border-radius:var(--r-md);background:var(--block-soft);color:var(--ink-0);gap:4px;padding:12px 14px;display:grid}.denial-recovery strong{font-size:var(--t-sm)}.denial-recovery span{color:var(--ink-2);font-size:var(--t-sm);line-height:1.45}.setup-template-settings{gap:16px;display:grid}.settings-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);gap:14px;padding:18px;display:grid}.settings-card h3,.settings-card p{margin:0}.settings-card h3{color:var(--ink-0);font-size:var(--t-lg);letter-spacing:0}.settings-card p,.settings-card span,.settings-card dd{color:var(--ink-2);font-size:var(--t-sm);line-height:1.45}.template-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.template-catalog-grid article,.requirement-pack-list li{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-1);gap:8px;padding:12px;display:grid}.template-catalog-grid strong,.requirement-pack-list strong{color:var(--ink-0);font-size:var(--t-sm)}.template-catalog-grid dl{gap:6px;margin:0;display:grid}.template-catalog-grid dl div{grid-template-columns:112px minmax(0,1fr);gap:10px;display:grid}.template-catalog-grid dt,.template-catalog-grid dd{overflow-wrap:anywhere;min-width:0;margin:0}.template-catalog-grid dt{color:var(--ink-1);font-size:var(--t-xs);font-weight:700}.requirement-pack-list,.upgrade-diff-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.default-review-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.default-review-actions button{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);min-height:32px;color:var(--ink-1);font:inherit;font-size:var(--t-xs);font-weight:700}.upgrade-diff-list li{border-left:4px solid var(--accent);background:var(--accent-soft);color:var(--ink-1);padding:10px 12px}.admin-lite-policies{gap:14px;display:grid}.policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.settings-card h4{color:var(--ink-0);font-size:var(--t-base);letter-spacing:0;margin:0 0 6px}.settings-card button{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);width:max-content;min-height:34px;color:var(--ink-1);cursor:pointer;font:inherit;font-size:var(--t-sm);padding:0 12px;font-weight:700}.settings-card button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--ink-0)}.hardening-policy-settings{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);gap:12px;padding:16px;display:grid}.hardening-policy-settings h4{margin:0 0 6px}.hardening-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hardening-policy-rule{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-1);gap:10px;padding:12px;display:grid}.hardening-policy-rule>div:first-child{gap:4px;display:grid}.hardening-policy-rule span{color:var(--ink-2);font-size:var(--t-xs);font-weight:700}.hardening-policy-settings button{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);width:max-content;min-height:34px;color:var(--ink-1);cursor:pointer;font:inherit;font-size:var(--t-sm);padding:0 12px;font-weight:700}.policy-status{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-1);width:fit-content;color:var(--ink-1);padding:4px 8px;font-weight:600;display:inline-flex}.policy-metadata{gap:6px;margin:0;display:grid}.policy-metadata div,.limit-grid{gap:8px;display:grid}.policy-metadata dt,.policy-metadata dd{margin:0}.policy-metadata dt{color:var(--ink-1);font-size:var(--t-xs);font-weight:700}.limit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.limit-grid label,.settings-card label{color:var(--ink-2);font-size:var(--t-sm);gap:6px;font-weight:600;display:grid}.limit-grid input,.settings-card input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:100%;min-height:38px;color:var(--ink-0);padding:0 10px}.notification-inbox{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-1);gap:14px;padding:20px;display:grid}.notification-filter{align-items:end;gap:8px;display:flex}.notification-filter label,.notification-select{color:var(--ink-2);font-size:var(--t-sm);font-weight:700}.notification-filter select{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);min-height:38px;color:var(--ink-0);padding:0 10px}.notification-filter button,.notification-actions button{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);min-height:34px;color:var(--ink-1);cursor:pointer;font-size:var(--t-sm);padding:0 12px;font-weight:700}.notification-actions{gap:12px;display:grid}.notification-bulk-row,.inline-action{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notification-bulk-row label,.notification-select{align-items:center;gap:8px;display:inline-flex}.notification-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.notification-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-1);gap:12px;padding:14px;display:grid}.notification-card-body{gap:10px;display:grid}.notification-card-body p{color:var(--ink-1);margin:0}.status-dot-text{align-items:center;gap:6px;display:inline-flex}.status-dot-text:before{border-radius:var(--r-pill);content:"";background:currentColor;width:8px;height:8px}.trial-intake,.requirement-records,.source-evidence,.ai-candidates-panel{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-1);gap:16px;padding:20px;display:grid}.intake-summary{flex-wrap:wrap;gap:8px;margin:0;display:flex}.intake-summary div{border:1px solid var(--line);border-radius:var(--r-sm);min-width:96px;padding:8px 10px}.intake-summary dt,.trial-intake label,.requirement-records label,.source-evidence label,.ai-candidates-panel label{color:var(--ink-2);font-size:var(--t-sm);font-weight:700}.intake-summary dd{color:var(--ink-0);margin:0;font-size:18px;font-weight:800}.intake-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.intake-form-grid label,.intake-wide,.pending-evidence,.next-action,.intake-record-list{min-width:0}.intake-form-grid label{gap:6px;display:grid}.intake-form-grid input,.intake-form-grid select,.intake-form-grid textarea{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:100%;min-height:38px;color:var(--ink-0);padding:8px 10px}.intake-form-grid textarea{resize:vertical;min-height:84px}.evidence-dropzone{border:1px dashed var(--line-strong);border-radius:var(--r-md);background:var(--bg-1);padding:12px}.evidence-dropzone span{color:var(--ink-2);font-size:var(--t-xs)}.evidence-filter-bar{flex-wrap:wrap;gap:12px;display:flex}.evidence-filter-bar label{gap:6px;min-width:190px;display:grid}.evidence-filter-bar select{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);min-height:36px;color:var(--ink-0);padding:6px 10px}.intake-wide{grid-column:1/-1}.span-two{grid-column:span 2}.intake-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.intake-actions button{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--ink-0);min-height:36px;color:var(--surface);cursor:pointer;padding:0 14px;font-weight:800}.intake-actions p,.next-action p,.pending-evidence p{color:var(--ink-1);margin:0}.pending-evidence,.next-action{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-1);gap:10px;padding:14px;display:grid}.pending-evidence h3,.next-action h3{color:var(--ink-0);letter-spacing:0;margin:0;font-size:16px}.pending-evidence ul,.next-action-list,.intake-record-list{gap:8px;margin:0;padding-left:18px;display:grid}.pending-evidence li,.intake-record-list li{overflow-wrap:anywhere;min-width:0}.pending-evidence li{gap:4px;display:grid}.intake-record-list{padding-left:0;list-style:none}.intake-record-list li{border:1px solid var(--line);border-radius:var(--r-sm);grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:10px;padding:10px;display:grid}.requirements-table,.source-evidence-table{gap:8px;display:grid}.requirements-table-head,.requirements-row{grid-template-columns:minmax(180px,1.2fr) minmax(160px,1fr) minmax(140px,.8fr) minmax(160px,1fr);align-items:start;gap:10px;display:grid}.requirements-table-head{color:var(--ink-2);font-size:var(--t-sm);font-weight:800}.requirements-row{border:1px solid var(--line);border-radius:var(--r-sm);padding:12px}.requirements-row:focus-visible,.keyboard-focusable:focus-visible{box-shadow:var(--focus);outline:0}.requirements-row p{color:var(--ink-1);overflow-wrap:anywhere;margin:4px 0 0}.source-chip-list,.status-stack,.evidence-link-list,.evidence-action-bar{flex-wrap:wrap;gap:6px;display:flex}.source-chip,.visibility-indicator,.status-indicator,.lifecycle-pill,.validation-pill,.citation-pill,.impact-pill,.evidence-link{border:1px solid var(--line);border-radius:var(--r-pill);min-height:28px;font-size:var(--t-sm);align-items:center;padding:3px 8px;display:inline-flex}.visibility-indicator:before,.status-indicator:before,.lifecycle-pill:before,.validation-pill:before,.citation-pill:before,.impact-pill:before{border-radius:var(--r-pill);content:"";background:currentColor;width:7px;height:7px;margin-right:6px}.source-impact-list{gap:6px;width:100%;margin:8px 0 0;padding-left:18px;display:grid}.source-impact-list li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.masked-preview{border:1px dashed var(--line-strong);border-radius:var(--r-sm);background:var(--bg-1);color:var(--ink-2);padding:8px 10px}.evidence-link{color:var(--accent);text-decoration:none}.evidence-action-bar{margin-top:8px}.evidence-action-bar button{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);min-height:32px;color:var(--ink-0);cursor:pointer;font-size:var(--t-sm);padding:0 10px;font-weight:800}.generation-status,.run-metadata{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.generation-status{justify-content:flex-end}.status-label{border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--bg-1);min-height:28px;color:var(--ink-0);font-size:var(--t-sm);align-items:center;padding:3px 9px;font-weight:800;display:inline-flex}.status-label:before{border-radius:var(--r-pill);content:"";background:currentColor;width:7px;height:7px;margin-right:6px}.candidate-generation-form{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.candidate-generation-form label,.candidate-generation-form fieldset{gap:6px;min-width:0;display:grid}.candidate-generation-form textarea{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:100%;min-height:84px;color:var(--ink-0);resize:vertical;padding:8px 10px}.candidate-generation-form fieldset{border:1px solid var(--line);border-radius:var(--r-sm);margin:0;padding:10px}.candidate-type-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.candidate-type-grid label{align-items:center;gap:6px;display:flex}.source-scope-list{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-1);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.source-scope-list h3,.source-scope-list p{margin:0}.source-scope-list ul{gap:6px;margin:8px 0 0;padding-left:18px;display:grid}.source-scope-list li{overflow-wrap:anywhere;min-width:0}.source-scope-list span,.run-metadata span{color:var(--ink-2);font-size:var(--t-sm)}.source-scope-list p{color:var(--ink-2);font-size:var(--t-sm);grid-column:1/-1}.candidate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.candidate-review-toolbar{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-1);grid-template-columns:minmax(140px,.8fr) minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.candidate-review-toolbar label,.candidate-disposition-form label{min-width:0;color:var(--ink-1);font-size:var(--t-xs);gap:5px;font-weight:800;display:grid}.candidate-review-toolbar input,.candidate-review-toolbar select,.candidate-disposition-form input,.candidate-disposition-form select,.candidate-disposition-form textarea{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:100%;min-width:0;color:var(--ink-0);font:inherit;font-size:var(--t-sm);padding:8px 10px}.candidate-review-toolbar button,.candidate-disposition-form button{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--ink-0);min-height:36px;color:var(--surface);cursor:pointer;font:inherit;font-size:var(--t-sm);padding:0 12px;font-weight:800}.candidate-review-toolbar button:disabled,.candidate-disposition-form button:disabled{cursor:not-allowed;opacity:.55}.candidate-card{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);gap:10px;padding:14px;display:grid}.candidate-card:focus-visible{box-shadow:var(--focus);outline:0}.candidate-card h3,.candidate-card p{margin:0}.candidate-card p{color:var(--ink-1);overflow-wrap:anywhere}.candidate-select{align-items:center;gap:8px;display:inline-flex}.candidate-grounding-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:8px;margin:0;padding:10px 0;display:grid}.candidate-grounding-details div{grid-template-columns:minmax(100px,.42fr) minmax(0,1fr);gap:8px;display:grid}.candidate-grounding-details dt,.candidate-grounding-details dd{overflow-wrap:anywhere;min-width:0;margin:0}.candidate-grounding-details dt{color:var(--ink-2);font-size:var(--t-xs);font-weight:800}.candidate-grounding-details dd{color:var(--ink-1);font-size:var(--t-sm);line-height:1.4}.candidate-disposition-form{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid}.candidate-disposition-form textarea{resize:vertical;min-height:64px}.evidence-disposition-modal{z-index:20;background:#1c20246b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.evidence-disposition-modal form{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);width:min(640px,100%);max-height:calc(100vh - 40px);box-shadow:var(--shadow-2);gap:12px;padding:18px;display:grid;overflow:auto}.evidence-disposition-modal h3,.evidence-disposition-modal p{margin:0}.evidence-disposition-modal label,.evidence-disposition-modal fieldset{gap:6px;display:grid}.evidence-disposition-modal input,.evidence-disposition-modal textarea{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:100%;min-height:36px;color:var(--ink-0);padding:8px 10px}.evidence-disposition-modal textarea{resize:vertical;min-height:84px}.requirements-inventory{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-muted);gap:14px;padding:16px;display:grid}.requirements-inventory h3{color:var(--ink-0);letter-spacing:0;margin:0;font-size:16px}.inventory-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.requirements-inventory-controls label{color:var(--ink-1);gap:6px;font-size:12px;font-weight:700;display:grid}.requirements-inventory-controls input,.requirements-inventory-controls select{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);min-width:0;min-height:36px;color:var(--ink-0);padding:8px 10px}.coverage-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.coverage-record-list,.evidence-index-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.coverage-record-list li,.evidence-index-list li{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);gap:6px;min-width:0;padding:10px;display:grid}.coverage-record-list p,.evidence-index-list p{color:var(--ink-1);overflow-wrap:anywhere;margin:0}.coverage-state-pill{border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--ready-soft);width:max-content;max-width:100%;color:var(--ready);text-transform:uppercase;align-items:center;padding:3px 8px;font-size:12px;font-weight:800;display:inline-flex}.project-truth-panel{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-1);gap:18px;padding:20px;display:grid}.truth-state-projection,.truth-state-label{border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--accent-soft);width:max-content;max-width:100%;color:var(--accent-strong);text-transform:uppercase;align-items:center;padding:3px 8px;font-size:12px;font-weight:800;display:inline-flex}.truth-recovery,.truth-empty-state,.truth-recovery-actions{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);color:var(--ink-1);gap:4px;padding:12px;display:grid}.truth-recovery.error{border-color:color-mix(in srgb, var(--block), transparent 65%);background:var(--block-soft);color:var(--block)}.truth-recovery.success{border-color:color-mix(in srgb, var(--ready), transparent 65%);background:var(--ready-soft);color:var(--ready)}.truth-promotion-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.truth-promotion-form label{min-width:0;color:var(--ink-1);text-transform:uppercase;gap:6px;font-size:12px;font-weight:800;display:grid}.truth-promotion-form input,.truth-promotion-form select,.truth-promotion-form textarea{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);min-width:0;color:var(--ink-0);font:inherit;text-transform:none;padding:9px 10px}.truth-promotion-form textarea{resize:vertical;min-height:78px}.truth-promote-button{border:1px solid var(--accent-strong);border-radius:var(--r-sm);background:var(--accent);min-height:40px;color:var(--paper);align-self:end;padding:9px 12px;font-weight:800}.truth-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.truth-record-card{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);gap:12px;min-width:0;padding:14px;display:grid}.truth-record-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.truth-record-card h3,.truth-record-card p{overflow-wrap:anywhere;margin:0}.truth-lineage-details{grid-template-columns:minmax(110px,auto) minmax(0,1fr);gap:8px 10px;margin:0;display:grid}.truth-lineage-details dt{color:var(--ink-2);text-transform:uppercase;font-size:12px;font-weight:800}.truth-lineage-details dd{overflow-wrap:anywhere;margin:0}.truth-source-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.truth-source-list li{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);justify-content:space-between;gap:10px;padding:8px;display:flex}.generated-claim-lineage{border-top:1px solid var(--line);gap:14px;padding-top:16px;display:grid}.generated-claim-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.generated-claim-lineage-card{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);gap:12px;min-width:0;padding:14px;display:grid}.generated-claim-lineage-card h4,.generated-claim-lineage-card p{overflow-wrap:anywhere;margin:0}.generated-claim-trail{grid-template-columns:minmax(130px,auto) minmax(0,1fr);gap:8px 10px;margin:0;display:grid}.generated-claim-trail dt{color:var(--ink-2);text-transform:uppercase;font-size:12px;font-weight:800}.generated-claim-trail dd{overflow-wrap:anywhere;margin:0}.generated-claim-recovery{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink-1);padding:10px}.decision-queue-panel{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-1);gap:18px;padding:20px;display:grid}.decision-queue-summary{grid-template-columns:repeat(4,minmax(76px,1fr));gap:8px;margin:0;display:grid}.decision-queue-summary div{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);gap:2px;padding:8px 10px;display:grid}.decision-queue-summary dt{color:var(--ink-2);text-transform:uppercase;font-size:11px;font-weight:800}.decision-queue-summary dd{color:var(--ink-0);margin:0;font-size:18px;font-weight:800}.decision-queue-filters{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.decision-queue-filters label{min-width:min(220px,100%);color:var(--ink-1);text-transform:uppercase;gap:6px;font-size:12px;font-weight:800;display:grid}.decision-queue-filters select,.decision-queue-filters button{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);min-height:40px;color:var(--ink-0);padding:8px 10px}.decision-queue-filters button,.decision-queue-action-button{border-color:var(--accent-strong);background:var(--accent);color:var(--paper);font-weight:800}.decision-queue-recovery,.decision-queue-empty-state{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);color:var(--ink-1);gap:4px;padding:12px;display:grid}.decision-queue-recovery.error{border-color:color-mix(in srgb, var(--block), transparent 65%);background:var(--block-soft);color:var(--block)}.decision-queue-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.decision-queue-card{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);min-width:0;height:100%;display:grid;position:relative;overflow:hidden}.decision-queue-severity-stripe{background:var(--accent);width:6px;position:absolute;inset:0 auto 0 0}.decision-queue-card-critical .decision-queue-severity-stripe{background:var(--block)}.decision-queue-card-high .decision-queue-severity-stripe{background:var(--warn)}.decision-queue-card-medium .decision-queue-severity-stripe{background:var(--accent-strong)}.decision-queue-card-low .decision-queue-severity-stripe{background:var(--ready)}.decision-queue-card-body{gap:12px;padding:14px 14px 14px 20px;display:grid}.decision-queue-card-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.decision-queue-card h3,.decision-queue-card p{overflow-wrap:anywhere;margin:0}.decision-queue-visibility-pill,.decision-queue-source-chip,.decision-queue-status-label{border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--accent-soft);width:max-content;max-width:100%;color:var(--accent-strong);text-transform:uppercase;align-items:center;padding:3px 8px;font-size:12px;font-weight:800;display:inline-flex}.decision-queue-source-chip{background:var(--surface);color:var(--ink-1)}.decision-queue-detail{grid-template-columns:minmax(136px,auto) minmax(0,1fr);gap:8px 10px;margin:0;display:grid}.decision-queue-detail dt{color:var(--ink-2);text-transform:uppercase;font-size:12px;font-weight:800}.decision-queue-detail dd{overflow-wrap:anywhere;margin:0}.decision-queue-actions{flex-wrap:wrap;gap:8px;display:flex}.decision-queue-action-button{border-radius:var(--r-sm);min-height:36px;padding:8px 10px}.challenge-ai-packet-panel{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-1);gap:18px;padding:20px;display:grid}.internal-only-banner{border:1px dashed var(--line-strong);border-radius:var(--r-pill);background:var(--paper);width:max-content;max-width:100%;color:var(--ink-1);text-transform:uppercase;align-items:center;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.internal-only-banner:before{border-radius:var(--r-pill);background:var(--block);content:"";width:7px;height:7px;margin-right:6px}.challenge-ai-packet-form{gap:14px;display:grid}.challenge-ai-packet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.challenge-ai-packet-grid label,.challenge-ai-source-fieldset{min-width:0;color:var(--ink-1);text-transform:uppercase;gap:6px;font-size:12px;font-weight:800;display:grid}.challenge-ai-packet-grid input,.challenge-ai-packet-grid select,.challenge-ai-packet-grid textarea{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);min-width:0;color:var(--ink-0);font:inherit;text-transform:none;padding:9px 10px}.challenge-ai-packet-grid textarea{resize:vertical;min-height:78px}.challenge-ai-source-fieldset{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-1);margin:0;padding:12px}.challenge-ai-source-fieldset legend{color:var(--ink-1);padding:0 4px}.challenge-ai-source-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.challenge-ai-source-chip{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);color:var(--ink-0);text-transform:none;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 8px;padding:10px;display:grid}.challenge-ai-source-chip span,.challenge-ai-source-chip small{overflow-wrap:anywhere;min-width:0}.challenge-ai-source-chip small{color:var(--ink-2);grid-column:2;font-size:12px;font-weight:700}.challenge-ai-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.challenge-ai-controls button{border:1px solid var(--accent-strong);border-radius:var(--r-sm);background:var(--accent);min-height:40px;color:var(--paper);cursor:pointer;padding:9px 12px;font-weight:800}.challenge-ai-controls button:disabled{cursor:not-allowed;opacity:.55}.challenge-ai-packet-preview,.challenge-ai-output-panel,.challenge-ai-output-card,.challenge-ai-empty{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);color:var(--ink-1);gap:10px;padding:12px;display:grid}.challenge-ai-output-panel{background:var(--bg-1)}.challenge-ai-output-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.challenge-ai-output-card h4,.challenge-ai-output-card p{overflow-wrap:anywhere;margin:0}.challenge-ai-output-card p{color:var(--ink-1);font-size:13px}.bmad-skill-map-panel{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-1);gap:16px;padding:20px;display:grid}.internal-only-banner,.needs-review{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-1);color:var(--ink-2);text-transform:uppercase;align-self:start;padding:5px 8px;font-size:12px;font-weight:700}.bmad-skill-map-meta{grid-template-columns:repeat(4,minmax(0,1fr))}.bmad-skill-map-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bmad-skill-map-task{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);gap:12px;padding:14px;display:grid}.bmad-skill-map-task h3,.bmad-skill-map-task h4,.bmad-skill-map-task p{overflow-wrap:anywhere;margin:0}.bmad-skill-map-task ul,.bmad-output-class-list{gap:6px;margin:8px 0 0;padding-left:18px;display:grid}.bmad-fallback-review{border-top:1px solid var(--line);padding-top:10px}.bmad-invocation-proof{border-top:1px solid var(--line);gap:14px;padding-top:16px;display:grid}.bmad-invocation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.official-output-blocker{border-top:1px solid var(--line);padding-top:10px}.bmad-blocker-list{gap:6px;margin:8px 0 0;padding-left:18px;display:grid}.bmad-usage-inspector{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-1);gap:16px;padding:20px;display:grid}.bmad-usage-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.bmad-client-boundary-proof{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);gap:10px;padding:14px;display:grid}.bmad-client-boundary-proof h3,.bmad-client-boundary-proof p{overflow-wrap:anywhere;margin:0}.bmad-usage-lineage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bmad-lineage-state{border-top:1px solid var(--line);padding-top:10px}.marlow-memory-drawer{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-1);gap:16px;padding:20px;display:grid}.marlow-memory-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.marlow-action-result{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);color:var(--ink-1);font-size:var(--t-sm);overflow-wrap:anywhere;padding:10px 12px}.marlow-action-success{border-color:color-mix(in srgb, var(--ready) 45%, var(--line))}.marlow-action-error{border-color:color-mix(in srgb, var(--block) 45%, var(--line))}.marlow-chat-form,.marlow-task-form,.marlow-promotion-form{gap:10px;display:grid}.marlow-chat-form label,.marlow-task-form label,.marlow-promotion-form label{color:var(--ink-2);font-size:var(--t-sm);font-weight:600}.marlow-chat-form textarea,.marlow-task-form input,.marlow-promotion-form input{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);width:100%;color:var(--ink-0);padding:10px 12px}.marlow-chat-form textarea{resize:vertical;min-height:104px}.marlow-button-row{flex-wrap:wrap;gap:10px;display:flex}.workcard-panel{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-1);gap:18px;padding:20px;display:grid}.workcard-summary{grid-template-columns:repeat(4,minmax(72px,1fr));gap:8px;margin:0;display:grid}.workcard-summary div{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);gap:2px;padding:8px 10px;display:grid}.workcard-summary dt{color:var(--ink-2);text-transform:uppercase;font-size:11px;font-weight:800}.workcard-summary dd{color:var(--ink-0);margin:0;font-size:18px;font-weight:800}.workcard-recovery,.workcard-empty-state{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);color:var(--ink-1);gap:4px;padding:12px;display:grid}.workcard-recovery.error{border-color:color-mix(in srgb, var(--block), transparent 65%);background:var(--block-soft);color:var(--block)}.workcard-recovery.success{border-color:color-mix(in srgb, var(--ready), transparent 65%);background:var(--ready-soft);color:var(--ready)}.workcard-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.workcard-form label{min-width:0;color:var(--ink-1);text-transform:uppercase;gap:6px;font-size:12px;font-weight:800;display:grid}.workcard-form input,.workcard-form select,.workcard-form textarea{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);min-width:0;color:var(--ink-0);font:inherit;text-transform:none;padding:9px 10px}.workcard-form textarea{resize:vertical;min-height:78px}.workcard-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.workcard-card{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);min-width:0;display:grid;position:relative;overflow:hidden}.workcard-severity-stripe{background:var(--accent);width:6px;position:absolute;inset:0 auto 0 0}.workcard-card-critical .workcard-severity-stripe{background:var(--block)}.workcard-card-high .workcard-severity-stripe{background:var(--warn)}.workcard-card-medium .workcard-severity-stripe{background:var(--accent-strong)}.workcard-card-low .workcard-severity-stripe{background:var(--ready)}.workcard-card-body{gap:12px;padding:14px 14px 14px 20px;display:grid}.workcard-card-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.workcard-card h3,.workcard-card p{overflow-wrap:anywhere;margin:0}.workcard-visibility-pill,.workcard-source-chip,.workcard-status-label{border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--accent-soft);width:max-content;max-width:100%;color:var(--accent-strong);text-transform:uppercase;align-items:center;padding:3px 8px;font-size:12px;font-weight:800;display:inline-flex}.workcard-source-chip{background:var(--surface);color:var(--ink-1)}.workcard-detail{grid-template-columns:minmax(130px,auto) minmax(0,1fr);gap:8px 10px;margin:0;display:grid}.workcard-detail dt{color:var(--ink-2);text-transform:uppercase;font-size:12px;font-weight:800}.workcard-detail dd{overflow-wrap:anywhere;margin:0}.workcard-card-actions{justify-content:flex-end;display:flex}.workcard-action-button{border:1px solid var(--accent-strong);border-radius:var(--r-sm);background:var(--accent);min-height:40px;color:var(--paper);padding:9px 12px;font-weight:800}.finding-panel{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-1);gap:18px;padding:20px;display:grid}.finding-summary{grid-template-columns:repeat(3,minmax(82px,1fr));gap:8px;margin:0;display:grid}.finding-summary div{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);gap:2px;padding:8px 10px;display:grid}.finding-summary dt{color:var(--ink-2);text-transform:uppercase;font-size:11px;font-weight:800}.finding-summary dd{color:var(--ink-0);margin:0;font-size:18px;font-weight:800}.finding-recovery,.finding-empty-state{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);color:var(--ink-1);gap:4px;padding:12px;display:grid}.finding-recovery.error{border-color:color-mix(in srgb, var(--block), transparent 65%);background:var(--block-soft);color:var(--block)}.finding-recovery.success{border-color:color-mix(in srgb, var(--ready), transparent 65%);background:var(--ready-soft);color:var(--ready)}.finding-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.finding-form label{min-width:0;color:var(--ink-1);text-transform:uppercase;gap:6px;font-size:12px;font-weight:800;display:grid}.finding-form input,.finding-form select,.finding-form textarea{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);min-width:0;color:var(--ink-0);font:inherit;text-transform:none;padding:9px 10px}.finding-form textarea{resize:vertical;min-height:78px}.finding-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.finding-card{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);min-width:0;display:grid;position:relative;overflow:hidden}.finding-severity-stripe{background:var(--accent);width:6px;position:absolute;inset:0 auto 0 0}.finding-card-critical .finding-severity-stripe{background:var(--block)}.finding-card-high .finding-severity-stripe{background:var(--warn)}.finding-card-medium .finding-severity-stripe{background:var(--accent-strong)}.finding-card-low .finding-severity-stripe{background:var(--ready)}.finding-card-body{gap:12px;padding:14px 14px 14px 20px;display:grid}.finding-card-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.finding-card h3,.finding-card p{overflow-wrap:anywhere;margin:0}.finding-visibility-pill,.finding-source-chip,.finding-status-label{border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--ready-soft);width:max-content;max-width:100%;color:var(--ready);text-transform:uppercase;align-items:center;padding:3px 8px;font-size:12px;font-weight:800;display:inline-flex}.finding-source-chip{background:var(--surface);color:var(--ink-1)}.finding-detail{grid-template-columns:minmax(118px,auto) minmax(0,1fr);gap:8px 10px;margin:0;display:grid}.finding-detail dt{color:var(--ink-2);text-transform:uppercase;font-size:12px;font-weight:800}.finding-detail dd{overflow-wrap:anywhere;margin:0}.finding-card-actions{justify-content:flex-end;display:flex}.finding-disposition-controls{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.finding-action-button{border:1px solid var(--ready);border-radius:var(--r-sm);background:var(--ready);min-height:40px;color:var(--paper);padding:9px 12px;font-weight:800}.trust-proof{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-1);gap:14px;padding:20px;display:grid}.trust-proof h2{color:var(--ink-0);letter-spacing:0;margin:0;font-size:18px}.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.trust-field{gap:4px;display:grid}.trust-field span{color:var(--ink-2);text-transform:uppercase;font-size:12px}.trust-field strong,.trust-field code{overflow-wrap:anywhere;min-width:0}.trust-status{border-radius:var(--r-pill);align-items:center;width:max-content;padding:4px 10px;font-size:13px;font-weight:700;display:inline-flex}.trust-status-queued,.trust-status-running{background:var(--accent-soft);color:var(--accent-strong)}.trust-status-complete{background:var(--ready-soft);color:var(--ready)}.trust-status-failed{background:var(--block-soft);color:var(--block)}.client-portal-preview{border-top:1px solid var(--line);gap:16px;padding-top:22px;display:grid}.client-portal-preview-frame{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-1);gap:14px;padding:18px;display:grid}.client-portal-marker-bar{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--accent-soft);width:max-content;max-width:100%;color:var(--accent-strong);text-transform:uppercase;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.client-portal-preview-topline{color:var(--ink-2);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:13px;font-weight:800;display:flex}.client-portal-preview-body,.client-portal-preview-empty{gap:10px;display:grid}.client-portal-preview-body h3,.client-portal-preview-body p,.client-portal-preview-empty h3,.client-portal-preview-empty p{overflow-wrap:anywhere;margin:0}.client-portal-state{border-radius:var(--r-pill);background:var(--ready-soft);width:max-content;max-width:100%;color:var(--ready);text-transform:uppercase;padding:4px 9px;font-size:12px;font-weight:800;display:inline-flex}.client-portal-preview-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:2px 0 0;display:grid}.client-portal-preview-meta dt{color:var(--ink-2);text-transform:uppercase;font-size:12px;font-weight:800}.client-portal-preview-meta dd{overflow-wrap:anywhere;margin:3px 0 0}.client-package-review{border-top:1px solid var(--line);gap:16px;padding-top:22px;display:grid}.client-package-review-frame,.client-package-review-panel,.client-package-review-empty{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);gap:14px;padding:16px;display:grid}.client-package-review-frame{box-shadow:var(--shadow-1)}.client-package-review-topline,.client-package-review-status,.client-package-review-panel-header,.client-package-review-chip-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.client-package-review-topline{color:var(--ink-2);text-transform:uppercase;justify-content:space-between;font-size:13px;font-weight:800}.client-package-review-status{flex-direction:column;align-items:flex-start}.client-package-review-response-states{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.client-package-review-response-states button{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-2);min-height:34px;color:var(--ink-1);font-size:13px;font-weight:800}.client-package-review-change-summary-teaser,.client-package-review-change-baseline,.client-package-review-change-blocked,.client-package-review-change-empty{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-1);gap:8px;padding:10px;display:grid}.client-package-review-change-summary-teaser>div,.client-package-review-change-baseline{align-items:start}.client-package-review-change-summary-teaser strong,.client-package-review-change-baseline p,.client-package-review-change-list p,.client-package-review-change-list small{overflow-wrap:anywhere;margin:0}.client-package-review-change-log{gap:12px;display:grid}.client-package-review-change-list{grid-template-columns:1fr}.client-package-review-change-list li{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);padding:10px}.client-package-review-change-kind{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--bg-2);width:fit-content;max-width:100%;color:var(--ink-1);font-size:var(--t-xs);padding:3px 8px;font-weight:900;display:inline-flex}.client-package-review-change-blocked{border-color:var(--danger)}.client-package-review-tabs{flex-wrap:wrap;gap:8px;display:flex}.client-package-review-tabs button{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-2);min-height:44px;color:var(--ink-1);cursor:pointer;text-align:left;gap:2px;padding:7px 10px;display:grid}.client-package-review-tabs button[aria-selected=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.client-package-review-tabs small,.client-package-review-detail-grid small{color:var(--ink-2);font-size:12px}.client-package-review-panel-header{justify-content:space-between}.client-package-review-panel-header h3,.client-package-review-panel-header code,.client-package-review-empty h3,.client-package-review-empty p,.client-package-review-sections h4,.client-package-review-sections p,.client-package-review-detail-grid h4,.client-package-review-detail-grid p{overflow-wrap:anywhere;margin:0}.client-package-review-sections,.client-package-review-detail-grid{gap:12px;display:grid}.client-package-review-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-package-review-sections section,.client-package-review-detail-grid section{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-1);gap:10px;padding:12px;display:grid}.client-package-review-sections ul,.client-package-review-detail-grid ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.client-package-review-sections li,.client-package-review-detail-grid li{border-top:1px solid var(--line);gap:6px;padding-top:8px;display:grid}.client-package-review-chip{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--bg-2);max-width:100%;color:var(--ink-1);font-size:var(--t-xs);padding:3px 8px;font-weight:700;display:inline-flex}.state-pill-in-progress{background:var(--accent-soft);color:var(--accent-strong)}.state-pill-blocked{background:var(--block-soft);color:var(--block)}.client-safe-promotions-panel{border-top:1px solid var(--line);gap:16px;padding-top:22px;display:grid}.client-safe-promotions-summary{grid-template-columns:repeat(3,minmax(72px,1fr));gap:8px;margin:0;display:grid}.client-safe-promotions-summary div,.client-safe-promotion-boundary,.client-safe-promotion-warning,.client-safe-promotion-empty{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);padding:10px 12px}.client-safe-promotions-summary dt,.client-safe-promotion-proof dt{color:var(--ink-2);text-transform:uppercase;font-size:11px;font-weight:800}.client-safe-promotions-summary dd,.client-safe-promotion-proof dd{color:var(--ink-0);overflow-wrap:anywhere;margin:3px 0 0}.client-safe-promotion-boundary,.client-safe-promotion-warning,.client-safe-promotion-empty{gap:4px;display:grid}.client-safe-promotion-boundary{border-color:var(--line-strong);background:var(--bg-1)}.client-safe-promotion-warning[role=alert]{border-color:var(--block);background:var(--block-soft)}.client-safe-promotion-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.client-safe-promotion-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-1);gap:14px;padding:16px;display:grid}.client-safe-promotion-topline,.client-safe-promotion-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.client-safe-promotion-topline code{color:var(--ink-2);overflow-wrap:anywhere}.client-safe-promotion-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.client-safe-promotion-columns section,.client-safe-promotion-proof{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-1);gap:10px;padding:12px;display:grid}.client-safe-promotion-columns h3,.client-safe-promotion-columns p,.client-safe-promotion-empty strong,.client-safe-promotion-empty span,.client-safe-promotion-boundary span,.client-safe-promotion-warning span{overflow-wrap:anywhere;margin:0}.client-safe-promotion-columns h3{color:var(--ink-0);letter-spacing:0;font-size:15px}.client-safe-promotion-columns ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.client-safe-promotion-columns li{border-top:1px solid var(--line);gap:2px;padding-top:8px;display:grid}.client-safe-promotion-columns small,.client-safe-promotion-columns li span,.non-color-only{color:var(--ink-2);font-size:var(--t-sm)}.client-safe-promotion-proof{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.client-safe-promotion-actions button{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-2);min-height:36px;color:var(--ink-2);padding:7px 10px}.client-contributions{gap:16px;display:grid}.client-contribution-status{border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-2);align-self:start;padding:8px 10px;font-size:13px;font-weight:800}.client-contribution-tabs{flex-wrap:wrap;gap:8px;display:flex}.client-contribution-tabs button{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-1);font:inherit;min-height:36px;padding:7px 10px;font-size:13px;font-weight:800}.keyboard-focusable:focus-visible{box-shadow:var(--focus);outline:0}.client-contribution-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.client-contribution-card{border:1px solid var(--line);border-radius:var(--r-md);gap:10px;padding:14px;display:grid}.client-contribution-card h3,.client-contribution-card p{margin:0}.client-contribution-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.client-contribution-card li{gap:3px;display:grid}.client-contribution-card span{overflow-wrap:anywhere}.initial-client-understanding-package-panel{gap:14px;display:grid}.initial-package-boundaries,.initial-package-chip-row{flex-wrap:wrap;gap:8px;display:flex}.initial-package-message,.initial-package-empty,.initial-package-section-recovery{border:1px solid var(--line);border-radius:var(--r-sm);gap:4px;padding:12px;display:grid}.initial-package-card{border:1px solid var(--line);border-radius:var(--r-md);gap:14px;padding:14px;display:grid}.initial-package-topline,.initial-package-proof-grid{grid-template-columns:1fr auto;align-items:start;gap:12px;display:grid}.initial-package-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.initial-package-proof-grid div{border:1px solid var(--line);border-radius:var(--r-sm);padding:10px}.initial-package-proof-grid dt{color:var(--ink-3);text-transform:uppercase;font-size:12px;font-weight:800}.initial-package-proof-grid dd{overflow-wrap:anywhere;margin:0}.initial-package-sections{gap:12px;display:grid}.initial-package-sections section{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.initial-package-sections h4,.initial-package-sections p,.initial-package-topline h3{margin:0}.initial-package-sections ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.initial-package-sections li{gap:8px;display:grid}.initial-package-source-chip{border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-2);padding:5px 8px;font-size:12px;font-weight:800}@media (max-width:960px){.signin{grid-template-columns:1fr}.signin-art,.signin-form{padding:32px}.workspace-app-shell{grid-template-columns:72px minmax(0,1fr)}.workspace-sidebar{padding:var(--s-4) 8px;align-items:center}.workspace-sidebar-brand,.workspace-nav-item{justify-content:center;width:100%;padding-left:8px;padding-right:8px}.workspace-sidebar-brand div,.workspace-sidebar-section,.workspace-nav-item span,.tenant-card{display:none}.workspace-nav-item:before{border-radius:var(--r-pill);content:"";background:currentColor;width:10px;height:10px}}@media (max-width:720px){.workspace-shell{padding:20px}.workspace-app-shell{flex-direction:column;padding:0;display:flex}.workspace-sidebar{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;gap:6px;height:auto;padding:10px 12px;position:static;overflow-x:auto}.workspace-sidebar-brand{flex:none;width:auto}.workspace-sidebar-nav{flex:1 0 auto;gap:6px;display:flex}.workspace-nav-group{gap:6px;display:flex}.workspace-nav-item{width:auto;min-width:34px}.workspace-topbar{flex-wrap:wrap;min-height:auto;padding:10px 14px;top:0}.workspace-crumbs{flex:100%}.workspace-scope-selector{order:3;width:100%;max-width:100%}.workspace-hero{grid-template-columns:1fr;padding:18px 14px}.workspace-hero h1{max-width:none;font-size:var(--t-2xl)}.workspace-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-surface-tabs{padding:10px 14px;top:44px}.workspace-surface-panel{padding:18px 14px 40px}.trust-grid,.intake-form-grid,.inventory-filter-grid,.coverage-evidence-grid,.template-catalog-grid,.truth-promotion-form,.truth-record-grid,.workcard-summary,.workcard-form,.workcard-list,.bmad-skill-map-meta,.bmad-skill-map-grid,.bmad-invocation-grid,.bmad-usage-summary,.bmad-usage-lineage-grid,.challenge-ai-packet-grid,.challenge-ai-output-list,.challenge-ai-source-list,.finding-summary,.finding-form,.finding-list,.client-contribution-grid,.initial-package-proof-grid,.client-safe-promotion-columns,.client-safe-promotion-proof,.client-package-review-detail-grid,.candidate-grid,.client-portal-preview-meta,.candidate-review-toolbar,.workspace-grid{grid-template-columns:1fr}.workspace-section-heading,.setup-wizard-topline,.setup-actions{flex-direction:column;align-items:stretch}.setup-grid-two,.setup-pick-grid{grid-template-columns:1fr}.progress-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}.metadata-list{grid-template-columns:1fr}.version{margin-left:0}}.discover-workflow-runner{gap:20px;display:grid}.discover-workflow-summary,.generated-package-readiness .metadata-list{grid-template-columns:repeat(4,minmax(0,1fr))}.discover-workflow-step-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.workflow-run-history-grid,.artifact-chain-grid,.dependency-chain-grid,.impact-inspector-grid,.walkthrough-deck-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.discover-workflow-step,.workflow-run-history-event,.artifact-chain-card,.dependency-chain-card,.impact-output-card,.walkthrough-deck-card,.bmad-invocation-ledger-entry{background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:14px;padding:18px;display:grid}.discover-workflow-step h3,.discover-workflow-step h4,.generated-package-readiness h3,.workflow-run-history h3,.fixed-bmad-artifact-chain h3,.fixed-bmad-artifact-chain h4,.generated-output-dependency-chain h3,.generated-output-dependency-chain h4,.generated-output-impact-inspector h3,.generated-output-impact-inspector h4,.fixed-walkthrough-deck-narrative h3,.fixed-walkthrough-deck-narrative h4,.fixed-walkthrough-deck-narrative h5,.bmad-invocation-ledger h3,.client-safe-lineage-summary h3,.epic-seven-boundary h3{margin:0}.discover-workflow-step ul,.workflow-blocker-list,.dependency-edge-list,.client-safe-dependency-lineage ul,.generated-output-impact-inspector ul,.walkthrough-deck-section-list,.content-blocking-notice-list,.content-blocking-detail-list,.client-safe-lineage-summary ul,.epic-seven-boundary ul{margin:0;padding-left:20px}.workflow-blocker-list{color:var(--block);font-weight:700}.generated-package-readiness,.workflow-run-history,.fixed-bmad-artifact-chain,.generated-output-dependency-chain,.generated-output-impact-inspector,.fixed-walkthrough-deck-narrative,.bmad-invocation-ledger,.client-safe-lineage-summary,.epic-seven-boundary{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;gap:12px;padding:18px;display:grid}.workflow-artifact-ledger{gap:10px;display:grid}.deck-reader-actions{flex-wrap:wrap;gap:8px;display:flex}.deck-reader-actions button{background:var(--surface-3);border:1px solid var(--line);color:var(--ink-2);font-size:var(--t-sm);border-radius:6px;padding:8px 10px;font-weight:700}.deck-content-blocking-proof{border-top:1px solid var(--line);gap:10px;padding-top:10px;display:grid}.content-blocking-notice-list,.content-blocking-detail-list{gap:8px;display:grid}.content-blocking-notice-list li,.content-blocking-detail-list li{gap:4px;display:grid}.content-blocking-detail-list strong{color:var(--block)}.walkthrough-deck-section-list{gap:8px;display:grid}.walkthrough-deck-section-list li{gap:4px;display:grid}.deck-claim-lineage-panel{border-top:1px solid var(--line);gap:8px;padding-top:8px;display:grid}.artifact-chain-review-gates{flex-wrap:wrap;gap:8px;display:flex}.artifact-chain-review-gates span,.artifact-chain-drift-state{border:1px solid var(--line);background:var(--warning-soft);color:var(--ink-1);font-size:var(--t-xs);border-radius:999px;padding:4px 9px;font-weight:700}.dependency-edge-list,.client-safe-dependency-lineage{gap:8px;display:grid}.dependency-edge-list li{border-left:3px solid var(--accent);padding-left:10px}.client-safe-dependency-lineage{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:12px}.impact-recalculation-state{border:1px solid var(--line);background:var(--surface);color:var(--ink-1);font-size:var(--t-sm);border-radius:8px;padding:10px 12px;font-weight:700}.scope-additions-panel{gap:14px;display:grid}.scope-additions-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.scope-additions-summary div,.scope-addition-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:8px;padding:12px;display:grid}.scope-additions-summary dt,.scope-addition-detail dt{color:var(--ink-3);font-size:var(--t-xs);text-transform:uppercase;font-weight:700}.scope-additions-summary dd{color:var(--ink-1);font-size:var(--t-lg);margin:0;font-weight:800}.scope-addition-list,.scope-addition-recipient-list{gap:10px;display:grid}.scope-addition-topline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.scope-addition-chip{background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);font-size:var(--t-xs);border-radius:999px;padding:4px 9px;font-weight:700}.scope-addition-detail{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}@media (max-width:720px){.discover-workflow-summary,.discover-workflow-step-grid,.workflow-run-history-grid,.artifact-chain-grid,.dependency-chain-grid,.impact-inspector-grid,.walkthrough-deck-grid,.readiness-handoff-summary,.readiness-handoff-mini,.readiness-handoff-grid,.readiness-handoff-columns,.scope-additions-summary,.scope-addition-detail,.generated-package-readiness .metadata-list{grid-template-columns:1fr}}
