:root{--ground:#0e0e10;--surface:#16161a;--surface-2:#1c1c21;--ink:#eceae5;--ink-2:#a8a69f;--muted:#928f88;--rule:#eceae51a;--rule-strong:#eceae538;--accent:#2b2be0;--accent-ink:#8b8bff;--accent-soft:#2b2be029;--panel:#e5f0ff;--panel-ink:#0e0e10;--ok:#6fbf8f;--warn:#d8a657;--risk:#e0785f;--bee:#f5b301;--bee-wing:#f5b301;--bee-stripe:var(--ground);--rule-control:#eceae561;--focus:var(--accent-ink);--on-accent:#fff;--accent-fill:var(--accent);--ok-soft:#6fbf8f24;--warn-soft:#d8a65724;--risk-soft:#e0785f24;--ok-line:#6fbf8f6b;--warn-line:#d8a6576b;--risk-line:#e0785f6b;--accent-line:#8b8bff6b;--panel-muted:#0e0e108c;--t-display:clamp(32px, 4vw, 44px);--t-h1:32px;--t-h2:22px;--t-h3:16px;--t-body:15px;--t-field:16px;--t-small:13px;--t-label:12px;--t-figure:28px;--t-figure-lg:38px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:80px;--r-sm:6px;--r:10px;--r-pill:999px;--e-0:none;--e-1:none;--e-2:0 24px 70px #00000057;--measure:520px;--wide:1080px;--display:var(--font-display), Fraunces, Georgia, "Times New Roman", serif;--sans:var(--font-sans), Geist, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:var(--font-mono), "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace}:root[data-theme=room]{--ground:#faf9f6;--surface:#fff;--surface-2:#f3f2ee;--raised:#fff;--ink:#16161a;--ink-2:#3d3c39;--muted:#5c5a55;--rule:#16161a1a;--rule-strong:#16161a33;--rule-control:#8a877f;--accent-ink:#2424c4;--accent-soft:#2b2be01a;--on-accent:#fff;--ok:#2f7d52;--warn:#8a5a00;--risk:#b23b21;--ok-soft:#2f7d521a;--warn-soft:#8a5a001a;--risk-soft:#b23b211a;--bee-stripe:#fff;--ok-line:#2f7d5273;--warn-line:#8a5a0073;--risk-line:#b23b2173;--accent-line:#2424c466;--panel-muted:#16161a9e;--e-1:0 1px 2px #16161a0f, 0 4px 12px #16161a0f;--e-2:0 2px 6px #16161a14, 0 12px 32px #16161a1a;--t-body:18px;--t-field:19px;--t-small:15px;--t-label:14px;--t-h3:19px;--t-h2:26px;--t-h1:36px;--t-figure:32px;--t-figure-lg:44px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.bs-skip{z-index:100;padding:var(--s-2) var(--s-4);border-radius:0 0 var(--r) 0;background:var(--surface);color:var(--ink);border:1px solid var(--rule-control);border-top:none;border-left:none;text-decoration:none;position:absolute;top:0;left:-9999px}.bs-skip:focus{left:0}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--ground);color:var(--ink);font-family:var(--sans);font-size:var(--t-h3);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}::selection{background:var(--accent-soft)}.display{font-family:var(--display);letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(38px,6vw,48px);font-weight:400;line-height:.92}h1,h2,h3{font-family:var(--display);letter-spacing:-.012em;font-weight:400}h1{font-size:var(--t-h1);margin:0;line-height:1.02}h2{font-size:var(--t-h2);margin:0;line-height:1.1}h3{font-size:var(--t-h3);margin:0;line-height:1.2}.label{font-family:var(--mono);font-size:var(--t-small);letter-spacing:.02em;color:var(--muted)}.eyebrow{font-family:var(--mono);font-size:var(--t-label);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.lede{font-size:var(--t-h3);color:var(--ink-2);max-width:var(--measure);line-height:1.55}p{margin:0 0 15px}.measure{max-width:var(--measure)}a{color:var(--accent-ink);text-underline-offset:3px;text-decoration-thickness:1px}:where(a,button,input,select,textarea,summary,[tabindex],[contenteditable]) :focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}a:focus-visible,button:focus-visible{outline-offset:3px}.tick{background:var(--rule-strong);width:56px;height:1px;margin:22px 0 0}.shell{grid-template-columns:232px 1fr;min-height:100vh;display:grid}.rail{border-right:1px solid var(--rule);height:100vh;padding:30px 20px 40px;position:sticky;top:0;overflow-y:auto}.canvas{max-width:var(--wide);padding:40px 44px 96px}.rail-group{margin-top:24px}.rail-group>.eyebrow{margin-bottom:8px;display:block}.rail a{color:var(--ink-2);font-size:var(--t-body);justify-content:space-between;align-items:baseline;gap:8px;padding:5px 0;text-decoration:none;display:flex}.rail a:hover,.rail a[aria-current=page]{color:var(--ink)}.rail a .n{font-family:var(--mono);font-size:var(--t-label);color:var(--muted)}.stats{flex-wrap:wrap;gap:40px;margin:30px 0 0;display:flex}.stat .n{font-family:var(--display);font-size:var(--t-figure-lg);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.stat .k{font-family:var(--mono);font-size:var(--t-label);color:var(--muted);margin-top:6px}.card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-sm);padding:18px 20px}.grid{gap:10px;display:grid}.g2{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.g3{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.pill,.pill.ghost{justify-content:center;align-items:center;gap:var(--s-2);border-radius:var(--r);font-family:var(--sans);font-size:var(--t-body);cursor:pointer;background:var(--accent-fill);color:var(--on-accent);border:1px solid #0000;padding:9px 18px;line-height:1.2;text-decoration:none;display:inline-flex}.pill.ghost{border-color:var(--rule-control);color:var(--ink);background:0 0}.chip{font-family:var(--mono);font-size:var(--t-label);letter-spacing:.04em;border-radius:var(--r-pill);border:1px solid var(--rule);color:var(--muted);padding:2px 7px;display:inline-block}.chip.on{color:var(--ok);border-color:var(--ok-line)}.chip.part{color:var(--warn);border-color:var(--warn-line)}.chip.off{color:var(--muted)}.tablewrap{border:1px solid var(--rule);border-radius:var(--r-sm);overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:560px;font-size:var(--t-body)}thead th{text-align:left;font-family:var(--mono);font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--rule);white-space:nowrap;padding:10px 14px;font-weight:400}tbody td{border-bottom:1px solid var(--rule);vertical-align:top;padding:11px 14px}tbody tr:last-child td{border-bottom:none}td.num{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--mono);font-size:var(--t-small)}.panel{background:var(--panel);color:var(--panel-ink);border-radius:var(--r-sm);padding:22px 24px}.panel .eyebrow,.panel .label{color:var(--panel-muted)}@media (max-width:860px){.shell{grid-template-columns:1fr}.rail{border-right:none;border-bottom:1px solid var(--rule);height:auto;position:static}.canvas{padding:28px 22px 72px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.brand{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand .word{font-family:var(--display);font-size:var(--t-h3);letter-spacing:-.012em;color:var(--ink);line-height:1}.panel .brand .word{color:var(--panel-ink)}.panel{--bee-stripe:var(--panel)}.card.client{padding-top:20px;transition:border-color .15s;position:relative}.card.client:hover{border-color:var(--rule-strong)}.card.client .dot{border-radius:var(--r-pill);background:var(--accent-ink);width:10px;height:10px;margin-bottom:12px;display:block}.card.client:after{content:"";background:var(--accent-ink);border-radius:var(--r-sm) 0 0 4px;opacity:.8;width:2px;position:absolute;top:0;bottom:0;left:0}.graph{aspect-ratio:860/600;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-sm);touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:auto}.graph-node{cursor:grab}.graph-node:active{cursor:grabbing}.graph-edge{stroke:var(--rule-strong);stroke-width:1px}.graph-edge-label{fill:var(--muted);font-family:var(--mono);font-size:var(--t-label);text-anchor:middle}.graph-label{font-family:var(--sans);font-size:var(--t-label);color:var(--ink);text-align:center;justify-content:center;align-items:center;height:100%;line-height:1.25;display:flex;overflow:hidden}.graph-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.graph-bar .pill{font-size:var(--t-body);padding:7px 15px}.linklike{cursor:pointer;font-family:var(--mono);font-size:var(--t-label);color:var(--muted);text-underline-offset:3px;background:0 0;border:none;padding:0;text-decoration:underline}.linklike:hover{color:var(--risk)}:root{--shell-max:1200px;--gutter:24px;--rhythm:80px}.page{max-width:var(--shell-max);margin:0 auto;padding:0 28px}.section{padding-top:var(--rhythm)}.section:first-of-type{padding-top:44px}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;display:flex}.section-head h2{font-size:var(--t-h2);line-height:1.1}.section-rule{background:var(--rule);height:1px;margin:16px 0 26px}.cols{gap:var(--gutter);grid-template-columns:repeat(12,1fr);display:grid}.span-4{grid-column:span 4}.span-6{grid-column:span 6}.span-8{grid-column:span 8}.span-12{grid-column:span 12}@media (max-width:900px){.span-4,.span-6,.span-8{grid-column:span 12}}.topnav{border-bottom:1px solid var(--rule);background:var(--ground);z-index:20;position:sticky;top:0}.topnav-inner{max-width:var(--shell-max);align-items:center;gap:34px;height:68px;margin:0 auto;padding:0 28px;display:flex}.topnav-links{gap:26px;margin-right:auto;display:flex}.topnav-link{color:var(--ink-2);font-size:var(--t-body);border-bottom:1px solid #0000;padding:6px 0;text-decoration:none}.topnav-link:hover{color:var(--ink)}.topnav-link[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent-ink)}.topnav-actions{align-items:center;gap:10px;display:flex}.topnav-who{font-family:var(--mono);font-size:var(--t-label);color:var(--muted);margin-right:4px}@media (max-width:720px){.topnav-inner{flex-wrap:wrap;gap:18px;height:auto;padding:12px 20px}.topnav-who{display:none}}.btn{border-radius:var(--r);font-family:var(--sans);font-size:var(--t-body);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:9px 18px;line-height:1.2;text-decoration:none;display:inline-flex}.btn-primary{background:var(--accent-fill);color:var(--on-accent)}.btn-primary:hover{filter:brightness(1.12)}.btn-quiet{border-color:var(--rule-control);color:var(--ink);background:0 0}.btn-quiet:hover{border-color:var(--ink-2)}.btn-solid{background:var(--ink);color:var(--ground)}.figures{background:var(--rule);border:1px solid var(--rule);border-radius:var(--r-sm);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;display:grid;overflow:hidden}.figure{background:var(--surface);padding:20px 22px}.figure .n{font-family:var(--display);font-size:var(--t-figure-lg);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.figure .k{font-family:var(--mono);font-size:var(--t-label);color:var(--muted);margin-top:8px}.client-card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-sm);flex-direction:column;min-height:176px;padding:20px 22px;text-decoration:none;transition:border-color .15s;display:flex;position:relative}.client-card:hover{border-color:var(--rule-strong)}.client-card:after{content:"";background:var(--accent-ink);border-radius:var(--r-sm) 0 0 4px;width:2px;position:absolute;top:0;bottom:0;left:0}.client-card .mark{align-items:center;height:24px;margin-bottom:14px;display:flex}.client-card .mark img{width:auto;max-width:70%;height:22px;display:block}.client-card .nm{color:var(--ink);font-size:var(--t-h3);line-height:1.25}.client-card .sect{font-family:var(--mono);font-size:var(--t-label);color:var(--muted);margin-top:3px}.client-card .meta{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:16px;display:flex}.client-card .quiet{font-family:var(--mono);font-size:var(--t-label);color:var(--muted);margin-top:10px}.framing{background:var(--rule);border:1px solid var(--rule);border-radius:var(--r-sm);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1px;margin-top:26px;display:grid;overflow:hidden}.framing>div{background:var(--surface);padding:15px 17px 17px}.framing .k{font-family:var(--mono);font-size:var(--t-label);letter-spacing:.15em;text-transform:uppercase;color:var(--accent-ink);display:block}.framing p{font-size:var(--t-body);color:var(--ink-2);max-width:none;margin:7px 0 0;line-height:1.5}.prompt{font-size:var(--t-small);color:var(--muted);max-width:58ch;margin-top:5px;line-height:1.45;display:block}.mx-wrap{grid-template:"ylab grid ybands"1fr".xlab."22px".xbands."/22px 1fr 116px;gap:8px;margin-top:22px;display:grid}.mx-grid{background:var(--rule);border:1px solid var(--rule);border-radius:var(--r-sm);aspect-ratio:5/4;touch-action:none;-webkit-user-select:none;user-select:none;grid-area:grid;gap:1px;display:grid;overflow:hidden}.mx-cell{background:var(--surface);flex-direction:column;gap:5px;min-height:0;padding:7px;display:flex;overflow:auto}.mx-cell.over{background:var(--surface-2);outline:1px solid var(--accent-ink);outline-offset:-1px}.mx-item{background:var(--surface-2);border:1px solid var(--rule-strong);border-radius:var(--r-sm);cursor:grab;font-size:var(--t-small);padding:5px 8px;line-height:1.3}.mx-item.held{border-color:var(--accent-ink);cursor:grabbing}.mx-item .nm{color:var(--ink);display:block}.mx-item .sub{font-family:var(--mono);font-size:var(--t-label);color:var(--muted);display:block}.mx-grip{text-align:left;width:100%;font:inherit;color:inherit;cursor:grab;background:0 0;border:0;padding:0;display:block}.mx-grip[aria-pressed=true]{cursor:grabbing}.mx-grip:disabled{cursor:default}.mx-put{gap:4px;margin-top:5px;display:flex}.mx-put select{min-width:0;font:inherit;font-size:var(--t-label);color:var(--ink-2);background:var(--surface);border:1px solid var(--rule-control);border-radius:var(--r-sm);flex:1;padding:2px 4px}.mx-put-go{font:inherit;font-size:var(--t-label);cursor:pointer;border:1px solid var(--rule-control);border-radius:var(--r-sm);background:var(--surface);color:var(--ink-2);padding:2px 7px}.mx-put-go:hover{color:var(--ink);border-color:var(--accent-ink)}@media (hover:hover){.mx-item .mx-put{display:none}.mx-item:hover .mx-put,.mx-item:focus-within .mx-put{display:flex}}.mx-ghost{border:1px dashed var(--accent-ink);border-radius:var(--r-sm);font-size:var(--t-small);background:var(--accent-soft);padding:5px 8px;line-height:1.3}.mx-ghost .nm{color:var(--ink-2);display:block}.mx-ghost .sub{font-size:var(--t-label);color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bs-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mx-ylab,.mx-yaxis{grid-area:ylab}.mx-yaxis span,.mx-xaxis span{font-family:var(--mono);font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.mx-yaxis{justify-content:center;align-items:center;display:flex}.mx-yaxis span{writing-mode:vertical-rl;transform:rotate(180deg)}.mx-xaxis{grid-area:xlab;justify-content:center;align-items:center;display:flex}.mx-bands{display:grid}.mx-bands span{font-family:var(--mono);font-size:var(--t-label);color:var(--muted);align-items:center;padding:0 4px;display:flex}.mx-ybands{grid-area:ybands}.mx-xbands{grid-area:xbands}.mx-xbands span{text-align:center;justify-content:center}@media (max-width:720px){.mx-wrap{grid-template-columns:18px 1fr;grid-template-areas:"ylab grid"".xlab"".xbands"}.mx-ybands{display:none}}.flowwrap{gap:12px;padding-bottom:6px;display:grid;overflow-x:auto}.lane{border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--surface)}.lane-name{font-family:var(--mono);font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--rule);padding:9px 14px}.lane-track{gap:0;min-width:max-content;display:grid}.lane-slot{border-right:1px solid var(--rule);flex-direction:column;gap:8px;min-height:74px;padding:12px;display:flex}.lane-slot:last-child{border-right:none}.step{background:var(--surface-2);border:1px solid var(--rule-strong);border-radius:var(--r-sm);padding:9px 11px;position:relative}.step .nm{font-size:var(--t-body);color:var(--ink);line-height:1.3;display:block}.step .ds{font-family:var(--mono);font-size:var(--t-label);color:var(--muted);margin-top:4px;display:block}.step .arrow{color:var(--accent-ink);font-size:var(--t-small);position:absolute;top:50%;right:-14px;transform:translateY(-50%)}.doc{max-width:78ch;margin-top:26px}.doc-sec{border-top:1px solid var(--rule);padding:26px 0}.doc-sec:first-child{border-top:none;padding-top:8px}.doc-sec h2{font-size:var(--t-h2)}.doc-sec .src{font-family:var(--mono);font-size:var(--t-label);color:var(--muted);letter-spacing:.04em;margin:6px 0 14px}.doc-sec p{font-size:var(--t-body);line-height:1.6}.doc-sec ul{margin:10px 0 0;padding-left:20px}.doc-sec li{font-size:var(--t-body);margin-bottom:6px}.doc-sec.empty h2{color:var(--ink-2)}.doc-sec .gap{color:var(--muted);font-size:var(--t-body)}.tl{height:26px;position:relative}.tl-bar{border-radius:var(--r-pill);background:var(--accent-ink);opacity:.85;height:8px;position:absolute;top:3px}.tl-when{font-family:var(--mono);font-size:var(--t-label);color:var(--muted);white-space:nowrap;position:absolute;top:13px;left:0}.twin-state{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:34px;margin-top:30px;padding:18px 0;display:flex}.twin-state>div{gap:3px;display:grid}.twin-n{font-family:var(--mono);font-size:var(--t-h3);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink)}.twin-ask{margin-top:32px}.twin-box{border-radius:var(--r);background:var(--surface);border:1px solid var(--rule-strong);width:100%;color:var(--ink);font-family:var(--sans);font-size:var(--t-h3);resize:vertical;padding:18px 20px;line-height:1.55;transition:border-color .15s,box-shadow .15s}.twin-box::placeholder{color:var(--muted)}.twin-box:focus{border-color:var(--accent-ink);box-shadow:0 0 0 4px var(--accent-soft);outline:none}.twin-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:14px;display:flex}.opener{border-radius:var(--r-pill);cursor:pointer;border:1px solid var(--rule);color:var(--ink-2);font-family:var(--sans);font-size:var(--t-small);text-align:left;background:0 0;padding:8px 14px;transition:border-color .15s,color .15s}.opener:hover{border-color:var(--rule-strong);color:var(--ink)}.twin-answer{border-radius:var(--r);background:var(--surface);border:1px solid var(--rule);border-left:2px solid var(--accent-ink);margin-top:28px;padding:26px 28px}.twin-who{align-items:center;gap:12px;display:flex}.twin-who-mark{border-radius:var(--r);background:var(--accent-soft);width:38px;height:38px;color:var(--accent-ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.twin-q{font-size:var(--t-body);color:var(--muted);border-left:1px solid var(--rule-strong);margin:20px 0 0;padding-left:14px;line-height:1.5}.twin-a{font-size:var(--t-h3);margin:18px 0 0;line-height:1.65}.twin-cites{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:7px;margin-top:22px;padding-top:18px;display:flex}.cite{border-radius:var(--r);background:var(--surface-2);border:1px solid var(--rule);font-size:var(--t-small);color:var(--ink);align-items:baseline;gap:7px;padding:5px 11px;display:inline-flex}.cite em{font-style:normal;font-family:var(--mono);font-size:var(--t-label);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.twin-scenario{grid-template-columns:minmax(200px,1fr) minmax(240px,2fr) auto;align-items:center;gap:10px;margin-top:22px;display:grid}@media (max-width:720px){.twin-scenario{grid-template-columns:1fr}}.ring{border-radius:var(--r-pill);font-size:var(--t-small);border:1px solid var(--rule-strong);color:var(--ink);align-items:baseline;gap:7px;padding:5px 11px;display:inline-flex}.ring em{font-style:normal;font-family:var(--mono);font-size:var(--t-label);color:var(--muted)}.ring[data-hops="1"]{border-color:var(--accent-ink);color:var(--ink)}.ring[data-hops="2"]{opacity:.82}.ring[data-hops="3"]{opacity:.62}.agent-card{flex-direction:column;display:flex}.agent-agency{font-size:var(--t-small);color:var(--ink-2);align-items:center;gap:8px;margin-top:16px;display:flex}.chip-write{color:var(--warn);border-color:var(--warn-line)}.proposal{transition:border-color .15s}.proposal:hover{border-color:var(--rule-strong)}.ff{grid-template-columns:1fr 1px 1fr;align-items:start;gap:0;margin-top:30px;display:grid}.ff-side{padding:0 26px}.ff-side:first-child{text-align:right}.ff-spine{background:var(--rule-strong);align-self:stretch;min-height:120px}.ff-row{gap:4px;margin-bottom:14px;display:grid}.ff-side:first-child .ff-row{justify-items:end}.ff-bar{border-radius:var(--r-pill);height:7px;display:block}.ff-bar.drive{background:var(--accent-ink)}.ff-bar.hold{background:var(--risk)}.ff-bar.hold.movable{background:var(--warn)}.ff-label{font-size:var(--t-body);line-height:1.45}.ff-label em{font-style:normal;font-size:var(--t-label);color:var(--muted)}@media (max-width:720px){.ff{grid-template-columns:1fr}.ff-side,.ff-side:first-child{text-align:left;padding:0 0 20px}.ff-side:first-child .ff-row{justify-items:start}.ff-spine{display:none}}.opener.on{border-color:var(--accent-ink);color:var(--ink)}.steps{background:var(--rule);border-radius:var(--r);gap:1px;margin:22px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.steps li{background:var(--surface);font-size:var(--t-body);align-items:baseline;gap:16px;padding:14px 18px;display:flex}.steps li span{font-family:var(--mono);font-size:var(--t-label);color:var(--muted);font-variant-numeric:tabular-nums}.discipline{gap:14px;display:grid}.discipline-head{align-items:flex-start;gap:14px;display:flex}.discipline-head .dot{border-radius:var(--r-pill);flex:none;width:8px;height:8px;margin-top:7px}.discipline-edit{flex-wrap:wrap;align-items:center;gap:10px;padding-left:22px;display:flex}.discipline-edit input:first-child{flex:1;min-width:200px}.raci{border-radius:var(--r);text-align:center;border:1px solid var(--rule);width:100%;color:var(--muted);font-family:var(--mono);font-size:var(--t-label);appearance:none;background:0 0;padding:5px 6px}.raci[data-set]{color:var(--ink);border-color:var(--rule-strong)}.raci[data-set=A]{color:var(--accent-ink);border-color:var(--accent-ink)}.raci-go{cursor:pointer;width:100%;font-family:var(--mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:0 0;border:0;margin-top:3px;padding:0;display:block}.raci-go:hover{color:var(--accent-ink)}.catwoe{border-top:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-top:18px;padding-top:16px;display:grid}.rail-states{flex-wrap:wrap;gap:0;margin:14px 0 0;padding:0;list-style:none;display:flex}.rail-states li{font-size:var(--t-label);color:var(--muted);padding:5px 14px 5px 0;position:relative}.rail-states li:after{content:"→";color:var(--rule-strong);position:absolute;right:3px}.rail-states li:last-child:after{content:""}.rail-states li.done{color:var(--ink-2)}.rail-states li.now{color:var(--accent-ink);font-weight:500}.dirty{font-style:normal;font-family:var(--mono);font-size:var(--t-label);letter-spacing:.08em;color:var(--accent-ink);margin-left:8px}.seen{font-family:var(--mono);font-size:var(--t-label);color:var(--muted);margin-top:5px;display:block}.clash{border-radius:var(--r);background:var(--surface-2);border:1px solid var(--risk);margin-top:8px;padding:12px 14px}.clash-msg{font-size:var(--t-small);color:var(--risk);margin:0;line-height:1.45}.clash-label{font-family:var(--mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:12px 0 0}.clash-theirs{font-size:var(--t-body);white-space:pre-wrap;max-height:140px;margin:4px 0 0;line-height:1.5;overflow-y:auto}.clash-acts{gap:8px;margin-top:12px;display:flex}.clash-acts .btn{font-size:var(--t-label);padding:5px 11px}.threads{margin-top:12px}.threads-toggle{cursor:pointer;font-family:var(--mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:0 0;border:0;align-items:center;gap:7px;padding:4px 0;display:inline-flex}.threads-toggle:hover{color:var(--accent-ink)}.threads-toggle em{border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-ink);font-style:normal;font-size:var(--t-label);padding:1px 6px}.threads-panel{border-radius:var(--r);background:var(--surface-2);border:1px solid var(--rule);margin-top:10px;padding:14px 16px}.thread{border-bottom:1px solid var(--rule);margin-bottom:12px;padding-bottom:12px}.thread:last-of-type{border-bottom:0}.thread.done{opacity:.5}.thread-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.msg{margin-top:9px}.msg-who{font-family:var(--mono);font-size:var(--t-label);color:var(--accent-ink);letter-spacing:.04em}.msg-body{font-size:var(--t-body);white-space:pre-wrap;margin:3px 0 0;line-height:1.5}.thread-new textarea{border-radius:var(--r);resize:vertical;background:var(--surface);border:1px solid var(--rule-strong);width:100%;color:var(--ink);font-family:var(--sans);font-size:var(--t-body);padding:9px 11px;line-height:1.5}.mentions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.mention{border-radius:var(--r-pill);cursor:pointer;border:1px solid var(--rule);color:var(--muted);font-family:var(--sans);font-size:var(--t-label);background:0 0;padding:3px 9px}.mention.on{border-color:var(--accent-ink);color:var(--accent-ink)}.presence{font-family:var(--mono);font-size:var(--t-label);color:var(--accent-ink);letter-spacing:.03em;margin:8px 0 0}.work{transition:border-color .15s}.work:hover{border-color:var(--rule-strong)}.work-assign{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.rail-inbox{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.rail-inbox .n{font-family:var(--mono);font-size:var(--t-label);border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-ink);padding:1px 7px}.calib{border-radius:var(--r);background:var(--surface);border:1px solid var(--rule);border-left:2px solid var(--bee);margin-top:34px;padding:22px 24px}.calib-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.calib-stale{border-radius:var(--r);background:var(--surface-2);border:1px solid var(--warn);font-size:var(--t-small);color:var(--warn);margin:16px 0 0;padding:10px 14px;line-height:1.5}.calib-move{font-family:var(--mono);font-size:var(--t-label);color:var(--accent-ink);letter-spacing:.04em;margin-left:10px}.calib-why{gap:3px;margin:8px 0 0;padding-left:16px;display:grid}.calib-why li{font-size:var(--t-small);color:var(--muted);margin:0;line-height:1.45}.proposal{border-radius:var(--r);background:var(--surface-2);border:1px solid var(--rule);flex-wrap:wrap;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.console{padding-bottom:130px}.masthead{padding-top:8px}.masthead .display{letter-spacing:-.024em;text-wrap:balance;max-width:18ch;margin-top:14px;font-size:clamp(34px,5.4vw,58px);line-height:1.05}.masthead .lede{max-width:62ch;margin-top:26px}.console .figures{border:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:0 0;border-radius:0;flex-wrap:wrap;grid-template-columns:none;gap:44px;margin-top:44px;padding:26px 0;display:flex;overflow:visible}.console .figures .figure{background:0 0;gap:5px;padding:0;display:grid}.console .figures .n{font-family:var(--display);font-size:var(--t-figure-lg);letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1}.console .figures .n[data-tone=risk]{color:var(--risk)}.console .figures .n[data-tone=ok]{color:var(--ok)}.console .figures .k{font-family:var(--mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:0}.attention{background:var(--rule);border-radius:var(--r);border:1px solid var(--rule);gap:1px;margin-top:22px;display:grid;overflow:hidden}.att{background:var(--surface);color:inherit;grid-template-columns:3px 1fr auto;align-items:center;gap:18px;padding:0 20px 0 0;text-decoration:none;transition:background .14s;display:grid}.att:hover{background:var(--surface-2)}.att-bar{background:var(--rule-strong);align-self:stretch}.att-bar[data-tone=risk]{background:var(--risk)}.att-bar[data-tone=warn]{background:var(--warn)}.att-body{min-width:0;padding:17px 0}.att-name{font-size:var(--t-body);margin:0;font-weight:500}.att-what{font-size:var(--t-body);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:62ch;margin:4px 0 0;line-height:1.45;overflow:hidden}.att-counts{flex:none;gap:12px;display:flex}.att-counts em{font-style:normal;font-family:var(--mono);font-size:var(--t-label);letter-spacing:.04em;color:var(--muted);white-space:nowrap}.att-counts em[data-tone=risk]{color:var(--risk)}.att-counts em[data-tone=warn]{color:var(--warn)}.clients{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-top:22px;display:grid}.client{border-radius:var(--r);background:var(--surface);border:1px solid var(--rule);border-left:2px solid var(--accent-ink);color:inherit;padding:22px 24px 18px;text-decoration:none;transition:border-color .15s,transform .15s;display:block}.client:hover{border-color:var(--rule-strong);border-left-color:var(--accent-ink);transform:translateY(-1px)}.client-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.client .mark{align-items:center;height:26px;display:flex}.client .mark img{width:auto;max-width:150px;height:22px;display:block}.client .dot{border-radius:var(--r-pill);background:var(--accent-ink);width:9px;height:9px}.client .needs{font-family:var(--mono);font-size:var(--t-label);letter-spacing:.06em;border-radius:var(--r-pill);white-space:nowrap;color:var(--risk);border:1px solid var(--risk);padding:3px 9px}.client .nm{font-family:var(--display);font-size:var(--t-figure);letter-spacing:-.015em;margin-top:16px}.client .sect{font-size:var(--t-body);color:var(--muted);margin-top:4px}.client-figures{border-top:1px solid var(--rule);flex-wrap:wrap;gap:20px;margin:18px 0 0;padding-top:14px;display:flex}.client-figures div{gap:1px;display:grid}.client-figures dt{font-family:var(--mono);font-size:var(--t-label);letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.client-figures dd{font-family:var(--mono);font-size:var(--t-h3);font-variant-numeric:tabular-nums;margin:0}.client-next{font-size:var(--t-small);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;margin:14px 0 0;line-height:1.45;overflow:hidden}.client-foot{border-top:1px solid var(--rule);font-family:var(--mono);font-size:var(--t-label);color:var(--muted);justify-content:space-between;margin-top:14px;padding-top:12px;display:flex}.practice-nudge{border-radius:var(--r);background:var(--surface);border:1px solid var(--rule);border-left:2px solid var(--bee);color:var(--ink-2);font-size:var(--t-body);justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:16px 20px;text-decoration:none;display:flex}.practice-nudge:hover{border-color:var(--rule-strong);color:var(--ink)}.practice-nudge em{font-style:normal;font-family:var(--mono);font-size:var(--t-label);color:var(--bee);white-space:nowrap}.add{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:22px;margin-top:22px;display:grid}@media (max-width:800px){.add{grid-template-columns:1fr}}.add-form{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:12px;display:grid}.add-note{font-size:var(--t-small);line-height:1.6}.add-error{color:var(--risk);font-size:var(--t-body);margin-top:14px}.choose{display:block}.choose select:disabled{opacity:.55;cursor:not-allowed;color:var(--muted);border-style:dashed}.choose-why{font-family:var(--mono);font-size:var(--t-label);color:var(--warn);letter-spacing:.02em;margin-top:5px;line-height:1.5;display:block}.choose-why a{color:var(--warn)}.raci-set{border-radius:var(--r-sm);min-width:22px;font-family:var(--mono);font-size:var(--t-label);border:1px solid var(--rule-strong);color:var(--ink);padding:2px 6px;display:inline-block}.raci-set[data-a]{color:var(--accent-ink);border-color:var(--accent-ink)}.raci-none{color:var(--muted);font-family:var(--mono);font-size:var(--t-label)}.raci-add{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:18px;display:flex}.elsewhere{border-radius:var(--r);background:var(--surface);border:1px solid var(--rule);border-left:2px solid var(--bee);max-width:62ch;margin-top:26px;padding:24px 26px}.grid-fields{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:18px;display:grid}.room{gap:14px;display:grid}.room-head{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:flex-start;gap:18px;padding-bottom:12px;display:flex}.room-who{flex:320px;min-width:0}.room-who h1{margin:2px 0 0}.room-clock{align-content:start;justify-items:end;display:grid}.room-clock .bs-figure{font-family:var(--display);font-size:var(--t-figure-lg);font-variant-numeric:tabular-nums;line-height:1}.room-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.room[data-ended] .room-clock .bs-figure{color:var(--muted)}.room-body{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}@media (min-width:1100px){.room-body{grid-template-columns:220px minmax(0,1fr) 260px;align-items:start}}.room-order,.room-captured{border:1px solid var(--rule);border-radius:var(--r);background:var(--surface);align-content:start;gap:6px;padding:12px;display:grid}.room-block{border-radius:var(--r-sm);color:var(--ink-2);align-items:baseline;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.room-block:hover{background:var(--surface-2);color:var(--ink)}.room-block[aria-current]{background:var(--accent-soft);color:var(--ink)}.room-block-mark{font-family:var(--mono);font-size:var(--t-label);color:var(--muted);flex:none}.room-block-text{gap:2px;min-width:0;display:grid}.room-block-text strong{font-weight:500}.room-now{border:1px solid var(--rule);border-radius:var(--r);background:var(--surface);align-content:start;gap:10px;min-width:0;padding:16px 18px;display:grid}.room-now h2{margin:0}.room-inform{gap:10px;max-width:62ch;display:grid}.room-inform h2{font-size:var(--t-display);line-height:1.15}.room-lede{font-size:var(--t-h2);color:var(--ink);line-height:1.45}.room-inform .label{display:block}.room-record{gap:8px;margin:0;padding:0;list-style:none;display:grid}.room-record li{border-bottom:1px solid var(--rule);font-size:var(--t-small);gap:2px;padding-bottom:8px;line-height:1.45;display:grid}.room-record li:last-child{border-bottom:0;padding-bottom:0}.room-capture{z-index:2;border:1px solid var(--rule-strong);border-radius:var(--r);background:var(--raised);box-shadow:var(--e-2);align-items:flex-end;gap:10px;padding:12px;display:flex;position:sticky;bottom:0}.room-capture .bs-label{flex:1;min-width:0}.room-capture .bs-input{font-size:var(--t-field)}.canvas{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:4px;display:grid}.canvas .pane{border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--surface);align-content:start;gap:6px;min-width:0;padding:12px 14px;display:grid}.canvas .pane>h3{font-size:var(--t-h3);font-family:var(--sans);margin:0;font-weight:600}.canvas .pane[data-only]>.bs-ev-field>.label{font-size:var(--t-h3);color:var(--ink);overflow-wrap:break-word;font-weight:600}.canvas .pane[data-only]{align-content:stretch}.canvas .pane[data-only]>.bs-ev-field{flex-direction:column;gap:6px;display:flex}.canvas .pane .bs-ev-box{flex:1;min-height:72px}.canvas .pane textarea.bs-ev-box{resize:vertical}@media (min-width:900px){.canvas[data-layout=swot]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"strengths weaknesses""opportunities threats"}.canvas[data-layout=swot] [data-pane=strengths]{grid-area:strengths}.canvas[data-layout=swot] [data-pane=weaknesses]{grid-area:weaknesses}.canvas[data-layout=swot] [data-pane=opportunities]{grid-area:opportunities}.canvas[data-layout=swot] [data-pane=threats]{grid-area:threats}.canvas[data-layout=pestle],.canvas[data-layout=catwoe]{grid-template-columns:repeat(3,minmax(0,1fr))}.canvas[data-layout=vmost] .pane:nth-child(2){margin-left:var(--s-5)}.canvas[data-layout=vmost] .pane:nth-child(3){margin-left:calc(var(--s-5) * 2)}.canvas[data-layout=vmost] .pane:nth-child(4){margin-left:calc(var(--s-5) * 3)}.canvas[data-layout=vmost] .pane:nth-child(5){margin-left:calc(var(--s-5) * 4)}.canvas[data-layout="7s"]{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"strategy structure systems""staff shared_values style"".skills."}.canvas[data-layout="7s"] [data-pane=strategy]{grid-area:strategy}.canvas[data-layout="7s"] [data-pane=structure]{grid-area:structure}.canvas[data-layout="7s"] [data-pane=systems]{grid-area:systems}.canvas[data-layout="7s"] [data-pane=staff]{grid-area:staff}.canvas[data-layout="7s"] [data-pane=shared_values]{grid-area:shared_values}.canvas[data-layout="7s"] [data-pane=style]{grid-area:style}.canvas[data-layout="7s"] [data-pane=skills]{grid-area:skills}.canvas[data-layout="7s"] [data-pane=shared_values]{border-color:var(--accent-line)}.canvas[data-layout=four-domains]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"capabilities value_streams""organisation information"}.canvas[data-layout=four-domains] [data-pane=capabilities]{grid-area:capabilities}.canvas[data-layout=four-domains] [data-pane=value_streams]{grid-area:value_streams}.canvas[data-layout=four-domains] [data-pane=organisation]{grid-area:organisation}.canvas[data-layout=four-domains] [data-pane=information]{grid-area:information}}@media (min-width:1100px){.flow[data-layout=sipoc]{grid-template-columns:repeat(5,minmax(0,1fr))}.canvas[data-layout=bmc]{grid-template-columns:repeat(5,minmax(0,1fr));grid-template-areas:"partners activities value_prop relationships segments""partners resources value_prop channels segments""costs costs costs revenue revenue"}.canvas[data-layout=bmc] [data-pane=partners]{grid-area:partners}.canvas[data-layout=bmc] [data-pane=activities]{grid-area:activities}.canvas[data-layout=bmc] [data-pane=resources]{grid-area:resources}.canvas[data-layout=bmc] [data-pane=value_prop]{grid-area:value_prop}.canvas[data-layout=bmc] [data-pane=relationships]{grid-area:relationships}.canvas[data-layout=bmc] [data-pane=channels]{grid-area:channels}.canvas[data-layout=bmc] [data-pane=segments]{grid-area:segments}.canvas[data-layout=bmc] [data-pane=costs]{grid-area:costs}.canvas[data-layout=bmc] [data-pane=revenue]{grid-area:revenue}.canvas[data-layout=polism]{grid-template-columns:repeat(5,minmax(0,1fr));grid-template-areas:"value_proposition value_proposition value_proposition value_proposition value_proposition""processes organisation locations information suppliers""management_system management_system management_system management_system management_system"}.canvas[data-layout=polism] [data-pane=value_proposition]{grid-area:value_proposition}.canvas[data-layout=polism] [data-pane=processes]{grid-area:processes}.canvas[data-layout=polism] [data-pane=organisation]{grid-area:organisation}.canvas[data-layout=polism] [data-pane=locations]{grid-area:locations}.canvas[data-layout=polism] [data-pane=information]{grid-area:information}.canvas[data-layout=polism] [data-pane=suppliers]{grid-area:suppliers}.canvas[data-layout=polism] [data-pane=management_system]{grid-area:management_system}.canvas[data-layout=polism] [data-pane=value_proposition],.canvas[data-layout=polism] [data-pane=management_system]{border-color:var(--accent-line)}}.flow{gap:14px;margin-top:4px;display:grid}.flow-stage{border:1px solid var(--rule);border-left:3px solid var(--accent);background:var(--surface);border-radius:var(--r-sm);padding:16px 18px 18px;position:relative}.flow-stage+.flow-stage:before{content:"";border-left:2px dotted var(--rule-strong);height:14px;position:absolute;top:-14px;left:26px}.flow-stage>header{align-items:baseline;gap:11px;display:flex}.flow-stage h3{font-size:var(--t-h3);font-family:var(--sans);margin:0;font-weight:600}.flow-mark{font-family:var(--mono);font-size:var(--t-label);font-variant-numeric:tabular-nums;color:var(--accent-ink);background:var(--accent-soft);border-radius:var(--r-sm);flex:none;padding:2px 6px}.flow-body{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:16px;margin-top:14px;display:grid}@media (min-width:900px){.flow[data-layout=double-diamond]{grid-template-columns:repeat(4,minmax(0,1fr))}.flow[data-layout=sipoc] .flow-stage+.flow-stage:before,.flow[data-layout=double-diamond] .flow-stage+.flow-stage:before{content:none}.flow[data-layout=sipoc] [data-part=process]{border-left-color:var(--accent-ink)}.flow[data-layout=double-diamond] .flow-stage{padding-top:26px}.flow[data-layout=double-diamond] .flow-stage:after{content:"";background:var(--accent-soft);height:14px;position:absolute;top:0;left:0;right:0}.flow[data-layout=double-diamond] .flow-stage:nth-child(odd):after{clip-path:polygon(0 100%,100% 0,100% 100%)}.flow[data-layout=double-diamond] .flow-stage:nth-child(2n):after{clip-path:polygon(0 0,100% 100%,0 100%)}}.rating-row{border:0;min-width:0;margin:0;padding:0}.rating-row>legend{padding:0}.rating-row .seg{position:relative}.rating-row .seg input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.rating-row .seg:has(input:checked){border-color:var(--accent-ink)}.rating-row .seg:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.rating-row .seg:has(input:disabled){cursor:default}.rating-row .seg-off{flex:none;width:26px}.score{gap:20px;display:grid}.score-profile{border:1px solid var(--rule);background:var(--surface-2);border-radius:var(--r-sm);grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:12px 22px;padding:16px 18px;display:grid}.score-strip{gap:5px;display:grid}.score-dim{border-top:1px solid var(--rule);padding-top:16px}.score-dim h3{font-size:var(--t-h3);font-family:var(--sans);margin:0 0 13px;font-weight:600}.rating{gap:4px;display:grid}.rating-row{gap:3px;display:flex}.rating-row .seg{border:1px solid var(--rule-strong);background:var(--surface);border-radius:var(--r-sm);cursor:pointer;height:20px;color:var(--muted);font-family:var(--mono);font-size:var(--t-label);flex:1;place-items:center;padding:0;line-height:1;display:grid}.rating-row .seg.on{background:var(--accent);border-color:var(--accent-ink);color:var(--panel-ink)}.rating-row .seg.touched{border-color:var(--accent-ink)}.rating-row .seg:disabled{cursor:default}.rating-said{font-size:var(--t-label);color:var(--ink-2);font-family:var(--sans)}.matrix{gap:22px;display:grid}.matrix-key{background:var(--rule-strong);border:1px solid var(--rule-strong);gap:2px;max-width:560px;margin:0;display:grid}.matrix-key>div{background:var(--surface);grid-template-columns:8.5rem 1fr;align-items:baseline;gap:2px;padding:10px 12px;display:grid}.matrix-key dt{font-family:var(--mono);font-size:var(--t-label);color:var(--muted)}.matrix-key dd{font-family:var(--sans);font-size:var(--t-label);color:var(--ink-2);margin:0;line-height:1.4}.matrix-cells{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:18px;display:grid}.matrix-cell{border:1px solid var(--rule);background:var(--surface);border-radius:var(--r-sm);padding:15px 17px 17px}.matrix-cell h3{font-size:var(--t-body);font-family:var(--sans);margin:0 0 12px;font-weight:600}.spine{gap:18px;margin:4px 0 0;padding:0;list-style:none;display:grid}.spine>li{grid-template-columns:30px 1fr;align-items:start;gap:14px;display:grid;position:relative}.spine>li+li:before{content:"";border-left:1px solid var(--rule-strong);height:18px;position:absolute;top:-18px;left:14px}.spine-mark{font-family:var(--mono);font-size:var(--t-label);font-variant-numeric:tabular-nums;color:var(--accent-ink);background:var(--accent-soft);border-radius:var(--r-sm);text-align:center;margin-top:2px;padding:3px 0}.surface-rest{border-top:1px solid var(--rule);margin-top:26px;padding-top:20px}.graph-capture{gap:18px;display:grid}.graph-legend{border:1px solid var(--rule);border-left:3px solid var(--accent);background:var(--surface-2);border-radius:var(--r-sm);gap:5px;padding:12px 15px;display:grid}.graph-legend p{font-size:var(--t-small);color:var(--ink-2);font-family:var(--sans);margin:0}.graph-legend .k{font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-family:var(--mono)}.graph-column{max-width:var(--measure);gap:18px;display:grid}.rail-group>.rail-why{font-size:var(--t-label);color:var(--muted);line-height:1.45;font-family:var(--sans);max-width:21ch;margin:-4px 0 9px;display:block}.ws-chart{gap:4px;display:grid;overflow-x:auto}.ws-row{grid-template-columns:minmax(210px,260px) repeat(auto-fit,minmax(38px,1fr));align-items:stretch;gap:3px;display:grid}.ws-head .ws-gate-head{font-family:var(--mono);font-size:var(--t-label);color:var(--muted);text-align:center;gap:2px;padding-bottom:5px;display:grid}.ws-gate-head .ws-passed{font-style:normal;font-size:var(--t-label);color:var(--ok)}.ws-name{font-size:var(--t-body);line-height:1.35;font-family:var(--sans);gap:3px;padding:7px 12px 7px 0;display:grid}.ws-name em{font-style:normal;font-size:var(--t-label);color:var(--muted)}.ws-cell{border-radius:var(--r-sm);background:var(--surface-2);min-height:26px}.ws-cell.on{background:var(--rule-strong)}.ws-cell.on.running{background:var(--accent)}.ws-cell.on.closed{background:var(--ok);opacity:.55}.ws-cell.on.paused{background:var(--warn);opacity:.55}.remove{display:inline-block}.remove>summary{cursor:pointer;font-size:var(--t-label);opacity:.55;list-style:none}.remove>summary::-webkit-details-marker{display:none}.remove>summary:hover{opacity:1;color:var(--warn,var(--accent))}.remove[open]>summary{opacity:1}.rail-find{background:var(--surface);width:100%;color:var(--muted);border:1px solid var(--rule);border-radius:var(--r);font-family:var(--sans);font-size:var(--t-small);cursor:pointer;text-align:left;align-items:center;gap:8px;margin:14px 0 4px;padding:7px 10px;transition:border-color .14s,color .14s;display:flex}.rail-find:hover{color:var(--ink);border-color:var(--rule-strong)}.rail-find span{flex:1}.rail-find kbd,.find-foot kbd{font-family:var(--mono);font-size:var(--t-label);border:1px solid var(--rule-strong);border-radius:var(--r-sm);color:var(--muted);padding:1px 5px}.find-veil{z-index:60;background:color-mix(in srgb, var(--ground) 74%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:start center;padding:12vh 20px 20px;display:grid;position:fixed;inset:0}.find-panel{background:var(--surface);border:1px solid var(--rule-strong);border-radius:var(--r);width:min(680px,100%);box-shadow:var(--e-2);grid-template-rows:auto minmax(0,1fr) auto;max-height:70vh;display:grid;overflow:hidden}.find-panel>input{width:100%;font-size:var(--t-h3);color:var(--ink);border:0;border-bottom:1px solid var(--rule);font-family:var(--sans);background:0 0;padding:16px 18px}.find-panel>input:focus{outline:none}.find-list{overflow-y:auto}.find-none{color:var(--muted);font-size:var(--t-body);margin:0;padding:18px;line-height:1.6}.find-hit{text-align:left;cursor:pointer;border:0;border-bottom:1px solid var(--rule);width:100%;color:var(--ink);background:0 0;grid-template-columns:118px minmax(0,1fr);align-items:baseline;gap:12px;padding:11px 18px;display:grid}.find-hit:last-child{border-bottom:0}.find-hit.on{background:var(--accent-soft)}.find-kind{font-family:var(--mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.find-label{font-size:var(--t-body);line-height:1.45}.find-detail{font-size:var(--t-small);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:2;line-height:1.45;overflow:hidden}.find-foot{border-top:1px solid var(--rule);font-family:var(--mono);font-size:var(--t-label);color:var(--muted);align-items:center;gap:6px;padding:9px 18px;display:flex}.rail-group a[aria-current=page]{color:var(--ink);border-left-color:var(--accent)}.doors{grid-template-columns:repeat(auto-fit,minmax(236px,1fr));gap:14px;margin-top:20px;display:grid}.door{color:inherit;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);align-content:start;gap:5px;padding:20px 22px;text-decoration:none;transition:border-color .15s,transform .15s;display:grid}.door:hover{border-color:var(--rule-strong);transform:translateY(-1px)}.door:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.door-n{font-family:var(--display);font-size:var(--t-figure);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.05}.door-n[data-tone=risk]{color:var(--risk)}.door-n[data-tone=warn]{color:var(--warn)}.door-t{font-size:var(--t-body);margin-top:4px}.door-w{font-size:var(--t-small);color:var(--muted);margin-top:4px;line-height:1.55}.add-open>summary{cursor:pointer;font-family:var(--display);font-size:var(--t-h3);letter-spacing:-.015em;align-items:center;gap:8px;padding:4px 0;list-style:none;display:inline-flex}.add-open>summary::-webkit-details-marker{display:none}.add-open>summary:before{content:"+";font-family:var(--mono);font-size:var(--t-body);color:var(--muted)}.add-open[open]>summary:before{content:"–"}.add-open>summary:hover{color:var(--accent)}.add-open[open]>.add{margin-top:18px}.standing{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:12px 34px;margin-top:28px;padding:18px 0;display:flex}.stand{color:inherit;gap:3px;text-decoration:none;display:grid}a.stand:hover .stand-v{color:var(--accent)}a.stand:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.stand-k{font-family:var(--mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.stand-v{font-size:var(--t-body)}.how{max-width:68ch;margin-top:22px}.how>summary{cursor:pointer;font-family:var(--mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;padding:4px 0;list-style:none;display:inline-flex}.how>summary::-webkit-details-marker{display:none}.how>summary:before{content:"?";font-family:var(--mono)}.how[open]>summary:before{content:"–"}.how>summary:hover{color:var(--ink)}.how kbd{font-family:var(--mono);font-size:var(--t-label);border:1px solid var(--rule-strong);border-radius:var(--r-sm);padding:1px 5px}.back{font-family:var(--mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:7px;margin-bottom:18px;text-decoration:none;transition:color .14s;display:inline-flex}.back:hover{color:var(--ink)}.back:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.handover{background:var(--surface);border:1px solid var(--rule);border-left:2px solid var(--accent);border-radius:var(--r-sm) 14px 14px 4px;margin-top:22px;padding:20px 24px}.handover-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.handover-row input{border-radius:var(--r);background:var(--ground);border:1px solid var(--rule-strong);min-width:0;color:var(--ink);font-family:var(--mono);font-size:var(--t-small);flex:320px;padding:10px 12px}.handover button{border-radius:var(--r);cursor:pointer;white-space:nowrap;background:var(--accent);color:var(--on-accent);font-family:var(--sans);font-size:var(--t-body);border:0;padding:10px 16px}.handover button:hover{filter:brightness(1.08)}.handover button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.handover-note{margin-top:14px}.handover-note>summary{cursor:pointer;font-family:var(--mono);font-size:var(--t-label);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);list-style:none}.handover-note>summary::-webkit-details-marker{display:none}.handover-note>summary:before{content:"+ "}.handover-note[open]>summary:before{content:"–"}.handover-note>summary:hover{color:var(--ink)}.handover-note pre{background:var(--ground);border:1px solid var(--rule);border-radius:var(--r);font-family:var(--sans);font-size:var(--t-body);white-space:pre-wrap;color:var(--ink-2);max-width:62ch;margin:12px 0;padding:14px 16px;line-height:1.6}:root{--raised:#24242b;--r:10px;--r-sm:7px;--side-w:256px}.shell{grid-template-columns:var(--side-w) minmax(0, 1fr);transition:grid-template-columns .16s}.shell[data-collapsed="1"]{--side-w:64px}.side{border-right:1px solid var(--rule);background:var(--ground);flex-direction:column;gap:2px;height:100vh;padding:12px 10px 14px;display:flex;position:sticky;top:0;overflow:hidden auto}.side svg{flex:none}.side-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.side-client{border-radius:var(--r);color:var(--ink);align-items:center;gap:10px;padding:8px;text-decoration:none;display:flex}.side-client:hover{background:var(--surface)}.side-mark{border-radius:var(--r);background:var(--accent-soft);width:32px;height:32px;color:var(--accent-ink);font-family:var(--display);font-size:var(--t-h3);flex:none;place-items:center;display:grid;overflow:hidden}.side-mark img{object-fit:contain;width:100%;height:100%}.side-text{min-width:0;display:grid}.side-text .nm{font-size:var(--t-body);white-space:nowrap;text-overflow:ellipsis;font-weight:500;line-height:1.25;overflow:hidden}.side-text .sub{font-size:var(--t-label);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden}.side-client .sw{color:var(--muted);margin-left:auto;display:inline-flex}.side-phase{border:1px solid var(--rule);border-radius:var(--r);background:var(--surface);color:var(--ink);gap:3px;margin:6px 2px 8px;padding:10px 12px;text-decoration:none;display:grid}.side-phase:hover{border-color:var(--rule-strong)}.side-engagement{border:1px solid var(--rule);border-radius:var(--r);background:var(--surface);color:var(--ink);grid-template-columns:1fr auto;align-items:center;gap:4px 6px;margin:6px 2px 0;padding:8px 12px;text-decoration:none;display:grid}.side-engagement .k{font-family:var(--mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);grid-column:1/-1}.side-engagement .v{font-size:var(--t-body);grid-column:1/-1}.side-engagement select{min-width:0;font:inherit;font-size:var(--t-small);color:var(--ink);background:var(--ground);border:1px solid var(--rule);border-radius:var(--r-sm);padding:4px 6px}.side-phase .k{font-family:var(--mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.side-phase .v{font-size:var(--t-body);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.side-phase .v em{font-style:normal;font-family:var(--mono);font-size:var(--t-label);color:var(--muted);white-space:nowrap}.side-measure{font-size:var(--t-label);color:var(--muted);margin-top:2px;line-height:1.35;display:block}.side-progress{border-radius:var(--r-sm);background:var(--raised);height:4px;margin-top:6px;display:block;overflow:hidden}.side-progress i{border-radius:var(--r-sm);background:var(--accent-ink);height:100%;display:block}.side-top{grid-template-columns:minmax(0,1fr);gap:1px;margin-bottom:6px;display:grid}.side-top>a,.side-phases>a,.side-items>a,.side-group>summary,.side-foot a{border-radius:var(--r-sm);color:var(--ink-2);font-size:var(--t-body);align-items:center;gap:10px;padding:7px 10px;line-height:1.3;text-decoration:none;display:flex}.side-top>a:hover,.side-phases>a:hover,.side-items>a:hover,.side-group>summary:hover,.side-foot a:hover{background:var(--surface);color:var(--ink)}.side-top>a[aria-current=page],.side-phases>a[aria-current=page],.side-items>a[aria-current=page]{background:var(--surface-2);color:var(--ink);box-shadow:inset 2px 0 0 var(--accent-ink)}.side .n{font-family:var(--mono);font-size:var(--t-label);color:var(--muted);margin-left:auto}.side-top .rail-find{margin-top:6px}.side-phases{grid-template-columns:minmax(0,1fr);gap:1px;margin-bottom:6px;display:grid}.side-step{border:1px solid var(--rule-control);border-radius:var(--r-pill);width:18px;height:18px;font-family:var(--mono);font-size:var(--t-label);color:var(--muted);flex:none;place-items:center;display:grid}.side-step[data-state=now]{background:var(--accent-fill);color:var(--on-accent);border-color:#0000}.side-step[data-state=done]{color:var(--ok);border-color:var(--ok-line)}.side-step[data-state=open]{color:var(--ink-2)}.side-verb{font-family:var(--mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:lowercase;color:var(--muted);flex:none;margin-left:auto}.side-sub{gap:1px;margin:1px 0 4px 28px;display:grid}.side-sub>a{border-radius:var(--r-sm);font-size:var(--t-small);color:var(--muted);padding:4px 10px;text-decoration:none;display:block}.side-sub>a:hover{background:var(--surface);color:var(--ink)}.side-nav{grid-template-columns:minmax(0,1fr);gap:1px;display:grid}.side-group>summary{cursor:pointer;list-style:none}.side-group>summary::-webkit-details-marker{display:none}.side-group[open]>summary{color:var(--ink)}.side-caret{color:var(--muted);margin-left:auto;transition:transform .15s;display:inline-flex}.side-group[open]>summary .side-caret{transform:rotate(180deg)}.side-items{border-left:1px solid var(--rule);grid-template-columns:minmax(0,1fr);gap:1px;margin:2px 0 6px 18px;padding-left:10px;display:grid}.side-items>a,.side-sub>a{min-width:0}.side-items>a{font-size:var(--t-body);padding:6px 10px}.side-foot{border-top:1px solid var(--rule);gap:1px;margin-top:auto;padding-top:10px;display:grid}.side-foot a{font-size:var(--t-body)}.side-avatar{border-radius:var(--r-pill);background:var(--accent-soft);width:24px;height:24px;color:var(--accent-ink);font-size:var(--t-label);flex:none;place-items:center;font-weight:500;display:grid}.shell[data-collapsed="1"] :is(.side-label,.side .n,.side-text,.side-client .sw,.side-phase,.side-engagement,.side-items,.side-caret,.rail-find span,.rail-find kbd){display:none}.shell[data-collapsed="1"] :is(.side-top>a,.side-phases>a,.side-group>summary,.side-foot a,.side-client,.rail-find){justify-content:center}.main{flex-direction:column;min-width:0;display:flex}.topbar{z-index:15;border-bottom:1px solid var(--rule);background:var(--ground);align-items:center;gap:12px;height:56px;padding:0 24px 0 14px;display:flex;position:sticky;top:0}.topbar-icon{cursor:pointer;border-radius:var(--r-sm);width:32px;height:32px;color:var(--ink-2);background:0 0;border:1px solid #0000;flex:none;place-items:center;display:grid}.topbar-icon:hover{background:var(--surface);color:var(--ink)}.topbar-icon[aria-pressed=true]{color:var(--accent-ink)}.crumbs{min-width:0;font-size:var(--t-body);color:var(--muted);white-space:nowrap;align-items:center;gap:8px;display:flex;overflow:hidden}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--ink)}.crumbs [aria-current=page]{color:var(--ink);text-overflow:ellipsis;font-weight:500;overflow:hidden}.topbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.btn-live{white-space:nowrap;border-radius:var(--r-sm);border:1px solid var(--rule-strong);color:var(--ink);font-size:var(--t-body);align-items:center;gap:8px;padding:7px 12px;text-decoration:none;display:inline-flex}.btn-live:hover{border-color:var(--ink-2)}.btn-live .dot{border-radius:var(--r-pill);background:var(--risk);width:7px;height:7px;box-shadow:0 0 0 3px var(--risk-soft)}.main>.canvas{max-width:calc(var(--wide) + 80px);padding:30px 40px 96px}@media (max-width:860px){.shell,.shell[data-collapsed="1"]{grid-template-columns:1fr}.side{border-right:0;border-bottom:1px solid var(--rule);height:auto;position:static}.topbar{padding:0 16px}.topbar .topbar-icon{display:none}.main>.canvas{padding:24px 20px 72px}}.bs-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:22px;display:flex}.bs-head-text{flex:420px;min-width:0}.bs-head h1{font-size:var(--t-h1);text-wrap:balance;margin-top:8px;line-height:1.08}.bs-lede{max-width:68ch;font-size:var(--t-body);color:var(--ink-2);margin:8px 0 0;line-height:1.55}.bs-meta{font-size:var(--t-small);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:10px;display:flex}.bs-actions{flex-wrap:wrap;gap:8px;display:flex}.bs-actions .btn,.bs-bulk .btn,.bs-form-row .btn,.bs-form-stack .btn,.bs-empty .btn{border-radius:var(--r-sm);font-size:var(--t-body);padding:8px 14px}.btn.bs-small{font-size:var(--t-small);padding:5px 12px}.bs-about{max-width:72ch;margin-top:10px}.bs-about>summary{cursor:pointer;font-size:var(--t-small);color:var(--muted);border-bottom:1px dotted var(--muted);align-items:center;gap:6px;list-style:none;display:inline-flex}.bs-about>summary::-webkit-details-marker{display:none}.bs-about>summary:hover,.bs-about[open]>summary{color:var(--ink);border-bottom-color:var(--ink)}.bs-about-body{border-left:2px solid var(--rule-strong);font-size:var(--t-body);color:var(--ink-2);margin-top:10px;padding:10px 14px;line-height:1.6}.bs-about-body p:last-child{margin-bottom:0}.bs-about kbd,.bs-about-body kbd{font-family:var(--mono);font-size:var(--t-label);border:1px solid var(--rule-strong);border-radius:var(--r-sm);padding:1px 5px}.bs-note,.bs-warn{border-radius:var(--r-sm);font-size:var(--t-body);margin:0 0 14px;padding:9px 12px;line-height:1.5}.bs-note{border:1px solid var(--rule-strong);background:var(--surface);color:var(--ink)}.bs-warn{border:1px solid var(--warn-line);background:var(--warn-soft);color:var(--ink-2)}.bs-warn strong{color:var(--warn);font-weight:500}.bs-stepper{grid-template-columns:repeat(var(--steps,5), minmax(0, 1fr));border:1px solid var(--rule);border-radius:var(--r);background:var(--surface);margin-bottom:18px;display:grid;overflow:hidden}.bs-step{border-right:1px solid var(--rule);min-width:0;color:var(--ink-2);gap:4px;padding:12px 14px;text-decoration:none;display:grid;position:relative}.bs-step:last-child{border-right:0}.bs-stepper[data-rows="2"]{background:var(--rule);gap:1px}.bs-stepper[data-rows="2"] .bs-step{background:var(--surface);border-right:0}.bs-stepper[data-rows="2"] .bs-step[data-fill]{grid-column:span 2}.bs-band{background:var(--surface-2);color:var(--ink-2);flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:10px;padding:8px 14px;text-decoration:none;display:flex}.bs-band:hover{color:var(--ink)}.bs-band-title{color:var(--ink);font-weight:500}.bs-band-why{font-size:var(--t-small);color:var(--muted)}.bs-step:hover{background:var(--surface-2)}.bs-step:focus-visible{outline:2px solid var(--accent-ink);outline-offset:-2px}.bs-step-row{align-items:center;gap:8px;min-width:0;display:flex}.bs-step-mark{border-radius:var(--r-pill);border:1.5px solid var(--rule-strong);width:20px;height:20px;font-family:var(--mono);font-size:var(--t-label);color:var(--muted);flex:none;place-items:center;display:grid}.bs-step-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-weight:500;overflow:hidden}.bs-step-verb{font-size:var(--t-label);color:var(--muted);white-space:nowrap}.bs-step-meta{font-size:var(--t-label);color:var(--muted);line-height:1.4}.bs-step[data-state=now] .bs-step-mark{border-color:var(--accent-ink);color:var(--accent-ink);box-shadow:0 0 0 3px var(--accent-soft)}.bs-step[data-state=now]:after{content:"";background:var(--accent-ink);height:2px;position:absolute;bottom:0;left:0;right:0}.bs-step[data-state=open] .bs-step-mark{border-color:var(--ok);color:var(--ok)}.bs-step[data-state=done] .bs-step-mark{border-color:var(--ok);background:var(--ok);color:var(--ground)}.bs-step[data-state=later] .bs-step-title{color:var(--ink-2);font-weight:400}.bs-step[aria-current=step]{background:var(--surface-2)}.bs-kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:18px;display:grid}.bs-kpi{border:1px solid var(--rule);border-radius:var(--r);background:var(--surface);color:var(--ink);gap:2px;padding:12px 14px;text-decoration:none;display:grid}a.bs-kpi:hover{border-color:var(--rule-strong)}a.bs-kpi:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.bs-kpi-k{font-size:var(--t-small);color:var(--muted)}.bs-kpi-v{font-family:var(--display);font-size:var(--t-figure);font-variant-numeric:tabular-nums;line-height:1.15}.bs-kpi-d{font-size:var(--t-small);color:var(--ink-2)}.bs-kpi-d[data-tone=warn]{color:var(--warn)}.bs-kpi-d[data-tone=risk],.bs-kpi-v[data-tone=risk],td[data-tone=risk]{color:var(--risk)}.bs-cols{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.bs-stack{align-content:start;gap:16px;display:grid}.bs-box{border:1px solid var(--rule);border-radius:var(--r);background:var(--surface);overflow:hidden}.bs-box-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.bs-box-head h2{font-family:var(--sans);font-size:var(--t-body);letter-spacing:0;margin:0;font-weight:500;line-height:1.3}.bs-box-head a{font-size:var(--t-small);color:var(--accent-ink);white-space:nowrap;text-decoration:none}.bs-box-head a:hover{text-decoration:underline}.bs-box-body{padding:14px}.bs-box-foot{border-top:1px solid var(--rule);font-size:var(--t-small);padding:11px 14px}.bs-pad{padding:12px 14px}.bs-scroll{overflow-x:auto}.bs-table{border-collapse:collapse;width:100%;min-width:0;font-size:var(--t-body)}.bs-table th{border-bottom:1px solid var(--rule);white-space:nowrap;text-align:left;font-family:var(--sans);font-size:var(--t-label);letter-spacing:0;text-transform:none;color:var(--muted);padding:9px 12px;font-weight:500}.bs-table td{border-bottom:1px solid var(--rule);vertical-align:middle;padding:10px 12px;line-height:1.45}.bs-table tbody tr:last-child td{border-bottom:0}.bs-table tbody tr:hover td{background:var(--surface-2)}.bs-table td.bs-sev{width:3px;padding-right:0}.bs-sev i{border-radius:var(--r-sm);background:var(--rule-strong);width:3px;height:24px;display:block}.bs-sev[data-tone=risk] i{background:var(--risk)}.bs-sev[data-tone=warn] i{background:var(--warn)}.bs-sev[data-tone=acc] i{background:var(--accent-ink)}.bs-table input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent)}.bs-sub{font-size:var(--t-small);color:var(--muted);margin-top:2px;display:block}.bs-dim{color:var(--muted)}a.bs-dim{font-size:var(--t-small);text-decoration:none}a.bs-dim:hover{color:var(--ink)}.bs-nowrap,.chip{white-space:nowrap}.chip[data-tone=risk]{color:var(--risk);border-color:var(--risk-line)}.chip[data-tone=warn]{color:var(--warn);border-color:var(--warn-line)}.chip[data-tone=ok]{color:var(--ok);border-color:var(--ok-line)}.chip[data-tone=acc]{color:var(--accent-ink);border-color:var(--accent-line)}.bs-feed{margin:0;padding:0;list-style:none}.bs-feed li{border-bottom:1px solid var(--rule);font-size:var(--t-body);align-items:flex-start;gap:10px;padding:10px 14px;line-height:1.45;display:flex}.bs-feed li:last-child{border-bottom:0}.bs-feed li[data-read=true]{opacity:.55}.bs-feed strong{font-weight:500}.bs-time{font-family:var(--mono);font-size:var(--t-label);color:var(--muted);white-space:nowrap;margin-left:auto;padding-left:8px}.bs-empty{justify-items:start;gap:8px;padding:16px 14px;display:grid}.bs-empty strong{font-weight:500}.bs-empty p{font-size:var(--t-body);color:var(--ink-2);margin:0;line-height:1.5}a.bs-plain{color:inherit;text-decoration:none}a.bs-plain:hover{background:var(--surface-2)}.bs-tabs{z-index:10;border-bottom:1px solid var(--rule);background:var(--ground);gap:2px;margin:4px 0 0;display:flex;position:sticky;top:56px;overflow-x:auto}.bs-tabs a{color:var(--ink-2);font-size:var(--t-body);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 12px;text-decoration:none}.bs-tabs a:hover{color:var(--ink);border-bottom-color:var(--rule-strong)}.bs-tabs .n{font-family:var(--mono);font-size:var(--t-label);color:var(--muted);margin-left:5px}.bs-section{padding-top:28px;scroll-margin-top:112px}.bs-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;margin-bottom:12px;display:flex}.bs-section-title{font-size:var(--t-h2);margin:0;line-height:1.2}.bs-section-lede{max-width:68ch;font-size:var(--t-body);color:var(--ink-2);margin:-4px 0 14px}.bs-section .doors{margin-top:0}.bs-rest{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;margin-top:8px;display:grid}.bs-rest-item{border-left:2px solid var(--rule);color:inherit;gap:3px;padding-left:10px;text-decoration:none;display:grid}.bs-rest-item:hover{border-left-color:var(--accent-ink)}.bs-rest-item strong{font-size:var(--t-body);font-weight:500}.bs-rest-item span{font-size:var(--t-small);color:var(--ink-2);line-height:1.45}.bs-workspace{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.bs-workspace-main{gap:12px;min-width:0;display:grid}.bs-tray{border:1px dashed var(--rule-strong);border-radius:var(--r);padding:10px 12px}.bs-tray-head{font-size:var(--t-body);flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.bs-tray-head strong{font-weight:500}.bs-tray-cards{flex-wrap:wrap;gap:6px;display:flex}.bs-tray .bs-card{background:var(--surface)}.bs-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.bs-lane{border:1px solid var(--rule);border-radius:var(--r);background:var(--surface);flex-direction:column;min-width:0;min-height:240px;display:flex}.bs-lane-head{border-bottom:1px solid var(--rule);gap:2px;padding:10px 12px 9px;display:grid}.bs-lane-title{text-transform:capitalize;justify-content:space-between;align-items:baseline;font-weight:500;display:flex}.bs-lane-title .n{font-family:var(--mono);font-size:var(--t-label);color:var(--muted)}.bs-lane-why{font-size:var(--t-label);color:var(--muted);line-height:1.35}.bs-lane-cards{align-content:start;gap:6px;padding:8px;display:grid}.bs-lane-empty{font-size:var(--t-small);color:var(--muted);padding:8px 4px}.bs-card{border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--surface-2);min-width:0;color:var(--ink);gap:2px;padding:8px 10px;text-decoration:none;display:grid}.bs-card:hover{border-color:var(--rule-strong)}.bs-card:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.bs-card[aria-current=true]{border-color:var(--accent-ink);box-shadow:0 0 0 3px var(--accent-soft)}.bs-card-kind{font-size:var(--t-label);color:var(--muted)}.bs-card-name{font-size:var(--t-body);overflow-wrap:anywhere;line-height:1.3}.bs-card-flag{font-size:var(--t-label);color:var(--warn)}.bs-inspector{position:sticky;top:112px}.bs-inspector .bs-box-head h2{overflow-wrap:anywhere}.bs-inspector .bs-box-body{gap:14px;display:grid}.bs-inspector .bs-warn{margin:0}.bs-field{gap:6px;display:grid}.bs-field-k{font-size:var(--t-label);color:var(--muted)}.bs-field p{font-size:var(--t-body);color:var(--ink-2);margin:0;line-height:1.5}.bs-seg{border:1px solid var(--rule-strong);border-radius:var(--r-sm);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.bs-seg button{border:0;border-right:1px solid var(--rule-strong);font-family:var(--sans);font-size:var(--t-label);text-transform:capitalize;color:var(--ink-2);cursor:pointer;background:0 0;padding:7px 0}.bs-seg button:last-of-type{border-right:0}.bs-seg button:hover{background:var(--surface-2);color:var(--ink)}.bs-seg button:focus-visible{outline:2px solid var(--accent-ink);outline-offset:-2px}.bs-seg button[aria-pressed=true]{background:var(--accent-soft);color:var(--ink)}.bs-links{font-size:var(--t-body);gap:6px;margin:0;padding:0;list-style:none;display:grid}.bs-links li{flex-wrap:wrap;align-items:baseline;gap:6px 8px;display:flex}.bs-inspector-empty{font-size:var(--t-body);color:var(--ink-2);margin:0;line-height:1.55}.bs-form-stack{gap:8px;display:grid}.bs-form-row{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:8px;display:grid}.bs-input{width:100%;min-width:0;padding:var(--s-2) 10px;border:1px solid var(--rule-control);border-radius:var(--r-sm);background:var(--ground);color:var(--ink);font-family:var(--sans);font-size:var(--t-field)}.bs-filters{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.bs-fchip{border:1px solid var(--rule-strong);border-radius:var(--r-pill);color:var(--ink-2);font-size:var(--t-small);padding:5px 11px;text-decoration:none}.bs-fchip:hover{color:var(--ink);border-color:var(--ink-2)}.bs-fchip[aria-current=true]{background:var(--surface-2);color:var(--ink);border-color:var(--ink-2)}.bs-fchip .n{font-family:var(--mono);font-size:var(--t-label);color:var(--muted);margin-left:4px}.bs-bulk{border:1px solid var(--accent-line);border-radius:var(--r);background:var(--accent-soft);font-size:var(--t-body);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:10px 12px;display:flex}.bs-bulk .bs-input{width:auto;min-width:170px}@media (max-width:1100px){.bs-cols,.bs-workspace{grid-template-columns:minmax(0,1fr)}.bs-inspector{position:static}.bs-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.bs-stepper{grid-template-columns:minmax(0,1fr)}.bs-step{border-right:0;border-bottom:1px solid var(--rule)}.bs-step:last-child{border-bottom:0}.bs-board,.bs-form-row{grid-template-columns:minmax(0,1fr)}.bs-tabs{top:0}}.bs-form{gap:10px;max-width:760px;display:grid}.bs-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;gap:10px;display:grid}.bs-label{font-size:var(--t-small);color:var(--muted);gap:5px;display:grid}.bs-label>.bs-input,.bs-label>select,.bs-label>textarea{color:var(--ink)}textarea.bs-input{resize:vertical;min-height:88px;line-height:1.5}select.bs-input{appearance:auto}.bs-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bs-grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:16px;display:grid}.bs-grid-3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:12px;display:grid}.bs-hint{font-size:var(--t-small);color:var(--muted);margin:0;line-height:1.5}.bs-prose{max-width:68ch;font-size:var(--t-body);color:var(--ink-2);line-height:1.6}.bs-prose p:last-child{margin-bottom:0}.bs-divider{background:var(--rule);height:1px;margin:14px 0}.bs-stat-row{font-size:var(--t-small);color:var(--muted);flex-wrap:wrap;gap:8px 16px;display:flex}.bs-badge{border-radius:var(--r-pill);background:var(--surface-2);min-width:20px;height:20px;font-family:var(--mono);font-size:var(--t-label);color:var(--ink-2);align-items:center;padding:0 6px;display:inline-flex}details.bs-disclose>summary{cursor:pointer;font-size:var(--t-body);color:var(--accent-ink);align-items:center;gap:6px;list-style:none;display:inline-flex}details.bs-disclose>summary::-webkit-details-marker{display:none}details.bs-disclose>summary:before{content:"+";font-family:var(--mono);color:var(--muted)}details.bs-disclose[open]>summary:before{content:"–"}details.bs-disclose[open]>.bs-form,details.bs-disclose[open]>.bs-box{margin-top:12px}.bs-page{gap:0;display:grid}.bs-people-named{gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.bs-people-named li{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}details.bs-cell-form{margin-top:6px}details.bs-cell-form>summary{font-size:var(--t-small)}details.bs-cell-form[open]>form{min-width:260px;margin-top:8px}details.bs-cell-form .bs-inline .bs-input{width:auto;min-width:180px}.bs-ready{font-size:var(--t-body);gap:10px;margin:0;padding:0;list-style:none;display:grid}.bs-ready li{grid-template-columns:18px minmax(0,1fr);align-items:baseline;gap:2px 8px;display:grid}.bs-ready li>.bs-hint{grid-column:2}.bs-ready-mark{font-family:var(--mono);color:var(--warn)}.bs-ready li[data-ok=true] .bs-ready-mark{color:var(--ok)}.bs-kpi-v[data-tone=warn]{color:var(--warn)}.plan-gap{margin-top:12px}.plan-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.bs-table th.plan-num{text-align:right}.plan-gantt-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.plan-gantt{font-family:var(--sans);display:block}.plan-grid{stroke:var(--rule);stroke-width:1px}.plan-rule{stroke:var(--rule-strong);stroke-width:1px}.plan-axis{fill:var(--muted);font-family:var(--mono);font-size:var(--t-label)}.plan-axis-y{text-anchor:end}.plan-axis-x{text-anchor:middle}.plan-band{fill:var(--surface-2);opacity:.45}.plan-label{fill:var(--ink-2);font-size:var(--t-small)}.plan-label-summary{fill:var(--ink);font-weight:500}.plan-bar{fill:var(--accent-ink);opacity:.38}.plan-done{fill:var(--accent-ink)}.plan-float{fill:var(--ink-2);opacity:.16}.plan-summary{fill:var(--ink-2)}.plan-milestone{fill:var(--ink)}.plan-baseline{fill:var(--muted);opacity:.75}.plan-critical .plan-bar{fill:var(--risk);opacity:.4}.plan-critical .plan-done,.plan-critical .plan-milestone{fill:var(--risk)}.plan-critical .plan-summary{fill:var(--risk);opacity:.85}.plan-critical .plan-label{fill:var(--risk)}.plan-link{fill:none;stroke:var(--muted);stroke-width:1px;opacity:.8}.plan-arrow-head{fill:var(--muted)}.plan-today{stroke:var(--warn);stroke-width:1.5px;stroke-dasharray:3 3}.plan-today-label{fill:var(--warn)}.plan-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.plan-legend .bs-hint{flex-basis:100%}.plan-key{border-radius:var(--r-sm);vertical-align:middle;width:18px;height:8px;margin-right:4px;display:inline-block}.plan-key-bar{background:var(--accent-ink)}.plan-key-critical{background:var(--risk)}.plan-key-float{background:var(--ink-2);opacity:.3}.plan-key-baseline{background:var(--muted);height:3px}.plan-key-today{background:var(--warn);width:2px;height:12px}.plan-key-pv{background:var(--accent-ink);height:2px}.plan-key-ac{background:var(--warn);height:2px}.plan-key-ev{border-radius:var(--r-pill);background:var(--ok);width:9px;height:9px}.plan-summary-name{font-weight:500}.plan-indent{width:14px;display:inline-block}.plan-indent[data-depth="2"]{width:28px}.plan-indent[data-depth="3"]{width:42px}.plan-indent[data-depth="4"]{width:56px}.plan-indent[data-depth="5"]{width:70px}.plan-indent[data-depth="6"]{width:84px}.plan-assigned{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.plan-inline-form{display:inline}.plan-foot-forms{gap:10px;display:grid}.plan-cr-acts{margin-top:8px}.plan-asof{align-items:end;margin-bottom:12px}.plan-asof .bs-input{width:auto}.plan-heat td.plan-heat-cell{font-size:var(--t-small)}.plan-heat td[data-level="1"]{background:var(--accent-soft)}.plan-heat td[data-level="2"],.plan-heat td[data-level="3"]{background:var(--accent-soft);color:var(--ink)}.plan-heat td[data-level="4"]{background:var(--accent-soft);color:var(--ink);font-weight:500}.plan-heat td[data-tone=risk]{color:var(--risk);box-shadow:inset 0 -2px 0 var(--risk);font-weight:500}.plan-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.plan-curve-wrap{overflow-x:auto}.plan-curve{width:100%;min-width:520px;height:auto;display:block}.plan-pv{fill:none;stroke:var(--accent-ink);stroke-width:2px}.plan-ac{fill:none;stroke:var(--warn);stroke-width:2px}.plan-ev{fill:var(--ok)}.plan-ev-guide{stroke:var(--ok);stroke-width:1px;stroke-dasharray:4 3;opacity:.7}.plan-settings{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0;display:grid}.plan-settings dt{font-size:var(--t-label);color:var(--muted)}.plan-settings dd{font-size:var(--t-body);margin:2px 0 0}.com-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.bs-table th.com-num{text-align:right}.com-gap{margin-top:8px}.com-milestones{border:1px solid var(--rule);border-radius:var(--r-sm);font-size:var(--t-small);margin-top:10px}.com-milestones caption{text-align:left;caption-side:top;padding:0 0 4px}.com-milestones .chip{margin-left:6px}.com-acts{justify-items:start;gap:6px;margin-top:8px;display:grid}.com-check{font-size:var(--t-small);color:var(--ink-2)}.com-check input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent)}.bs-sub.com-due[data-tone=risk]{color:var(--risk)}.pc-tabs{margin-bottom:18px}.pc-tabs a[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent-ink)}.pc-kpis .bs-kpi-v{font-size:var(--t-h2);overflow-wrap:anywhere}.pc-table td[data-tone=warn],.pc-table [data-tone=warn]{color:var(--warn)}.pc-table td[data-tone=risk],.pc-table [data-tone=risk]{color:var(--risk)}.pc-table .bs-sub[data-tone]{font-weight:500}.pc-table .bs-mono{font-family:var(--mono);font-size:var(--t-label)}.pc-lines{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.pc-lines legend{margin-bottom:4px;padding:0}.pc-line{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:8px;display:grid}.bs-box-foot details.bs-cell-form{color:var(--ink)}.bs-once{border-color:var(--accent-line);background:var(--accent-soft);margin-bottom:16px}.bs-once .bs-box-head .bs-section-title{font-size:var(--t-h3)}.bs-once .bs-box-body{gap:10px;display:grid}.bs-once-value{font-family:var(--mono);font-size:var(--t-small);letter-spacing:.01em;background:var(--ground)}.bs-once-value:focus{outline:2px solid var(--accent-ink);outline-offset:1px}.int-checks{border:0;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;margin:0;padding:0;display:grid}.int-checks>legend{float:left;width:100%;margin-bottom:8px;padding:0}.int-check{font-size:var(--t-body);color:var(--ink);grid-template-columns:16px minmax(0,1fr);align-items:baseline;gap:2px 8px;display:grid}.int-check input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent)}.int-check>.bs-hint{grid-column:2}.int-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.bs-table th.int-num{text-align:right}.bs-table td.int-num[data-tone=warn]{color:var(--warn)}.int-mono{font-family:var(--mono);font-size:var(--t-label);overflow-wrap:anywhere}.int-event{font-family:var(--mono);font-size:var(--t-label);margin:0 4px 4px 0}.int-gap{margin-top:14px}.int-err{color:var(--risk)}[id^=o-]{scroll-margin-top:96px}[id^=o-]:target{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.bs-correct{font-size:var(--t-small);margin-left:6px;display:inline-block}.bs-correct>summary{cursor:pointer;list-style:none;display:inline}.bs-correct>summary::-webkit-details-marker{display:none}.bs-correct[open]{margin:6px 0 0;display:block}.bs-correct[open] .bs-input{min-width:min(420px,100%)}.bs-req-says{gap:10px;margin:0;display:grid}.bs-req-says dt{font-size:var(--t-label);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.bs-req-says dd{margin:2px 0 0}.bs-view-missing{margin-top:10px}.bs-view-timeline{gap:6px;display:grid;overflow-x:auto}.bs-view-tl-scale,.bs-view-tl-row{grid-template-columns:minmax(140px,220px) minmax(360px,1fr);align-items:center;gap:12px;display:grid}.bs-view-tl-scale{font-size:var(--t-label);color:var(--muted);letter-spacing:.03em}.bs-view-tl-ticks{height:16px;position:relative}.bs-view-tl-ticks>span{white-space:nowrap;position:absolute;top:0}.bs-view-tl-lane{border-radius:var(--r-sm);background:var(--surface-2);height:26px;position:relative}.bs-view-tl-bar{border-radius:var(--r-sm);font-size:var(--t-label);white-space:nowrap;text-overflow:ellipsis;background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent);color:var(--ink);padding:0 6px;line-height:20px;position:absolute;top:3px;bottom:3px;overflow:hidden}.bs-view-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.bs-view-tile{border-radius:var(--r);background:var(--surface-2);border:1px solid var(--rule-strong);gap:2px;padding:10px 12px;display:grid}.bs-view-tile[data-tone=ok]{border-color:var(--ok)}.bs-view-tile[data-tone=warn]{border-color:var(--warn)}.bs-view-tile[data-tone=risk]{border-color:var(--risk);border-style:dashed}.bs-view-matrix td[data-tone=ok]{color:var(--ok)}.bs-view-matrix td[data-tone=warn]{color:var(--muted)}.bs-fieldset{border:1px solid var(--rule-strong);border-radius:var(--r);gap:6px;margin:0;padding:10px 12px;display:grid}.bs-fieldset>legend{font-size:var(--t-label);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:0 6px}.bs-check{align-items:flex-start;gap:8px;display:flex}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#fff;--surface:#fff;--surface-2:#f7f6f3;--raised:#fff;--ink:#000;--ink-2:#26251f;--muted:#4a4842;--rule:#0000002e;--rule-strong:#00000047;--rule-control:#595650;--accent-ink:#1c1c9e;--on-accent:#fff;--ok:#1f5f3c;--warn:#6b4600;--risk:#8c2c18;--e-1:none;--e-2:none;--t-body:11pt;--t-small:10pt;--t-label:9pt;--t-field:11pt}body{color:#000;background:#fff}.rail,.shell>nav,.bs-filters,.bs-bulk,form,.btn,.pill,.back,.find-panel,.bs-correct,.bs-disclose>summary,[data-print=hide]{display:none!important}.shell{display:block}details,details[open]>*{display:revert}a{color:#000;text-decoration:underline}a[href^=http]:after{content:" (" attr(href) ")";color:#4a4842;font-size:9pt}.bs-box,.bs-section,table,figure,.bs-doc-section{break-inside:avoid}h1,h2,h3{break-after:avoid}thead{display:table-header-group}}
.bs-input.bs-model-compact{width:auto;max-width:100%;font-size:var(--t-small);padding:5px 8px}.bs-input.bs-model-mono{font-family:var(--mono);font-size:var(--t-small)}.bs-model-end{text-align:right;white-space:nowrap}.bs-model-after{margin-top:12px}.bs-model-gap{margin-bottom:10px}.bs-model-gap-top{margin-top:14px}.bs-model-tone[data-tone=warn]{color:var(--warn)}.bs-model-tone[data-tone=ok]{color:var(--ok)}.bs-model-tone[data-tone=risk]{color:var(--risk)}.bs-model-tone[data-tone=muted]{color:var(--muted)}.bs-model-based{font-size:var(--t-small);color:var(--ok);margin-top:4px;display:block}.bs-model-attach{margin-top:6px}td>.bs-related{margin-top:8px}.bs-model-store{border:1px solid var(--rule);border-left:2px solid var(--rule-strong);border-radius:var(--r);background:var(--surface);align-content:start;gap:6px;padding:12px 14px;display:grid}.bs-model-store[data-held=true]{border-left-color:var(--ok)}.bs-model-store strong{font-weight:500}.bs-model-store p{font-size:var(--t-small);color:var(--muted);margin:0;line-height:1.5}.bs-related{gap:9px;display:grid}.bs-related-row{grid-template-columns:180px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.bs-related-k{font-size:var(--t-label);color:var(--muted)}.bs-related-items{flex-wrap:wrap;gap:5px 10px;display:flex}.bs-related a.chip{text-decoration:none}.bs-model-copy{font-size:var(--t-body);color:var(--ink-2);margin:0;line-height:1.6}.bs-model-pre{border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--ground);font-family:var(--mono);font-size:var(--t-small);color:var(--ink-2);margin:12px 0 0;padding:10px 12px;overflow-x:auto}.bs-model-kinds{gap:8px;margin-top:10px;display:grid}.bs-model-kinds p{font-size:var(--t-small);color:var(--muted);margin:0;line-height:1.6}.bs-model-kinds strong{color:var(--ink);font-weight:500}.bs-table tr[data-verdict=already\ there] td{opacity:.55}.bs-model-trace{grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.bs-model-usecase .steps{margin-top:12px}.bs-model-list{font-size:var(--t-body);gap:5px;margin:6px 0 0;padding-left:18px;line-height:1.5;display:grid}.bs-model-steps{font-size:var(--t-small);color:var(--muted);margin:6px 0 0;padding-left:18px}.bs-model-story{font-size:var(--t-h3);margin:0;line-height:1.55}.bs-model-story .bs-dim{font-size:var(--t-small)}.bs-model-chips{flex-wrap:wrap;gap:7px;display:flex}.bs-model-fieldset{border:1px solid var(--rule);border-radius:var(--r-sm);margin:0;padding:12px 14px}.bs-model-fieldset legend{font-size:var(--t-small);color:var(--muted);padding:0 4px}.bs-model-check{font-size:var(--t-small);color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}@media (max-width:760px){.bs-related-row,.bs-model-trace{grid-template-columns:minmax(0,1fr);gap:4px 8px}}.bs-model-arrange{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}.bs-model-rules summary{font-family:var(--sans);font-size:var(--t-label);color:var(--ink-2);cursor:pointer}.bs-model-rules dl{gap:8px;margin:10px 0 0;display:grid}.bs-model-rules dl>div{gap:2px;display:grid}.bs-model-rules dt{font-family:var(--sans);font-size:var(--t-label);font-weight:600}.bs-model-rules dd{font-family:var(--sans);font-size:var(--t-label);color:var(--ink-2);margin:0;line-height:1.45}
.bs-people-why{font-size:var(--t-small);color:var(--muted);margin-top:2px;line-height:1.45;display:block}.bs-people-move{font-family:var(--mono);font-size:var(--t-label);color:var(--accent-ink);white-space:nowrap}.bs-people-pct{font-family:var(--mono);font-size:var(--t-label);color:var(--muted);white-space:nowrap}.bs-people-acts{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.bs-people-legend{font-size:var(--t-small);color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin:0 0 10px;display:flex}.bs-people-legend strong{font-family:var(--mono);color:var(--ink);font-weight:500}.bs-people-raci th.bs-people-who{min-width:110px;font-size:var(--t-label);white-space:normal}.bs-people-raci td.bs-people-cell{text-align:center}.bs-people-foot-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bs-people-foot-form .choose{flex:200px;min-width:0}.bs-people-foot-form>.bs-input{flex:0 200px;width:auto}.bs-people-check{font-size:var(--t-body);color:var(--ink-2);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.bs-people-view{border-left:2px solid #0000}.bs-people-view[data-consensus]{border-left-color:var(--accent-ink)}.bs-people-view+.bs-people-view{margin-top:12px}.bs-people-worldview{font-size:var(--t-body);margin:0;line-height:1.55}.bs-people-view .catwoe{margin-top:14px;padding-top:12px}.bs-people-k{font-size:var(--t-label);color:var(--muted);display:block}.bs-people-v{font-size:var(--t-body);margin:3px 0 0;line-height:1.45}.bs-people-bam{border-top:1px solid var(--rule);gap:6px;margin-top:14px;padding-top:12px;display:grid}.bs-people-bam-row{font-size:var(--t-body);grid-template-columns:100px minmax(0,1fr);align-items:baseline;gap:12px;line-height:1.5;display:grid}.bs-people-bam-row[data-empty]>span:last-child{color:var(--muted)}.bs-people-bam-row .chip{justify-self:start}.bs-people-matrix .mx-wrap{margin-top:0}.bs-people-hint{font-size:var(--t-small);color:var(--muted);margin:10px 0 0}.bs-people-tray{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.bs-people-manage>summary{font-size:var(--t-small)}.bs-people-manage[open]>.bs-people-forms{margin-top:10px}.bs-people-forms{justify-items:start;gap:8px;display:grid}.bs-people-forms form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bs-people-forms .bs-input{width:auto}.bs-people-forms input.bs-input{width:240px;max-width:100%}.bs-people-invite{gap:10px;max-width:560px;display:grid}.bs-people-invite .btn{justify-self:start}.handover .bs-people-handover-title{margin:0}.handover .bs-people-handover-lede{max-width:62ch;font-size:var(--t-body);margin:12px 0 0;line-height:1.6}.bs-people-envstate{align-items:center;gap:6px;display:flex}.bs-people-envstate .bs-input{width:auto;font-size:var(--t-small);padding:5px 8px}.bs-people-num{width:72px}.bs-people-textcol{min-width:220px}.bs-people-seat{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.bs-people-seat .bs-input{width:auto;max-width:100%}.bs-people-actions-cell{text-align:right;white-space:nowrap}.bs-people-ff .ff{margin-top:0}.bs-people-ff .ff-head{font-size:var(--t-small);color:var(--ink-2);margin:0 0 12px;font-weight:500}.bs-people-ff .bs-dim{font-size:var(--t-small)}.bs-people-verdict{border-left:2px solid var(--ok)}.bs-people-verdict[data-tone=warn]{border-left-color:var(--warn)}.bs-people-verdict p{font-size:var(--t-body);margin:0;line-height:1.55}.bs-people-verdict p+p{font-size:var(--t-small);color:var(--muted);margin-top:8px}.bs-people-seatform{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bs-people-seatform .bs-input{width:auto;font-size:var(--t-small);flex:160px}.bs-people-mono{font-family:var(--mono);font-size:var(--t-small)}.bs-people-steps.steps{margin-top:0}
.bs-table tr.bs-dec-out td{opacity:.55}.bs-dec-feas{font-size:var(--t-label);color:var(--muted);white-space:nowrap}.bs-dec-total{font-size:var(--t-body);color:var(--ink)}.bs-dec-amount{font-variant-numeric:tabular-nums;white-space:nowrap}.bs-dec-amount[data-dir=cost]{color:var(--risk)}.bs-dec-amount[data-dir=benefit]{color:var(--ok)}.bs-dec-ratings{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.bs-dec-baselines{flex-wrap:wrap;gap:8px;display:flex}.bs-dec-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bs-dec-row>.bs-input{flex:0 150px;width:auto}.bs-dec-row>.bs-dec-grow{flex:220px}.bs-dec-row .bs-input.bs-dec-small{font-size:var(--t-small);padding:5px 8px}.bs-dec-row>.bs-input.bs-dec-narrow{flex:0 0 90px}.bs-table td.bs-dec-when{min-width:220px}.bs-dec-pips{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.bs-dec-pip{border-radius:var(--r-pill);background:var(--rule-strong);width:16px;height:5px}.bs-dec-pip[data-on=true]{background:var(--accent-ink)}.bs-dec-pips[data-tone=warn] .bs-dec-pip[data-on=true]{background:var(--warn)}.bs-dec-pips[data-tone=ok] .bs-dec-pip[data-on=true]{background:var(--ok)}.bs-dec-pip[data-required=true]{outline:1px solid var(--ink-2);outline-offset:2px}.bs-dec-pips .bs-dec-n{font-size:var(--t-label);color:var(--muted);margin-left:4px}.bs-dec-pips[data-tone=warn] .bs-dec-n{color:var(--warn)}.bs-dec-pips[data-tone=ok] .bs-dec-n{color:var(--ok)}.bs-dec-pips[data-tone=acc] .bs-dec-n{color:var(--accent-ink)}.bs-dec-finding{gap:6px;display:grid}.bs-dec-finding p{font-size:var(--t-body);margin:0;line-height:1.5}.bs-table td.bs-dec-answer{width:230px}.bs-dec-pillar .bs-box-body{gap:6px;display:grid}.bs-dec-pillar p{font-size:var(--t-body);color:var(--ink-2);margin:0;line-height:1.5}.bs-dec-not{font-size:var(--t-small);color:var(--warn);margin-top:4px;display:block}.bs-dec-unset{color:var(--warn);font-style:italic}.bs-input.bs-dec-search{font-size:var(--t-field);padding:11px 13px}.bs-dec-find{max-width:560px;margin-bottom:8px}.bs-dec-decided{box-shadow:inset 3px 0 0 var(--ok);margin-bottom:12px}.bs-dec-follows{margin-bottom:12px}.bs-dec-status{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:inline-flex}.bs-dec-inline{margin-top:6px}.bs-dec-inline>summary{font-size:var(--t-small)}
.bs-gov-stripe{border-left-width:2px}.bs-gov-stripe[data-tone=ok]{border-left-color:var(--ok)}.bs-gov-stripe[data-tone=warn]{border-left-color:var(--warn)}.bs-gov-stripe[data-tone=risk]{border-left-color:var(--risk)}.bs-gov-list{gap:12px;display:grid}.bs-gov-list-gap{margin-top:12px}.bs-gov-oscar+.bs-prose{margin-top:14px}.bs-gov-oscar{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px;display:grid}.bs-gov-oscar .bs-box-body p{font-size:var(--t-body);margin:6px 0 0;line-height:1.55}.bs-gov-kpis .bs-kpi-v[data-tone=warn]{color:var(--warn)}.bs-gov-statement{font-size:var(--t-h3);color:var(--ink);margin:0;line-height:1.55}.bs-gov-who{font-size:var(--t-small);color:var(--ink-2);margin:10px 0 0}.bs-gov-who strong{color:var(--ink);font-weight:500}.bs-gov-next{font-size:var(--t-body);gap:5px;margin:12px 0 0;padding-left:18px;line-height:1.5;display:grid}.bs-gov-subject{font-size:var(--t-body);margin:0;font-weight:500}.bs-gov-gap{font-size:var(--t-body);color:var(--warn);margin-top:4px;display:block}.bs-gov-criteria{font-size:var(--t-body);color:var(--ink-2);margin:0;line-height:1.55}.bs-gov-box-stack{gap:10px;display:grid}.bs-input.bs-gov-auto{width:auto}.bs-input.bs-gov-narrow{width:90px}.bs-input.bs-gov-date{width:160px}.bs-input.bs-gov-wide{width:280px;max-width:100%}.bs-input.bs-gov-grow{flex:240px;width:auto}.bs-gov-refrow{grid-template-columns:120px minmax(0,1fr)}.bs-gov-coderow{grid-template-columns:90px minmax(0,1fr)}.bs-form .btn{justify-self:start}.bs-table td.bs-gov-right{text-align:right;vertical-align:top}.bs-table .bs-gov-num{text-align:right;font-variant-numeric:tabular-nums}.bs-table tr[data-off=true] td{opacity:.5}.bs-gov-when{font-family:var(--mono);font-size:var(--t-label);color:var(--muted);white-space:nowrap}a.bs-gov-tpl{color:var(--ink);gap:6px;padding:14px;text-decoration:none;display:grid}a.bs-gov-tpl:hover{border-color:var(--rule-strong)}a.bs-gov-tpl strong{font-size:var(--t-body);font-weight:500}.bs-gov-doc-table{margin:12px 0}.bs-gov-flag{border-top:1px solid var(--rule);margin-top:10px;padding-top:10px}.bs-gov-flag p{font-size:var(--t-body);color:var(--ink);margin:0 0 6px}.bs-gov-flag[data-resolved=true] p{color:var(--muted);text-decoration:line-through}.bs-gov-residency{font-size:var(--t-body);margin:0}.bs-box.bs-gov-danger{border:1px solid var(--risk);background:color-mix(in srgb, var(--risk) 5%, var(--surface));border-left-width:3px}.bs-gov-danger .bs-box-head{border-bottom-color:color-mix(in srgb, var(--risk) 35%, var(--rule))}.bs-gov-danger .bs-box-head h2{color:var(--risk)}.bs-gov-danger p{max-width:var(--measure,68ch);font-size:var(--t-body);color:var(--ink-2);line-height:1.6}.bs-gov-danger .bs-form{max-width:460px}.btn.bs-gov-danger-btn{border-color:var(--risk);color:var(--risk)}@media (max-width:760px){.bs-gov-refrow,.bs-gov-coderow{grid-template-columns:minmax(0,1fr)}}.bs-gov-ws,.bs-gov-ws-body{gap:12px;display:grid}.bs-gov-ws-cols{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.bs-gov-ws-k{font-size:var(--t-label);color:var(--muted);margin-bottom:4px;display:block}.bs-gov-ws-text{font-size:var(--t-body);color:var(--ink-2);margin:0;line-height:1.55}.bs-gov-inst{gap:6px;margin:0;padding:0;list-style:none;display:grid}.bs-gov-inst li{font-size:var(--t-body);grid-template-columns:auto 1fr;gap:2px 10px;display:grid}.bs-gov-inst .bs-gov-inst-weeks{font-family:var(--mono);font-size:var(--t-label);color:var(--muted);white-space:nowrap;padding-top:2px}.bs-gov-inst .bs-gov-inst-settles{font-size:var(--t-small);color:var(--muted);grid-column:2;line-height:1.45}.bs-gov-due{font-size:var(--t-small);gap:4px;margin:10px 0 0;padding:0;list-style:none;display:grid}.bs-gov-due li{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.bs-gov-tpl-card{gap:8px;display:grid}.bs-gov-tpl-card p{margin:0}.bs-disclose-box>summary{cursor:pointer;list-style:none}.bs-disclose-box>summary::-webkit-details-marker{display:none}.bs-disclose-box>summary h2:before{content:"+ ";font-family:var(--mono);color:var(--muted)}.bs-disclose-box[open]>summary h2:before{content:"–"}.bs-disclose-box>summary:hover{background:var(--surface-2)}.bs-tablewrap{overflow-x:auto}.bs-cap-read{flex-wrap:wrap;align-items:end;gap:12px;margin-top:12px;display:flex}.bs-cap-read .bs-field{flex:1;min-width:min(320px,100%)}.bs-cap-act{white-space:nowrap;width:1%}.bs-cap-btns{gap:6px;display:flex}.bs-cap-said{font-size:var(--t-label);margin-top:2px}.bs-disc-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.bs-disc-card{color:inherit;gap:6px;padding:16px;text-decoration:none;display:grid}.bs-disc-card:hover,.bs-disc-card:focus-visible{border-color:var(--rule-strong)}.bs-disc-count{font-family:var(--mono);font-size:var(--t-figure);font-variant-numeric:tabular-nums}.bs-disc-fields{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.bs-disc-wide{grid-column:1/-1}.bs-disc-fields .bs-field{gap:4px;display:grid}.bs-disc-fields em{font-style:normal;font-size:var(--t-label)}.bs-disc-set{border:0;min-width:0;margin:0;padding:0}.bs-disc-open td{background:var(--surface-2)}.bs-disc-num{font-variant-numeric:tabular-nums;white-space:nowrap}.bs-gov-regs{flex-wrap:wrap;gap:6px 14px;display:flex}.bs-box>details.bs-disclose-box+details.bs-disclose-box{border-top:1px solid var(--rule)}.bs-box>details.bs-disclose-box>summary{cursor:pointer;font-size:var(--t-body);padding:12px 16px}.bs-box>details.bs-disclose-box>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.bs-disc-says{background:var(--rule-strong);border:1px solid var(--rule-strong);gap:2px;margin:0;display:grid}.bs-disc-says>div{background:var(--surface);gap:3px;padding:12px 14px;display:grid}.bs-disc-says dt{font-family:var(--sans);font-size:var(--t-body);font-weight:600}.bs-disc-says dd{font-family:var(--sans);font-size:var(--t-label);color:var(--ink-2);margin:0;line-height:1.45}
.bs-ev-gap{margin-top:12px}.bs-ev-flush{margin:0 0 12px}.bs-ev-inset{margin:12px 14px 0}.bs-ev-num{font-family:var(--mono);font-size:var(--t-small);font-variant-numeric:tabular-nums;white-space:nowrap}.bs-ev-k{font-size:var(--t-label);color:var(--muted)}.bs-ev-cap{text-transform:capitalize}.bs-ev-wrap{overflow-wrap:anywhere}.bs-ev-auto{width:auto}.bs-ev-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bs-ev-gap+.bs-ev-chips,.bs-hint+.bs-ev-chips{margin-top:10px}a.bs-ev-chip{text-decoration:none}a.bs-ev-chip:hover{border-color:var(--rule-strong);color:var(--ink)}.bs-ev-list{font-size:var(--t-body);color:var(--ink-2);margin:0;padding-left:18px;line-height:1.5}.bs-ev-list li+li{margin-top:2px}.bs-ev-tone[data-tone=ok]{color:var(--ok)}.bs-ev-tone[data-tone=warn]{color:var(--warn)}.bs-ev-tone[data-tone=risk]{color:var(--risk)}.bs-ev-own{color:var(--accent-ink)}.chip.bs-ev-own{border-color:var(--accent-ink)}.bs-table tr.bs-ev-gone td{opacity:.5}.bs-ev-plan{gap:14px;display:grid}.bs-ev-plan p{margin:4px 0 0}.bs-ev-purpose{font-size:var(--t-h3);color:var(--ink);line-height:1.55}.bs-ev-done{font-size:var(--t-body);color:var(--ink-2);line-height:1.55}.bs-ev-facts{border-top:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px 18px;margin:0;padding-top:14px;display:grid}.bs-ev-facts dt{font-size:var(--t-label);color:var(--muted)}.bs-ev-facts dd{font-size:var(--t-body);margin:4px 0 0;line-height:1.5}.bs-table tfoot td{border-top:1px solid var(--rule-strong);font-size:var(--t-body);padding:10px 12px;font-weight:500}.bs-ev-read{border:1px solid var(--rule);border-left:2px solid var(--rule-strong);border-radius:var(--r);background:var(--surface);gap:6px;padding:12px 14px;display:grid}.bs-ev-read[data-tone=ok]{border-left-color:var(--ok)}.bs-ev-read p{font-size:var(--t-body);margin:0;line-height:1.45}.bs-ev-quad h3{font-size:var(--t-h3);margin:12px 0 0}.bs-ev-quad .bs-ev-techniques{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.bs-ev-quad .bs-ev-techniques strong{font-size:var(--t-body);font-weight:500}.bs-ev-quad p{font-size:var(--t-body);color:var(--ink-2);margin:6px 0 0;line-height:1.5}.bs-ev-agent{align-items:center;gap:7px;display:inline-flex}.bs-ev-row{align-items:flex-start;gap:12px;display:flex}.bs-ev-grow{flex:1;min-width:0}.bs-ev-grow p{margin:6px 0 0}.bs-ev-none{flex:none}.twin-who-mark.bs-ev-small{width:32px;height:32px}.bs-ev-pct[data-tone=warn]{color:var(--warn)}.bs-ev-agents{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.bs-ev-agents .bs-box-body{gap:12px;display:grid}.bs-ev-agents .agent-agency{margin-top:0}.bs-ev-agents p{margin:0}.bs-ev-assets{gap:12px;display:grid}.bs-ev-asset .bs-box-body{gap:10px;display:grid}.bs-ev-asset .bs-box-body>p{margin:0}.bs-ev-asset[data-derived=false]{opacity:.6}.bs-ev-asset .bs-box-head{flex-wrap:wrap;justify-content:flex-start}.bs-ev-ledger{border-left:2px solid var(--warn)}.bs-ev-ledger[data-matches=true]{border-left-color:var(--ok)}.bs-ev-struck{color:var(--muted);text-decoration:line-through}.bs-ev-hist .spine{margin-top:0}.bs-ev-hist .spine p{font-size:var(--t-body);margin:0;line-height:1.5}.bs-ev-hist .spine p+p{font-size:var(--t-body);margin-top:6px}.bs-ev-canvas{margin-top:18px}.bs-ev-field{display:block}.bs-input.bs-ev-box{font-size:var(--t-field);margin-top:6px;line-height:1.5}textarea.bs-input.bs-ev-box{min-height:0}.bs-input.bs-ev-box[data-state=touched]{border-color:var(--accent-ink)}.bs-input.bs-ev-box[data-state=clash]{border-color:var(--risk)}.bs-ev-savebar{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;display:flex}.bs-ev-canvas .bs-warn,.bs-ev-canvas .bs-ev-fail{max-width:62ch;margin:14px 0 0}.bs-ev-fail{font-size:var(--t-body);color:var(--risk)}.bs-ev-canvas .eyebrow.bs-ev-flush{margin:0 0 14px}.bs-ev-scen[data-current=true]{border-left:2px solid var(--accent-ink)}.bs-inline .bs-input.bs-ev-grow{flex:240px;width:auto}
.bs-topnav .topnav-inner{gap:20px;height:56px;padding:0 24px}.bs-topnav .brand .word{font-size:var(--t-h3)}.bs-topnav .topnav-links{gap:2px}.bs-topnav .topnav-link{border-radius:var(--r-sm);font-size:var(--t-body);color:var(--ink-2);border:0;padding:6px 10px}.bs-topnav .topnav-link:hover{background:var(--surface);color:var(--ink)}.bs-topnav .topnav-link[aria-current=page]{background:var(--surface-2);color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent-ink)}.bs-topnav .topnav-actions{gap:8px}.bs-topnav .topnav-who{font-family:var(--sans);font-size:var(--t-small);margin-right:4px}.bs-topnav .btn{border-radius:var(--r-sm);font-size:var(--t-body);padding:7px 12px}@media (max-width:720px){.bs-topnav .topnav-inner{gap:10px 14px;height:auto;min-height:56px;padding:8px 16px}}.page.bs-out{padding-block:30px 110px}.bs-out .bs-section .clients{margin-top:0}.bs-out details.bs-disclose>.bs-box{margin-top:12px}.bs-msg{font-size:var(--t-body);color:var(--ink-2);margin:0;line-height:1.5}.bs-msg[data-tone=ok]{color:var(--ok)}.bs-msg[data-tone=warn]{color:var(--warn)}.bs-msg[data-tone=risk]{color:var(--risk)}.bs-msgs{gap:8px;margin-bottom:14px;display:grid}.bs-mono{font-family:var(--mono)}.bs-break{overflow-wrap:anywhere;word-break:break-all}.bs-warn-text{color:var(--warn)}.bs-box .bs-form{max-width:none}.bs-form .btn:disabled{opacity:.5;cursor:not-allowed}.bs-form>.btn,.bs-form-foot .btn{border-radius:var(--r-sm);font-size:var(--t-body);justify-self:start;padding:8px 14px}.bs-front{max-width:400px;margin:0 auto;padding:16vh 24px 8vh}.bs-front.bs-front-wide{max-width:460px;padding-top:12vh}.bs-front h1{font-size:var(--t-h1);margin-top:8px;line-height:1.08}.bs-front .bs-lede{margin-bottom:22px}.bs-front .bs-form{gap:10px}.bs-front .bs-input{font-size:var(--t-field);padding:10px 12px}.bs-front .bs-form>.btn{font-size:var(--t-body);justify-self:stretch;padding:10px 14px}.bs-front-foot{gap:10px;margin-top:22px;display:grid}.bs-label-text{font-size:var(--t-small);color:var(--muted);margin-bottom:5px;display:block}.bs-secret{position:relative}.bs-secret .bs-input{padding-right:44px}.bs-secret-toggle{border-radius:var(--r-sm);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.bs-secret-toggle:hover{color:var(--ink)}.bs-secret-toggle[aria-pressed=true]{color:var(--accent-ink)}.bs-secret-toggle:focus-visible{outline:2px solid var(--accent-ink);outline-offset:0}.bs-rules{gap:5px;margin:2px 0 0;padding:0;list-style:none;display:grid}.bs-rule{font-size:var(--t-small);color:var(--muted);grid-template-columns:16px 1fr;align-items:start;gap:7px;line-height:1.5;display:grid}.bs-rule[data-state=met]{color:var(--ok)}.bs-rule[data-state=unmet]{color:var(--warn)}.bs-rule>span:first-child{font-family:var(--mono)}.bs-codes{font-family:var(--mono);font-size:var(--t-small);flex-wrap:wrap;gap:6px 14px;margin:10px 0 0;padding:0;list-style:none;display:flex}.bs-box-body>p:first-child{margin-top:0}.bs-box-body>.bs-form+.bs-hint,.bs-box-body>.bs-msg+.bs-form,.bs-box-body>p+.bs-form,.bs-box-body>.bs-field+.bs-form{margin-top:12px}.bs-box-body>.bs-field{border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--ground);margin-top:12px;padding:10px 12px}.bs-box-body>*+.bs-hint{margin-top:10px}.bs-discipline{border-bottom:1px solid var(--rule);grid-template-columns:3px minmax(0,1.5fr) 140px minmax(0,1.2fr) 160px auto;align-items:center;gap:8px 12px;padding:12px 14px;display:grid}.bs-discipline:last-child{border-bottom:0}.bs-discipline:hover{background:var(--surface-2)}.bs-discipline strong{font-weight:500;font-size:var(--t-body)}.bs-discipline .bs-sev i{height:32px}.bs-discipline .bs-sev[data-tone=ok] i{background:var(--ok)}.bs-discipline .btn{border-radius:var(--r-sm);font-size:var(--t-small);padding:7px 12px}@media (max-width:1000px){.bs-discipline{grid-template-columns:3px minmax(0,1fr) 140px}.bs-discipline>:nth-child(n+5){grid-column:2/-1}}.bs-theme-logo{width:auto;max-width:70%;height:26px;display:block}.bs-theme-word{font-family:var(--display);font-size:var(--t-h3)}.bs-theme-preview{gap:10px;display:grid}.bs-theme-preview .card,.bs-theme-preview .panel{margin:0}.bs-theme-preview .panel p{font-size:var(--t-body);margin:8px 0 0}.bs-check{font-size:var(--t-body);color:var(--ink-2);align-items:center;gap:8px;display:flex}.bs-block{margin:4px 0 6px;font-weight:500;display:block}.bs-theme-preview .card>*+*{margin-top:10px}
@font-face{font-family:display;src:url(../media/fraunces_latin_400_normal-s.p.0kyn6gd6d5zkc.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:display;src:url(../media/fraunces_latin_500_normal-s.p.33_zlrbg73dn6.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:92.66%;descent-override:24.16%;line-gap-override:0.0%;size-adjust:105.55%}.display_7071492a-module__oi0dpq__className{font-family:display,display Fallback}.display_7071492a-module__oi0dpq__variable{--font-display:"display", "display Fallback"}
@font-face{font-family:sans;src:url(../media/Geist_Variable-s.p.3ycegl481jp62.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.sans_e128b5e4-module__TauB5q__className{font-family:sans,sans Fallback}.sans_e128b5e4-module__TauB5q__variable{--font-sans:"sans", "sans Fallback"}
@font-face{font-family:mono;src:url(../media/GeistMono_Variable-s.p.2u63thiw2vdry.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}.mono_79043c39-module__H0SHnW__className{font-family:mono,mono Fallback}.mono_79043c39-module__H0SHnW__variable{--font-mono:"mono", "mono Fallback"}
