@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-ext-400-normal-CXAzuTZb.woff2) format("woff2"),url(/assets/figtree-latin-ext-400-normal-Gbh-3PTk.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-400-normal-g7Dtegnw.woff2) format("woff2"),url(/assets/figtree-latin-400-normal-BD4aNku5.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/figtree-latin-ext-500-normal-Du0rIuHj.woff2) format("woff2"),url(/assets/figtree-latin-ext-500-normal-BOEJvrb_.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/figtree-latin-500-normal-BWnGEVsr.woff2) format("woff2"),url(/assets/figtree-latin-500-normal-B_yy1phn.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-ext-600-normal-DJlfifZj.woff2) format("woff2"),url(/assets/figtree-latin-ext-600-normal-CQqsimlV.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-600-normal-Cv_xCTDl.woff2) format("woff2"),url(/assets/figtree-latin-600-normal-BM_oTo4n.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/figtree-latin-ext-700-normal-CS4sQkGV.woff2) format("woff2"),url(/assets/figtree-latin-ext-700-normal-BoDi4KL2.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/figtree-latin-700-normal-th6qEP7c.woff2) format("woff2"),url(/assets/figtree-latin-700-normal-BCCt2T1q.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-ext-400-normal-5tcqmc2S.woff2) format("woff2"),url(/assets/outfit-latin-ext-400-normal-DHm7mdGe.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-400-normal-BGsTXAXT.woff2) format("woff2"),url(/assets/outfit-latin-400-normal-DMwTpYkH.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-ext-500-normal-zeox_O30.woff2) format("woff2"),url(/assets/outfit-latin-ext-500-normal-DrCvqoFD.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-500-normal-DKnIMDSk.woff2) format("woff2"),url(/assets/outfit-latin-500-normal-ClnHRwRh.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-ext-600-normal-B85nYjL1.woff2) format("woff2"),url(/assets/outfit-latin-ext-600-normal-CWJcPgd7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-600-normal-B7SfZ07L.woff2) format("woff2"),url(/assets/outfit-latin-600-normal-BEfTtDA7.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-ext-700-normal-CI4iH74K.woff2) format("woff2"),url(/assets/outfit-latin-ext-700-normal-fjS8-Gm7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-700-normal-Cu9v6i1X.woff2) format("woff2"),url(/assets/outfit-latin-700-normal-D4itBLBr.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:var(--font-body);color:#f2f5f3;background:#101211;font-synthesis:none;color-scheme:dark;--bg: #101211;--surface: #181b1a;--raised: #212524;--ink: #f2f5f3;--ink-70: rgba(242, 245, 243, .72);--ink-50: rgba(242, 245, 243, .55);--ink-30: rgba(242, 245, 243, .55);--rule: rgba(242, 245, 243, .13);--hair: rgba(242, 245, 243, .07);--accent: #00c805;--accent-hover: #00e006;--accent-wash: rgba(0, 200, 5, .07);--accent-wash-strong: rgba(0, 200, 5, .12);--accent-hairline: rgba(0, 200, 5, .35);--sev-high: #e08a5f;--sev-med: #e3b661;--ok: #00c805;--cool: #84aecd;--font-heading: "Outfit", system-ui;--font-body: "Figtree", system-ui;--panel: var(--surface);--panel-raised: var(--raised);--line: var(--hair);--line-bright: var(--rule);--dim: var(--ink-70);--faint: var(--ink-50);--brand: var(--accent);--brand-deep: var(--accent-wash-strong);--positive: var(--ok);--negative: var(--sev-high);--mixed: var(--sev-med);--focus: var(--accent);--mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}:root[data-theme=light]{color-scheme:light;color:#141817;background:#f6f7f6;--bg: #f6f7f6;--surface: #ffffff;--raised: #eef0ee;--ink: #141817;--ink-70: rgba(20, 24, 23, .74);--ink-50: rgba(20, 24, 23, .62);--ink-30: rgba(20, 24, 23, .62);--rule: rgba(20, 24, 23, .14);--hair: rgba(20, 24, 23, .07);--accent: #007d1b;--accent-hover: #006f18;--accent-wash: rgba(1, 156, 34, .07);--accent-wash-strong: rgba(1, 156, 34, .12);--accent-hairline: rgba(1, 156, 34, .35);--sev-high: #bd6236;--sev-med: #815a12;--ok: #007d1b;--cool: #3f6a8a;--panel: var(--surface);--panel-raised: var(--raised);--line: var(--hair);--line-bright: var(--rule);--dim: var(--ink-70);--faint: var(--ink-50);--brand: var(--accent);--brand-deep: var(--accent-wash-strong);--positive: var(--ok);--negative: var(--sev-high);--mixed: var(--sev-med);--focus: var(--accent)}.app-shell[data-theme=dark]{color-scheme:dark}.app-shell[data-theme=light]{color-scheme:light;--bg: #f6f7f6;--surface: #ffffff;--raised: #eef0ee;--ink: #141817;--ink-70: rgba(20, 24, 23, .74);--ink-50: rgba(20, 24, 23, .62);--ink-30: rgba(20, 24, 23, .62);--rule: rgba(20, 24, 23, .14);--hair: rgba(20, 24, 23, .07);--accent: #007d1b;--accent-hover: #006f18;--accent-wash: rgba(1, 156, 34, .07);--accent-wash-strong: rgba(1, 156, 34, .12);--accent-hairline: rgba(1, 156, 34, .35);--sev-high: #bd6236;--sev-med: #815a12;--ok: #007d1b;--cool: #3f6a8a;--panel: var(--surface);--panel-raised: var(--raised);--line: var(--hair);--line-bright: var(--rule);--dim: var(--ink-70);--faint: var(--ink-50);--brand: var(--accent);--brand-deep: var(--accent-wash-strong);--positive: var(--ok);--negative: var(--sev-high);--mixed: var(--sev-med);--focus: var(--accent)}*{box-sizing:border-box}html{min-width:0;min-height:100%;background:var(--bg)}body{margin:0;min-width:0;min-height:100vh;background:var(--bg)}button,input,textarea,select{font:inherit}button,summary,select{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mobile-readonly-banner{display:none}@media(max-width:560px){.mobile-readonly-banner{display:grid;gap:5px;margin-bottom:16px;padding:12px 14px;border:1px solid var(--line-bright);border-left:3px solid var(--cool);background:var(--panel);color:var(--ink)}.mobile-readonly-banner strong{font:700 .68rem/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase}.mobile-readonly-banner span{color:var(--dim);font-size:.75rem;line-height:1.45}}button:disabled{cursor:not-allowed;opacity:.5}.skip-link{position:fixed;z-index:100;top:10px;left:12px;transform:translateY(-150%);padding:10px 14px;border-radius:7px;color:#fff;background:var(--focus);font-weight:700}.skip-link:focus{transform:translateY(0)}.app-shell{min-height:100vh;display:grid;grid-template-columns:270px minmax(0,1fr)}.book-rail{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:24px 16px 18px;border-right:1px solid var(--line);background:#090c11eb;backdrop-filter:blur(18px)}.brand-lockup,.account-row,.title-line,.scenario-meta,.scenario-footer,.panel-heading,.header-actions,.whatif-history article>div{display:flex;align-items:center}.brand-lockup{gap:12px;padding:0 8px 27px}.brand-lockup>div,.account-row>span:nth-child(2){min-width:0;display:flex;flex-direction:column}.brand-lockup strong{font-size:.94rem;letter-spacing:-.01em}.brand-lockup span:last-child,.account-row small{margin-top:2px;color:var(--faint);font:.65rem/1.4 var(--mono);text-transform:uppercase;letter-spacing:.08em}.brand-mark,.account-avatar,.book-initial{display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid rgba(121,216,255,.36);color:var(--brand);background:linear-gradient(145deg,#79d8ff24,#79d8ff05)}.brand-mark{width:34px;height:34px;border-radius:10px;font:700 .88rem var(--mono);box-shadow:inset 0 0 18px #79d8ff14}.brand-mark.large{width:48px;height:48px;border-radius:13px;font-size:1.05rem}.rail-label,.section-kicker,.eyebrow,.mono-note{margin:0;color:var(--brand);font:600 .66rem/1.5 var(--mono);text-transform:uppercase;letter-spacing:.11em}.rail-label{padding:0 9px 9px;color:var(--faint)}.view-navigation{display:grid;gap:4px;margin:0 0 22px;padding:0 4px 18px;border-bottom:1px solid var(--line)}.view-navigation button{min-height:37px;display:flex;align-items:center;gap:10px;padding:0 10px;border:1px solid transparent;border-radius:7px;color:var(--dim);background:transparent;font-size:.73rem;text-align:left}.view-navigation button:hover:not(:disabled),.view-navigation button.selected{border-color:var(--line);color:var(--ink);background:#79d8ff0e}.view-navigation button span{width:18px;color:var(--brand);font:.85rem var(--mono);text-align:center}.book-navigation{overflow-y:auto}.book-link{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) 8px;align-items:center;gap:10px;padding:10px 9px;border:1px solid transparent;border-radius:9px;color:var(--dim);background:transparent;text-align:left}.book-link:hover{color:var(--ink);background:#ffffff06}.book-link.selected{border-color:var(--line-bright);color:var(--ink);background:linear-gradient(90deg,#79d8ff17,#79d8ff05)}.book-initial{width:31px;height:31px;border-radius:8px;color:#bdeeff;font:600 .72rem var(--mono)}.book-link>span:nth-child(2){min-width:0;display:flex;flex-direction:column}.book-link strong,.book-link small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.book-link strong{font-size:.79rem;font-weight:580}.book-link small{margin-top:3px;color:var(--faint);font-size:.6875rem}.state-dot,.signal{width:7px;height:7px;border-radius:50%;background:var(--faint)}.state-live,.signal{background:var(--positive);box-shadow:0 0 13px #48d9a0a6}.state-paused{background:var(--mixed)}.rail-account{margin-top:auto;padding:17px 8px 0;border-top:1px solid var(--line)}.organization-name,.rail-account label>span{display:block;margin-bottom:10px;color:var(--faint);font:.63rem var(--mono);text-transform:uppercase;letter-spacing:.07em}.rail-account select{width:100%;margin-bottom:12px}.account-row{gap:9px}.account-avatar{width:30px;height:30px;border-radius:50%;font:600 .7rem var(--mono)}.account-row strong{overflow:hidden;color:var(--dim);font-size:.6875rem;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.account-row button{margin-left:auto;padding:3px;border:0;color:var(--faint);background:transparent;font-size:.6875rem}.account-row button:hover{color:var(--ink)}.workspace-main{min-width:0;width:min(1480px,100%);margin:0 auto;padding:31px clamp(20px,3.5vw,56px) 64px}.workspace-header{min-height:150px;display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding-bottom:27px}.workspace-header h1,.centered-screen h1,.empty-state h1{margin:0;color:var(--ink);font-size:clamp(2.1rem,4vw,4.2rem);font-weight:520;line-height:.98;letter-spacing:-.055em}.title-line{gap:14px;margin-top:9px}.book-description{max-width:720px;margin:14px 0 0;color:var(--dim);font-size:.88rem;line-height:1.55}.header-actions{flex:0 0 auto;gap:9px}.button{min-height:40px;padding:0 15px;border:1px solid var(--line-bright);border-radius:7px;color:var(--ink);background:var(--panel-raised);font-size:.74rem;font-weight:630}.button:hover:not(:disabled){border-color:#506177;transform:translateY(-1px)}.button-primary{border-color:#79d8ff8c;color:#06151c;background:var(--brand)}.button-primary:hover:not(:disabled){border-color:#d1f4ff;background:#a5e6ff}.button-secondary{background:#141b25b8}.metric-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--line);border-radius:10px 10px 0 0;background:#10151da3}.metric{min-width:0;padding:18px 20px;border-right:1px solid var(--line)}.metric:last-child{border-right:0}.metric strong,.metric span{display:block}.metric strong{overflow:hidden;color:var(--ink);font:520 clamp(1.2rem,2vw,1.65rem) var(--mono);letter-spacing:-.04em;text-overflow:ellipsis}.metric span{margin-top:6px;color:var(--faint);font-size:.6875rem;text-transform:uppercase;letter-spacing:.055em}.workspace-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.72fr)}.panel{min-width:0;padding:25px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#10151db8}.panel:nth-child(2n){border-right:0}.scenario-panel{min-height:455px}.pulse-panel{min-height:455px;background:linear-gradient(155deg,rgba(20,50,68,.2),transparent 42%),#10151dd1}.whatif-panel{grid-column:1 / -1;border-right:0;border-radius:0 0 10px 10px}.panel-heading{justify-content:space-between;gap:20px;margin-bottom:20px}.panel-heading h2{margin:3px 0 0;font-size:1.05rem;font-weight:560;letter-spacing:-.02em}.count-label{color:var(--faint);font:.65rem var(--mono);text-transform:uppercase}.scenario-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.scenario-card{position:relative;min-width:0;min-height:178px;padding:16px 16px 14px 18px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#141b25bd}.scenario-card:before{position:absolute;top:0;bottom:0;left:0;width:2px;content:"";background:var(--mixed)}.scenario-card.polarity-negative:before{background:var(--negative)}.scenario-card.polarity-positive:before{background:var(--positive)}.scenario-meta{gap:7px}.polarity-label,.origin-label,.status-pill,.side,.confidence{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border:1px solid var(--line-bright);border-radius:999px;color:var(--dim);font:600 .57rem var(--mono);text-transform:uppercase;letter-spacing:.05em}.origin-label{margin-left:auto;border:0;color:var(--faint)}.status-active,.status-live,.status-complete{border-color:#48d9a04d;color:var(--positive);background:#48d9a014}.status-elaborating,.status-running,.status-queued{border-color:#79d8ff4d;color:var(--brand);background:#79d8ff14}.status-failed,.status-needs_review{border-color:#ff77774d;color:var(--negative);background:#ff777714}.status-paused,.status-partial{border-color:#f6c65b4d;color:var(--mixed);background:#f6c65b14}.scenario-card h3{margin:21px 0 7px;font-size:.93rem;font-weight:580;line-height:1.3}.scenario-card>p{display:-webkit-box;min-height:42px;margin:0;overflow:hidden;color:var(--dim);font-size:.75rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.scenario-footer{justify-content:space-between;gap:10px;margin-top:17px;color:var(--faint);font:.62rem var(--mono)}.scenario-footer strong{color:var(--dim);font-weight:550}.signal-idle{background:var(--faint);box-shadow:none}.run-state{margin:0 0 8px;color:var(--ink);font:520 1.8rem var(--mono);text-transform:capitalize;letter-spacing:-.055em}.run-idle>p:last-child,.run-live>p:nth-child(2),.permission-note,.empty-row{color:var(--dim);font-size:.77rem;line-height:1.55}.progress-track{width:100%;height:5px;margin:20px 0 13px;overflow:hidden;border-radius:99px;background:#202936}.progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4ab7e8,var(--brand));box-shadow:0 0 14px #79d8ff8c;transition:width .24s ease}.mono-note{color:var(--faint);font-size:.6875rem}.composer{margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.composer summary{color:var(--brand);font-size:.72rem;font-weight:650}.composer form{display:grid;gap:10px;margin-top:14px}label>span,.whatif-form>label{display:block;margin-bottom:5px;color:var(--faint);font:.6rem var(--mono);text-transform:uppercase;letter-spacing:.06em}input,textarea,select{width:100%;border:1px solid var(--line-bright);border-radius:6px;color:var(--ink);background:#0b1017}input,select{min-height:38px;padding:0 10px}textarea{resize:vertical;padding:9px 10px;line-height:1.45}input::placeholder,textarea::placeholder{color:#566174}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{padding:12px 10px;border-bottom:1px solid var(--line);text-align:left}th{color:var(--faint);font:.58rem var(--mono);text-transform:uppercase;letter-spacing:.065em}td{color:var(--dim);font-size:.73rem}td:first-child{width:43%}td strong,td span{display:block}td strong{color:var(--ink);font-size:.76rem;font-weight:570}td:first-child>span{margin-top:3px;overflow:hidden;color:var(--faint);font-size:.6875rem;text-overflow:ellipsis;white-space:nowrap}td.numeric{font-family:var(--mono);text-align:right}.side{width:max-content;min-height:19px;padding:0 6px}.side-long{color:var(--positive)}.side-short{color:var(--negative)}.side-exposure{color:var(--brand)}.assumption-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.assumption-list li{display:grid;grid-template-columns:64px 1fr;align-items:start;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.assumption-list p{margin:0;color:var(--dim);font-size:.75rem;line-height:1.5}.confidence{justify-content:center;padding:0 5px}.confidence-high{color:var(--positive)}.confidence-medium{color:var(--mixed)}.confidence-low{color:var(--negative)}.whatif-form>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.whatif-form input{min-height:43px}.whatif-history{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:17px}.whatif-history article{min-height:100px;padding:13px;border:1px solid var(--line);border-radius:7px;background:#090d1280}.whatif-history article>div{justify-content:space-between}.whatif-history time{color:var(--faint);font:.58rem var(--mono)}.whatif-history p{margin:12px 0 0;color:var(--dim);font-size:.72rem;line-height:1.45}.banner{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:10px;padding:11px 13px;border:1px solid var(--line-bright);border-radius:7px;color:var(--dim);background:var(--panel);font-size:.73rem}.banner button{border:0;color:inherit;background:transparent;font-size:.6875rem}.banner-error{border-color:#ff777757;color:#ffb0b0}.banner-notice{border-color:#48d9a04d;color:#a6ebd1}.empty-state{display:grid;place-items:start}.empty-state.compact{min-height:250px;place-items:center;border:1px dashed var(--line-bright);border-radius:8px;color:var(--dim);text-align:center}.empty-state.full{max-width:850px;padding-top:24vh}.empty-state.full h1{margin-top:15px}.empty-state.full>p:last-child,.centered-screen>p:not(.eyebrow){max-width:640px;color:var(--dim);line-height:1.6}.centered-screen{width:min(900px,calc(100% - 40px));min-height:100vh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;margin:0 auto}.centered-screen .eyebrow{margin-top:22px}.centered-screen h1{max-width:800px;margin-top:14px}.centered-screen .button{margin-top:14px}.loading-line{width:min(420px,70vw);height:2px;margin-top:30px;overflow:hidden;background:var(--line)}.loading-line:after{display:block;width:35%;height:100%;content:"";background:var(--brand);animation:loading 1.15s ease-in-out infinite alternate}.workspace-loading{display:grid;grid-template-columns:2fr 1fr;gap:1px;margin-top:150px;background:var(--line)}.workspace-loading div{min-height:300px;background:linear-gradient(105deg,var(--panel) 30%,#192230 45%,var(--panel) 60%);background-size:220% 100%;animation:shimmer 1.5s linear infinite}.workspace-loading div:first-child{grid-column:1 / -1;min-height:110px}.import-header{min-height:145px}.import-header h1{margin:0;color:var(--ink);font-size:clamp(2.1rem,4vw,4.2rem);font-weight:520;line-height:.98;letter-spacing:-.055em}.import-layout{display:grid;grid-template-columns:minmax(280px,.68fr) minmax(0,1.55fr);gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--line)}.import-sidebar,.import-review-main,.import-preview-stack{min-width:0;display:grid;align-content:start;gap:1px;background:var(--line)}.import-sidebar .panel,.import-review-main .panel,.import-preview-stack .panel{border:0}.import-upload-panel{display:grid;gap:13px;background:linear-gradient(155deg,rgba(121,216,255,.08),transparent 45%),var(--panel)}.import-upload-panel h2,.import-empty-preview h2,.validation-running h2,.import-failure h2,.publication-panel h2,.acceptance-panel h2{margin:3px 0 0;color:var(--ink);font-size:1.15rem;font-weight:560;letter-spacing:-.025em}.intake-step{color:var(--cool);font:500 2rem var(--mono);letter-spacing:-.08em}.file-drop{min-height:130px;display:flex;flex-direction:column;justify-content:flex-end;padding:15px;border:1px dashed #405066;border-radius:8px;background:#090d128a}.file-drop:hover{border-color:#79d8ffa6}.file-drop>span{margin-bottom:auto}.file-drop input{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.file-drop strong{color:var(--ink);font-size:.78rem;font-weight:580}.file-drop small,.identity-review-card small{margin-top:5px;color:var(--faint);font:.59rem/1.45 var(--mono)}.form-warning,.upload-phase{margin:-3px 0 0;color:var(--mixed);font-size:.6875rem;line-height:1.45}.upload-phase{color:var(--brand)}.import-queue{min-height:250px;background:var(--panel)}.import-queue-list{display:grid;gap:5px}.import-queue-item{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px;border:1px solid transparent;border-radius:7px;color:var(--dim);background:#090d1270;text-align:left}.import-queue-item:hover,.import-queue-item.selected{border-color:var(--line-bright);background:#79d8ff0e}.import-queue-item>span:first-child{min-width:0;display:flex;flex-direction:column}.import-queue-item strong{color:var(--ink);font:.69rem var(--mono)}.import-queue-item time{margin-top:4px;color:var(--faint);font-size:.6875rem}.status-ready,.status-accepted,.status-resolved{border-color:#48d9a04d;color:var(--positive);background:#48d9a014}.status-validating,.status-quarantined{border-color:#79d8ff4d;color:var(--brand);background:#79d8ff14}.status-rejected,.status-unresolved{border-color:#ff77774d;color:var(--negative);background:#ff777714}.status-ambiguous{border-color:#f6c65b4d;color:var(--mixed);background:#f6c65b14}.import-empty-preview,.validation-running,.import-failure{min-height:510px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.import-empty-preview>p:last-child,.validation-running>p:not(.eyebrow),.import-failure>p:last-child,.publication-panel p,.acceptance-panel>div:first-child p{max-width:620px;color:var(--dim);font-size:.76rem;line-height:1.6}.validation-orbit{position:relative;width:68px;height:68px;margin-bottom:28px;border:1px solid rgba(121,216,255,.2);border-radius:50%}.validation-orbit:before,.validation-orbit:after{position:absolute;content:"";border-radius:50%}.validation-orbit:before{inset:15px;border:1px solid rgba(121,216,255,.42)}.validation-orbit:after{inset:31px;background:var(--brand);box-shadow:0 0 18px var(--brand)}.validation-orbit span{position:absolute;top:31px;left:31px;width:5px;height:5px;border-radius:50%;background:var(--positive);box-shadow:0 0 10px var(--positive);animation:orbit 1.8s linear infinite}.import-summary{background:radial-gradient(circle at 90% -20%,rgba(72,217,160,.13),transparent 18rem),var(--panel)}.import-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:8px}.import-metric{min-width:0;padding:15px;border-right:1px solid var(--line)}.import-metric:last-child{border-right:0}.import-metric strong,.import-metric span{display:block}.import-metric strong{overflow:hidden;color:var(--ink);font:520 1.2rem var(--mono);text-overflow:ellipsis}.import-metric span{margin-top:5px;color:var(--faint);font:.57rem var(--mono);text-transform:uppercase;letter-spacing:.055em}.import-metric.tone-positive strong{color:var(--positive)}.import-metric.tone-negative strong{color:var(--negative)}.import-metric.tone-mixed strong{color:var(--mixed)}.drift-strip,.identity-legend,.acceptance-actions{display:flex;flex-wrap:wrap;align-items:center;gap:17px;margin-top:16px}.drift-strip span,.identity-legend span{color:var(--faint);font:.62rem var(--mono)}.drift-strip strong{color:var(--dim);font-weight:600}.overlay-summary{margin-top:16px;padding:10px 12px;border-left:2px solid var(--mixed);color:var(--dim);background:#f6c65b0d;font-size:.6875rem}.diagnostic-list{display:grid;gap:7px;margin:0;padding:0;list-style:none}.diagnostic-list li{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;padding:12px;border:1px solid var(--line);border-radius:7px;background:#090d126b}.diagnostic-severity{width:max-content;height:max-content;padding:4px 7px;border-radius:999px;font:600 .55rem var(--mono);text-transform:uppercase}.diagnostic-severity.warning{color:var(--mixed);background:#f6c65b17}.diagnostic-severity.error{color:var(--negative);background:#ff777717}.diagnostic-list strong{color:var(--ink);font-size:.72rem;text-transform:capitalize}.diagnostic-list p{margin:4px 0 0;color:var(--dim);font-size:.7rem;line-height:1.45}.diagnostic-list small{color:var(--faint);font:.57rem var(--mono)}.validation-pass{margin:0;padding:11px 13px;border:1px solid rgba(72,217,160,.22);border-radius:7px;color:#9ce6c9;background:#48d9a00e;font-size:.71rem}.identity-balance{height:7px;display:flex;gap:2px;overflow:hidden;border-radius:99px}.identity-balance span.resolved,.identity-legend i.resolved{background:var(--positive)}.identity-balance span.ambiguous,.identity-legend i.ambiguous{background:var(--mixed)}.identity-balance span.unresolved,.identity-legend i.unresolved{background:var(--negative)}.identity-legend i{width:7px;height:7px;display:inline-block;margin-right:6px;border-radius:50%}.identity-review-list{display:grid;gap:7px;margin-top:20px}.identity-review-card{border:1px solid var(--line);border-radius:7px;background:#090d126b}.identity-review-card>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;list-style:none}.identity-review-card>summary::-webkit-details-marker{display:none}.identity-review-card>summary>span:first-child{min-width:0;display:flex;flex-direction:column}.identity-review-card>summary strong{color:var(--ink);font-size:.72rem}.identity-review-card>form,.identity-review-card>p{margin:0;padding:14px;border-top:1px solid var(--line)}.identity-review-card fieldset,.warning-acknowledgements{display:grid;gap:7px;margin:0 0 12px;padding:0;border:0}.identity-review-card legend,.warning-acknowledgements legend{margin-bottom:8px;color:var(--faint);font:.6rem var(--mono);text-transform:uppercase;letter-spacing:.055em}.identity-review-card fieldset label,.warning-acknowledgements label{display:flex;align-items:flex-start;gap:9px;padding:9px;border:1px solid var(--line);border-radius:6px}.identity-review-card input[type=radio],.warning-acknowledgements input[type=checkbox]{width:16px;min-height:16px;margin:2px 0 0;padding:0;accent-color:var(--brand)}.identity-review-card fieldset span{display:flex;flex-direction:column}.identity-review-card form>label{display:block;margin-bottom:10px}.publication-panel{border-top:2px solid var(--positive)!important;background:linear-gradient(135deg,rgba(72,217,160,.08),transparent 45%),var(--panel)}.acceptance-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.75fr);gap:30px;border-top:2px solid var(--brand)!important;background:linear-gradient(135deg,rgba(121,216,255,.08),transparent 45%),var(--panel)}.warning-acknowledgements{align-content:start}.warning-acknowledgements label span{margin:0;color:var(--dim);font:.68rem/1.4 var(--mono);text-transform:capitalize}.acceptance-actions{grid-column:1 / -1;align-items:flex-start;justify-content:space-between;margin-top:0;padding-top:18px;border-top:1px solid var(--line)}.reject-control{max-width:270px;color:var(--faint);font-size:.6875rem;text-align:right}.reject-control summary{color:var(--negative)}.reject-control p{line-height:1.45}.button-danger{border-color:#f776;color:#faa;background:#ff777712}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-workspace{width:min(1520px,100%);margin:0 auto}.admin-header{padding-bottom:28px}.admin-overview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:14px;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:linear-gradient(120deg,rgba(121,216,255,.055),transparent 42%),var(--panel)}.admin-metric{display:flex;min-height:90px;flex-direction:column;justify-content:center;padding:18px 22px;border-right:1px solid var(--line)}.admin-metric:last-child{border-right:0}.admin-metric strong{color:var(--ink);font:500 1.75rem/1 var(--mono)}.admin-metric span{margin-top:8px;color:var(--faint);font:.58rem/1.3 var(--mono);text-transform:uppercase;letter-spacing:.07em}.admin-section-tabs{display:inline-grid;grid-template-columns:repeat(6,minmax(140px,1fr));gap:4px;margin:0 0 14px;padding:4px;border:1px solid var(--line);border-radius:8px;background:#080c11b3}.admin-section-tabs button{padding:10px 15px;border:0;border-radius:5px;color:var(--dim);background:transparent;font:.65rem var(--mono);letter-spacing:.025em}.admin-section-tabs button.selected{color:var(--ink);background:var(--panel-raised);box-shadow:inset 0 0 0 1px var(--line-bright)}.external-agent-client-list{display:grid;gap:.75rem;margin-top:1.5rem}.external-agent-client-list .member-identity{min-width:0}.external-agent-client-list code,.external-agent-client-list small{display:block;overflow-wrap:anywhere}.external-agent-scopes{border:1px solid var(--line);border-radius:1rem;display:grid;gap:.75rem;margin:0;padding:1rem}.external-agent-scopes label{align-items:flex-start;display:grid;gap:.65rem;grid-template-columns:auto 1fr}.external-agent-scopes label span,.external-agent-scopes label small{display:block}.admin-organization-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.7fr);gap:14px}.admin-primary-column{min-width:0;display:grid;gap:14px}.admin-organization-grid .panel,.integration-admin-layout .panel{border:1px solid var(--line);border-radius:9px}.organization-name-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.organization-name-form label,.member-create-panel label,.connection-fields>label,.connection-editor form>label,.binding-fields>label{display:grid;gap:7px;color:var(--faint);font:.6rem var(--mono);text-transform:uppercase;letter-spacing:.045em}.organization-name-form input,.member-create-panel input,.member-create-panel select,.connection-fields input,.connection-fields select,.connection-editor form>label select,.binding-fields input,.binding-fields select,.member-controls select{width:100%;min-height:39px;padding:9px 10px;border:1px solid var(--line-bright);border-radius:6px;color:var(--ink);background:#0b1017;text-transform:none;letter-spacing:0}.settings-boundary,.connection-security-note,.connection-health-reason{margin-top:18px;padding:12px 14px;border:1px solid rgba(121,216,255,.18);border-radius:7px;color:var(--dim);background:#79d8ff09}.settings-boundary strong,.connection-health-reason strong{display:block;color:var(--brand);font-size:.6875rem}.settings-boundary p{margin:5px 0 0;font-size:.72rem;line-height:1.55}.member-list{display:grid;gap:7px}.member-row{position:relative;display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:14px;padding:12px;border:1px solid var(--line);border-radius:7px;background:#080c1173}.member-row.inactive{opacity:.68}.member-identity,.member-controls,.connection-status-pair,.run-actions,.connection-editor-actions{display:flex;align-items:center;gap:8px}.member-identity{min-width:0}.member-identity>span:last-child{min-width:0;display:flex;flex-direction:column}.member-identity strong{color:var(--ink);font-size:.74rem}.member-identity strong small{margin-left:5px;color:var(--brand);font:.52rem var(--mono)}.member-identity code,.integration-run-list code{overflow:hidden;margin-top:3px;color:var(--faint);font:.58rem var(--mono);text-overflow:ellipsis}.member-controls select{min-width:104px}.deactivate-control{position:relative;color:var(--negative);font:.62rem var(--mono)}.deactivate-control .button{position:absolute;z-index:5;top:calc(100% + 8px);right:0;width:180px;background:#1d1216}.member-create-panel{align-self:start;position:sticky;top:26px;display:grid;gap:13px;border-top:2px solid var(--brand)!important}.form-intro{margin:-2px 0 4px;color:var(--dim);font-size:.74rem;line-height:1.55}.integration-admin-layout{display:grid;grid-template-columns:minmax(290px,.72fr) minmax(0,1.65fr);gap:14px;align-items:start}.source-health-board{margin-bottom:14px;border-top:2px solid var(--brand)!important}.source-health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px}.source-health-grid article{display:grid;gap:8px;padding:13px;border:1px solid var(--line);border-radius:7px;background:#080c1173}.source-health-grid article>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.source-health-grid strong{color:var(--ink);font-size:.74rem}.source-health-grid p{margin:0;color:var(--dim);font-size:.7rem;line-height:1.5}.source-health-grid small{color:var(--faint);font:.58rem/1.45 var(--mono)}.integration-admin-sidebar,.integration-detail-column{min-width:0;display:grid;gap:14px}.connection-create-panel{border-top:2px solid var(--brand)!important}.connection-create-panel .connection-fields{max-height:620px;margin-bottom:14px;padding-right:5px;overflow-y:auto}.connection-fields,.binding-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.connection-fields .wide-field,.binding-fields .wide-field{grid-column:1 / -1}.mono-input,.mono-fact{font-family:var(--mono)!important}.extension-fieldset{display:flex;align-items:center;gap:12px;margin:0;padding:8px 10px;border:1px solid var(--line-bright);border-radius:6px}.extension-fieldset legend{padding:0 4px;color:var(--faint);font:.56rem var(--mono);text-transform:uppercase}.extension-fieldset label{display:flex;align-items:center;gap:5px;color:var(--dim);font-size:.6875rem}.extension-fieldset input{width:15px;min-height:15px;padding:0;accent-color:var(--brand)}.connection-security-note{margin:0;font-size:.6875rem;line-height:1.5}.connection-list{display:grid;gap:6px}.connection-list-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:11px;border:1px solid var(--line);border-radius:7px;color:var(--dim);background:#080c1173;text-align:left}.connection-list-item.selected{border-color:#79d8ff6b;background:#79d8ff0f}.connection-list-item>span:first-child{min-width:0;display:flex;flex-direction:column}.connection-list-item strong{overflow:hidden;color:var(--ink);font-size:.72rem;text-overflow:ellipsis}.connection-list-item small{margin-top:3px;color:var(--faint);font:.56rem var(--mono)}.health-indicator{display:inline-flex;align-items:center;gap:6px;color:var(--dim);font:.56rem var(--mono);text-transform:uppercase;white-space:nowrap}.health-indicator:before{width:7px;height:7px;border-radius:50%;background:var(--mixed);content:""}.health-healthy:before{background:var(--positive)}.health-degraded:before,.health-auth_failed:before,.health-rights_blocked:before,.health-schema_changed:before{background:var(--negative)}.connection-overview{border-top:2px solid var(--brand)!important;background:linear-gradient(135deg,rgba(121,216,255,.06),transparent 42%),var(--panel)}.credential-rotation-form{display:grid;gap:12px;border-color:#ffc6704d!important;background:linear-gradient(135deg,rgba(255,198,112,.04),transparent 46%),var(--panel)}.credential-rotation-form>p{margin:0;color:var(--dim);font-size:.72rem;line-height:1.55}.credential-rotation-form label{display:grid;gap:7px;color:var(--faint);font:.6rem var(--mono);text-transform:uppercase;letter-spacing:.045em}.credential-rotation-form input{width:100%;min-height:39px;padding:9px 10px;border:1px solid var(--line-bright);border-radius:6px;color:var(--ink);background:#0b1017}.credential-rotation-form input:disabled{color:var(--faint);opacity:.8}.credential-rotation-form .button{justify-self:start}.admin-audit-trail{margin-top:14px}.admin-audit-trail ol{display:grid;gap:6px;margin:0;padding:0;list-style:none}.admin-audit-trail li{display:grid;grid-template-columns:minmax(120px,auto) minmax(220px,1fr) minmax(170px,auto) auto auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:6px;color:var(--dim);font:.6rem var(--mono);background:#080c1173}.admin-audit-trail li strong{color:var(--ink);font-weight:600}.admin-audit-trail li code{color:var(--faint)}.connection-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:7px}.connection-facts>div{min-width:0;min-height:78px;display:flex;flex-direction:column;justify-content:center;padding:11px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.connection-facts>div:nth-child(4n){border-right:0}.connection-facts>div:nth-last-child(-n+4){border-bottom:0}.connection-facts span{color:var(--faint);font:.54rem var(--mono);text-transform:uppercase;letter-spacing:.04em}.connection-facts strong{overflow:hidden;margin-top:6px;color:var(--ink);font-size:.7rem;font-weight:600;text-overflow:ellipsis}.connection-health-reason{display:flex;align-items:center;gap:12px;font-size:.7rem}.connection-editor{padding:0!important}.connection-editor>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;list-style:none}.connection-editor>summary::-webkit-details-marker{display:none}.connection-editor>summary>span:first-child{display:flex;flex-direction:column}.connection-editor>summary strong{margin-top:4px;color:var(--ink)}.connection-editor>summary>span:last-child{color:var(--faint);font:.56rem var(--mono)}.connection-editor>form{display:grid;gap:12px;padding:20px;border-top:1px solid var(--line)}.connection-editor-actions{justify-content:space-between;padding-top:10px;border-top:1px solid var(--line)}.source-binding-panel{border-top:2px solid var(--mixed)!important}.source-binding-panel .button-primary{margin-top:14px}.connection-status-pair{flex-wrap:wrap;justify-content:flex-end}.integration-run-panel .panel-heading{align-items:flex-start}.integration-run-list{display:grid;gap:6px}.integration-run-list article{display:grid;grid-template-columns:auto minmax(130px,.55fr) minmax(180px,1fr) auto;align-items:center;gap:11px;padding:11px 12px;border:1px solid var(--line);border-radius:7px;background:#080c1170}.integration-run-list article>div{min-width:0;display:flex;flex-direction:column}.integration-run-list strong{color:var(--ink);font-size:.7rem;text-transform:capitalize}.integration-run-list time,.run-counts{color:var(--faint);font:.57rem var(--mono)}.run-counts{display:flex!important;flex-direction:row!important;gap:11px}.integration-run-list code{grid-column:2 / -1}.status-enabled,.status-succeeded{border-color:#48d9a047;color:var(--positive);background:#48d9a012}.status-suspended,.status-rights_blocked,.status-failed,.status-retired,.status-cancelled{border-color:#ff777747;color:var(--negative);background:#ff777712}.status-stale,.status-queued,.status-running,.status-partial{border-color:#f6c65b42;color:var(--mixed);background:#f6c65b12}@keyframes orbit{0%{transform:rotate(0) translate(32px) rotate(0)}to{transform:rotate(360deg) translate(32px) rotate(-360deg)}}@keyframes loading{0%{transform:translate(0)}to{transform:translate(185%)}}@keyframes shimmer{to{background-position-x:-220%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(max-width:1050px){.app-shell{grid-template-columns:220px minmax(0,1fr)}.workspace-header{align-items:flex-start;flex-direction:column}.metric-strip{grid-template-columns:repeat(3,1fr)}.metric:nth-child(3){border-right:0}.metric:nth-child(n+4){border-top:1px solid var(--line)}.scenario-list{grid-template-columns:1fr}.import-layout{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr)}.import-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.import-metric:nth-child(2){border-right:0}.import-metric:nth-child(n+3){border-top:1px solid var(--line)}.admin-organization-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.75fr)}.integration-admin-layout{grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr)}.connection-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.connection-facts>div:nth-child(2n){border-right:0}.connection-facts>div:nth-last-child(-n+4){border-bottom:1px solid var(--line)}.connection-facts>div:nth-last-child(-n+2){border-bottom:0}}@media(max-width:800px){.app-shell{display:block}.book-rail{position:static;width:100%;height:auto;padding:14px;border-right:0;border-bottom:1px solid var(--line)}.brand-lockup{padding-bottom:12px}.book-navigation{display:flex;gap:6px;padding-bottom:4px;overflow-x:auto}.view-navigation{grid-template-columns:repeat(auto-fit,minmax(82px,1fr));margin-bottom:10px;padding-bottom:10px}.rail-label{display:none}.book-link{min-width:210px}.rail-account{display:none}.workspace-main{padding-top:20px}.workspace-grid,.import-layout,.import-sidebar,.import-preview-stack{display:block}.import-sidebar .panel,.import-preview-stack .panel{border-bottom:1px solid var(--line)}.admin-organization-grid,.integration-admin-layout{display:block}.member-create-panel{position:static;margin-top:14px}.integration-admin-sidebar,.integration-detail-column{margin-bottom:14px}.admin-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metric:nth-child(2){border-right:0}.admin-metric:nth-child(n+3){border-top:1px solid var(--line)}.admin-section-tabs{width:100%;grid-template-columns:1fr}.admin-audit-trail li{grid-template-columns:1fr;gap:5px}.panel{border-right:0}.whatif-panel{border-radius:0 0 10px 10px}}@media(max-width:560px){.workspace-main{padding-right:14px;padding-left:14px}.workspace-header h1,.centered-screen h1,.empty-state h1{font-size:2.25rem}.title-line,.header-actions{align-items:flex-start;flex-direction:column}.header-actions,.header-actions .button{width:100%}.metric-strip{grid-template-columns:repeat(2,1fr)}.metric,.metric:nth-child(3){border-right:1px solid var(--line)}.metric:nth-child(2n){border-right:0}.metric:nth-child(n+3){border-top:1px solid var(--line)}.metric:last-child{grid-column:1 / -1}.scenario-list,.whatif-history{grid-template-columns:1fr}.whatif-form>div{grid-template-columns:1fr}.panel{padding:19px 16px}.import-header h1{font-size:2.25rem}.import-metrics,.acceptance-panel{grid-template-columns:1fr}.import-metric{border-right:0;border-bottom:1px solid var(--line)}.import-metric:last-child{border-bottom:0}.acceptance-actions{grid-column:auto}.reject-control{text-align:left}.diagnostic-list li{grid-template-columns:1fr}.admin-header h1{font-size:2.25rem}.admin-section-tabs{width:100%;grid-template-columns:1fr}.organization-name-form,.connection-fields,.binding-fields{grid-template-columns:1fr}.connection-fields .wide-field,.binding-fields .wide-field{grid-column:auto}.member-row{grid-template-columns:1fr}.member-controls{align-items:flex-start;flex-wrap:wrap}.connection-facts{grid-template-columns:1fr}.connection-facts>div,.connection-facts>div:nth-child(2n),.connection-facts>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.connection-facts>div:last-child{border-bottom:0}.connection-editor>summary,.connection-editor-actions,.integration-run-panel .panel-heading{align-items:flex-start;flex-direction:column}.run-actions,.run-actions .button{width:100%}.integration-run-list article{grid-template-columns:auto minmax(0,1fr) auto}.run-counts{grid-column:2 / -1}}.app-shell{grid-template-columns:252px minmax(0,1fr);background:var(--bg);color:var(--ink);font-variant-numeric:tabular-nums}.app-shell button,.app-shell input,.app-shell textarea,.app-shell select,.app-shell .panel,.app-shell .metric-strip,.app-shell .scenario-card,.app-shell .status-pill,.app-shell .side,.app-shell .confidence,.app-shell .banner,.app-shell .file-drop,.app-shell .import-layout,.app-shell .whatif-history article{border-radius:0}.book-rail{width:252px;padding:0;border-right:2px solid var(--line-bright);background:var(--panel);backdrop-filter:none}.brand-lockup{gap:0;padding:20px 18px 16px;border-bottom:2px solid var(--line-bright)}.brand-mark{display:none}.brand-lockup strong{font-size:1.05rem;font-weight:800;letter-spacing:-.025em;text-transform:uppercase}.brand-lockup span:last-child{margin-top:7px;color:var(--faint);font:600 .58rem/1 var(--mono);letter-spacing:.16em}.view-navigation{gap:0;margin:0;padding:10px 0;border-bottom:2px solid var(--line-bright)}.view-navigation:before{padding:6px 18px 8px;color:var(--faint);content:"ORGANIZATION";font:600 .54rem/1 var(--mono);letter-spacing:.16em}.view-navigation button{position:relative;min-height:36px;gap:10px;padding:8px 18px;border:0;color:var(--ink);font-size:.78rem;font-weight:600}.view-navigation button:before{position:absolute;top:6px;bottom:6px;left:0;width:3px;content:"";background:transparent}.view-navigation button:hover:not(:disabled),.view-navigation button.selected{border-color:transparent;color:var(--ink);background:var(--brand-deep)}.view-navigation button.selected:before{background:var(--brand)}.view-navigation button>span{width:18px;color:var(--faint);font:.55rem var(--mono)}.view-navigation button>small{margin-left:auto;color:var(--faint);font:.62rem var(--mono)}.book-navigation{padding:14px 18px;border-bottom:2px solid var(--line-bright)}.rail-label{padding:0 0 10px;color:var(--faint);font-size:.6875rem;letter-spacing:.16em}.book-link{grid-template-columns:26px minmax(0,1fr) 8px;gap:9px;padding:9px 10px;border:0;border-left:3px solid var(--line);color:var(--dim)}.book-link:hover,.book-link.selected{border-color:var(--brand);color:var(--ink);background:var(--panel-raised)}.book-initial{width:26px;height:26px;border:1px solid var(--line-bright);color:var(--faint);background:transparent;font-size:.6875rem}.book-link strong{font-size:.74rem;font-weight:800}.book-link small{color:var(--faint);font-size:.75rem}.state-dot,.signal{border-radius:0;box-shadow:none}.rail-account{padding:12px 18px 16px;border-top:2px solid var(--line-bright)}.account-avatar{border:0;border-radius:0;color:var(--bg);background:var(--brand);font-weight:800}.workspace-main{width:100%;max-width:none;margin:0;padding:0}.product-topbar{position:sticky;z-index:20;top:0;min-height:46px;display:flex;align-items:center;gap:14px;padding:0 28px;border-bottom:2px solid var(--line-bright);color:var(--faint);background:var(--panel);font:600 .58rem/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase}.product-topbar>span:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-topbar .analysis-only{padding:5px 7px;border:1px solid var(--mixed);color:var(--mixed)}.product-topbar .topbar-role{color:var(--dim)}.product-topbar button{padding:6px 9px;border:1px solid var(--line-bright);color:var(--dim);background:transparent;font:inherit;letter-spacing:inherit;text-transform:uppercase}.product-topbar button:hover{border-color:var(--brand);color:var(--ink)}.workspace-content{width:min(1500px,100%);margin:0 auto;padding:28px 28px 64px}.eyebrow,.section-kicker,.mono-note,.rail-label{color:var(--faint);font-weight:600;letter-spacing:.14em}.workspace-header{min-height:0;align-items:flex-end;padding:0 0 20px;border-bottom:2px solid var(--line-bright)}.workspace-header h1,.centered-screen h1,.empty-state h1{font-size:clamp(2.4rem,4vw,3.5rem);font-weight:800;letter-spacing:-.035em}.title-line{margin-top:12px}.book-description{color:var(--dim)}.button{min-height:38px;border-color:var(--line-bright);color:var(--ink);background:transparent;font-weight:800;text-align:left}.button:hover:not(:disabled){border-color:var(--brand);transform:none}.button-primary{border-color:var(--brand);color:var(--bg);background:var(--brand)}.button-primary:hover:not(:disabled){border-color:var(--brand);color:var(--bg);background:var(--brand);filter:brightness(.9)}.button-secondary{background:transparent}.metric-strip{border:0;border-bottom:2px solid var(--line-bright);background:transparent}.metric{border-right:1px solid var(--line)}.metric strong{font-family:inherit;font-weight:800}.workspace-grid{border-top:0}.workspace-asof{margin:10px 0 0;color:var(--faint);font:600 .62rem/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase}.table-row-link{padding:0;border:0;color:var(--ink);background:transparent;font-family:inherit;font-size:.76rem;font-weight:700;line-height:1.3;text-align:left}.table-row-link:hover,.table-row-link:focus-visible{color:var(--brand);text-decoration:underline;text-underline-offset:3px}.assumption-list li{grid-template-columns:minmax(0,1fr) auto;gap:12px}.assumption-overview-main{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px 10px;padding:0;border:0;color:inherit;background:transparent;text-align:left}.assumption-overview-main:hover p,.assumption-overview-main:focus-visible p{color:var(--brand)}.assumption-overview-main p{color:var(--ink)}.assumption-overview-chips{grid-column:2;display:flex;flex-wrap:wrap;gap:6px}.assumption-overview-chips>span{padding:3px 5px;border:1px solid var(--line-bright);color:var(--faint);font:600 .55rem/1.2 var(--mono);text-transform:uppercase}.assumption-overview-chips .assumption-freshness-fresh{border-color:var(--positive);color:var(--positive)}.assumption-overview-chips .assumption-freshness-aging{border-color:var(--mixed);color:var(--mixed)}.assumption-overview-chips .assumption-freshness-stale{border-color:var(--negative);color:var(--negative)}.assumption-overview-main small{grid-column:2;color:var(--faint)}.assumption-reaffirm{align-self:center}.panel,.panel:nth-child(2n){border-color:var(--line);background:transparent}.pulse-panel,.import-upload-panel,.admin-overview{background:var(--panel-raised)}.panel-heading h2{font-weight:800}.scenario-card{border:0;border-left:3px solid var(--mixed);background:var(--panel-raised)}.scenario-card:before{display:none}.polarity-label,.origin-label,.status-pill,.side,.confidence,.status-label{font-family:var(--mono);letter-spacing:.08em}.status-pill,.side,.confidence{border-color:var(--line-bright);background:transparent}.progress-track{border-radius:0;background:var(--line)}.progress-track span{border-radius:0;background:var(--brand);box-shadow:none}input,textarea,select{border-color:var(--line-bright);color:var(--ink);background:var(--bg)}input::placeholder,textarea::placeholder{color:var(--faint)}.banner{border-width:1px 1px 1px 3px;background:var(--panel)}.route-unavailable>p:not(.eyebrow){max-width:68ch;color:var(--dim);line-height:1.65}.route-unavailable .button{margin-top:22px}.today-header{display:flex;align-items:flex-end;gap:32px;padding-bottom:20px;border-bottom:2px solid var(--line-bright)}.today-header>div:first-child{flex:1}.today-header h1{margin:10px 0;font-size:clamp(2.8rem,5vw,4.25rem);font-weight:800;line-height:.95;letter-spacing:-.045em}.today-header>div:first-child>p:last-child{max-width:68ch;margin:0;color:var(--dim);line-height:1.6}.today-review-note{min-width:230px;display:flex;flex-direction:column;gap:7px;padding-left:20px;border-left:2px solid var(--line-bright)}.today-review-note span,.today-review-note small{color:var(--faint);font:600 .58rem/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase}.today-review-note strong{font-size:1.25rem;font-weight:800}.today-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:2px solid var(--line-bright)}.today-metric{appearance:none;width:100%;padding:16px 18px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:transparent;border-right:0;border-bottom:0;border-top:3px solid var(--line);border-left:2px solid var(--line-bright)}.today-metric:hover,.today-metric:focus-visible,.today-metric.selected{background:var(--panel-raised);border-top-color:var(--brand)}.today-metric:disabled{cursor:default;opacity:1}.today-metric:first-child{border-left:0}.today-metric-action{border-top-color:var(--brand);background:var(--panel-raised)}.today-metric strong,.today-metric span{display:block}.today-metric strong{font-size:1.9rem;font-weight:800;line-height:1}.today-metric span{margin-top:8px;color:var(--faint);font:600 .6rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase}.today-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px}.today-queue{min-width:0;padding-right:24px;border-right:2px solid var(--line-bright)}.today-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:20px 0 12px}.today-section-heading h2,.today-sidebar h2{margin:4px 0 0;font-size:1rem;font-weight:800}.today-section-heading>span{color:var(--faint);font-size:.6875rem}.today-queue-item{display:grid;grid-template-columns:3px minmax(0,1fr) 180px 132px;border-top:2px solid var(--line-bright)}.today-queue-item:last-child{border-bottom:2px solid var(--line-bright)}.today-queue-action{background:var(--panel-raised)}.today-queue-action .queue-mark{background:var(--brand)}.today-queue-review .queue-mark{background:var(--cool)}.queue-copy{padding:16px}.queue-label,.status-label{display:inline-flex;padding:4px 6px;border:1px solid var(--line-bright);color:var(--dim);font:600 .55rem/1 var(--mono);letter-spacing:.11em;text-transform:uppercase}.today-queue-action .queue-label{border-color:var(--brand);color:var(--brand)}.today-queue-review .queue-label{border-color:var(--cool);color:var(--cool)}.queue-copy h3{margin:10px 0 7px;font-size:1rem;font-weight:800;line-height:1.3}.queue-copy p{max-width:76ch;margin:0;color:var(--dim);font-size:.78rem;line-height:1.55}.today-item-trace{display:grid;gap:7px;margin:13px 0 0}.today-item-trace div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px}.today-item-trace dt,.queue-materiality>span{color:var(--faint);font:600 .56rem/1.35 var(--mono);letter-spacing:.08em;text-transform:uppercase}.today-item-trace dd{margin:0;color:var(--faint);font-size:.6875rem;line-height:1.45;overflow-wrap:anywhere}.queue-materiality{display:flex;flex-direction:column;gap:5px;padding:16px;border-left:1px solid var(--line)}.queue-materiality>span:not(:first-child){margin-top:12px}.queue-materiality strong{font-size:.75rem;line-height:1.3;overflow-wrap:anywhere}.queue-materiality small{color:var(--faint);font-size:.64rem;line-height:1.4}.queue-materiality .queue-due-overdue{color:var(--brand)}.queue-actions{padding:16px;border-left:1px solid var(--line)}.queue-actions .button{width:100%}.today-empty{min-height:210px;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:18px;border-top:2px solid var(--line-bright);border-bottom:2px solid var(--line-bright)}.today-empty>span{color:var(--brand);font:800 1.5rem/1 var(--mono)}.today-empty h3{margin:0;font-size:1.05rem;font-weight:800}.today-empty p,.today-sidebar p,.quiet-copy{margin:8px 0 0;color:var(--dim);font-size:.75rem;line-height:1.6}.today-sidebar{min-width:0;padding:20px 0 0 24px}.today-sidebar>section{padding-bottom:22px;border-bottom:2px solid var(--line-bright)}.projection-basis{display:grid;gap:6px;margin-top:14px;padding:12px;border:1px solid var(--line);background:color-mix(in srgb,var(--mixed) 7%,transparent)}.projection-basis strong{color:var(--mixed);font:700 .62rem/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase}.projection-basis span,.projection-basis small{color:var(--dim)}.coverage-facts{display:grid;grid-template-columns:1fr 1fr;margin:16px 0 0;border-top:2px solid var(--line-bright)}.coverage-facts>div{padding:12px 0;border-bottom:1px solid var(--line)}.coverage-facts>div:nth-child(2n){padding-left:12px;border-left:1px solid var(--line)}.coverage-facts dt{color:var(--faint);font:600 .54rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.coverage-facts dd{margin:7px 0 0;font-weight:800;text-transform:capitalize}.today-section-heading.compact{padding-top:20px}.book-pulse button{width:100%;display:flex;align-items:center;gap:12px;padding:11px 0;border:0;border-top:1px solid var(--line);color:var(--ink);background:transparent;text-align:left}.book-pulse button:hover strong{color:var(--brand)}.book-pulse button>span:first-child{min-width:0;flex:1}.book-pulse strong,.book-pulse small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.book-pulse strong{font-size:.76rem}.book-pulse small{margin-top:4px;color:var(--faint);font-size:.6875rem}.status-label-live{border-color:var(--positive);color:var(--positive)}.status-label-paused,.status-label-draft{border-color:var(--mixed);color:var(--mixed)}.analysis-boundary{padding-top:20px}.books-catalog-view,.create-book-view{min-width:0}.page-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:20px;border-bottom:2px solid var(--line-bright)}.page-heading-row>div{max-width:760px}.page-heading-row h1{margin:4px 0 8px}.page-heading-row p:not(.eyebrow){margin:0;color:var(--dim);line-height:1.6}.book-catalog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;padding-top:20px}.book-catalog-card{display:grid;gap:16px;padding:20px;border:1px solid var(--line);background:var(--panel)}.book-catalog-card-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px}.book-catalog-card h2{margin:5px 0 0;font-size:1.1rem}.book-catalog-card>p{margin:0;color:var(--dim);line-height:1.55}.catalog-facts{display:grid;grid-template-columns:1fr 1fr;margin:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.catalog-facts>div{padding:10px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.catalog-facts dt{color:var(--faint);font:600 .55rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.catalog-facts dd{margin:7px 0 0;font-weight:700;text-transform:capitalize}.book-catalog-card .catalog-freshness{color:var(--faint);font:600 .62rem/1.4 var(--mono)}.book-catalog-card>.button{justify-self:start}.catalog-first-use{margin-top:20px}.create-book-form{max-width:820px;padding-top:24px}.create-book-form fieldset{display:grid;gap:18px;margin:0;padding:20px;border:1px solid var(--line);background:var(--panel)}.create-book-form legend{padding:0 8px;font-weight:800}.create-book-form label:not(.checkbox-row){display:grid;gap:7px}.create-book-form label>span{color:var(--dim);font-size:.72rem;font-weight:700}.create-book-form input,.create-book-form textarea,.create-book-form select{width:100%}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.checkbox-row{display:flex;align-items:flex-start;gap:9px}.checkbox-row input{width:auto;margin-top:3px}.form-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:16px}.book-section-nav{display:flex;gap:0;overflow-x:auto;margin:-8px 0 20px;border-bottom:2px solid var(--line-bright)}.book-section-nav button{flex:0 0 auto;padding:10px 13px;border:0;border-bottom:3px solid transparent;color:var(--dim);background:transparent;font:700 .66rem/1 var(--mono);letter-spacing:.04em;text-transform:uppercase}.book-section-nav button:hover,.book-section-nav button.selected{border-bottom-color:var(--brand);color:var(--ink);background:var(--brand-deep)}.collection-content,.detail-content{display:grid;gap:18px;padding-top:20px}.record-list{border-top:1px solid var(--line)}.record-list>button,.record-list>article{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 12px;border:0;border-bottom:1px solid var(--line);color:var(--ink);background:transparent;text-align:left}.record-list>button:hover{background:var(--brand-deep)}.run-centre-data-queries{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--line)}.data-query-run-list>article{cursor:default}.data-query-run-list .error-text{color:var(--danger-text, #ffb4ba)}.record-list>button>span:first-child,.record-list>article>span:first-child{min-width:0;display:grid;gap:5px}.record-list strong,.record-list small{overflow:hidden;text-overflow:ellipsis}.record-list small{color:var(--dim)}.record-list>button>span:last-child,.record-list>article>span:last-child{flex:0 0 auto;color:var(--dim);font:700 .65rem/1.4 var(--mono);text-transform:capitalize}.library-table-scroll{overflow-x:auto;border-top:1px solid var(--line)}.library-table{width:100%;min-width:760px;border-collapse:collapse}.library-table caption{padding:12px 0;color:var(--faint);font:700 .62rem/1.2 var(--mono);letter-spacing:.04em;text-align:left;text-transform:uppercase}.library-table th,.library-table td{padding:13px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.library-table thead th{color:var(--faint);font:700 .58rem/1.35 var(--mono);letter-spacing:.04em;text-transform:uppercase}.library-table thead th small,.table-link small{display:block;margin-top:5px;color:var(--dim);font-size:.72rem;font-weight:500;letter-spacing:normal;text-transform:none}.library-table tbody tr:hover{background:var(--brand-deep)}.table-link{display:grid;padding:0;border:0;color:var(--ink);background:transparent;font:inherit;text-align:left}.matrix-coverage-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 18px;align-items:center;padding:14px 16px;border:1px solid var(--line-bright);background:var(--panel-raised)}.matrix-coverage-summary span{color:var(--dim)}.matrix-coverage-summary .button{grid-column:2;grid-row:1 / span 2}.scenario-exposure-matrix{width:max-content;min-width:100%}.scenario-exposure-matrix thead th:not(:first-child){min-width:180px}.scenario-exposure-matrix tbody th{position:sticky;left:0;min-width:190px;background:var(--panel)}.scenario-exposure-matrix td{padding:0}.matrix-impact button,.matrix-gap span{display:block;width:100%;min-height:52px;padding:14px 12px;border:0;color:var(--ink);background:var(--brand-deep);font:700 .72rem/1.3 var(--mono);text-align:left}.matrix-impact button:hover{box-shadow:inset 0 0 0 2px var(--brand)}.matrix-gap span{color:var(--faint);background:transparent;font-weight:500}.matrix-legend{color:var(--dim)}.back-button{margin-bottom:14px;padding:0;border:0;color:var(--dim);background:transparent;font-weight:700}.run-truth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}.run-truth-grid>section{display:grid;gap:7px;padding:16px;border:1px solid var(--line-bright);background:var(--panel-raised)}.run-truth-grid span,.run-task-list small,.run-event-log time{color:var(--faint);font:600 .6rem/1.4 var(--mono);letter-spacing:.04em;text-transform:uppercase}.run-truth-grid strong{font-size:1.15rem;text-transform:capitalize}.run-truth-grid p{margin:0;color:var(--dim);line-height:1.5}.run-task-list{display:grid;border-top:1px solid var(--line)}.run-task-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}.run-task-list article>div{display:grid;gap:4px;min-width:0}.run-task-list article>span:last-child{color:var(--dim);font:700 .65rem/1.4 var(--mono)}.run-event-log{display:grid;margin:0;padding:0;border-top:1px solid var(--line);list-style:none}.run-event-log li{display:grid;grid-template-columns:minmax(170px,.6fr) minmax(180px,.7fr) minmax(0,1fr);gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}.run-event-log strong{text-transform:capitalize}.run-event-log span{color:var(--dim)}.quick-test-list{display:grid;gap:12px}.quick-test-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 18px;align-items:center;padding:16px;border:1px solid var(--line);background:var(--panel)}.quick-test-list article>div{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:7px}.quick-test-list section{display:grid;gap:7px;min-width:0}.quick-test-list p{margin:0;color:var(--dim);line-height:1.5}.quick-test-promotion{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;border:2px solid var(--line-bright);background:var(--panel-raised)}.quick-test-promotion h2{margin:6px 0}.quick-test-promotion p:not(.section-kicker){margin:0;color:var(--dim);line-height:1.55}.quick-test-promotion label{display:grid;gap:7px}.quick-test-promotion label>span{color:var(--dim);font-size:.72rem;font-weight:700}.quick-test-promotion .full-field{grid-column:1 / -1}.detail-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.detail-facts>div{padding:14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.detail-facts dt{color:var(--faint);font:600 .57rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.detail-facts dd{margin:8px 0 0;color:var(--ink);font-weight:700;overflow-wrap:anywhere;text-transform:capitalize}.monitor-source-wizard{display:grid;gap:18px}.monitor-source-wizard>p,.monitor-command-summary small{color:var(--dim);line-height:1.55}.monitor-source-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.monitor-source-search label,.monitor-source-form label{display:grid;gap:7px}.monitor-source-search label>span,.monitor-source-form label>span{color:var(--faint);font:700 .62rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.monitor-command-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;max-height:300px;overflow:auto}.monitor-command-list button{display:grid;gap:5px;padding:13px;border:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);text-align:left}.monitor-command-list button:hover,.monitor-command-list button.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent)}.monitor-command-list small{color:var(--faint);overflow-wrap:anywhere}.monitor-source-form{display:grid;gap:18px;padding-top:18px;border-top:1px solid var(--line)}.monitor-command-summary{display:grid;gap:5px}.monitor-source-form fieldset{display:grid;gap:13px;margin:0;padding:17px;border:1px solid var(--line)}.monitor-source-form legend{padding:0 8px;color:var(--ink);font-weight:800}.monitor-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:13px}.monitor-source-form .monitor-checkbox{display:flex;align-items:center;gap:9px}@media(max-width:720px){.monitor-source-search{grid-template-columns:1fr}}.detail-section{max-width:780px;padding:18px;border:1px solid var(--line);background:var(--panel)}.detail-section h2{margin:0 0 9px;font-size:.82rem;text-transform:uppercase}.detail-section p{margin:0;color:var(--dim);line-height:1.65}.show-more-button{width:fit-content;padding:4px 0;border:0;border-bottom:1px solid transparent;color:var(--dim);background:transparent;font:700 .68rem/1.2 var(--mono);letter-spacing:.04em;text-transform:uppercase}.show-more-button:hover,.show-more-button:focus-visible{border-bottom-color:currentColor;color:var(--ink)}.identifier-list,.attribute-list{display:grid;gap:0;margin:0}.identifier-list>div,.attribute-list>div{display:grid;grid-template-columns:minmax(120px,.45fr) minmax(0,1.55fr);gap:16px;padding:10px 0;border-bottom:1px solid var(--hair)}.identifier-list>div:last-child,.attribute-list>div:last-child{border-bottom:0}.identifier-list dt,.attribute-list dt{color:var(--faint);font:700 .64rem/1.4 var(--mono);text-transform:uppercase}.identifier-list dd,.attribute-list dd{margin:0;overflow-wrap:anywhere}.dependant-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.dependant-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:10px 0;border-bottom:1px solid var(--hair)}.dependant-list li:last-child{border-bottom:0}.dependant-list span{color:var(--dim);font:700 .64rem/1.4 var(--mono);text-transform:uppercase}.all-links{margin-top:14px}.detail-actions{display:flex;flex-wrap:wrap;gap:8px}.assumption-editor,.assumption-retirement{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:780px;padding:18px;border:1px solid var(--rule);background:var(--raised)}.assumption-editor label,.assumption-retirement label{display:grid;gap:7px;color:var(--dim);font:700 .67rem/1.3 var(--mono);letter-spacing:.04em;text-transform:uppercase}.assumption-editor label:first-of-type,.assumption-editor label:nth-of-type(4),.assumption-editor label:nth-of-type(5),.assumption-retirement label,.workflow-rule{grid-column:1 / -1}.assumption-editor textarea,.assumption-retirement textarea{min-height:94px}.workflow-rule{margin:0;padding-left:12px;border-left:2px solid var(--brand);color:var(--dim);line-height:1.55}.inline-workflow-form{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(220px,1.8fr) auto auto;gap:8px;padding:14px;border:1px solid var(--line);background:var(--panel)}.inline-workflow-form textarea{min-height:70px;grid-column:1 / -2}.run-progress-line{margin:0;padding:12px;border-left:3px solid var(--brand);background:var(--brand-deep);font:700 .7rem/1.4 var(--mono);text-transform:uppercase}.source-option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;padding-top:20px}.source-option{display:flex;min-height:220px;flex-direction:column;align-items:flex-start;padding:18px;border:1px solid var(--line);background:var(--panel)}.source-option>span{color:var(--mixed);font:700 .58rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.source-option h2{margin:14px 0 8px;font-size:1rem}.source-option p{margin:0 0 18px;color:var(--dim);line-height:1.6}.source-option .button{margin-top:auto}.research-case-card{margin-top:20px;padding:24px;border:2px solid var(--line-bright);background:var(--panel)}.case-labels{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.case-labels span{padding:5px 7px;border:1px solid var(--mixed);color:var(--mixed);font:700 .56rem/1 var(--mono);letter-spacing:.07em;text-transform:uppercase}.research-case-card h2{margin:7px 0;font-size:clamp(1.5rem,4vw,2.6rem)}.research-case-card>p:not(.section-kicker){max-width:760px;color:var(--dim);font-size:1rem}.case-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.case-mechanism,.case-variants,.case-limitations{margin-top:28px}.case-mechanism ol{display:grid;margin:0;padding:0;list-style:none}.case-mechanism li{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;padding:18px 0;border-top:1px solid var(--line)}.case-mechanism li>span{color:var(--brand);font:800 1.3rem/1 var(--mono)}.case-mechanism small{color:var(--faint);font:700 .56rem/1 var(--mono);text-transform:uppercase}.case-mechanism h3{margin:6px 0}.case-mechanism p,.case-variants p,.case-limitations li{color:var(--dim);line-height:1.6}.case-variants>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px}.case-variants article,.case-limitations{padding:18px;border:1px solid var(--line);background:var(--panel)}.case-variants h3{margin:14px 0 7px}.case-variants small{color:var(--faint)}.case-limitations ul{margin-bottom:0}.case-lab-grid{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.5fr);gap:20px;padding-top:22px}.case-controls,.case-results{padding:20px;border:1px solid var(--line);background:var(--panel)}.case-controls h2{margin-top:0}.case-controls label{display:grid;gap:8px;padding:12px 0;border-top:1px solid var(--line)}.case-controls label>span{display:flex;justify-content:space-between;gap:12px;color:var(--dim);font-size:.75rem;font-weight:700}.case-controls output{color:var(--ink);font-family:var(--mono)}.result-breached,.result-contained{padding:6px 8px;border:1px solid currentColor;font:700 .58rem/1 var(--mono);text-transform:uppercase}.result-breached{color:var(--negative)}.result-contained{color:var(--positive)}.replay-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:16px 0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.replay-metrics>div{padding:12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.replay-metrics dt{color:var(--faint);font:600 .54rem/1 var(--mono);text-transform:uppercase}.replay-metrics dd{margin:8px 0 0;font-size:1.2rem;font-weight:800}.replay-steps{margin:0;padding:0;list-style:none}.replay-steps li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:11px 0;border-top:1px solid var(--line);color:var(--dim);line-height:1.5}.replay-steps span{color:var(--brand);font-family:var(--mono);font-weight:800}.drawer-backdrop{position:fixed;z-index:80;inset:0;display:flex;justify-content:flex-end;background:#00000094}.provenance-drawer{width:min(480px,100%);height:100%;overflow-y:auto;padding:24px;border-left:2px solid var(--line-bright);background:var(--panel);box-shadow:-30px 0 80px #00000047}.provenance-drawer header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:2px solid var(--line-bright)}.provenance-drawer h2{margin:6px 0 0}.provenance-drawer dl{margin:0}.provenance-drawer dl>div{display:grid;gap:7px;padding:16px 0;border-bottom:1px solid var(--line)}.provenance-drawer dt{color:var(--faint);font:700 .56rem/1 var(--mono);text-transform:uppercase}.provenance-drawer dd{margin:0;overflow-wrap:anywhere}.provenance-drawer code,.provenance-drawer>p{color:var(--dim);overflow-wrap:anywhere}.mechanism-toolbar,.mechanism-layout,.evidence-rails{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.mechanism-impact-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 18px;margin-bottom:18px;padding:14px 16px;border:1px solid var(--line-bright);background:var(--panel-raised)}.mechanism-impact-summary span,.mechanism-impact-summary small{color:var(--dim)}.mechanism-impact-summary strong{grid-row:span 2;align-self:center;font:700 1.05rem/1.2 var(--mono)}.mechanism-zoom{display:flex;flex-wrap:wrap;gap:4px}.mechanism-zoom button{padding:7px 9px;border:1px solid var(--line);color:var(--dim);background:transparent}.mechanism-zoom button.selected{border-color:var(--brand);color:var(--ink);background:var(--panel-raised)}.segmented-control{display:inline-flex;padding:3px;border:1px solid var(--line);border-radius:999px}.segmented-control button{min-width:5.5rem;padding:7px 12px;border:0;border-radius:999px;color:var(--dim);background:transparent}.segmented-control button.selected{color:var(--ink);background:var(--panel-raised)}.drift-warning{padding:14px;border:1px solid var(--negative);background:color-mix(in srgb,var(--negative) 10%,transparent)}.falsification-panel{border-left:3px solid var(--mixed)}.mechanism-layout{margin-block:24px}.mechanism-layout:fullscreen{overflow:auto;padding:24px;color:var(--ink);background:var(--canvas)}.mechanism-canvas{flex:1 1 70%}.mechanism-visual{overflow:auto}.mechanism-visual>*{width:calc(100% / var(--mechanism-zoom));transform:scale(var(--mechanism-zoom));transform-origin:top left}.node-inspector{position:sticky;top:18px;flex:0 1 20rem;padding:18px;border:1px solid var(--line);background:var(--panel-raised)}.causal-path,.causal-graph{display:grid;gap:12px;padding:0;list-style:none}.causal-path li:not(:last-child):after{display:block;margin:8px 0 0 18px;color:var(--brand);content:"↓"}.causal-path button,.causal-graph button{width:100%;padding:14px;border:1px solid var(--line);color:var(--ink);background:var(--panel-raised);text-align:left}.causal-path button.selected,.causal-graph button.selected{border-color:var(--brand);box-shadow:inset 3px 0 0 var(--brand)}.causal-path button small,.causal-graph button small{display:block;color:var(--dim);text-transform:uppercase}.causal-graph{grid-template-columns:repeat(2,minmax(0,1fr))}.causal-graph-frame{overflow:auto;border:1px solid var(--line-bright);background:color-mix(in srgb,var(--panel-raised) 42%,transparent)}.causal-graph-legend{position:sticky;z-index:5;top:0;left:0;display:flex;width:fit-content;gap:16px;padding:9px 12px;border-right:1px solid var(--line-bright);border-bottom:1px solid var(--line-bright);background:var(--panel);font:600 .66rem/1 var(--mono);text-transform:uppercase}.edge-legend:before{display:inline-block;width:18px;margin-right:6px;border-top:2px solid currentcolor;content:"";vertical-align:middle}.edge-amplifies{color:var(--negative)}.edge-dampens{color:var(--cool)}.edge-gates{color:var(--mixed)}.causal-graph-canvas{position:relative;min-width:1140px;background:var(--panel)}.mechanism-kernel-column{position:absolute;top:0;bottom:0;border-right:2px solid var(--line-bright);pointer-events:none}.mechanism-kernel-column:first-of-type{border-left:2px solid var(--line-bright)}.mechanism-kernel-column>span,.mechanism-kernel-column>strong{position:absolute;top:14px}.mechanism-kernel-column>span{left:12px;color:var(--brand);font:700 .62rem/1 var(--mono)}.mechanism-kernel-column>strong{right:12px;color:var(--dim);font:650 .68rem/1 var(--mono);letter-spacing:.04em;text-transform:uppercase}.causal-graph-edges{position:absolute;z-index:1;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.causal-edge{fill:none;stroke:currentcolor;stroke-dasharray:7 5;stroke-linecap:round;stroke-width:2;animation:mechanism-flow 1.6s linear infinite}.causal-edge.edge-dampens{stroke-dasharray:2 6}.causal-edge.edge-gates{stroke-dasharray:10 4 2 4}.edge-marker.edge-amplifies{fill:var(--negative)}.edge-marker.edge-dampens{fill:var(--cool)}.edge-marker.edge-gates{fill:var(--mixed)}@keyframes mechanism-flow{to{stroke-dashoffset:-24}}.causal-graph-node{position:absolute;z-index:2;display:grid;align-content:center;gap:6px;padding:10px 12px;border:1px solid var(--line-bright);color:var(--ink);background:var(--panel-raised);text-align:left}.causal-graph-node:before{position:absolute;top:0;bottom:0;left:0;width:3px;content:"";background:var(--cool)}.causal-graph-node.node-drivers:before,.causal-graph-node.node-outcomes:before{background:var(--negative)}.causal-graph-node.node-conditions:before,.causal-graph-node.node-decisions:before{background:var(--mixed)}.causal-graph-node.node-evidence:before{background:var(--positive)}.causal-graph-node small{color:var(--dim);font:600 .58rem/1 var(--mono);text-transform:uppercase}.causal-graph-node strong{font-size:.76rem;line-height:1.25}.causal-graph-node.selected{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-deep)}.node-relations{margin-top:18px;padding-top:14px;border-top:1px solid var(--line-bright)}.node-relations h3,.path-step-evidence h4{margin:0 0 8px;font:650 .64rem/1 var(--mono);letter-spacing:.04em;text-transform:uppercase}.node-relations ul,.path-step-evidence ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.edge-relation{font:650 .6rem/1 var(--mono);text-transform:uppercase}.path-step-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);border-top:0}.path-step-rail{min-width:0;padding:10px 12px}.path-step-rail+.path-step-rail{border-left:1px solid var(--line-bright)}.path-step-rail.rail-supports h4{color:var(--positive)}.path-step-rail.rail-contradicts h4{color:var(--negative)}.path-step-rail p,.path-step-rail li{margin:0;color:var(--dim);font-size:.68rem}.path-step-rail li small{display:block;margin-top:3px}@media(prefers-reduced-motion:reduce){.causal-edge{animation:none}}.textual-equivalent{margin-top:18px}.evidence-rails>*{flex:1 1 50%}.evidence-basis{color:var(--dim)}.coverage-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;border-block:2px solid var(--line-bright)}.coverage-strip>div{display:grid;gap:5px;padding:16px;border-right:1px solid var(--line)}.coverage-strip span{font-size:1.5rem;font-weight:800}.coverage-strip small{color:var(--dim)}.coverage-strip p{grid-column:1 / -1;margin:0;padding:10px 16px;color:var(--dim);border-top:1px solid var(--line)}.observation-form{display:grid;grid-template-columns:1.1fr repeat(3,minmax(0,1fr)) auto;gap:14px;align-items:end;margin-bottom:18px}.evidence-wizard{display:grid;grid-template-columns:1fr;gap:16px;align-items:start;max-width:900px;margin-bottom:18px}.evidence-wizard fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:16px;border:1px solid var(--hair)}.evidence-wizard legend{padding:0 8px;color:var(--ink-70);font:700 11px/1.3 var(--mono);letter-spacing:.04em;text-transform:uppercase}.evidence-wizard fieldset>p{grid-column:1 / -1;margin:0;color:var(--ink-70);line-height:1.55}.evidence-wizard>p{grid-column:1 / -1;margin:0;color:var(--dim)}.evidence-state-legend>div{display:flex;flex-wrap:wrap;gap:8px}.evidence-state{display:inline-flex;width:fit-content;padding:4px 7px;border:1px solid var(--line-bright);color:var(--dim);font:700 .58rem/1 var(--mono);text-transform:uppercase}.evidence-state-breached,.evidence-state-open,.evidence-state-stale{color:var(--negative);border-color:var(--negative)}.evidence-state-recovering,.evidence-state-due,.evidence-state-acknowledged{color:var(--mixed);border-color:var(--mixed)}.evidence-state-armed,.evidence-state-reset,.evidence-state-fresh{color:var(--positive);border-color:var(--positive)}.evidence-columns{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:18px;margin-top:18px}.episode-list{display:grid;gap:12px}.episode-list article{padding:14px;border:1px solid var(--line)}.episode-list article>div{display:flex;gap:10px;align-items:center}.evidence-timeline{display:grid;gap:0;margin:0;padding:0;list-style:none}.evidence-timeline li{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(100px,.4fr) minmax(220px,1fr);gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.evidence-timeline li>div{display:flex;flex-wrap:wrap;gap:6px}.evidence-timeline li>small{grid-column:1 / -1;color:var(--dim)}.evidence-timeline li.superseded{opacity:.58}.error-banner{padding:12px;color:var(--negative);border:1px solid var(--negative)}.governance-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:18px;border-block:2px solid var(--line-bright)}.governance-coverage-table th:first-child{min-width:12rem}.governance-coverage-table td:nth-child(3){min-width:18rem}.compact-governance-list,.governance-gap-list{margin:0;padding:0;list-style:none}.compact-governance-list{display:grid;gap:5px}.governance-gap-list li{display:grid;grid-template-columns:auto minmax(12rem,1fr) minmax(14rem,1fr);gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.coverage-status-undocumented,.coverage-status-unowned{color:var(--warning);border-color:var(--warning)}.coverage-status-documented{color:var(--positive);border-color:var(--positive)}.governance-metrics>div{display:grid;gap:5px;padding:16px;border-right:1px solid var(--line)}.governance-metrics strong{font-size:1.5rem}.governance-metrics span,.candidate-meta{color:var(--dim)}.quick-add-form{display:grid;grid-template-columns:auto minmax(260px,1fr) auto;gap:14px;align-items:end;margin-bottom:18px}.governance-assumption-list,.candidate-list{display:grid;gap:14px}.decision-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(16rem,.7fr);gap:1rem}.decision-record,.artifact-list article,.reassessment-card{border:1px solid var(--border);border-radius:.75rem;padding:1rem}.decision-record{display:flex;align-items:center;justify-content:space-between;gap:1rem}.decision-record span:first-child,.timeline-list li{display:grid;gap:.25rem}.timeline-list{display:grid;gap:.75rem;padding-left:1.25rem}.reassessment-card,.artifact-list{display:grid;gap:.9rem}.report-section-list,.report-event-list,.report-delivery-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.report-section-list li{display:grid;grid-template-columns:minmax(12rem,.7fr) minmax(18rem,1.6fr) auto;gap:14px;padding:12px 0;border-top:1px solid var(--line)}.report-event-list li,.report-delivery-list li{display:grid;grid-template-columns:minmax(9rem,.5fr) minmax(14rem,1fr) minmax(12rem,.7fr);gap:14px;padding:10px 0;border-top:1px solid var(--line)}.report-delivery-list li{grid-template-columns:auto auto minmax(14rem,1fr) minmax(12rem,.7fr)}.diff-row{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(8rem,1fr) auto minmax(8rem,1fr) auto;align-items:center;gap:.65rem;padding:.75rem 0;border-top:1px solid var(--border)}.diff-row>div:first-child{display:grid;gap:.2rem}.diff-row code,.mono{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}@media(max-width:800px){.run-truth-grid,.decision-grid,.diff-row{grid-template-columns:1fr}.run-task-list article,.run-event-log li,.quick-test-list article,.quick-test-promotion{grid-template-columns:1fr;gap:6px}.quick-test-list article>.button,.quick-test-promotion .full-field{grid-column:1}}.governance-assumption-list article,.candidate-card{padding:16px;border:1px solid var(--line)}.governance-assumption-list article>div,.candidate-meta,.candidate-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.thesis-input-form{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1fr);gap:16px;margin-bottom:18px}.thesis-input-form label:last-of-type,.thesis-input-form button{grid-column:2}.candidate-card{display:grid;gap:12px}.extraction-review-set{display:grid;gap:14px;padding:18px;border:2px solid var(--line-bright)}.extraction-review-set>.button{justify-self:start}.candidate-source-anchor{display:grid;gap:8px;margin:0;padding:12px;background:color-mix(in srgb,var(--panel) 72%,var(--surface));border-left:3px solid var(--accent)}.candidate-source-anchor figcaption{color:var(--dim);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.candidate-source-anchor blockquote{margin:0;white-space:pre-wrap}.candidate-source-anchor small{overflow-wrap:anywhere;color:var(--dim);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.evidence-state-held{color:var(--warning);border-color:var(--warning)}.candidate-card textarea{min-height:70px}.candidate-accepted{border-left:3px solid var(--positive)}.candidate-rejected{opacity:.65}@media(max-width:1050px){.app-shell{grid-template-columns:220px minmax(0,1fr)}.book-rail{width:220px}.today-layout{grid-template-columns:minmax(0,1fr) 270px}.today-queue-item{grid-template-columns:3px minmax(0,1fr)}.queue-materiality{grid-column:2;display:grid;grid-template-columns:78px minmax(0,1fr);border-top:1px solid var(--line);border-left:0}.queue-materiality>span:not(:first-child){margin-top:0}.queue-actions{grid-column:2;padding-top:0;border-left:0}.queue-actions .button{width:auto}}@media(max-width:800px){.mechanism-toolbar{display:grid}.mechanism-impact-summary{grid-template-columns:1fr}.mechanism-impact-summary strong{grid-row:auto}.matrix-coverage-summary{grid-template-columns:1fr}.matrix-coverage-summary .button{grid-column:1;grid-row:auto;width:fit-content}.mechanism-layout,.evidence-rails{display:grid}.node-inspector{position:static}.causal-graph,.coverage-strip,.evidence-columns,.evidence-wizard,.evidence-wizard fieldset,.observation-form,.evidence-timeline li{grid-template-columns:1fr}.evidence-timeline li>small{grid-column:auto}.governance-metrics,.quick-add-form,.thesis-input-form{grid-template-columns:1fr}.thesis-input-form label:last-of-type,.thesis-input-form button{grid-column:auto}.book-rail{width:100%;padding:0;border-right:0;border-bottom:2px solid var(--line-bright)}.view-navigation{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:8px}.view-navigation:before{display:none}.view-navigation button{padding:8px}.book-navigation{padding:10px 14px}.product-topbar{position:static;padding:0 16px}.product-topbar .analysis-only,.product-topbar .topbar-role{display:none}.workspace-content{padding:22px 18px 48px}.page-heading-row{align-items:flex-start;flex-direction:column}.form-grid,.inline-workflow-form{grid-template-columns:1fr}.inline-workflow-form textarea{grid-column:auto}.case-lab-grid{grid-template-columns:1fr}.today-layout{display:block}.today-queue{padding-right:0;border-right:0}.today-sidebar{padding-left:0}}@media(max-width:560px){.brand-lockup{padding:16px 14px 12px}.view-navigation{grid-template-columns:1fr 1fr}.book-navigation{display:none}.workspace-content{padding-right:14px;padding-left:14px}.today-header{align-items:flex-start;flex-direction:column}.today-review-note{width:100%}.today-metrics{grid-template-columns:1fr 1fr}.today-metric:nth-child(3){border-left:0}.today-queue-item{grid-template-columns:3px minmax(0,1fr)}.today-section-heading{align-items:flex-start;flex-direction:column}}.entry-screen button,.entry-screen input,.onboard-screen button,.onboard-screen input{border-radius:0}.link-button{padding:0;border:0;background:none;color:var(--brand);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.entry-screen{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);min-height:100vh;background:var(--bg);color:var(--ink)}.entry-pitch{padding:64px 56px;border-right:2px solid var(--line-bright)}.entry-pitch h1{max-width:18ch;margin:12px 0 20px;font-size:clamp(2.2rem,4vw,3.4rem);line-height:1.04;letter-spacing:-.02em}.entry-lede{max-width:56ch;color:var(--dim)}.entry-promises{margin:40px 0 0;padding:0;list-style:none;border-top:2px solid var(--line-bright)}.entry-promises>li{padding:20px 0;border-bottom:1px solid var(--line)}.entry-promise-number{display:block;color:var(--brand);font-family:var(--mono);font-size:.75rem;letter-spacing:.12em}.entry-promises h2{margin:6px 0 4px;font-size:1.05rem}.entry-promises p{max-width:62ch;margin:0;color:var(--dim)}.entry-disclosure{margin-top:32px;color:var(--faint);font-family:var(--mono);font-size:.72rem;letter-spacing:.14em}.entry-panel{display:flex;flex-direction:column;gap:14px;padding:64px 48px;background:var(--panel)}.entry-panel h2{margin:6px 0 0;font-size:1.6rem}.entry-panel>p{max-width:46ch;margin:0;color:var(--dim)}.entry-provider{margin-top:8px;justify-content:flex-start;text-align:left}.entry-provider-reason,.entry-notice,.entry-error{margin:0;padding:12px 14px;border-left:2px solid var(--line-bright);color:var(--dim);font-size:.9rem}.entry-error{border-left-color:var(--brand);color:var(--ink)}.entry-unavailable{margin:8px 0 0;padding:0;list-style:none;border-top:2px solid var(--line-bright)}.entry-unavailable>li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:12px 0;border-bottom:1px solid var(--line);opacity:.72}.entry-unavailable-label{font-weight:600}.entry-unavailable-state{color:var(--faint);font-family:var(--mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.entry-unavailable-reason{grid-column:1 / -1;color:var(--faint);font-size:.85rem}.entry-footnote{margin-top:auto;color:var(--dim);font-size:.9rem}.onboard-screen{display:flex;flex-direction:column;gap:28px;max-width:960px;min-height:100vh;margin:0 auto;padding:48px 40px;background:var(--bg);color:var(--ink)}.onboard-header{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:2px solid var(--line-bright)}.onboard-steps{display:flex;flex-wrap:wrap;gap:20px;margin:0;padding:0;list-style:none}.onboard-steps>li{display:flex;gap:8px;align-items:baseline;color:var(--faint);font-size:.9rem}.onboard-steps>li.current{color:var(--ink);font-weight:600}.onboard-steps>li.complete{color:var(--dim)}.onboard-step-number{font-family:var(--mono);font-size:.72rem;letter-spacing:.1em}.onboard-steps>li.current .onboard-step-number{color:var(--brand)}.onboard-step h1{margin:0 0 10px;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.08;letter-spacing:-.015em}.onboard-step>p{max-width:68ch;color:var(--dim)}.onboard-field{display:block;max-width:480px;margin:20px 0 4px}.onboard-field>span{display:block;margin-bottom:6px;font-family:var(--mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.onboard-field input{width:100%;padding:10px 12px;border:2px solid var(--line-bright);background:var(--panel);color:var(--ink);font:inherit}.onboard-note{max-width:68ch;color:var(--faint);font-size:.85rem}.onboard-options{display:grid;gap:0;margin:20px 0 0;padding:0;list-style:none;border-top:2px solid var(--line-bright)}.onboard-option{display:block;width:100%;padding:16px 18px;border:0;border-bottom:1px solid var(--line);border-left:2px solid transparent;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.onboard-option:hover{background:var(--panel)}.onboard-option.selected{border-left-color:var(--brand);background:var(--panel-raised)}.onboard-option-tag{display:block;color:var(--brand);font-family:var(--mono);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase}.onboard-option-name{display:block;margin:4px 0 2px;font-size:1.05rem;font-weight:600}.onboard-option-note{display:block;max-width:72ch;color:var(--dim);font-size:.9rem}.onboard-option-lines{margin:10px 0 0;padding-left:18px;color:var(--faint);font-size:.85rem}.onboard-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0;margin:24px 0;border-top:2px solid var(--line-bright)}.onboard-summary>div{padding:14px 16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.onboard-summary dt{color:var(--faint);font-family:var(--mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase}.onboard-summary dd{margin:4px 0 0;font-size:1.05rem;font-weight:600}.onboard-footer{display:flex;gap:12px;margin-top:auto;padding-top:20px;border-top:2px solid var(--line-bright)}.first-run-steps{margin-top:20px;border-top:2px solid var(--line-bright)}.first-run-steps>ol{margin:0;padding:0;list-style:none}.first-run-steps>ol>li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;padding:18px 0;border-bottom:1px solid var(--line)}.first-run-number{color:var(--brand);font-family:var(--mono);font-size:.8rem;letter-spacing:.1em}.first-run-steps h3{margin:0;font-size:1.02rem}.first-run-state{margin:2px 0 6px;color:var(--faint);font-family:var(--mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase}.first-run-steps p{max-width:74ch;color:var(--dim);font-size:.9rem}.first-run-note{padding:14px 0 0;color:var(--faint);font-size:.85rem}@media(max-width:900px){.entry-screen{grid-template-columns:minmax(0,1fr)}.entry-pitch{border-right:0;border-bottom:2px solid var(--line-bright)}.entry-pitch,.entry-panel,.onboard-screen{padding:32px 20px}}.add-holdings{display:flex;flex-direction:column;gap:20px}.add-holdings-header h1{margin:6px 0 8px;font-size:clamp(1.6rem,3vw,2.2rem);letter-spacing:-.015em}.add-holdings-header p{max-width:70ch;color:var(--dim)}.add-holdings-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:0;border-top:2px solid var(--line-bright)}.intake-tabs{display:flex;gap:0;border-bottom:2px solid var(--line-bright)}.intake-tab{padding:12px 18px;border:0;border-bottom:3px solid transparent;background:none;color:var(--dim);font:inherit;white-space:nowrap;cursor:pointer}.intake-tab:hover{background:var(--panel);color:var(--ink)}.intake-tab.selected{border-bottom-color:var(--brand);color:var(--ink);font-weight:600}.intake-panel{padding:20px 20px 24px 0}.intake-panel h2{margin:0 0 8px;font-size:1.15rem}.intake-panel p{max-width:72ch;color:var(--dim)}.intake-state{color:var(--brand);font-family:var(--mono);font-size:.6875rem;letter-spacing:.12em}.intake-note{max-width:72ch;color:var(--faint);font-size:.85rem}.holding-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;align-items:end;margin:16px 0;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.holding-form label{display:block}.holding-form label>span{display:block;margin-bottom:6px;font-family:var(--mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase}.holding-form input,.holding-form select{width:100%;padding:9px 10px;border:2px solid var(--line-bright);border-radius:0;background:var(--panel);color:var(--ink);font:inherit}.draft-table,.scope-table{width:100%;margin:16px 0;border-collapse:collapse;font-size:.9rem}.draft-table th,.scope-table th{padding:8px 10px 8px 0;border-bottom:2px solid var(--line-bright);color:var(--faint);font-family:var(--mono);font-size:.6875rem;letter-spacing:.08em;text-align:left;text-transform:uppercase}.draft-table td,.scope-table td{padding:10px 10px 10px 0;border-bottom:1px solid var(--line)}.scope-table caption{margin-bottom:8px;color:var(--dim);text-align:left}.intake-aside{padding:20px;border-left:2px solid var(--line-bright);background:var(--panel)}.intake-aside h2{margin:0 0 12px;font-size:1rem}.intake-aside dt{margin-top:14px;font-weight:600}.intake-aside dd{margin:4px 0 0;color:var(--dim);font-size:.88rem}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:1000px){.add-holdings-layout{grid-template-columns:minmax(0,1fr)}.intake-aside{border-left:0;border-top:2px solid var(--line-bright)}}.provenance-moved{margin:12px 0;padding:12px 14px;border-left:2px solid var(--brand);color:var(--ink);font-size:.9rem}.provenance-pins>div{padding:12px 0;border-bottom:1px solid var(--line)}.provenance-pins dt{color:var(--faint);font-family:var(--mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase}.provenance-pins dd{display:flex;gap:10px;align-items:baseline;margin:4px 0 0}.provenance-value{font-family:var(--mono);font-size:.85rem}.provenance-tag{color:var(--brand);font-family:var(--mono);font-size:.6875rem;letter-spacing:.1em}.provenance-current{margin:4px 0 0;color:var(--faint);font-family:var(--mono);font-size:.75rem}.epistemic{display:inline-flex;gap:4px;align-items:baseline;padding:1px 6px;border:1px solid var(--line-bright);color:var(--dim);font-family:var(--mono);font-size:.6875rem;letter-spacing:.08em;white-space:nowrap}.epistemic-judgment{border-style:dashed}.epistemic-stale{border-color:var(--brand);color:var(--brand)}.probability{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:baseline}.probability-horizon,.probability-asof{color:var(--dim);font-size:.85rem}.probability-calibration{color:var(--faint);font-family:var(--mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase}.probability-none{color:var(--faint);font-style:normal}.app-shell{min-width:0;grid-template-columns:288px minmax(0,1fr);color:var(--ink);background:var(--bg);font-family:var(--font-body);font-variant-numeric:tabular-nums}.app-shell h1,.app-shell h2,.app-shell h3,.app-shell button,.app-shell .eyebrow,.app-shell .section-kicker,.app-shell .rail-label{font-family:var(--font-heading)}.app-shell button,.app-shell input,.app-shell select,.app-shell .button,.app-shell .status-pill,.app-shell .side,.app-shell .confidence,.app-shell .epistemic{border-radius:999px}.app-shell textarea,.app-shell .panel,.app-shell .scenario-card,.app-shell .banner,.app-shell .file-drop,.app-shell .book-catalog-card,.app-shell .import-layout,.app-shell .whatif-history article{border-radius:20px}.book-rail{width:288px;padding:0;border-right:1px solid var(--hair);background:var(--surface)}.brand-lockup{padding:20px 18px 16px;border-bottom:1px solid var(--hair)}.brand-lockup strong{font:700 20px/1.2 var(--font-heading);letter-spacing:-.02em;text-transform:none}.brand-lockup span:last-child{margin-top:3px;color:var(--ink-50);font:600 13px/1.25 var(--font-heading);letter-spacing:0}.view-navigation{gap:1px;padding:10px 9px 12px;border-bottom:1px solid var(--hair)}.view-navigation:before{padding:6px 9px 8px;color:var(--ink-30);content:"Organization";font:600 12px/1.25 var(--font-heading);letter-spacing:0;text-transform:none}.view-navigation button{min-height:39px;gap:8px;padding:8px 12px 8px 18px;border-radius:999px;color:var(--ink-70);font:600 15px/1.3 var(--font-body)}.view-navigation button:before{top:9px;bottom:9px;left:7px;width:3px;border-radius:999px}.view-navigation button:hover:not(:disabled),.view-navigation button.selected{color:var(--ink);background:var(--accent-wash-strong)}.view-navigation button.selected:before{background:var(--accent)}.view-navigation button>small{margin-left:auto;color:var(--ink-50);font:400 14px/1.2 var(--font-body)}.agent-recent-navigation{max-height:280px;overflow-y:auto;padding:14px 18px;border-bottom:1px solid var(--hair)}.agent-recent-navigation .rail-label{margin:0 0 10px;padding:0;color:var(--ink-30);font:600 12px/1.25 var(--font-heading);letter-spacing:0;text-transform:none}.new-agent-chat,.agent-recent-link{width:100%;display:block;margin-bottom:8px;padding:9px 10px;border:1px solid var(--hair);border-radius:16px!important;color:var(--ink-70);background:transparent;text-align:left}.new-agent-chat{border-radius:999px!important;font:700 14px/1.2 var(--font-heading)}.new-agent-chat>span{margin-right:5px;color:var(--accent)}.new-agent-chat:hover,.agent-recent-link:hover{border-color:var(--accent);color:var(--ink)}.agent-recent-link>span,.agent-recent-link strong,.agent-recent-link small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-recent-link strong{font:600 14px/1.3 var(--font-body)}.agent-recent-link small{margin-top:3px;color:var(--ink-50);font:400 13px/1.3 var(--font-body)}.rail-account{margin-top:auto;padding:12px 18px 16px;border-top:1px solid var(--hair)}.account-row{gap:7px}.account-identity{min-width:0;flex:1;display:flex;align-items:center;gap:9px;padding:6px;border:0;border-radius:14px!important;color:var(--ink);background:transparent;text-align:left}.account-identity>span:last-child,.account-identity strong,.account-identity small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-identity>span:last-child{flex:1}.account-identity:hover{background:var(--accent-wash-strong)}.account-avatar{flex:0 0 26px;width:26px;height:26px;border-radius:7px!important;color:var(--bg);background:var(--accent)}.account-row>button:last-child{flex:0 0 auto;padding:7px 9px;border:1px solid var(--hair);color:var(--ink-70);background:transparent;font:700 13px/1.2 var(--font-heading);white-space:nowrap}.workspace-main{min-width:0}.product-topbar{min-height:60px;padding:0 28px;border-bottom:1px solid var(--hair);color:var(--ink-50);background:var(--surface);font:600 13px/1.25 var(--font-heading);letter-spacing:0;text-transform:none}.topbar-actions{display:flex;align-items:center;gap:8px}.demo-only-badge{padding:6px 10px;border:1px solid var(--sev-med);border-radius:999px;color:var(--sev-med);font:600 12px/1.2 var(--font-heading);white-space:nowrap}.product-topbar .topbar-actions button,.product-topbar .provenance-trigger{min-height:34px;padding:8px 12px;border:1px solid var(--hair);border-radius:999px;color:var(--ink-70);background:transparent;font:700 14px/1.2 var(--font-heading);letter-spacing:0;text-transform:none}.product-topbar .topbar-actions button:hover{border-color:var(--accent);color:var(--ink)}.workspace-content{padding:28px 28px 60px}.button{min-height:42px;padding:10px 15px;border:1px solid var(--hair);border-radius:999px;font:700 15px/1.2 var(--font-heading)}.button:hover:not(:disabled){border-color:var(--accent)}.button-primary{border-color:var(--accent);color:var(--bg);background:var(--accent)}.button-primary:hover:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover);filter:none}input,select{border-radius:999px}textarea{border-radius:18px}.agent-screen{max-width:880px;margin:0 auto}.agent-header{padding-bottom:20px;border-bottom:1px solid var(--hair)}.agent-header h1,.handoff-form-screen h1,.account-screen h1{margin:0 0 10px;font:700 50px/1.2 var(--font-heading);letter-spacing:-.03em}.agent-header p,.handoff-form-screen>header>p:last-child,.handoff-form-screen>header>div>p:last-child,.account-screen>header>p:last-child{max-width:62ch;margin:0;color:var(--ink-70);font-size:17px;line-height:1.6}.agent-workspace{display:flex;flex-direction:column;gap:16px;padding:30px 0 24px}.agent-status{display:flex;align-items:center;justify-content:center;gap:9px;margin:0;color:var(--ink-50);font:600 13px/1.25 var(--font-heading)}.agent-status>span{width:8px;height:8px;border-radius:999px;background:var(--accent)}.agent-empty-heading{margin:0;text-align:center;font:700 28px/1.25 var(--font-heading);letter-spacing:-.02em}.agent-transcript,.agent-turn{display:flex;flex-direction:column;gap:10px}.agent-transcript{gap:16px}.agent-bubble{max-width:82%;margin:0;padding:13px 18px;border:1px solid var(--hair);border-radius:20px 20px 20px 6px;color:var(--ink);background:var(--surface);font-size:15px;line-height:1.6}.agent-turn-user .agent-bubble{max-width:76%;align-self:flex-end;border:0;border-radius:20px 20px 6px;color:var(--bg);background:var(--accent);font-weight:600;line-height:1.5}.agent-bubble-pending{color:var(--ink-50);font-style:italic}.agent-grounding{display:grid;gap:9px;max-width:82%;padding:0 4px}.agent-citation-list{display:flex;flex-wrap:wrap;gap:7px}.agent-citation-chip{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border:1px solid var(--accent-hairline);border-radius:999px;color:var(--ink-70);background:var(--accent-wash);font:600 12px/1.35 var(--font-heading);text-decoration:none}a.agent-citation-chip:hover,a.agent-citation-chip:focus-visible{border-color:var(--accent);color:var(--ink)}.agent-limitations{padding:10px 12px;border-left:2px solid var(--ink-30);color:var(--ink-70);font-size:13px;line-height:1.45}.agent-limitations strong{display:block;margin-bottom:4px;color:var(--ink);font-family:var(--font-heading)}.agent-limitations ul{margin:0;padding-left:18px}.agent-run-meta{margin:0;color:var(--ink-50);font:500 11px/1.45 var(--font-mono)}.agent-generated-ui{display:grid;gap:12px;width:min(100%,860px);padding:16px;border:1px solid var(--hair);border-radius:18px;background:var(--surface)}.agent-generated-ui>h3,.agent-generated-card h4{margin:0;font-family:var(--font-heading)}.agent-generated-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px}.agent-generated-card{grid-column:span 6;min-width:0;padding:14px;border:1px solid var(--hair);border-radius:14px;background:var(--bg)}.agent-generated-metric{grid-column:span 4;display:grid;gap:7px}.agent-generated-metric>small{color:var(--ink-50);font:700 11px/1.25 var(--font-heading);text-transform:uppercase}.agent-generated-metric>strong{font:700 27px/1.15 var(--font-heading)}.agent-generated-table,.agent-generated-chart,.agent-generated-comparison,.agent-scenario-controls{grid-column:1 / -1}.agent-generated-table-wrap{overflow:auto}.agent-generated-table table{width:100%;border-collapse:collapse;font-size:13px}.agent-generated-table caption{padding-bottom:10px;color:var(--ink);font:700 15px/1.3 var(--font-heading);text-align:left}.agent-generated-table th,.agent-generated-table td{padding:8px;border-bottom:1px solid var(--hair);text-align:left}.agent-component-sources{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.agent-component-sources .agent-citation-chip{min-height:24px;padding:3px 7px;font-size:10px}.agent-bar-chart{display:grid;gap:8px;margin-top:12px}.agent-bar-row{display:grid;grid-template-columns:minmax(70px,.7fr) minmax(120px,3fr) minmax(48px,auto);gap:8px;align-items:center;font-size:12px}.agent-bar-row>div{height:9px;overflow:hidden;border-radius:999px;background:var(--hair)}.agent-bar-row i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.agent-line-chart svg{display:block;width:100%;max-height:220px;margin-top:12px;overflow:visible}.agent-chart-series{fill:none;stroke:var(--accent);stroke-width:3;vector-effect:non-scaling-stroke}.agent-chart-series-1{stroke:var(--sev-med)}.agent-chart-series-2{stroke:var(--sev-high)}.agent-chart-series-3{stroke:var(--ink-50)}.agent-line-chart circle{fill:var(--surface);stroke:var(--accent);stroke-width:2}.agent-chart-legend{display:flex;flex-wrap:wrap;gap:12px;color:var(--ink-50);font-size:11px}.agent-comparison-head,.agent-comparison-row{display:grid;grid-template-columns:1.3fr repeat(3,minmax(0,1fr));gap:9px;padding:8px 0;border-bottom:1px solid var(--hair);font-size:12px}.agent-comparison-head{color:var(--ink-50);font-weight:700}.agent-scenario-controls{display:grid;gap:12px}.agent-scenario-controls>p,.agent-scenario-controls>small{margin:0;color:var(--ink-50);line-height:1.45}.agent-scenario-controls>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px}.agent-scenario-controls label{display:grid;gap:5px;color:var(--ink-70);font-size:12px}.agent-generated-boundary{margin:0;color:var(--ink-50);font:500 10px/1.4 var(--font-mono)}.agent-draft-stack{display:grid;gap:10px}@media(max-width:720px){.agent-generated-card,.agent-generated-metric{grid-column:1 / -1}.agent-comparison-head,.agent-comparison-row{grid-template-columns:1fr 1fr}}.data-explorer-screen{display:grid;gap:26px;padding:34px 0 60px}.data-explorer-screen>header h1{margin:5px 0 9px;font:700 50px/1.05 var(--font-heading);letter-spacing:-.04em}.data-explorer-screen>header>p:last-child{max-width:74ch;margin:0;color:var(--ink-70);font-size:16px;line-height:1.55}.data-explorer-tabs{display:flex;gap:4px;border-bottom:1px solid var(--hair)}.data-explorer-tabs button{padding:11px 16px;border:0;border-bottom:2px solid transparent;color:var(--ink-50);background:transparent;font:650 14px/1.2 var(--font-heading)}.data-explorer-tabs button.selected{border-color:var(--accent);color:var(--ink)}.data-explorer-error,.data-provider-warning{margin:0;padding:11px 13px;border:1px solid var(--danger-border, #8a3f45);border-radius:12px;color:var(--danger-text, #ffb4ba);background:var(--danger-wash, rgba(138, 63, 69, .12));font-size:13px}.data-explorer-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,.9fr);gap:20px;align-items:start}.analysis-studio{display:grid;gap:1.5rem}.analysis-studio>header{align-items:end;border-bottom:1px solid var(--line);display:flex;gap:2rem;justify-content:space-between;padding-bottom:1.25rem}.analysis-studio>header h2{font-size:clamp(2rem,4vw,3.5rem);margin:.25rem 0}.analysis-studio>header p:last-child{color:var(--muted);max-width:72rem}.analysis-studio-grid{display:grid;gap:1.5rem;grid-template-columns:minmax(22rem,.8fr) minmax(30rem,1.2fr)}.analysis-builder,.analysis-results{background:var(--surface);border:1px solid var(--line);display:grid;gap:1rem;padding:1.5rem}.analysis-builder label,.analysis-builder fieldset{display:grid;gap:.5rem}.analysis-builder select,.analysis-builder input[type=text],.analysis-builder input[type=number]{background:var(--background);border:1px solid var(--line);border-radius:0;color:var(--text);min-height:3rem;padding:.75rem;width:100%}.analysis-method-summary{border-left:3px solid var(--accent);display:grid;gap:.35rem;padding-left:1rem}.analysis-method-summary small,.analysis-builder>small,.analysis-dataset-option small,.analysis-run-selector small,.analysis-result small{color:var(--muted);display:block}.analysis-builder fieldset{border:1px solid var(--line);max-height:20rem;overflow:auto;padding:1rem}.analysis-dataset-option{align-items:start;border-top:1px solid var(--line);grid-template-columns:auto 1fr;padding:.75rem 0}.analysis-run-selector{display:grid;gap:.5rem;max-height:14rem;overflow:auto}.analysis-run-selector button{align-items:center;background:transparent;border:1px solid var(--line);color:var(--text);display:flex;justify-content:space-between;padding:.75rem;text-align:left}.analysis-run-selector button.selected{border-color:var(--accent);box-shadow:inset 3px 0 var(--accent)}.analysis-result{border-top:1px solid var(--line);display:grid;gap:1rem;padding-top:1rem}.analysis-result pre{max-height:30rem;overflow:auto;white-space:pre-wrap}.document-intelligence{display:grid;gap:1.5rem}.document-intelligence>header{border-bottom:1px solid var(--line);padding-bottom:1.25rem}.document-intelligence>header h2{font-size:clamp(2rem,4vw,3.5rem);margin:.25rem 0}.document-intelligence>header p:last-child{color:var(--muted);max-width:72rem}.document-intelligence-grid{display:grid;gap:1.5rem;grid-template-columns:minmax(30rem,1.5fr) minmax(22rem,.7fr)}.document-search-form,.document-event-review{background:var(--surface);border:1px solid var(--line);display:grid;gap:1rem;padding:1.5rem}.document-search-form{grid-template-columns:minmax(18rem,1fr) minmax(14rem,.55fr) auto;align-items:end}.document-search-form label{display:grid;gap:.45rem}.document-search-form small,.document-search-results small,.document-search-results footer,.document-event-review small{color:var(--muted)}.document-search-form input{background:var(--background);border:1px solid var(--line);color:var(--text);min-height:3rem;padding:.75rem;width:100%}.document-empty{border:1px dashed var(--line);color:var(--muted);margin-top:1rem;padding:2rem}.document-search-results{display:grid;gap:1rem;margin-top:1rem}.document-search-results article,.document-event-review article{border:1px solid var(--line);display:grid;gap:.75rem;padding:1rem}.document-search-results article>header,.document-search-results article>footer{align-items:start;display:flex;gap:1rem;justify-content:space-between}.document-search-results article strong,.document-search-results article small{display:block}.document-search-results blockquote{border-left:3px solid var(--accent);margin:0;max-height:14rem;overflow:auto;padding:.75rem 1rem;white-space:pre-wrap}.document-event-review{align-content:start}.document-event-review h3,.document-event-review p{margin:0}.document-event-review article>span{color:var(--accent);font:700 .75rem/1.2 var(--mono);letter-spacing:.04em;text-transform:uppercase}.document-event-review article>div{display:flex;gap:.5rem}.document-event-review button{background:transparent;border:1px solid var(--line);color:var(--text);padding:.55rem .8rem}@media(max-width:1100px){.analysis-studio-grid,.document-intelligence-grid,.document-search-form{grid-template-columns:1fr}}.capability-pack-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr));gap:1rem}.capability-pack{display:grid;gap:1.2rem;padding:1.4rem;border:1px solid var(--line);background:var(--panel)}.capability-pack h2,.capability-pack h3,.capability-pack p{margin:0}.capability-pack header,.capability-pack section{display:grid;gap:.7rem}.capability-surface-list,.capability-command-list{display:flex;flex-wrap:wrap;gap:.45rem}.capability-surface-list span,.capability-command-list button{padding:.4rem .65rem;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--text)}.capability-command-list button{cursor:pointer}.capability-command-list button:hover,.capability-command-list button:focus-visible{border-color:var(--accent);color:var(--accent)}.capability-pack details{padding:.75rem;border:1px solid var(--line)}.capability-pack details[open]{display:grid;gap:.75rem}.capability-pack dl div{display:flex;justify-content:space-between;gap:1rem}.analysis-template-notice{display:grid;gap:.25rem;padding:.85rem;border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.analysis-template-notice span{color:var(--ink-70)}.data-catalog-search{display:grid;gap:8px}.data-catalog-search>label,.data-query-builder form>label{color:var(--ink-70);font:650 12px/1.3 var(--font-heading);text-transform:uppercase;letter-spacing:.06em}.data-catalog-search>div{display:flex;gap:9px}.data-catalog-search input,.data-query-builder input,.data-query-builder select{min-width:0;padding:11px 13px;border:1px solid var(--hair);border-radius:12px;color:var(--ink);background:var(--surface);font:500 14px/1.35 var(--font-body)}.data-catalog-search input{flex:1}.data-catalog-digest{margin:12px 0 7px;color:var(--ink-50);font:500 11px/1.4 var(--font-mono)}.data-command-list{display:grid;border-top:1px solid var(--hair)}.data-command-list>button{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:start;padding:15px 6px;border:0;border-bottom:1px solid var(--hair);color:var(--ink);background:transparent;text-align:left}.data-command-list>button:hover,.data-command-list>button:focus-visible{background:var(--surface)}.data-command-list>button>span:nth-child(2),.data-command-list>button>span:nth-child(3){display:grid;gap:4px}.data-command-list>button>span:nth-child(3){max-width:160px;justify-items:end;color:var(--ink-50);text-align:right}.data-command-list small,.data-query-builder small{color:var(--ink-50);font-size:12px;line-height:1.35}.data-family-badge{display:inline-grid;width:28px;height:28px;place-items:center;border:1px solid var(--accent-hairline);border-radius:8px;color:var(--accent);background:var(--accent-wash);font:700 12px/1 var(--font-mono)}.data-query-builder,.dataset-inspector,.data-run-list{padding:18px;border:1px solid var(--hair);border-radius:18px;background:var(--surface)}.data-query-builder{position:sticky;top:90px}.data-query-builder h2,.dataset-inspector h2,.data-run-list h2{margin:4px 0 7px;font:700 21px/1.25 var(--font-heading)}.data-query-builder>p:not(.eyebrow),.dataset-inspector>p,.data-query-empty p,.data-run-list>p{color:var(--ink-70);font-size:14px;line-height:1.5}.data-query-builder form{display:grid;gap:13px;margin-top:18px}.data-query-builder form>label:not(.data-boolean-field){display:grid;gap:6px}.data-boolean-field{display:flex;align-items:center;gap:8px}.data-provider-warning button{padding:0;border:0;color:inherit;background:none;font-weight:700;text-decoration:underline}.data-provider-admin{display:grid;gap:24px}.data-provider-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line)}.data-provider-metrics>div{display:grid;gap:4px;padding:20px;border-right:1px solid var(--line)}.data-provider-metrics>div:last-child{border-right:0}.data-provider-metrics strong{font-size:2rem}.data-provider-metrics span,.data-provider-list small,.data-provider-catalog small{color:var(--muted)}.data-provider-admin-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:24px}.data-provider-list>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;color:inherit;text-align:left;background:transparent;border:1px solid var(--line);border-bottom:0}.data-provider-list>button.selected{border-left:4px solid var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.data-provider-list>button span:first-child,.data-provider-catalog td:first-child{display:grid;gap:2px}.data-provider-detail{padding:20px 0 0}.data-provider-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.data-provider-detail dl>div{display:grid;gap:4px;padding-bottom:12px;border-bottom:1px solid var(--line)}.data-provider-detail dt{color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.data-provider-create{display:grid;gap:16px}.data-provider-create label{display:grid;gap:7px;font-weight:700}.data-provider-create input,.data-provider-create select,.data-provider-create textarea{width:100%;padding:12px 14px;color:inherit;background:var(--surface-deep);border:1px solid var(--line);border-radius:10px;font:inherit}.data-provider-table-wrap{overflow:auto}.data-provider-catalog table{width:100%;border-collapse:collapse}.data-provider-catalog th,.data-provider-catalog td{padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}@media(max-width:980px){.data-provider-admin-layout,.data-provider-metrics{grid-template-columns:1fr}.data-provider-metrics>div{border-right:0;border-bottom:1px solid var(--line)}}.data-run-list{display:grid;gap:0}.data-run-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:12px;align-items:center;padding:13px 0;border-top:1px solid var(--hair);font-size:13px}.data-run-list article>div{display:grid;gap:3px}.data-run-list article small,.data-run-list article>span:not(.data-run-status){color:var(--ink-50)}.data-run-list article>p{grid-column:1 / -1;margin:0;color:var(--danger-text, #ffb4ba)}.data-run-list article button{padding:6px 10px;border:1px solid var(--hair);border-radius:999px;color:var(--ink);background:transparent;font-weight:650}.data-run-status{padding:4px 7px;border-radius:999px;color:var(--ink-70);background:var(--hair);font:650 11px/1.2 var(--font-mono)}.data-run-status.status-succeeded{color:var(--accent);background:var(--accent-wash)}.dataset-inspector{min-width:0}.dataset-table-wrap{overflow:auto;max-height:500px;margin-top:12px;border:1px solid var(--hair)}.dataset-inspector table{width:100%;border-collapse:collapse;font:500 11px/1.4 var(--font-mono)}.dataset-inspector th,.dataset-inspector td{max-width:220px;padding:7px 9px;overflow:hidden;border-bottom:1px solid var(--hair);text-align:left;text-overflow:ellipsis;white-space:nowrap}.dataset-inspector details{margin-top:14px}.dataset-inspector summary{cursor:pointer;color:var(--ink-70);font-weight:650}.dataset-inspector pre{overflow:auto;max-height:360px;padding:12px;color:var(--ink-70);background:var(--bg);font-size:11px}@media(max-width:980px){.data-explorer-layout{grid-template-columns:1fr}.data-query-builder{position:static}}.agent-error{margin:0;padding:11px 15px;border:1px solid var(--danger-border, #8a3f45);border-radius:14px;color:var(--danger-text, #ffb4ba);background:var(--danger-wash, rgba(138, 63, 69, .12));font-size:14px}.agent-staged-card,.agent-holding-draft{padding:17px 19px;border:1px solid var(--accent-hairline);border-radius:20px;background:var(--accent-wash)}.agent-staged-card h3,.agent-holding-draft h2{margin:0;font:700 18px/1.3 var(--font-heading)}.agent-staged-card>div{display:grid;gap:7px;margin-top:11px}.agent-staged-card p,.agent-holding-draft p{margin:0;color:var(--ink-70);font-size:15px;line-height:1.5}.agent-staged-card footer{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:13px}.agent-staged-card footer span{color:var(--ink-50);font-size:14px}.agent-composer{display:flex;align-items:center;gap:10px;padding:7px 7px 7px 22px;border:1px solid var(--hair);border-radius:999px;background:var(--surface)}.agent-composer input{min-width:0;flex:1;padding:11px 0;border:0;outline:0;color:var(--ink);background:transparent;font-size:16px}.agent-composer:focus-within{outline:2px solid var(--accent);outline-offset:2px}.agent-suggestions{display:flex;flex-wrap:wrap;justify-content:center;gap:9px}.agent-suggestions button{padding:9px 15px;border:1px solid var(--hair);color:var(--ink-70);background:transparent;font:600 14px/1.2 var(--font-body)}.agent-suggestions button:hover{border-color:var(--accent);color:var(--ink)}.handoff-form-screen,.account-screen{max-width:900px;margin:0 auto}.launch-screen{max-width:1180px}.launch-screen>header{padding-bottom:20px;border-bottom:1px solid var(--hair)}.launch-screen>header h1{margin:14px 0 0}.launch-screen>header>p:last-child{max-width:70ch;margin:12px 0 0;color:var(--ink-70);font-size:18px;line-height:1.6}.launch-primary-grid,.launch-secondary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;background:var(--rule)}.launch-primary-grid{margin-top:2px}.launch-card{display:flex;flex-direction:column;padding:22px 22px 24px;border-top:3px solid var(--hair);background:var(--surface)}.launch-card-primary{border-top-color:var(--accent)}.launch-card h2{margin:12px 0 0;font:700 28px/1.15 var(--font-heading);letter-spacing:-.02em}.launch-card>p:not(.eyebrow){flex:1;margin:10px 0 0;color:var(--ink-70);font-size:16px;line-height:1.6}.launch-card small{min-height:56px;margin-top:16px;padding-top:12px;border-top:1px solid var(--hair);color:var(--ink-50);font-size:14px;line-height:1.5}.launch-card .button{margin-top:16px;text-align:left}.launch-prerequisite{margin:14px 0 0;padding:12px 15px;border:1px solid var(--hair);border-radius:16px;color:var(--ink-70);background:var(--raised);font-size:14px;line-height:1.5}.launch-secondary-label{margin:26px 0 10px}.launch-secondary-grid{border-top:1px solid var(--hair)}.launch-secondary-grid button{display:grid;gap:6px;padding:16px 18px;border:0;border-radius:20px;color:var(--ink);background:var(--bg);text-align:left}.launch-secondary-grid button:hover{background:var(--raised)}.launch-secondary-grid strong{font:700 18px/1.25 var(--font-heading)}.launch-secondary-grid span{color:var(--ink-70);font-size:15px;line-height:1.55}.app-shell .add-holdings{max-width:1180px;gap:0}.app-shell .add-holdings-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:18px;border-bottom:1px solid var(--hair)}.app-shell .add-holdings-header h1{margin:12px 0 0;font:700 44px/1.25 var(--font-heading);letter-spacing:-.03em}.app-shell .add-holdings-header>div:first-child>p:last-child{max-width:70ch;margin:9px 0 0;color:var(--ink-70);line-height:1.55}.holding-draft-summary{flex:0 0 190px;display:grid;gap:5px;padding-left:18px;border-left:1px solid var(--hair)}.holding-draft-summary span,.holding-draft-summary small{color:var(--ink-50);font-size:12px}.holding-draft-summary strong{font:700 30px/1.2 var(--font-heading)}.app-shell .add-holdings-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:2px;border:0;background:var(--rule)}.app-shell .add-holdings-layout>div{min-width:0;background:var(--bg)}.app-shell .intake-tabs{border-bottom:1px solid var(--hair)}.app-shell .intake-tab{position:relative;min-height:48px;padding:14px 18px 11px;border-right:1px solid var(--hair);border-bottom:3px solid transparent;border-radius:999px;color:var(--ink-70);background:transparent;font:700 15px/1.2 var(--font-heading)}.app-shell .intake-tab:hover,.app-shell .intake-tab.selected{color:var(--ink);background:transparent}.app-shell .intake-tab.selected{border-bottom-color:var(--accent)}.app-shell .intake-panel{padding:22px 22px 26px}.app-shell .intake-panel h2{margin:0;font:700 28px/1.15 var(--font-heading);letter-spacing:-.02em}.app-shell .intake-panel>p{color:var(--ink-70);line-height:1.55}.holding-search{display:block;margin-top:18px}.holding-search>span,.results-label,.name-only-form label>span{display:block;margin:0 0 10px;color:var(--ink-50);font:600 12px/1.25 var(--font-heading)}.holding-search input{width:100%;padding:15px 16px;border:1px solid var(--hair);border-radius:18px;color:var(--ink);background:var(--surface);font:600 26px/1.2 var(--font-heading)}.results-label{margin-top:22px}.holding-results{border-top:1px solid var(--hair)}.holding-result-row{display:grid;grid-template-columns:82px minmax(0,1fr) 110px 96px;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid var(--hair)}.holding-result-row>strong{font:700 18px/1.2 var(--font-heading)}.holding-result-row>span{color:var(--ink-70)}.holding-result-row>span:nth-of-type(2){color:var(--ink);font-weight:600;text-align:right}.holding-result-row .button{padding:8px 10px}.holding-no-results,.app-shell .entry-notice{padding:16px 18px;border:1px solid var(--hair);border-radius:16px;background:var(--raised)}.holding-no-results h3{margin:0;font:700 18px/1.25 var(--font-heading)}.holding-no-results p,.app-shell .entry-notice p{margin:7px 0 0;color:var(--ink-70);line-height:1.55}.app-shell .draft-table{margin:0;table-layout:fixed}.app-shell .draft-table th{padding:10px 8px;border-bottom:1px solid var(--hair);color:var(--ink-50);font:600 12px/1.25 var(--font-heading);text-transform:none}.app-shell .draft-table td{padding:11px 8px;border-bottom:1px solid var(--hair)}.app-shell .draft-table th:first-child,.app-shell .draft-table td:first-child{width:82px;padding-left:0}.app-shell .draft-table th:nth-child(3),.app-shell .draft-table td:nth-child(3){width:100px}.app-shell .draft-table th:nth-child(4),.app-shell .draft-table td:nth-child(4){width:132px}.app-shell .draft-table th:nth-child(5),.app-shell .draft-table td:nth-child(5){width:105px}.app-shell .draft-table th:last-child,.app-shell .draft-table td:last-child{width:70px;padding-right:0}.app-shell .draft-table input,.name-only-form input{width:100%;padding:9px 10px;border:1px solid var(--hair);border-radius:18px;color:var(--ink);background:var(--surface);font:600 16px/1.2 var(--font-heading)}.draft-total{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--hair)}.draft-total span{color:var(--ink-50);font-weight:600}.draft-total strong{font:700 19px/1.25 var(--font-heading)}.holding-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.app-shell .intake-aside{padding:22px 20px 26px;border:0;background:var(--surface)}.app-shell .intake-aside h2{margin:0 0 10px;font:700 18px/1.25 var(--font-heading)}.app-shell .intake-aside dl{margin:0;border-top:1px solid var(--hair)}.app-shell .intake-aside dl>div{padding:13px 0;border-bottom:1px solid var(--hair)}.app-shell .intake-aside dt{margin:0;font:700 15px/1.3 var(--font-heading)}.app-shell .intake-aside dd{margin:6px 0 0;color:var(--ink-70);font-size:15px;line-height:1.55}.document-upload{position:relative;display:grid;place-items:center;min-height:150px;margin:18px 0;padding:24px;border:1px dashed var(--accent);border-radius:20px;color:var(--accent);background:var(--accent-wash);font-weight:700;text-align:center;cursor:pointer}.document-upload input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.document-promises{display:grid;gap:8px;padding-left:22px;color:var(--ink-70);line-height:1.55}.name-only-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;margin:18px 0}.name-only-list{margin:0 0 18px;padding:0;border-top:1px solid var(--hair);list-style:none}.name-only-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--hair)}.name-only-list strong,.name-only-list small{display:block}.name-only-list small{margin-top:4px;color:var(--ink-50)}.handoff-form-screen>form{display:grid;gap:18px;margin-top:24px}.handoff-heading-with-rail{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,300px);gap:28px;align-items:start}.scenario-budget-rail{display:grid;gap:7px;padding:16px;border:1px solid var(--hair);border-radius:16px;background:var(--raised)}.scenario-budget-rail span,.scenario-budget-rail small{color:var(--ink-50)}.scenario-budget-rail strong{font:700 1.45rem/1 var(--mono)}.handoff-form-screen label{display:grid;gap:8px}.handoff-form-screen label>span,.handoff-form-screen label>small{color:var(--ink-50)}.handoff-form-screen fieldset{display:grid;gap:14px;margin:0;padding:16px;border:1px solid var(--hair);border-radius:16px}.handoff-form-screen legend{padding:0 8px;color:var(--ink-70);font:700 .7rem/1.2 var(--mono);letter-spacing:.04em;text-transform:uppercase}.handoff-form-screen input,.handoff-form-screen textarea,.handoff-form-screen select{width:100%;padding:13px 15px;border:1px solid var(--hair);color:var(--ink);background:var(--surface)}.draft-boundary{padding:14px 16px;border:1px solid var(--hair);border-radius:16px;background:var(--raised)}.draft-boundary p{margin:6px 0 0;color:var(--ink-70);line-height:1.55}.scenario-draft-action{display:flex;align-items:center;justify-content:space-between;gap:18px}.scenario-draft-action .button{flex:0 0 auto}.agent-holding-draft{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:22px;margin:18px 0}.agent-holding-draft .eyebrow{margin-bottom:7px}.agent-holding-draft ul{margin:0;padding:0;list-style:none}.agent-holding-draft li{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--hair)}.agent-holding-draft li>span{min-width:0;flex:1}.agent-holding-draft li strong,.agent-holding-draft li small{display:block}.agent-holding-draft li small{margin-top:4px;color:var(--ink-50)}.account-screen>header{padding-bottom:20px;border-bottom:1px solid var(--hair)}.account-fields{margin:22px 0 0;border-top:1px solid var(--hair)}.account-fields>div{display:grid;grid-template-columns:150px minmax(0,1fr) minmax(240px,.8fr);gap:18px;padding:16px 0;border-bottom:1px solid var(--hair)}.account-fields dt{color:var(--ink-50);font:600 12px/1.25 var(--font-heading)}.account-fields dd,.account-fields p{margin:0}.account-fields dd{font-weight:600}.account-fields p{color:var(--ink-50);font-size:14px;line-height:1.5}.coverage-books{display:grid;gap:22px;margin-top:24px}.coverage-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:20px 0 0;background:var(--hair);border:1px solid var(--hair)}.coverage-metrics>div{min-width:0;padding:16px;background:var(--surface)}.coverage-metrics dt{color:var(--ink-50);font:700 11px/1.3 var(--mono);letter-spacing:.04em;text-transform:uppercase}.coverage-metrics dd{margin:7px 0 0;color:var(--ink);font:700 1.5rem/1 var(--font-heading)}.coverage-methodology{max-width:90ch;color:var(--ink-70);line-height:1.55}.coverage-table-scroll{overflow-x:auto}.coverage-table{width:100%;min-width:760px;border-collapse:collapse}.coverage-table th,.coverage-table td{padding:13px 12px;border-top:1px solid var(--hair);text-align:left;vertical-align:middle}.coverage-table thead th{color:var(--ink-50);font:700 11px/1.3 var(--mono);letter-spacing:.04em;text-transform:uppercase}.coverage-table tbody th{min-width:240px}.coverage-table tbody th small{display:block;margin-top:5px;color:var(--ink-50);font-weight:500}.coverage-position{padding:0;border:0;color:var(--ink);background:transparent;font:inherit;font-weight:700;text-align:left;text-decoration:underline;text-decoration-color:var(--ink-30);text-underline-offset:3px}.coverage-status{display:inline-flex;padding:5px 8px;border:1px solid var(--hair);border-radius:999px;font:700 11px/1.2 var(--mono);letter-spacing:.02em}.coverage-status-monitored{color:var(--ok)}.coverage-status-unhealthy,.coverage-status-unmonitored{color:var(--sev-med)}.coverage-status-uncovered{color:var(--sev-high)}.scenario-diff-summary{margin-top:22px}.scenario-diff-summary details{margin-top:18px;padding-top:16px;border-top:1px solid var(--hair)}.scenario-diff-summary details p{max-width:88ch;color:var(--ink-70);line-height:1.55}.scenario-diff-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px}.scenario-version-column>p{color:var(--ink-70);line-height:1.55}.scenario-version-path,.scenario-version-impacts ul{margin:20px 0 0;padding:0;list-style:none}.scenario-version-path li{display:grid;grid-template-columns:74px minmax(0,1fr);gap:4px 12px;padding:12px 0;border-top:1px solid var(--hair)}.scenario-version-path li>span{grid-row:1 / span 2;align-self:start;color:var(--ink-50);font:700 10px/1.3 var(--mono);letter-spacing:.04em;text-transform:uppercase}.scenario-version-path li small{color:var(--ink-50)}.scenario-version-path .diff-added>span{color:var(--ok)}.scenario-version-path .diff-removed{opacity:.72}.scenario-version-path .diff-removed strong{text-decoration:line-through}.scenario-version-path .diff-removed>span,.scenario-version-path .diff-changed>span{color:var(--sev-med)}.scenario-version-impacts{margin-top:22px;padding-top:18px;border-top:1px solid var(--hair)}.scenario-version-impacts li{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-top:1px solid var(--hair)}.scenario-version-impacts li span{color:var(--ink-50)}.run-detail-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:22px 0;border:1px solid var(--hair);background:var(--hair)}.run-detail-status>div{padding:16px;background:var(--surface)}.run-detail-status dt{color:var(--ink-50);font:700 11px/1.3 var(--mono);letter-spacing:.04em;text-transform:uppercase}.run-detail-status dd{margin:7px 0 0;color:var(--ink);font-weight:700}.artifact-manifest{max-height:460px;margin:0;padding:16px;overflow:auto;border:1px solid var(--hair);color:var(--ink-70);background:var(--raised);font:12px/1.55 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}@media(max-width:560px){.handoff-heading-with-rail{grid-template-columns:1fr}.scenario-draft-action{display:grid}.scenario-diff-columns{grid-template-columns:1fr}.coverage-metrics,.run-detail-status{grid-template-columns:repeat(2,minmax(0,1fr))}.product-topbar{min-height:auto;padding:10px 14px}.product-topbar>span:first-child{display:none}.topbar-actions{width:100%;flex-wrap:wrap}}.view-navigation:before{content:"Workspace"}.advanced-options,.investing-help{min-width:0;margin:16px 0;padding:12px 16px;border:1px solid var(--line-bright);border-radius:12px;background:var(--panel);color:var(--ink);text-align:left}.advanced-options>summary,.investing-help>summary,.sidebar-more>summary{min-height:44px;padding:10px 0;cursor:pointer;font:600 1rem/1.5 var(--font-body)}.advanced-options[open]>summary,.investing-help[open]>summary{margin-bottom:16px;border-bottom:1px solid var(--line-bright)}.advanced-options>label:not(.checkbox-row),.investing-help>label{display:grid;gap:8px;margin:12px 0;font:500 1rem/1.5 var(--font-body);text-transform:none;letter-spacing:normal}.advanced-options input:not([type=checkbox]),.advanced-options select,.investing-help input{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--line-bright);background:var(--bg);color:var(--ink);font:inherit}.investing-help dl{display:grid;gap:14px;margin-bottom:0}.investing-help dt{margin-bottom:4px;font-weight:700}.investing-help dd{margin:0;color:var(--dim);font-size:1rem;line-height:1.55}.sidebar-more>summary{padding:10px 18px}.sidebar-more button{width:100%}.book-rail>.investing-help{margin:4px 12px 20px;padding:8px 12px}.book-rail .investing-help[open]{max-height:60vh;overflow-y:auto}.book-rail .investing-help summary{font-size:.9rem}.book-section-nav{flex-wrap:wrap;align-items:center;gap:4px;overflow:visible}.book-section-nav button,.book-section-nav select{min-height:44px;max-width:100%;font:600 .95rem/1.4 var(--font-body);letter-spacing:normal;text-transform:none}.book-section-nav select{width:auto;padding:10px 12px;border:1px solid var(--line-bright);border-radius:8px;background:var(--panel);color:var(--ink)}.simple-onboarding .onboard-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:0}.simple-onboarding .onboard-option{height:100%;border:1px solid var(--line-bright);border-radius:12px}.simple-onboarding .onboard-option.selected{border:2px solid var(--brand);background:var(--brand-deep)}.simple-onboarding .onboard-field>span{font:600 1rem/1.5 var(--font-body);text-transform:none;letter-spacing:normal}.research-starters>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.data-explorer-screen,.data-explorer-layout>*{min-width:0}.data-explorer-tabs{flex-wrap:wrap}.data-explorer-tabs button{min-height:44px}.data-command-list>button{grid-template-columns:minmax(0,1fr) minmax(80px,auto)}.data-command-list>button>span{display:grid;gap:4px;overflow-wrap:anywhere}.data-command-list>button>span:last-child{max-width:140px;color:var(--dim);text-align:right}.research-starters button{display:grid;gap:6px;min-height:88px;padding:16px;border:1px solid var(--line-bright);border-radius:12px;background:var(--panel);color:var(--ink);text-align:left;font:inherit}.research-starters button:hover{border-color:var(--brand)}.research-starters button span{color:var(--dim)}@media(max-width:640px){.handoff-form-screen h1{font-size:2rem}.simple-onboarding .onboard-options,.research-starters>div{grid-template-columns:1fr}.book-section-nav select{width:100%}.advanced-options,.investing-help{padding:8px 12px}}
