:root{--canvas: #fafaf8;--surface: #fff;--surface-soft: #f2f2f0;--surface-pressed: #e8e8e6;--border: #e0e0dc;--ink: #0b0b0c;--on-ink: #fff;--body: #3a3a3c;--mute: #6f6c66;--brand: #2e2af0;--brand-tint: #e6ecfd;--success: #00b460;--danger: #ff5f72;--danger-ink: #ac2c3b;--warning: #ff8061;--warning-ink: #b34d1c;--link: #2e2af0;--shadow-card: 0 1px 4px #6366690a, 0 4px 10px #63666914;--faint: #a3a19b;--mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--sans: "Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--r-control: .375rem;--r-card: 1.5rem;--max: 1120px;--gutter: 24px;--measure: none;color-scheme:light}[data-theme=dark]{--canvas: #131314;--surface: #1c1c1e;--surface-soft: #232326;--surface-pressed: #2c2c30;--border: #333338;--ink: #fff;--on-ink: #0b0b0c;--body: #a1a3a7;--mute: #8b8d91;--brand: #a9a6f9;--brand-tint: #38383e;--success: #12ff80;--danger: #ff5f72;--danger-ink: #ff5f72;--warning: #ff8061;--warning-ink: #ff8061;--link: #a9a6f9;--shadow-card: inset 0 0 0 1px #303033;--faint: #5e6066;color-scheme:dark}p,li,dd,td,th,summary,label,.mute,.small{text-wrap:pretty}h1,h2,h3,h4,.costBigLabel,.leverLabel,.caseLabel,.caseRole{text-wrap:balance}.cast{display:flex;flex-wrap:wrap;gap:4px 20px}.cast>span{display:inline-block}.castSep{display:none}.evidenceLines li,.factLabel,.pill,.tab,.kicker,.eyebrow{text-wrap:pretty}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--canvas);color:var(--body);font-family:var(--sans);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01"}h1,h2,h3{color:var(--ink);font-weight:700;margin:0;letter-spacing:normal}h1{font-size:clamp(1.75rem,1.2rem + 1.6vw,2rem);line-height:1.15;text-wrap:balance}h2{font-size:1.25rem;line-height:1.25}h3{font-size:1rem;line-height:1.3}p{margin:0;text-wrap:pretty}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;color:inherit}code{font-family:var(--mono);font-size:.9em}.mono{font-family:var(--mono);font-size:.92em;font-variant-numeric:tabular-nums}.mute{color:var(--mute)}.small{font-size:.8125rem}.hidden{color:var(--mute);font-style:italic}.arrow{color:var(--mute)}strong{color:var(--ink);font-weight:600}.app{min-height:100vh;display:flex;flex-direction:column}.page{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));margin:0 auto;padding:0 var(--gutter) 64px;flex:1}.topbar{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--canvas) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.topbarInner{max-width:calc(var(--max) + 2 * var(--gutter));margin:0 auto;padding:12px var(--gutter);display:flex;align-items:center;gap:24px;min-height:60px}.wordmark{display:inline-flex;align-items:center;flex:none}.wordmark img{display:block;width:152px;height:21px}[data-theme=dark] .wordmark img{filter:invert(1)}.tabs{display:flex;align-items:center;gap:2px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{padding:6px 12px;border-radius:var(--r-control);color:var(--mute);font-weight:500;white-space:nowrap}.tab:hover{color:var(--ink);background:var(--surface-soft);text-decoration:none}.tabActive{color:var(--ink);background:var(--surface-pressed);font-weight:600}.tabLink{margin-left:8px;color:var(--link)}.topbarRight{display:flex;align-items:center;gap:10px;flex:none}.themeToggle{width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface);color:var(--ink);cursor:pointer}.themeToggle:hover{background:var(--surface-soft)}.pill{display:inline-flex;align-items:center;gap:.35em;padding:.15rem .6rem;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--mute);font-size:.75rem;font-weight:600;white-space:nowrap;line-height:1.4}.pillNetwork{color:var(--body)}.pillMock{color:var(--warning-ink);border-color:var(--warning)}.pill.status-open,.pill.status-bidding,.pill.status-matched,.pill.status-shared,.pill.status-packed{color:var(--brand);border-color:var(--brand);background:var(--brand-tint)}.pill.status-submitted{color:var(--success);border-color:var(--success);border-style:dashed;background:transparent}.pill.status-settled,.pill.bid-won{color:var(--success);border-color:var(--success);background:color-mix(in srgb,var(--success) 10%,transparent)}.pill.status-refused,.pill.status-failed{color:var(--danger-ink);border-color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent)}.pill.status-expired,.pill.status-unfilled{color:var(--warning-ink);border-color:var(--warning);background:color-mix(in srgb,var(--warning) 10%,transparent)}.pill.bid-lost,.pill.bid-open{color:var(--mute)}.footer{max-width:calc(var(--max) + 2 * var(--gutter));width:100%;margin:0 auto;padding:24px var(--gutter) 40px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;color:var(--mute);font-size:.8125rem;border-top:1px solid var(--border)}.hero{padding:48px 0 8px}.eyebrow,.kicker{margin:0 0 .9rem;color:var(--brand);font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.kicker-failure{color:var(--danger-ink)}.lede{max-width:var(--measure);margin:1rem 0 0;color:var(--body);font-size:1.0625rem;line-height:1.6}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.hero,.panel,.card{animation:rise .52s cubic-bezier(.2,.7,.2,1) both}.panel{animation-delay:.12s}@media(prefers-reduced-motion:reduce){.hero,.panel,.card{animation:none}}.diagram{margin:2.25rem 0 0;overflow-x:auto}.diagram svg{display:block;width:100%;min-width:640px;max-width:1000px;height:auto;font-family:var(--sans)}.dgBox{fill:var(--surface);stroke:var(--border)}.dgBoard{fill:var(--brand-tint);stroke:transparent}.dgPool{fill:var(--ink)}.dgEyebrowPool{fill:#a9a6ff;font-size:11px;font-weight:600;letter-spacing:.14em}[data-theme=dark] .dgEyebrowPool{fill:#4a46b8}.dgTitlePool{fill:var(--on-ink);font-size:16px;font-weight:600}.dgTextPool{fill:var(--on-ink);fill-opacity:.62;font-size:13px}.dgEyebrow{fill:var(--brand);font-size:11px;font-weight:600;letter-spacing:.14em}.dgTitle{fill:var(--ink);font-size:16px;font-weight:600}.dgText{fill:var(--mute);font-size:13px}.dgFaint{fill:var(--faint);font-size:11.5px}.dgLabel{fill:var(--ink);font-size:12.5px;font-weight:600}.dgChips rect{fill:var(--surface-soft);stroke:var(--border);transition:fill .2s ease}.dgChips text{fill:var(--mute);font-size:11.5px;font-weight:500}.dgChips .dgChipOff rect{stroke-dasharray:4 3;fill:var(--surface)}.dgChips .dgChipOff text{fill:var(--faint)}.dgChips .dgChipActive rect{fill:var(--brand);stroke:var(--brand)}.dgChips .dgChipActive text{fill:var(--on-ink);font-weight:600}[data-theme=dark] .dgChips .dgChipActive text{fill:#0b0b0c}.dgChips .dgChipActive.dgChipOff rect{fill:var(--danger);stroke:var(--danger);stroke-dasharray:none}.dgChips .dgChipActive.dgChipOff text{fill:#fff}.dgFlow{fill:none;stroke:var(--brand);stroke-width:1.6}.dgFlowSoft{fill:none;stroke:var(--faint);stroke-width:1.4}.dgFlowDashed{fill:none;stroke:var(--faint);stroke-width:1.4;stroke-dasharray:5 5}.dgArrowHead{fill:var(--brand)}.dgArrowHeadSoft{fill:var(--faint)}.section{margin-top:40px}.sectionHead{display:flex;align-items:baseline;gap:14px;margin:0 0 14px;flex-wrap:wrap}.sectionHead h2{margin-right:4px}.narrative{display:grid;gap:12px}.panel{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden}.segmented{display:inline-flex;gap:4px;padding:3px;border:1px solid var(--border);border-radius:calc(var(--r-control) + 3px);background:var(--surface);max-width:100%;overflow-x:auto;scrollbar-width:none}.seg{padding:6px 12px;border:0;border-radius:var(--r-control);background:transparent;color:var(--mute);font-weight:500;font-size:.875rem;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:8px}.seg:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--brand);flex:none}.seg-failure:before{background:var(--danger)}.seg:hover{color:var(--ink)}.segActive{background:var(--surface-pressed);color:var(--ink);font-weight:600}.seg:disabled{cursor:default;opacity:.6}.legs{display:grid;gap:.35rem;margin:0;padding:0;list-style:none;font-size:.875rem;font-variant-numeric:tabular-nums}.legs.bids{margin-top:-.4rem}.actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:.25rem}.primary{min-height:42px;min-width:9.5rem;padding:0 1.25rem;border:0;border-radius:var(--r-control);background:var(--ink);color:var(--on-ink);font-size:.9rem;font-weight:600;cursor:pointer;transition:transform .12s,opacity .15s}.primary:hover:not(:disabled){opacity:.9}.primary:active:not(:disabled){transform:translateY(1px)}.primary:disabled{opacity:.5;cursor:default}.secondary{min-height:32px;padding:0 .85rem;border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface-soft);color:var(--ink);font-size:.8125rem;font-weight:500;cursor:pointer}.secondary:hover:not(:disabled){background:var(--surface-pressed)}.secondary:disabled{opacity:.45;cursor:default}.ghost{min-height:32px;padding:0 .75rem;border:1px solid transparent;border-radius:var(--r-control);background:transparent;color:var(--link);font-size:.8125rem;font-weight:600;cursor:pointer}.ghost:hover:not(:disabled){background:var(--surface-soft)}.ghost:disabled{opacity:.5;cursor:default}.ghost.small{min-height:28px}.manual{margin-top:.25rem;border-top:1px solid var(--border);padding-top:.75rem}.manual summary{cursor:pointer;color:var(--mute);font-size:.8125rem;font-weight:600;list-style:none;display:inline-flex;align-items:center;gap:6px}.manual summary::-webkit-details-marker{display:none}.manual summary:before{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform .15s}.manual[open] summary:before{transform:rotate(45deg)}.manualBody{display:grid;gap:.6rem;padding-top:.75rem}.manualRow{display:flex;flex-wrap:wrap;gap:6px}.steps{display:grid;margin:0;padding:0;list-style:none;font-size:.8125rem}.steps li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.1rem 1rem;padding:.6rem 0;border-bottom:1px solid var(--border)}.steps li:last-child{border-bottom:0}.stepName{color:var(--ink);font-weight:600}.step-refused .stepName,.step-expired .stepName,.step-error .stepName{color:var(--danger-ink)}.step-settled .stepName,.step-receipt .stepName{color:var(--success)}.stepMs{color:var(--mute);font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:.75rem}.stepDetail{grid-column:1 / -1;color:var(--mute);font-size:.75rem;line-height:1.45}.stepPending .stepName{animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.35}50%{opacity:1}}.placeholder{margin:0;padding:1rem 1.5rem;color:var(--faint);font-size:.8125rem}.notice{padding:.65rem .9rem;border-radius:var(--r-control);border:1px solid var(--border);background:var(--surface-soft);font-size:.875rem}.noticeDanger{color:var(--danger-ink);border-color:var(--danger)}.noticeWarn{color:var(--warning-ink);border-color:var(--warning)}.results,.columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.card{display:grid;align-content:start;gap:.75rem;min-width:0;padding:22px 24px 24px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-card)}.card .kicker{margin:0}.card h3{margin:-.3rem 0 0}.card p{font-size:.875rem}.bigNone{color:var(--mute);font-size:1.25rem;font-weight:600;padding:.5rem 0}.kv{display:grid;grid-template-columns:minmax(5rem,9rem) minmax(8rem,1fr);gap:.35rem 1rem;margin:0;font-size:.8125rem}.kv dt{color:var(--mute)}.kv dd{margin:0;color:var(--ink);overflow-wrap:break-word;min-width:0}.kv dd code,.kv dd a,.txLink{overflow-wrap:anywhere}.holders{display:grid;gap:.9rem}.holder{display:grid;gap:.3rem;font-size:.8125rem}.holderHead{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.holderHoldings{display:flex;flex-wrap:wrap;gap:.5rem;color:var(--ink)}.notes{margin:0;padding:0 0 0 .6rem;list-style:none;border-left:2px solid var(--border);display:grid;gap:.2rem}.notes li{display:flex;flex-wrap:wrap;gap:.6rem;color:var(--ink);font-size:.75rem}.noteSpent{text-decoration:line-through;opacity:.55}.tableWrap{overflow-x:auto}.orders{width:100%;border-collapse:collapse;font-size:.8125rem}.orders th{text-align:left;color:var(--mute);font-weight:500;font-size:.75rem;letter-spacing:.02em;padding:.8rem 1rem;border-bottom:1px solid var(--border);background:var(--surface-soft);white-space:nowrap}.orders td{padding:.8rem 1rem;border-bottom:1px solid var(--border);vertical-align:top}.orders tr:last-child td{border-bottom:0}.orders td>div+div{margin-top:.2rem}.timeline{margin:0;padding:.5rem 0;list-style:none;max-height:420px;overflow-y:auto;font-size:.8125rem}.tlRow{display:grid;grid-template-columns:5.5rem 6rem minmax(0,1fr);gap:0 1rem;padding:.45rem 1.5rem;border-bottom:1px solid var(--border);align-items:baseline}.tlRow:last-child{border-bottom:0}.tlTime{color:var(--mute);font-size:.75rem}.tlActor{display:inline-flex;align-items:center;gap:.45rem;font-weight:600;color:var(--ink);text-transform:capitalize}.tlDot{width:8px;height:8px;border-radius:50%;background:var(--mute);flex:none}.tlKind{color:var(--mute);font-family:var(--mono);font-size:.72rem;margin-right:.2rem}.tlMsg{color:var(--body);overflow-wrap:anywhere}.actor-issuer .tlDot{background:var(--brand)}.actor-board .tlDot,.actor-venue .tlDot{background:var(--warning)}.actor-desk .tlDot{background:var(--ink)}.actor-pool .tlDot{background:var(--success)}.actor-system .tlDot{background:var(--mute)}.actor-auditor .tlDot,.actor-regulator .tlDot{background:var(--danger)}.dgNode{transition:opacity .32s ease}.dgNodeDim{opacity:.32}.diagram{margin:1.25rem 0 0}.useCase{display:flex;align-items:center;gap:8px;min-width:0}.useCaseLabel{color:var(--mute);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.input{min-height:34px;padding:0 .6rem;border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface);color:var(--ink);font:inherit;font-size:.875rem}.input:focus{outline:2px solid var(--brand);outline-offset:1px}.input:disabled{opacity:.6}.useCaseSelect{font-weight:600;max-width:16rem}.presentToggle{min-height:34px}.presentOn{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.presentOn:hover:not(:disabled){background:var(--ink);opacity:.9}.pillReplay{color:var(--warning-ink);border-color:var(--warning);background:color-mix(in srgb,var(--warning) 10%,transparent)}.pillSame{color:var(--brand);border-color:var(--brand);background:var(--brand-tint)}.walk{padding-top:24px}.walkGrid{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:32px;align-items:start;margin-top:40px}.stageCol{min-width:0;display:grid;gap:24px}.ticketCol{min-width:0;display:grid}.ticketSticky{position:sticky;top:76px;display:grid;gap:16px}.stageCard{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;padding:28px 32px 24px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-card)}.stageCard .card{box-shadow:none;border-radius:16px}.stageCard .stagePlaceholder{border-radius:16px}.stageFoot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid var(--border)}.setupDiagram{display:grid;gap:0;padding-top:4px}.setupDiagram .kicker{margin:0}.setupDiagram .diagram{margin-top:.75rem}.setupDiagram .diagram svg{min-width:560px}.stepper{margin:0}.stepList{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.stepItem{position:relative;min-width:0}.stepBtn{width:100%;display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--border);border-radius:calc(var(--r-control) + 4px);background:var(--surface);text-align:left;cursor:pointer;transition:background .15s,border-color .15s}.stepBtn:hover{background:var(--surface-soft)}.stepNum{flex:none;width:28px;height:28px;display:inline-grid;place-items:center;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--mute);font-family:var(--mono);font-size:.75rem;font-weight:600}.stepText{display:grid;min-width:0}.stepLabel{color:var(--ink);font-weight:600;font-size:.9375rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stepHint{color:var(--mute);font-size:.75rem;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.step-upcoming .stepLabel{color:var(--mute);font-weight:500}.step-current .stepBtn{border-color:var(--ink);background:var(--surface)}.step-current .stepNum{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.stepDone .stepNum{background:color-mix(in srgb,var(--success) 14%,transparent);border-color:var(--success);color:var(--success)}.stepDone.step-current .stepNum{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.stepLive .stepNum{animation:pulse 1.2s ease-in-out infinite}.ticket{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:20px 22px 22px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-card)}.ticketHead{display:flex;align-items:center;justify-content:space-between;gap:10px}.ticketKicker,.ticketLabel{color:var(--brand);font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.ticketHead .pill{font-size:.8125rem;padding:.2rem .7rem}.ticketReplay{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.8125rem;color:var(--body)}.ticketReplay .ghost{margin-left:auto}.ticketRows{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem 1rem;margin:0;font-size:.875rem}.ticketRows dt{color:var(--mute);white-space:nowrap}.ticketRows dd{margin:0;color:var(--ink);min-width:0;overflow-wrap:anywhere}.ticketParty,.ticketAmt{font-weight:600}.ticketVariant{display:inline-block;margin-left:.4rem;padding:0 .45rem;border-radius:999px;border:1px solid var(--danger);color:var(--danger-ink);font-size:.7rem;font-weight:600;line-height:1.5;vertical-align:1px}.ticketBids{display:grid;gap:.4rem;padding-top:.6rem;border-top:1px solid var(--border)}.ticketBids ul{margin:0;padding:0;list-style:none;display:grid;gap:.25rem;font-size:.8125rem}.ticketBids li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.6rem;align-items:center;color:var(--ink)}.ticketNote{display:flex;gap:8px}.ticketRun{display:flex;align-items:center;gap:8px;padding:.55rem .8rem;border-radius:var(--r-control);background:var(--brand-tint);color:var(--ink);font-size:.8125rem;font-weight:600}.ticketRunDot{width:8px;height:8px;border-radius:50%;background:var(--brand);animation:pulse 1.2s ease-in-out infinite}.ticketRunDone{background:var(--surface-soft);color:var(--body);font-weight:500}.notice.small{padding:.5rem .7rem}.runs{display:grid;gap:8px}.runsHead{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:0 4px}.runList{margin:0;padding:0;list-style:none;display:grid;gap:6px}.runRow{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.15rem .7rem;align-items:center;padding:.55rem .8rem;border:1px solid var(--border);border-radius:calc(var(--r-control) + 2px);background:var(--surface);text-align:left;cursor:pointer;font-size:.8125rem;color:var(--body)}.runRow:hover:not(:disabled){background:var(--surface-soft)}.runRow:disabled{opacity:.6;cursor:default}.runRowActive{border-color:var(--warning)}.runFlow{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink)}.runRow>:last-child{grid-column:2 / -1}.runAll{width:100%;min-width:0}.why{display:grid;gap:12px;padding:20px 24px 22px;border:1px solid color-mix(in srgb,var(--brand) 30%,var(--border));border-radius:var(--r-card);background:color-mix(in srgb,var(--brand-tint) 55%,var(--surface))}.whyHead{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.whyKicker{color:var(--brand);font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.whyMark{display:inline-flex;align-items:center;gap:8px;color:var(--mute);font-size:.72rem;font-weight:600}.whyMark img{display:block;width:66px;height:9px;opacity:.75}[data-theme=dark] .whyMark img{filter:invert(1)}.whyItems{display:grid;gap:16px}.whyTwo{grid-template-columns:1fr 1fr;gap:24px}.whyItem{display:grid;gap:4px;min-width:0}.whyTitle{color:var(--ink);font-size:1rem;line-height:1.3}.whyLine{color:var(--body);font-size:.875rem;line-height:1.5}.whyWithout{color:var(--mute);font-size:.8125rem;line-height:1.45}.whyWithoutLabel{font-weight:600;color:var(--danger-ink)}.activity{margin-top:40px;border-top:1px solid var(--border);padding-top:16px}.activityToggle{display:inline-flex;align-items:center;gap:10px;padding:8px 10px 8px 6px;border:0;border-radius:var(--r-control);background:transparent;color:var(--ink);font-size:.9375rem;font-weight:600;cursor:pointer}.activityToggle:hover{background:var(--surface-soft)}.activityToggle .mute{font-weight:500}.activityChevron{width:7px;height:7px;margin:0 4px 0 6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform .15s}.activityOpen .activityChevron{transform:rotate(45deg)}.activityBody{display:grid;grid-template-columns:minmax(0,1fr)}.activityBody .section:first-child{margin-top:16px}.stageCol,.stageBody,.stageIntro,.card,.agreeLeft,.checkText,.pipeBody,.stepText,.field,.holders,.holder,.ticketCol,.ticketSticky,.whyItem,.activityBody{grid-template-columns:minmax(0,1fr)}.stageBody{display:grid;gap:18px;animation:rise .42s cubic-bezier(.2,.7,.2,1) both}@media(prefers-reduced-motion:reduce){.stageBody{animation:none}}.stageIntro{display:grid;gap:.5rem}.stageIntro .kicker{margin:0}.stageIntro h2{font-size:1.5rem;line-height:1.15}.stagePlaceholder{padding:1.5rem;border:1px dashed var(--border);border-radius:var(--r-card)}.fieldLabel{color:var(--mute);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin-top:4px}.sameNote{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--mute);font-size:.875rem}.raw{margin:0;padding:1rem 1.25rem;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);font-family:var(--mono);font-size:.75rem;line-height:1.5;overflow-x:auto;color:var(--body)}.checklist{gap:1rem}.checkItems{margin:0;padding:0;list-style:none;display:grid}.checkItem{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.2rem .9rem;align-items:start;padding:.75rem 0;border-bottom:1px solid var(--border)}.checkItem:last-child{border-bottom:0}.checkMark{width:26px;height:26px;display:inline-grid;place-items:center;border-radius:50%;border:1px solid var(--border);color:var(--mute);font-family:var(--mono);font-size:.75rem;font-weight:600}.checkDone .checkMark{background:var(--success);border-color:var(--success);color:#fff}[data-theme=dark] .checkDone .checkMark{color:#0b0b0c}.checkLive .checkMark{border-color:var(--brand);color:var(--brand);animation:pulse 1.2s ease-in-out infinite}.checkText{display:grid;gap:.15rem;min-width:0}.checkDetail{color:var(--mute);font-size:.8125rem}.checkEvent{color:var(--body);font-size:.8125rem;overflow-wrap:anywhere}.checkItem .pill:empty{display:none}.agreeGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:20px;align-items:start}.agreeLeft{display:grid;gap:.6rem}.segVertical{flex-direction:column;align-items:stretch}.segVertical .seg{justify-content:flex-start}.discovery{font-size:.9375rem}.termsSheet{gap:.9rem}.termsGrid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.field{display:grid;gap:.3rem;min-width:0}.field>span{color:var(--mute);font-size:.75rem;font-weight:600}.field .input{width:100%;min-width:0;max-width:100%}.narrativeText{color:var(--body);font-size:.875rem;line-height:1.55}.fieldWide{grid-column:1 / -1}.bidInputs{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.bidInput{display:grid;gap:.2rem}.switches{display:grid;gap:.4rem}.switch{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:.875rem;color:var(--body)}.switch input{position:absolute;opacity:0;width:0;height:0}.switchTrack{flex:none;position:relative;width:34px;height:20px;border-radius:999px;background:var(--surface-pressed);border:1px solid var(--border);transition:background .15s}.switchKnob{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--surface);box-shadow:0 1px 2px #0003;transition:transform .15s}.switchOn .switchTrack{background:var(--danger);border-color:var(--danger)}.switchOn .switchKnob{transform:translate(14px);background:#fff}.switchOn{color:var(--danger-ink);font-weight:600}.switch input:focus-visible+.switchTrack{outline:2px solid var(--brand);outline-offset:2px}.agreed{gap:.6rem}.agreed .sectionHead,.agreed h3{margin:0}.signGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.75fr) minmax(0,1fr);gap:16px;align-items:stretch}.signCol{gap:.6rem}.signSteps{margin:0;padding:0;list-style:none;display:grid}.signStep{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.1rem .8rem;align-items:start;padding:.6rem 0;border-bottom:1px solid var(--border)}.signStep .stepMs{grid-column:2}.signStep:last-child{border-bottom:0}.signDone .checkMark{background:var(--success);border-color:var(--success);color:#fff}[data-theme=dark] .signDone .checkMark{color:#0b0b0c}.signLive .checkMark{border-color:var(--brand);color:var(--brand);animation:pulse 1.2s ease-in-out infinite}.signMissing .checkMark{border-color:var(--danger);color:var(--danger-ink)}.signMissing strong{color:var(--danger-ink)}.signCentre{display:grid;align-content:center;justify-items:center;gap:.4rem;min-width:0;padding:1rem .5rem;text-align:center}.signCentre .kicker{margin:0}.hashBig{color:var(--ink);font-size:1.05rem;font-weight:600;overflow-wrap:anywhere}.bound{margin-top:.5rem;padding:.5rem .8rem;border-radius:var(--r-control);border:1px dashed var(--border);color:var(--mute);font-size:.8125rem;font-weight:600}.boundOn{border-style:solid;border-color:var(--success);color:var(--success);background:color-mix(in srgb,var(--success) 10%,transparent)}.boundOff{border-style:solid;border-color:var(--danger);color:var(--danger-ink);background:color-mix(in srgb,var(--danger) 10%,transparent)}.handover{padding:0 4px}.pipeline{gap:.9rem}.pipe{margin:0;padding:0;list-style:none;display:grid}.pipeStep{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.2rem .9rem;align-items:start;padding:.8rem 0}.pipeStep:before{content:"";position:absolute;left:7px;top:28px;bottom:-8px;width:2px;background:var(--border)}.pipeStep:last-child:before{display:none}.pipeDot{flex:none;width:16px;height:16px;margin-top:3px;border-radius:50%;border:2px solid var(--border);background:var(--surface)}.pipe-done .pipeDot{background:var(--success);border-color:var(--success)}.pipe-failed .pipeDot,.pipeStop .pipeDot{background:var(--danger);border-color:var(--danger)}.pipe-pending .pipeDot{border-color:var(--brand);animation:pulse 1.2s ease-in-out infinite}.pipe-idle{opacity:.55}.pipeBody{display:grid;gap:.35rem;min-width:0}.pipeBody strong{font-size:.9375rem}.pipeWho{color:var(--brand)}.pipeDetail{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8125rem}.lanes{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;width:100%}.lane{display:grid;gap:.1rem;padding:.45rem .7rem;border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface-soft)}.laneLabel{color:var(--mute);font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ruleLabel{color:var(--ink);font-weight:600}.pipeStop strong{color:var(--danger-ink)}.lens{gap:.6rem}.lenses .kv{grid-template-columns:minmax(0,1fr);gap:.1rem}.lenses .kv dt{margin-top:.45rem;font-size:.72rem}.lenses .kv dt:first-child{margin-top:0}.lenses .kv dd{overflow-wrap:break-word}.lenses .holderHead{flex-wrap:wrap}.lensEmpty{padding:.5rem 0}.noteNew{background:color-mix(in srgb,var(--success) 12%,transparent);border-radius:4px;padding:.1rem .3rem;margin-left:-.3rem}.lensPublic{border-style:dashed}.publicPair{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.matrixWrap{overflow-x:auto}.matrix{border-collapse:collapse;width:100%;font-size:.8125rem}.matrix th{text-align:left;color:var(--mute);font-weight:500;font-size:.72rem;padding:.45rem .6rem .45rem 0;border-bottom:1px solid var(--border);vertical-align:bottom}.matrix tbody th{color:var(--ink);font-weight:600;font-size:.8125rem;border-bottom:0;border-top:1px solid var(--border);white-space:nowrap}.matrix td{padding:.45rem .6rem .45rem 0;border-top:1px solid var(--border)}.cell{display:inline-block;padding:.1rem .5rem;border-radius:999px;font-size:.72rem;font-weight:600}.cell-yes{color:var(--danger-ink);background:color-mix(in srgb,var(--danger) 12%,transparent)}.cell-no{color:var(--success);background:color-mix(in srgb,var(--success) 12%,transparent)}.cell-ownslice{color:var(--brand);background:var(--brand-tint)}.matrixCard{gap:.6rem}.lenses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.drawerRoot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.drawerBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006}.drawer{position:absolute;top:0;right:0;bottom:0;width:min(440px,100%);background:var(--canvas);border-left:1px solid var(--border);display:grid;grid-template-rows:auto 1fr;box-shadow:-8px 0 24px #0002;animation:slide .22s ease both}.drawerWide{width:min(880px,100%)}@keyframes slide{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}.drawerHead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid var(--border)}.drawerHead h2{font-size:1.1rem}.drawerBody{overflow-y:auto;padding:16px 20px 32px}.drawerBody .section{margin-top:24px}.drawerBody .section:first-child{margin-top:0}.compare{padding-top:24px}.backLink{display:inline-flex;align-items:center;gap:6px;color:var(--mute);font-size:.875rem;font-weight:500}.backLink:hover{color:var(--ink);text-decoration:none}.compareHero{padding-top:20px}.compareTable{width:100%;border-collapse:collapse;font-size:.875rem}.compareTable th,.compareTable td{padding:.85rem 1rem;border-bottom:1px solid var(--border);vertical-align:top;text-align:left}.compareTable thead th{background:var(--surface-soft)}.compareTable thead th:first-child{width:11rem}.compareCase{display:block;color:var(--ink);font-weight:700;font-size:.9375rem}.compareTable tbody th{color:var(--ink);font-weight:600;white-space:nowrap}.compareTable tbody th .pill{margin-left:6px}.compareShared th,.compareShared td{background:color-mix(in srgb,var(--brand-tint) 55%,transparent)}.compareMerged{color:var(--body);font-style:italic}.compareTable tr:last-child th,.compareTable tr:last-child td{border-bottom:0}.narrative .diagram{margin-top:1.5rem}.narrative{max-width:none}.capsSection .capsHead{display:grid;gap:4px;margin-bottom:16px}.capsSection .capsHead .kicker{margin:0}.capGrid{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:16px}.capCard{position:relative;gap:.5rem;padding-right:56px}.capCard h3{margin:0;font-size:1.0625rem}.capNum{position:absolute;top:20px;right:20px;width:26px;height:26px;display:inline-grid;place-items:center;border-radius:50%;background:var(--brand);color:var(--on-ink);font-family:var(--mono);font-size:.75rem;font-weight:600}[data-theme=dark] .capNum{color:#0b0b0c}.capLine{color:var(--body);font-size:.9375rem;line-height:1.5}.capWithout{color:var(--mute);font-size:.875rem;line-height:1.45}.capWithoutLabel{font-weight:600;color:var(--danger-ink)}[data-present="1"] body{font-size:18px}[data-present="1"] .topbarInner{min-height:48px;padding-top:6px;padding-bottom:6px}[data-present="1"] .wordmark img{width:120px;height:17px}[data-present="1"] .footer{display:none}[data-present="1"] .stageIntro h2{font-size:1.85rem}[data-present="1"] .ticketSticky{top:64px}[data-present="1"] .stepHint{display:none}[data-present="1"] .whyTitle{font-size:1.125rem}@media(max-width:1023px){.walkGrid{grid-template-columns:minmax(0,1fr);gap:24px}.ticketCol{order:-1}.ticketSticky{position:static}.lenses,.signGrid{grid-template-columns:minmax(0,1fr)}.signCentre{max-width:none}.whyTwo{grid-template-columns:minmax(0,1fr);gap:16px}}@media(max-width:767px){.stepper{margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);overflow-x:auto;scrollbar-width:none}.stepper::-webkit-scrollbar{display:none}.stepList{grid-template-columns:repeat(5,max-content);gap:6px;width:max-content}.stepBtn{padding:8px 12px;gap:8px}.stepHint{display:none}.stepLabel{font-size:.875rem}.stepNum{width:24px;height:24px}.agreeGrid,.capGrid{grid-template-columns:minmax(0,1fr)}.stageCard{padding:20px 20px 18px;gap:22px}}@media(max-width:640px){:root{--gutter: 16px;--r-card: 1rem}.topbarInner{flex-wrap:wrap;gap:10px 12px;padding:10px var(--gutter)}.useCase{order:3;flex-basis:100%}.useCaseSelect{flex:1;max-width:none}.tabs{flex:none}.topbarRight{margin-left:auto}.hero{padding-top:24px}.section{margin-top:32px}.walk{padding-top:16px}.walkGrid{margin-top:24px}.setupDiagram .diagram svg{min-width:520px}.termsGrid,.bidInputs,.publicPair,.lanes{grid-template-columns:minmax(0,1fr)}.tlRow{grid-template-columns:4.5rem minmax(0,1fr)}.tlActor,.tlMsg{grid-column:2}.primary{width:100%}.checkItem{grid-template-columns:auto minmax(0,1fr)}.checkItem .pill{grid-column:2;justify-self:start}.signStep{grid-template-columns:auto minmax(0,1fr)}.signStep .stepMs{grid-column:2}.pipeStep{grid-template-columns:auto minmax(0,1fr)}.pipeStep .stepMs{grid-column:2}.drawerWide,.drawer{width:100%}.runRow{grid-template-columns:auto minmax(0,1fr)}.runRow>:nth-child(3){grid-column:2;justify-self:start}.ticket{padding:18px 18px 20px}.stageCard{padding:18px 16px 16px}}.pill.status-idle{border-color:var(--border);color:var(--mute)}.ticketNew{margin-top:.75rem}.ticketHint{margin:.75rem 0 0}.ledgerLine{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin:.25rem 0 1rem}.bigFacts{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin:0 0 1rem}.bigFacts>div{display:flex;flex-direction:column;gap:.2rem;padding:.75rem .85rem;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft)}.factLabel{font-size:.75rem;color:var(--mute)}.factValue{font-weight:600}.factValue.hidden{color:var(--mute);font-style:italic}.lensFoot{margin:.75rem 0 0;line-height:1.45}.holdTable,.recordTable{width:100%;border-collapse:collapse;font-size:.875rem}.holdTable th,.holdTable td,.recordTable th,.recordTable td{padding:.45rem .25rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.holdTable thead th{font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--mute);font-weight:500}.holdTable .num{text-align:right}.holdTable .rowTouched td{background:var(--brand-tint)}.holderName{font-weight:600}.recordTable th{width:38%;font-weight:400;color:var(--mute)}.recordTable td{overflow-wrap:anywhere}.thisTrade{margin-top:1rem}.thisTrade .kicker{margin-bottom:.35rem}.tradeNotes{list-style:none;margin:0;padding:0;display:grid;gap:.35rem;font-size:.875rem}.tradeNotes li{display:flex;gap:.5rem;align-items:baseline;flex-wrap:wrap}.tradeNotes .arrow{color:var(--mute)}.noteHistory{margin-top:1rem;font-size:.8125rem}.noteHistory summary{cursor:pointer;color:var(--link)}.noteHistory .holder{margin-top:.6rem}@media(max-width:1023px){.bigFacts{grid-template-columns:1fr}}.walkGrid.walkWide{grid-template-columns:minmax(0,1fr)}.stageHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-4px 0 16px;min-height:40px}.archCols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px}@media(max-width:1023px){.archCols{grid-template-columns:minmax(0,1fr)}}.hiddenLine{display:grid;grid-template-columns:8rem 1fr;gap:.5rem;margin:.35rem 0;font-size:.875rem}.hiddenLine .hidden{color:var(--mute);font-style:italic}.splitCols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:8px 0 12px}.splitCols h3{margin:0 0 8px;font-size:1rem}.plainList{margin:0;padding-left:1.1rem;display:grid;gap:4px;color:var(--body);font-size:.9rem}@media(max-width:767px){.splitCols{grid-template-columns:minmax(0,1fr)}}.situation{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 24px;margin:24px 0 28px}.situationLink{font-size:.875rem;font-weight:600;white-space:nowrap}.situation>div{padding:16px 18px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.situation p{margin:0;font-size:.9rem;line-height:1.5;color:var(--body)}.situation .kicker{margin-bottom:6px}.situationHere{border-color:var(--brand)!important;background:var(--brand-tint)!important}.situationHere p{color:var(--ink)}@media(max-width:1023px){.situation{grid-template-columns:minmax(0,1fr)}}.valueModel{margin-top:24px}.valueGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:24px;margin:12px 0}.valueOut{display:grid;gap:10px;align-content:start}.valueOut>div{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--border);border-radius:12px}.valueOut .mono{font-size:1.1rem;font-weight:600}.valueSave{border-color:var(--brand)!important;background:var(--brand-tint)}.valueLevers{display:grid;gap:8px}.lever{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 6.5rem;gap:10px;align-items:center;font-size:.8125rem}.leverLabel{color:var(--mute)}.leverValue{padding:4px 8px;font-size:.8125rem}@media(max-width:1023px){.valueGrid{grid-template-columns:minmax(0,1fr)}.lever{grid-template-columns:minmax(0,1fr) 6.5rem}.lever input[type=range]{grid-column:1 / -1}}.story{padding-bottom:80px}.storyHero{padding:56px 0 16px;border-bottom:1px solid var(--border)}.storyHero h1{font-size:clamp(2rem,1.2rem + 2.6vw,3rem);max-width:none}.storyHero .lede{max-width:var(--measure)}.anchorNav{display:flex;flex-wrap:wrap;gap:8px 24px;margin:32px 0 20px}.anchorNav a,.anchorNav span{color:var(--ink);font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding-bottom:4px;border-bottom:1.5px solid var(--border);white-space:nowrap}.anchorNav a:hover{text-decoration:none;border-color:var(--brand);color:var(--brand)}.anchorNav span{color:var(--mute);border-color:transparent}.storyNotice{margin-top:24px}.storySection{margin-top:72px;scroll-margin-top:84px}.storySectionHead{display:grid;gap:10px;max-width:var(--measure);margin-bottom:28px}.storySectionHead .kicker{margin:0}.storySectionHead h2{font-size:clamp(1.5rem,1.1rem + 1.4vw,2rem);line-height:1.15}.storyIntro{color:var(--body);font-size:1rem;line-height:1.6}.storyProse{display:grid;gap:16px;max-width:var(--measure);font-size:1rem;line-height:1.65}.storyFoot{margin-top:72px;padding-top:20px;border-top:1px solid var(--border);color:var(--mute);font-size:.75rem;overflow-wrap:anywhere}.chapters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}.chapter{grid-row:span 8;grid-template-rows:subgrid}.chapter{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:22px 24px 24px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-card);scroll-margin-top:84px;overflow:hidden}.chapter:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--brand)}.chapterNum{color:var(--mute);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;padding-bottom:6px}.chapterTitle{font-size:clamp(1.25rem,.9rem + 1vw,1.5rem);line-height:1.2;padding-bottom:4px}.chapterScene{font-size:.9375rem;line-height:1.55;color:var(--body)}.chapterCols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:4px}.chapterCol{display:grid;gap:4px;align-content:start;padding:2px 0 2px 12px;border-left:2px solid var(--border)}.chapterCol .kicker{margin:0}.chapterCol p:not(.kicker){font-size:.8125rem;line-height:1.5;color:var(--body)}.chapterColHere{border-left-color:var(--brand)}.chapterColHere p:not(.kicker){color:var(--ink)}.cast{display:flex;flex-wrap:wrap;gap:0 8px;color:var(--mute);line-height:1.45;font-size:.75rem}.cast strong{margin-right:4px}.castSep{color:var(--faint)}.flowLine{margin:0;overflow-x:auto}.flowLine svg{display:block;width:100%;height:auto;font-family:var(--sans)}.flEyebrow{fill:var(--brand);font-size:15px;font-weight:600;letter-spacing:.14em}.flTitle{fill:var(--ink);font-size:22px;font-weight:600}.flSub{fill:var(--mute);font-size:16px}.flLeg{fill:var(--ink);font-size:19px;font-weight:600}.flBadge{fill:var(--ink)}.flBadgeText{fill:var(--on-ink);font-size:18px;font-weight:600;letter-spacing:.02em}.valueCompact{display:grid;gap:10px;padding-top:10px;border-top:1px solid var(--border)}.valueCompact .kicker{margin:0}.costBars{display:grid;gap:6px}.costBar{display:grid;grid-template-columns:5.5rem minmax(0,1fr) 5.5rem;gap:12px;align-items:center;font-size:.8125rem}.costBarLabel{color:var(--body)}.costBarTrack{display:block;height:12px;border-radius:3px;background:var(--surface-soft);overflow:hidden}.costBarFill{display:block;height:100%;border-radius:3px;min-width:2px;transition:width .16s ease}.costBarFillA{background:var(--mute)}.costBarFillB{background:var(--brand)}.costBarAmt{text-align:right;color:var(--ink);font-weight:600}.costBig{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:10px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.costBig>div{display:grid;gap:4px;min-width:0}.costBigLabel{color:var(--mute);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase}.costBigNum{color:var(--ink);font-size:1.625rem;font-weight:600;line-height:1.1;letter-spacing:-.01em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.valueCompact .valueLevers{gap:6px}.valueCompact .lever{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) 5.5rem;font-size:.78rem}.disclosure{display:grid}.disclosure>summary{list-style:none;cursor:pointer;color:var(--link);font-size:.8125rem;font-weight:600;-webkit-user-select:none;user-select:none}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary:before{content:"▸";display:inline-block;width:1em;margin-right:2px;transition:transform .14s ease}.disclosure[open]>summary:before{transform:rotate(90deg)}.disclosure>summary:hover{text-decoration:underline}.disclosureBody{display:grid;gap:8px;padding:10px 0 4px 1.1em}.disclosureHead{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--mute)}.evidence{display:grid;gap:6px;padding-top:10px;border-top:1px solid var(--border)}.evidence .kicker{margin:0}.evidenceLines{margin:0;padding:0;list-style:none;display:grid;gap:2px;font-size:.8125rem;color:var(--body);line-height:1.5}.evidenceLines strong{color:var(--ink)}.evidenceNo{color:var(--mute)}.runDetails{gap:14px;font-size:.8125rem}.runDetail{display:grid;gap:4px;color:var(--body);line-height:1.5}.runDetailTitle{color:var(--ink);font-weight:600}.lensLines{margin:2px 0 0;padding:0;list-style:none;display:grid;gap:2px}.lensLines li:before{content:"–";color:var(--faint);margin-right:6px}.chapterLink{font-weight:600;justify-self:start;font-size:.875rem}span.chapterLink{color:var(--mute)}.settleSteps{margin:32px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;counter-reset:none}.settleStep{position:relative;display:grid;gap:8px;align-content:start;padding:22px 24px 24px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-card)}.settleNum{color:var(--brand);font-size:.75rem;font-weight:600;letter-spacing:.12em}.settleStep h3{font-size:1.0625rem}.settleStep p{font-size:.875rem;line-height:1.55;color:var(--body)}.failRow{margin-top:40px;display:grid;gap:4px}.failRow .kicker{margin:0 0 12px}.failCols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.failCol{display:grid;gap:6px;align-content:start;padding:18px 20px;border:1px solid color-mix(in srgb,var(--danger) 35%,var(--border));border-radius:16px;background:color-mix(in srgb,var(--danger) 5%,var(--surface))}.failCol h3{font-size:1rem}.failCol p{font-size:.875rem;line-height:1.55;color:var(--body)}.storyMatrix{padding:8px 24px 12px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-card)}.storyMatrix .matrix{table-layout:fixed;min-width:760px}.storyMatrix .matrix thead th:first-child{width:11rem}.storyMatrix .matrix td,.storyMatrix .matrix tbody th{vertical-align:top;padding-top:.6rem;padding-bottom:.6rem}.storyMatrix .matrix tbody th{white-space:normal;line-height:1.4;padding-right:1rem}.cellGroup{display:grid;gap:2px;justify-items:start;margin:0 0 6px}.cellGroup .small{line-height:1.3}.roleScopes{margin:20px 0 0;padding:0;list-style:none;display:grid;gap:8px;color:var(--body);line-height:1.5}@media(max-width:1023px){.settleSteps,.failCols{grid-template-columns:minmax(0,1fr)}}@media(max-width:1023px){.chapters{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.storySection{margin-top:56px}.chapter{padding:20px 18px 22px}.costBar{grid-template-columns:4.5rem minmax(0,1fr) 4.5rem;gap:8px}.valueCompact .lever{grid-template-columns:minmax(0,1fr) 5.5rem}.valueCompact .lever input[type=range]{grid-column:1 / -1}.storyMatrix{padding:4px 16px 8px}}@media(max-width:640px){.storyHero{padding-top:32px}.anchorNav{gap:10px 20px;margin:24px 0 16px}.cast{flex-direction:column;gap:2px}.castSep{display:none}.chapterCols{grid-template-columns:minmax(0,1fr)}.caseFig{gap:8px}.caseLink{min-width:88px}.costBig{grid-template-columns:minmax(0,1fr);gap:10px}}.chapter .chapterLink{align-self:end;justify-self:start;margin-top:8px;padding-top:12px;border-top:1px solid var(--border);width:100%}.chapter>*{min-width:0}.chapterCols{align-items:stretch}.modelFold{padding-top:10px;border-top:1px solid var(--border)}.modelFold>summary{font-weight:600}.modelFold .valueCompact{padding-top:4px;border-top:0}.diffMatrix th[scope=row]{white-space:normal}.storyMatrix .diffMatrix{table-layout:auto;min-width:0}.storyMatrix .diffMatrix thead th:first-child{width:22%}.storyMatrix .diffMatrix td,.storyMatrix .diffMatrix th{padding:.7rem .9rem .7rem 0}.storyMatrix .diffMatrix td:last-child,.storyMatrix .diffMatrix th:last-child{padding-right:0}.diffMatrix td{vertical-align:top;line-height:1.45}.storyMatrix .diffMatrix td.diffUs{color:var(--ink);font-weight:500;background:color-mix(in srgb,var(--brand) 6%,transparent);padding-left:.9rem;padding-right:.9rem}.storyMatrix .diffMatrix thead th:nth-child(2){color:var(--brand);padding-left:.9rem}.caseFig{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;margin:6px 0 2px;padding:18px 0 14px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.caseParty{display:grid;justify-items:center;gap:6px;text-align:center;min-width:0}.caseIcon{width:40px;height:40px;color:var(--ink)}.caseLabel{color:var(--ink);font-weight:600;font-size:.875rem;line-height:1.3;text-wrap:balance}.caseRole{color:var(--mute);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;line-height:1.3;text-wrap:balance}.caseLink{display:grid;justify-items:center;gap:8px;min-width:140px}.caseVerb{color:var(--brand);font-family:var(--mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.caseDash{position:relative;display:block;width:100%;height:2px;background:repeating-linear-gradient(90deg,var(--faint) 0 6px,transparent 6px 11px)}.caseDot{position:absolute;top:-3px;left:0;width:8px;height:8px;border-radius:2px;background:var(--brand);animation:caseDot 3.2s linear infinite}@keyframes caseDot{0%{left:0}to{left:calc(100% - 8px)}}@media(prefers-reduced-motion:reduce){.caseDot{animation:none;left:30%}}.caseLegs{grid-column:1 / -1;text-align:center;color:var(--mute);font-size:.75rem;letter-spacing:.04em}.ruleLine{color:var(--mute);font-size:.8125rem;line-height:1.45}.ruleLine strong{color:var(--ink);margin-right:4px}.brWide{display:none}@media(min-width:1100px){.brWide{display:inline}}.measured{display:grid;gap:8px;padding-top:10px;border-top:1px solid var(--border);align-content:start}.measured .kicker{margin:0}.measuredFact{margin:0;line-height:1.3}.measuredNum{display:block;color:var(--ink);font-size:1.5rem;font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.measuredSub{display:block;color:var(--body);font-size:.9375rem;margin-top:2px}.rateLines{margin:2px 0 0;display:grid;gap:2px;color:var(--mute);font-size:.8125rem;line-height:1.5}.workedLine{color:var(--ink)}.ownNumbers{display:grid;gap:10px}.ownNumbers .lever{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) 5.5rem;font-size:.78rem}.timingTable{border-collapse:collapse;width:100%;font-size:.8125rem;margin-bottom:8px}.timingTable th,.timingTable td{text-align:left;padding:.35rem .6rem .35rem 0;border-top:1px solid var(--border);font-variant-numeric:tabular-nums}.timingTable thead th{color:var(--mute);font-weight:500;font-size:.72rem;border-top:0}.timingTable tbody th{color:var(--ink);font-weight:600}
