:root{--ws-bg:#07111f;--ws-panel:#0b1728;--ws-panel2:#101f33;--ws-line:rgba(155,184,220,.17);--ws-text:#f4f8ff;--ws-muted:#93a7c1;--ws-blue:#6ea0ff;--ws-cyan:#65d9d2;--ws-gold:#e8bc72;--ws-coral:#f18f82}
*{box-sizing:border-box}.workspace-body{margin:0;background:var(--ws-bg);color:var(--ws-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;min-width:320px}.workspace-body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(900px 420px at 70% -10%,rgba(50,108,204,.2),transparent 68%),linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.01) 1px,transparent 1px);background-size:auto,48px 48px,48px 48px;opacity:.9}.workspace-topbar{position:sticky;z-index:30;top:0;height:74px;display:grid;grid-template-columns:260px 1fr auto;align-items:center;border-bottom:1px solid var(--ws-line);background:rgba(7,17,31,.9);backdrop-filter:blur(18px);padding:0 24px}.workspace-brand{display:flex;align-items:center;gap:11px;color:var(--ws-text);font-weight:700;text-decoration:none}.workspace-mark{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.24);border-radius:10px;color:var(--ws-blue);font-size:12px;letter-spacing:.08em}.workspace-context{display:flex;align-items:center;gap:12px;color:#c5d1df;font-size:13px}.context-label{color:var(--ws-muted)}.context-separator{height:17px;width:1px;background:var(--ws-line)}.workspace-actions{display:flex;align-items:center;gap:10px}.workspace-button{min-height:40px;border:1px solid transparent;border-radius:9px;padding:0 14px;font:700 12px/1 Inter,system-ui;cursor:pointer}.workspace-button.light{background:#e9f1ff;color:#081426}.workspace-button.subtle{background:transparent;color:#c7d6ea;border-color:var(--ws-line)}.save-state{font-size:11px;color:var(--ws-muted);display:flex;align-items:center;gap:7px;margin-right:5px}.save-state i{width:6px;height:6px;border-radius:50%;background:var(--ws-cyan);box-shadow:0 0 0 4px rgba(101,217,210,.08)}.workspace-shell{position:relative;z-index:1;display:grid;grid-template-columns:260px minmax(0,1fr);min-height:calc(100vh - 74px)}.workspace-sidebar{border-right:1px solid var(--ws-line);padding:27px 18px 22px;display:flex;flex-direction:column;min-height:calc(100vh - 74px)}.engagement-id{display:grid;gap:6px;padding:0 11px 24px}.engagement-id span,.section-label{font-size:10px;letter-spacing:.14em;color:#6f88a8;font-weight:800}.engagement-id strong{font:400 22px/1.2 'Libre Caslon Display',Georgia,serif;letter-spacing:.02em}.workspace-nav{display:grid;gap:3px}.workspace-nav button{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;width:100%;border:0;border-radius:9px;padding:11px;background:transparent;color:#93a7c1;text-align:left;font:600 13px/1.2 Inter,system-ui;cursor:pointer}.workspace-nav button span{font-size:9px;color:#526985;letter-spacing:.08em}.workspace-nav button em{font-style:normal;font-size:10px;border:1px solid var(--ws-line);border-radius:999px;padding:2px 6px}.workspace-nav button:hover{background:rgba(255,255,255,.035);color:#dce8f8}.workspace-nav button.active{background:linear-gradient(100deg,rgba(69,118,205,.2),rgba(69,118,205,.07));color:#fff;box-shadow:inset 2px 0 var(--ws-blue)}.sidebar-foot{margin-top:auto;border-top:1px solid var(--ws-line);padding:20px 10px 0}.presence{display:flex;align-items:center;gap:10px}.avatar,.owner-avatar{display:grid;place-items:center;border-radius:50%;background:#1c4f90;color:#fff;font-size:10px;font-weight:800}.avatar{width:31px;height:31px}.presence>span:last-child{display:grid}.presence strong{font-size:12px}.presence small,.sidebar-foot p{font-size:10px;color:#748ba8}.sidebar-foot p{line-height:1.5;margin:17px 0 0}.workspace-main{min-width:0;padding:36px clamp(26px,4vw,64px) 70px}.workspace-view{display:none}.workspace-view.active{display:block;animation:reveal .28s ease both}@keyframes reveal{from{opacity:0;transform:translateY(5px)}}.workspace-heading{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin-bottom:28px}.workspace-kicker{display:flex;gap:12px;align-items:center;color:#7990ad;font-size:10px;letter-spacing:.08em}.state-pill{border:1px solid rgba(101,217,210,.26);color:var(--ws-cyan);padding:5px 8px;border-radius:6px;background:rgba(101,217,210,.06);font-weight:800}.state-pill.draft{border-color:rgba(110,160,255,.25);color:var(--ws-blue);background:rgba(110,160,255,.06)}.workspace-heading h1,.empty-view>h1{font:400 clamp(34px,4.3vw,58px)/.98 'Libre Caslon Display',Georgia,serif;letter-spacing:-.025em;margin:12px 0 8px;max-width:880px}.workspace-heading p,.view-intro{color:var(--ws-muted);font-size:14px;line-height:1.55;max-width:720px;margin:0}.time-controls{display:flex;align-items:center;gap:4px;flex-wrap:wrap;justify-content:flex-end}.time-controls button{height:31px;border:1px solid var(--ws-line);background:transparent;color:#7f96b3;padding:0 10px;font-size:10px;font-weight:800;cursor:pointer}.time-controls button:first-child{border-radius:7px 0 0 7px}.time-controls button:nth-child(3){border-radius:0 7px 7px 0}.time-controls button.active{background:#dce9ff;color:#07111f}.time-controls label{margin-left:9px;font-size:10px;color:#7289a6}.time-controls input{margin-left:6px;height:31px;border:1px solid var(--ws-line);border-radius:7px;background:#0c192a;color:#cbd9ea;padding:0 7px;color-scheme:dark}.signal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.signal-card{position:relative;min-height:150px;padding:17px 18px;border:1px solid var(--ws-line);background:linear-gradient(145deg,rgba(18,35,57,.94),rgba(10,24,41,.9));border-radius:11px;overflow:hidden}.signal-card.primary{background:linear-gradient(145deg,rgba(31,76,143,.78),rgba(15,38,70,.95));border-color:rgba(110,160,255,.4)}.signal-card>span{display:block;color:#7390b1;font-size:9px;letter-spacing:.13em;font-weight:800}.signal-card>strong{display:block;font:400 39px/1 'Libre Caslon Display',Georgia,serif;margin:16px 0 5px}.signal-card small{color:#8196b0;font-size:10px}.signal-card small b{color:var(--ws-cyan)}.signal-card svg{position:absolute;right:0;bottom:0;width:70%;height:54px}.signal-card .area{fill:rgba(101,217,210,.08)}.signal-card .line{stroke:var(--ws-cyan);fill:none;stroke-width:2}.mini-bars{position:absolute;right:17px;bottom:18px;height:48px;display:flex;gap:4px;align-items:flex-end}.mini-bars i{display:block;width:6px;height:var(--v);border-radius:4px;background:#6ea0ff}.mini-bars i.low{background:#e8bc72}.velocity{position:absolute;right:15px;bottom:20px;display:flex;align-items:flex-end;gap:4px}.velocity i{width:5px;border-radius:3px;background:#65d9d2}.velocity i:nth-child(1){height:14px}.velocity i:nth-child(2){height:22px}.velocity i:nth-child(3){height:17px}.velocity i:nth-child(4){height:30px}.velocity i:nth-child(5){height:38px}.velocity i:nth-child(6){height:45px}.ring{position:absolute;right:15px;bottom:14px;width:49px;height:49px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--ws-gold) calc(var(--p)*1%),rgba(255,255,255,.08) 0)}.ring:before{content:"";position:absolute;inset:5px;background:#101f33;border-radius:50%}.ring span{position:relative;font-size:9px;color:#d4dfeb}.ledger-card,.trajectory-card,.attention-card,.brief-editor,.version-rail,.project-cards article,.document-list{border:1px solid var(--ws-line);border-radius:12px;background:rgba(11,24,41,.78)}.ledger-head,.card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px}.ledger-head h2,.card-head h3{font:400 27px/1.05 'Libre Caslon Display',Georgia,serif;margin:7px 0 0}.legend{display:flex;gap:15px;color:#8499b2;font-size:9px}.legend span{display:flex;align-items:center;gap:6px}.legend i,.evidence-dot,.drawer-section i{display:inline-block;width:7px;height:7px;border-radius:50%}.verified{background:var(--ws-cyan)}.supported{background:var(--ws-blue)}.emerging{background:var(--ws-gold)}.ledger-table{border-top:1px solid var(--ws-line)}.ledger-row{display:grid;grid-template-columns:minmax(280px,2fr) 1fr .75fr .62fr .72fr;gap:18px;width:100%;align-items:center;text-align:left;border:0;border-bottom:1px solid var(--ws-line);background:transparent;color:#dbe6f4;padding:16px 24px}.ledger-row:not(.ledger-header){cursor:pointer}.ledger-row:not(.ledger-header):hover{background:rgba(110,160,255,.045)}.ledger-row>span{min-width:0;display:flex;align-items:center;gap:8px;font-size:11px}.ledger-row>span:first-child{display:grid;grid-template-columns:24px 1fr;gap:2px 8px}.ledger-row>span:first-child>b{grid-row:1/3;color:#4f6886;font-size:9px;align-self:start;margin-top:3px}.ledger-row strong{font-size:11px}.ledger-row small{display:block;color:#6f85a1;font-size:9px;grid-column:2}.ledger-header{padding-top:9px;padding-bottom:9px;color:#5f7692;font-size:8px;text-transform:uppercase;letter-spacing:.12em}.ledger-header>span:first-child{display:flex}.confidence-bar{width:52px;height:3px;background:rgba(255,255,255,.08);border-radius:5px;overflow:hidden}.confidence-bar i{display:block;height:100%;background:var(--ws-cyan)}.confidence-bar.low i{background:var(--ws-gold)}.positive{color:var(--ws-cyan)!important}.neutral{color:var(--ws-gold)!important}.owner-avatar{width:24px;height:24px;flex:0 0 auto}.owner-avatar.blue{background:#395da5}.owner-avatar.gold{background:#84652c}.owner-avatar.coral{background:#884c4a}.lower-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(310px,.8fr);gap:10px;margin-top:10px}.icon-button{width:32px;height:32px;border:1px solid var(--ws-line);background:transparent;color:#9db0c7;border-radius:7px}.chart-wrap{position:relative;height:260px;margin:0 24px 25px;padding:0 0 24px 30px}.trajectory{width:100%;height:220px;overflow:visible}.gridlines path{stroke:rgba(143,170,204,.1);stroke-width:1}.trajectory-area{fill:url(#none);fill:rgba(85,139,231,.1)}.trajectory-line{fill:none;stroke:#6ea0ff;stroke-width:2.4;vector-effect:non-scaling-stroke}.events circle{fill:#0b1728;stroke:#65d9d2;stroke-width:2;vector-effect:non-scaling-stroke;cursor:pointer}.chart-y{position:absolute;left:0;top:-5px;height:225px;display:flex;flex-direction:column;justify-content:space-between;color:#4f6784;font-size:8px}.chart-x{display:flex;justify-content:space-between;color:#4f6784;font-size:8px;padding-top:4px}.attention-card article{display:grid;grid-template-columns:26px 1fr 28px;gap:10px;padding:17px 21px;border-top:1px solid var(--ws-line)}.attention-card article strong{font-size:11px}.attention-card article p{font-size:10px;color:#7e94af;line-height:1.45;margin:5px 0}.attention-card article small{font-size:8px;color:#d8ac66}.attention-card article button{width:26px;height:26px;border:1px solid var(--ws-line);border-radius:7px;background:transparent;color:#b8c8da;cursor:pointer}.attention-index{font-size:9px;color:#516b89}.count-badge{display:grid;place-items:center;background:rgba(232,188,114,.12);color:var(--ws-gold);width:25px;height:25px;border-radius:7px;font-size:10px}.brief-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,.62fr);gap:12px}.brief-editor{padding:26px;display:grid;gap:19px}.brief-editor label{display:grid;gap:8px}.brief-editor label>span{font-size:10px;font-weight:800;letter-spacing:.1em;color:#7890ad;text-transform:uppercase}.brief-editor textarea{width:100%;resize:vertical;border:1px solid var(--ws-line);border-radius:8px;background:#091525;color:#dce8f8;padding:13px 14px;font:400 14px/1.55 Inter,system-ui;outline:none}.brief-editor textarea:focus{border-color:var(--ws-blue);box-shadow:0 0 0 3px rgba(110,160,255,.1)}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.version-rail{padding:23px}.version-rail ol{list-style:none;padding:0;margin:18px 0 28px}.version-rail li{display:grid;grid-template-columns:31px 1fr;gap:10px;padding:12px 0;border-bottom:1px solid var(--ws-line);opacity:.62}.version-rail li.current{opacity:1}.version-rail li>b{color:var(--ws-blue);font-size:10px}.version-rail li span{display:grid;gap:4px}.version-rail li strong{font-size:11px}.version-rail li small{font-size:9px;color:#758ca8}.lock-note{border-left:2px solid var(--ws-gold);padding-left:14px}.lock-note strong{font-size:11px}.lock-note p{font-size:10px;color:#8398b2;line-height:1.5}.empty-view{padding-top:25px}.empty-view>h1{max-width:760px}.project-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:35px}.project-cards article{padding:26px}.project-cards span{font-size:9px;letter-spacing:.12em;color:var(--ws-cyan)}.project-cards h2{font:400 29px/1.05 'Libre Caslon Display',Georgia,serif}.project-cards p{color:var(--ws-muted);font-size:13px}.project-cards article>strong{display:block;margin-top:30px;color:var(--ws-blue)}.document-list{margin-top:35px}.document-list article{display:grid;grid-template-columns:35px 1fr auto;gap:16px;align-items:center;padding:19px 23px;border-bottom:1px solid var(--ws-line)}.document-list article>b{color:#506985;font-size:10px}.document-list article>span{display:grid;gap:4px}.document-list strong{font-size:13px}.document-list small{color:#7188a4;font-size:9px}.document-list button{border:1px solid var(--ws-line);background:transparent;color:#c3d2e5;border-radius:7px;padding:8px 12px}.detail-drawer{position:fixed;z-index:50;top:74px;right:0;bottom:0;width:min(430px,100vw);background:#0a1728;border-left:1px solid var(--ws-line);box-shadow:-25px 0 60px rgba(0,0,0,.3);padding:34px;transform:translateX(105%);transition:transform .28s ease}.detail-drawer.open{transform:none}.drawer-close{position:absolute;right:20px;top:18px;border:0;background:transparent;color:#95a9c1;font-size:28px}.detail-drawer h2{font:400 38px/1 'Libre Caslon Display',Georgia,serif;margin:18px 0 13px}.detail-drawer>p,.drawer-section p{font-size:12px;line-height:1.6;color:#8ea3bd}.drawer-section{border-top:1px solid var(--ws-line);padding-top:20px;margin-top:23px}.drawer-section>strong{font-size:10px;letter-spacing:.12em;color:#8298b3;text-transform:uppercase}.drawer-section ol{list-style:none;padding:0}.drawer-section li{display:grid;grid-template-columns:10px 1fr;gap:8px;margin:15px 0;font-size:11px}.drawer-section li small{display:block;grid-column:2;color:#687e99}.hover-tip{position:fixed;z-index:90;max-width:260px;padding:9px 11px;border:1px solid var(--ws-line);border-radius:7px;background:#14243a;color:#dce8f8;font-size:10px;line-height:1.45;box-shadow:0 12px 34px rgba(0,0,0,.32);pointer-events:none;opacity:0;transform:translateY(4px);transition:.12s}.hover-tip.show{opacity:1;transform:none}
.ledger-empty{padding:34px 24px 38px;text-align:center}.ledger-empty strong{font:400 25px/1.1 'Libre Caslon Display',Georgia,serif}.ledger-empty p{max-width:560px;margin:10px auto 0;color:var(--ws-muted);font-size:12px;line-height:1.55}.live-workspace .trajectory-line,.live-workspace .trajectory-area,.live-workspace .events{opacity:.14}.live-workspace .attention-card article{display:none}.live-workspace .attention-card:after{content:'No executive decisions are open yet.';display:block;padding:22px;color:var(--ws-muted);font-size:11px;border-top:1px solid var(--ws-line)}
.workspace-button:disabled{cursor:default;opacity:.62}.lock-dialog{width:min(440px,calc(100vw - 32px));max-width:none;padding:30px;border:1px solid rgba(110,160,255,.35);border-radius:16px;background:linear-gradient(150deg,#142945,#0b182a 72%);color:var(--ws-text);box-shadow:0 30px 90px rgba(0,0,0,.55)}.lock-dialog::backdrop{background:rgba(3,10,20,.74);backdrop-filter:blur(4px)}.lock-dialog h2{font:400 34px/1.04 'Libre Caslon Display',Georgia,serif;margin:13px 0}.lock-dialog p{font-size:13px;line-height:1.55;color:#a8bbd3}.lock-dialog-error{min-height:1.5em;color:var(--ws-coral)!important}.lock-dialog-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.lock-dialog .workspace-button.subtle{display:inline-block}
@media(max-width:1100px){.signal-grid{grid-template-columns:repeat(2,1fr)}.lower-grid{grid-template-columns:1fr}.workspace-heading{align-items:flex-start;flex-direction:column}.time-controls{justify-content:flex-start}.ledger-row{grid-template-columns:minmax(240px,1.6fr) 1fr .8fr .6fr}.ledger-row>span:last-child{display:none}.ledger-header>span:last-child{display:none}}
@media(max-width:800px){.workspace-topbar{grid-template-columns:1fr auto;height:64px}.workspace-context,.save-state,.workspace-brand>span:last-child{display:none}.workspace-shell{grid-template-columns:1fr;min-height:calc(100vh - 64px)}.workspace-sidebar{min-height:auto;min-width:0;border-right:0;border-bottom:1px solid var(--ws-line);padding:10px 14px;overflow:hidden}.engagement-id,.sidebar-foot{display:none}.workspace-nav{display:flex;max-width:100%;overflow-x:auto}.workspace-nav button{grid-template-columns:auto auto auto;white-space:nowrap;width:auto;flex:0 0 auto}.workspace-main{min-width:0;padding:26px 16px 55px}.ledger-card{min-width:0;overflow:hidden}.ledger-table{max-width:100%;overflow:hidden}.ledger-header{display:none}.ledger-row{min-width:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px 18px;padding:17px 18px}.ledger-row>span:first-child{grid-column:1/-1}.ledger-row>span:last-child{display:flex}.brief-layout,.field-pair,.project-cards{grid-template-columns:1fr}.detail-drawer{top:64px}.workspace-actions .subtle{display:none}}
@media(max-width:520px){.workspace-actions .light{max-width:138px}.signal-grid{grid-template-columns:1fr}.workspace-heading h1,.empty-view>h1{font-size:37px}.ledger-head{flex-direction:column}.legend{flex-wrap:wrap}.workspace-topbar{padding:0 14px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* A private link never falls back to example client data. */
.workspace-access[hidden],.workspace-demo-banner[hidden],.workspace-recovery-form[hidden],.workspace-recovery-results[hidden]{display:none!important}
.workspace-body.access-required .workspace-shell,.workspace-body.access-required .workspace-demo-banner,.workspace-body.access-required .workspace-actions,.workspace-body.access-required .workspace-context{display:none}
.workspace-access{position:relative;z-index:2;min-height:calc(100vh - 74px);display:grid;place-items:center;padding:38px 20px 80px}
.workspace-access-card{width:min(100%,640px);padding:clamp(28px,5vw,55px);border:1px solid rgba(110,160,255,.26);border-radius:20px;background:linear-gradient(145deg,#122440,#09182b 66%,#0c1b2e);box-shadow:0 30px 90px rgba(0,0,0,.3)}
.workspace-access-card h1{font:400 clamp(36px,5vw,56px)/1.04 'Libre Caslon Display',Georgia,serif;letter-spacing:-.03em;margin:18px 0}
.workspace-access-card p{color:#a8bbd1;font-size:14px;line-height:1.6}
.workspace-recovery-form{margin:29px 0 0}.workspace-recovery-form label{display:block;color:#dce9ff;font-size:12px;font-weight:700;margin-bottom:10px}
.workspace-recovery-row{display:flex;gap:9px}.workspace-recovery-row input{min-width:0;flex:1;background:#071426;color:#fff;border:1px solid rgba(155,184,220,.32);border-radius:9px;padding:10px 13px;font:inherit}
.workspace-recovery-row input:focus{outline:2px solid #6ea0ff;outline-offset:2px}.workspace-recovery-row button{white-space:nowrap}
.workspace-recovery-list{display:grid;gap:10px;margin:18px 0}.workspace-recovery-item{width:100%;display:grid;gap:7px;text-align:left;color:#edf5ff;background:#0d2038;border:1px solid rgba(155,184,220,.23);border-radius:11px;padding:18px;cursor:pointer}
.workspace-recovery-item:hover,.workspace-recovery-item:focus-visible{border-color:#6ea0ff;background:#142b4c}.workspace-recovery-item strong{font-size:16px}.workspace-recovery-item small,.workspace-recovery-item span{font-size:11px;color:#93a7c1}
.workspace-recovery-foot{margin:26px 0 0;border-top:1px solid rgba(155,184,220,.17);padding-top:19px;font-size:12px!important}
.workspace-demo-banner{position:relative;z-index:2;display:flex;align-items:center;gap:14px;background:#132a49;color:#dbe9fa;border-bottom:1px solid rgba(110,160,255,.3);padding:11px 24px;font-size:12px}.workspace-demo-banner strong{color:#8fb6ff}.workspace-demo-banner span{flex:1}
@media(max-width:650px){.workspace-recovery-row{flex-direction:column}.workspace-demo-banner{flex-wrap:wrap}.workspace-demo-banner span{flex-basis:70%}.workspace-demo-banner button{width:100%}}

/* This client surface owns its palette. Shared estate rules previously forced light
   body, heading, and input colors over dark workspace panels. */
html{background:#07111f;color-scheme:dark}
.workspace-body{line-height:1.5;--ws-muted:#bbcee5;--ws-line:rgba(176,202,232,.27)}
.workspace-body button,.workspace-body input,.workspace-body textarea,.workspace-body select{font-family:inherit}
.workspace-body a{color:inherit}
.workspace-body .skip{position:absolute;left:-9999px;top:8px;z-index:100;padding:10px 14px;border-radius:8px;background:#f4f8ff;color:#07111f;text-decoration:none}
.workspace-body .skip:focus{left:8px}
.workspace-body a.workspace-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap}
.workspace-body :is(a,button,input,textarea,select):focus-visible{outline:3px solid #91b9ff;outline-offset:3px}
.workspace-body .workspace-recovery-foot a{color:#bed5ff;text-decoration:underline;text-underline-offset:3px}
.workspace-body .section-label,.workspace-body .brief-editor label>span{color:#b8cde8;font-size:11px}
.workspace-body .workspace-nav button{color:#b8cbe2}
.workspace-body .workspace-nav button span{color:#9bb6d9}
.workspace-body .workspace-nav button.active{color:#f7fbff}
.workspace-body .workspace-heading p,.workspace-body .view-intro{color:#c3d2e7}
.workspace-body .signal-card>span,.workspace-body .ledger-header,.workspace-body .ledger-row small{color:#b5cae5}
.workspace-body .signal-card small,.workspace-body .legend,.workspace-body .version-rail li small{color:#c1d2e7;font-size:11px}
.workspace-body .version-rail li{opacity:.9}
.workspace-body .version-rail li.current{opacity:1}
.workspace-body .version-rail li strong,.workspace-body .lock-note strong{color:#f3f8ff}
.workspace-body .lock-note p,.workspace-body .attention-card article p{color:#bcd0e8;font-size:11px}
.workspace-body .chart-y,.workspace-body .chart-x{color:#abc3e0;font-size:10px}
.workspace-body .workspace-button.subtle{color:#e4efff}

/* Real engagements show recorded facts only. Sample charts and date controls
   stay available solely in the explicitly labeled demonstration workspace. */
.live-workspace .time-controls,.live-workspace .ledger-header,.live-workspace .legend,.live-workspace .trajectory-card .icon-button{display:none}
.live-workspace .signal-card{min-height:160px}
.live-workspace .signal-card>strong{font:600 clamp(22px,2.3vw,31px)/1.12 Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:-.02em;margin:20px 0 12px}
.live-workspace .signal-card small{display:block;max-width:29ch;line-height:1.45;color:#c3d6ed}
.live-workspace .timeline-empty{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px dashed rgba(176,202,232,.3);border-radius:10px;padding:25px;background:rgba(110,160,255,.045)}
.live-workspace .timeline-empty strong{font:400 26px/1.1 'Libre Caslon Display',Georgia,serif}
.live-workspace .timeline-empty p{max-width:49ch;margin:10px 0 0;color:var(--ws-muted);font-size:12px;line-height:1.55}
.live-workspace .version-history-note{display:block;color:var(--ws-muted);font-size:11px;line-height:1.5;opacity:1}
