:root{color-scheme:light;--bg:#eef3ef;--bg-accent:linear-gradient(180deg,#f7faf8,#e9f1ed);--surface:rgba(255,255,255,0.92);--surface-strong:#ffffff;--border:rgba(17,24,39,0.14);--text:#111317;--muted:#5a6670;--muted-strong:#2f3a42;--accent:#0f766e;--accent-deep:#17423f;--success:#18724b;--warning:#a86412;--danger:#b42318;--shadow:0 22px 52px rgba(17,24,39,0.1);font-family:IBM Plex Sans,Helvetica Neue,sans-serif}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg-accent);color:var(--text)}body{font-family:inherit}a{color:inherit}button{font:inherit}.page{width:min(1240px,calc(100vw - 32px));margin:0 auto;padding:32px 0 64px}.hero{background:linear-gradient(160deg,rgba(255,255,255,.96),rgba(237,247,244,.9));border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow);padding:28px}.eyebrow{text-transform:uppercase;letter-spacing:0;font-size:.75rem;color:var(--accent-deep);margin-bottom:14px}.hero h1{margin:0;font-size:3rem;line-height:1;max-width:14ch}.heroCopy{max-width:74ch;margin:18px 0 0;color:var(--muted-strong);line-height:1.6}.modeNav{display:flex;gap:12px;margin-top:22px;flex-wrap:wrap}.modeLink{padding:10px 16px;border-radius:999px;border:1px solid var(--border);background:rgba(255,255,255,.45);text-decoration:none}.modeLinkActive{background:var(--accent-deep);color:#fff8f0;border-color:transparent}.pillRow{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.pill{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:8px 12px;border:1px solid var(--border);background:rgba(255,255,255,.68);font-size:.9rem}.tone-neutral{color:var(--muted-strong)}.tone-pass{color:var(--success);border-color:rgba(31,107,70,.22);background:rgba(31,107,70,.08)}.tone-warn{color:var(--warning);border-color:rgba(160,90,23,.22);background:rgba(160,90,23,.08)}.tone-fail{color:var(--danger);border-color:rgba(143,36,30,.22);background:rgba(143,36,30,.08)}.notice{margin:18px 0 0;padding:14px 16px;border-radius:8px;background:rgba(255,255,255,.8);border:1px solid rgba(15,118,110,.16);color:var(--muted-strong);line-height:1.5}.noticeSecondary{background:rgba(255,255,255,.55)}.noticeDanger{background:rgba(143,36,30,.08);border-color:rgba(143,36,30,.18);color:var(--danger)}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:20px}.card{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow);overflow:hidden}.cardWide{grid-column:1/-1}.cardHeader{padding:22px 22px 0}.cardTitle{margin:0;font-size:1.3rem}.cardSubtitle{margin:10px 0 0;color:var(--muted);line-height:1.55}.cardBody{padding:20px 22px 24px}.metaList{display:grid;grid-gap:14px;gap:14px;margin:0}.metaListDense{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.metaList div{padding-bottom:10px;border-bottom:1px solid rgba(17,24,39,.08)}.metaList dt{font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.metaList dd{margin:8px 0 0;font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.94rem;line-height:1.45;word-break:break-word}.actionList,.eventList{list-style:none;margin:0;padding:0}.actionList{display:grid;grid-gap:12px;gap:12px}.actionItem{display:grid;grid-template-columns:auto 1fr;grid-gap:10px 16px;gap:10px 16px;align-items:center;padding:16px;border-radius:8px;border:1px solid rgba(17,24,39,.08);background:rgba(255,255,255,.55)}.actionButton{border:1px solid rgba(17,24,39,.16);background:transparent;border-radius:8px;padding:10px 14px;color:var(--muted-strong);min-width:220px}.actionButtonAllowed{background:rgba(31,107,70,.1);border-color:rgba(31,107,70,.28);color:var(--success)}.actionButton:disabled{cursor:not-allowed;opacity:.62}.actionMeta{display:flex;gap:10px;flex-wrap:wrap;color:var(--muted);font-size:.9rem}.actionReason{grid-column:1/-1;margin:0;color:var(--muted-strong);line-height:1.5}.eventList{display:grid;grid-gap:14px;gap:14px}.eventItem{display:grid;grid-template-columns:180px minmax(0,1fr);grid-gap:16px;gap:16px;padding:18px;border-radius:8px;background:var(--surface-strong);border:1px solid rgba(17,24,39,.08)}.eventRail{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.eventSequence{font-family:IBM Plex Mono,SFMono-Regular,monospace;color:var(--muted)}.eventContent{min-width:0}.eventHeader{display:flex;justify-content:space-between;gap:16px;align-items:baseline}.eventHeader h3{margin:0;font-size:1rem}.eventHeader span,.eventMeta{color:var(--muted);font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.82rem}.eventSummary{margin:10px 0 0;line-height:1.6}.eventMeta{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.eventMeta span{min-width:0;overflow-wrap:anywhere}.storyboardStatusStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.storyboardBoundaryPanel,.storyboardChoicePanel,.storyboardConsequencePanel,.storyboardGateItem,.storyboardMovePanel,.storyboardProducerRefs div,.storyboardStatusStrip div{min-width:0;border:1px solid rgba(17,24,39,.08);border-radius:8px;background:rgba(255,255,255,.66)}.storyboardStatusStrip div{padding:14px}.storyboardChoicePanel span,.storyboardConsequencePanel span,.storyboardMovePanel span,.storyboardPanelTitle span,.storyboardProducerRefs span,.storyboardStatusStrip span{display:block;color:var(--muted);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.storyboardMovePanel strong,.storyboardStatusStrip strong{display:block;margin-top:6px;color:var(--text);line-height:1.25;overflow-wrap:anywhere}.storyboardChoicePanel p,.storyboardConsequencePanel p,.storyboardGateItem p,.storyboardMovePanel p,.storyboardStatusStrip p{margin:8px 0 0;color:var(--muted-strong);line-height:1.45}.storyboardFlow{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:16px}.storyboardFlow span{min-width:0;padding:10px;border-radius:8px;background:rgba(15,118,110,.08);color:var(--accent-deep);font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.78rem;line-height:1.3;overflow-wrap:anywhere}.storyboardProducerRefs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 0 18px}.storyboardProducerRefs div{padding:12px}.storyboardProducerRefs dt{color:var(--muted-strong);font-size:.86rem;line-height:1.35}.storyboardProducerRefs dd{display:grid;grid-gap:6px;gap:6px;margin:10px 0 0}.storyboardProducerRefs code{color:var(--muted);font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.78rem;line-height:1.35;overflow-wrap:anywhere}.storyboardRuns{display:grid;grid-gap:16px;gap:16px}.storyboardRun{border:1px solid rgba(17,24,39,.1);border-radius:8px;background:var(--surface-strong);overflow:hidden}.storyboardRunTopline{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:flex-start;padding:16px;border-bottom:1px solid rgba(17,24,39,.08);background:rgba(247,250,248,.82)}.storyboardSequence{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:var(--accent-deep);color:#ffffff;font-family:IBM Plex Mono,SFMono-Regular,monospace}.storyboardGateItem h3,.storyboardRunTopline h3{margin:0;line-height:1.2}.storyboardRunTopline p{margin:6px 0 0;color:var(--muted)}.storyboardChips,.storyboardRunBadges{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.storyboardRunBody{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:12px;gap:12px;padding:14px}.storyboardBoundaryPanel,.storyboardChoicePanel,.storyboardConsequencePanel,.storyboardMovePanel{padding:14px}.storyboardConsequencePanel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:12px;gap:12px}.storyboardConsequencePanel ul{display:flex;gap:8px;flex-wrap:wrap;list-style:none;margin:10px 0 0;padding:0}.storyboardChips span,.storyboardConsequencePanel li{min-width:0;border-radius:999px;border:1px solid rgba(17,24,39,.1);padding:7px 10px;background:rgba(255,255,255,.78);color:var(--muted-strong);font-size:.86rem;overflow-wrap:anywhere}.storyboardChoicePanel{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:12px;gap:12px;align-items:start}.storyboardBoundaryPanel{grid-column:1/-1}.storyboardPanelTitle{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.storyboardBoundaryRows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.storyboardBoundaryRows div{min-width:0;padding:10px;border:1px solid rgba(17,24,39,.08);border-radius:8px;background:rgba(247,250,248,.82)}.storyboardBoundaryRows dd,.storyboardBoundaryRows dt{margin:0}.storyboardBoundaryRows dd{margin-top:8px;color:var(--muted-strong);line-height:1.4;overflow-wrap:anywhere}.storyboardGateList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;list-style:none;margin:0;padding:0}.storyboardGateItem{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:14px}.tvlPage .hero h1{max-width:16ch}.tvlDemoHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);grid-gap:22px;gap:22px;align-items:end;padding:20px}.tvlDemoHero h1{font-size:2.35rem;max-width:18ch}.tvlDemoHero .heroCopy{margin-top:12px}.demoProductTopBar{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:14px;padding:14px 16px;border:1px solid rgba(17,24,39,.12);border-radius:8px;background:rgba(255,255,255,.86);box-shadow:var(--shadow)}.demoProductTopBar h1{margin:0;font-size:1.45rem;line-height:1.1}.demoProductTopBar .eyebrow{margin-bottom:4px}.demoProductTopBarActions{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.demoExitButton{border:1px solid rgba(17,24,39,.18);border-radius:8px;background:#ffffff;color:var(--muted-strong);padding:8px 12px}.demoStartGate{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;margin-bottom:18px;padding:18px;border:1px solid rgba(15,118,110,.22);border-radius:8px;background:rgba(237,247,244,.9)}.demoStartGateStarted{background:rgba(24,114,75,.08)}.bossInputDock h3,.demoStartGate h2,.realCostLinePanel h3{margin:0;line-height:1.15}.demoStartGate p{margin:8px 0 0;color:var(--muted-strong);line-height:1.5}.demoStartActions{display:grid;grid-gap:10px;gap:10px;min-width:210px}.demoStartActions .actionButton{min-width:0;width:100%}.characterRunway{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.bossAuthorityLoop{display:grid;grid-template-columns:minmax(0,.35fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;margin-top:18px;padding:14px;border:1px solid rgba(17,24,39,.1);border-radius:8px;background:rgba(255,255,255,.72)}.bossAuthorityLoop h3{margin:0;line-height:1.15}.bossAuthorityLoop ol{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.bossAuthorityLoop li{min-width:0;display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid rgba(17,24,39,.08);border-radius:8px;background:rgba(247,250,248,.9)}.bossAuthorityLoop span,.bossAuthorityLoop strong{display:block;overflow-wrap:anywhere}.bossAuthorityLoop strong{color:var(--text);line-height:1.15}.bossAuthorityLoop span{color:var(--muted);font-size:.8rem;line-height:1.25}.bossAuthorityLoopActive{border-color:rgba(15,118,110,.3);background:rgba(15,118,110,.09)}.characterBubble{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px;min-width:0;padding:14px;border:1px solid rgba(17,24,39,.1);border-radius:8px;background:rgba(255,255,255,.72)}.characterAvatar{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:var(--accent-deep);color:#ffffff;font-weight:700}.characterBubble-buck .characterAvatar{background:#42526e}.characterBubble-expose .characterAvatar{background:#7c3b2e}.characterTopline{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.characterTopline strong{color:var(--text);line-height:1.2}.characterTopline span{color:var(--muted);font-size:.82rem;line-height:1.25}.characterBubble p{margin:8px 0 0;color:var(--muted-strong);line-height:1.42}.bossInputDock,.realCostLinePanel{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:14px;border:1px solid rgba(17,24,39,.1);border-radius:8px;background:rgba(255,255,255,.76)}.realCostLineHeader{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.realCostLinePanel p{margin:0;color:var(--muted-strong);line-height:1.45}.realCostGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.realCostGrid div{min-width:0;padding:10px;border:1px solid rgba(17,24,39,.08);border-radius:8px;background:rgba(247,250,248,.9)}.realCostGrid small,.realCostGrid span{display:block;overflow-wrap:anywhere}.realCostGrid span{color:var(--text);line-height:1.25}.realCostGrid small{margin-top:4px;color:var(--muted);font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.72rem;line-height:1.3}.bossDraftInput{width:100%;min-height:116px;resize:vertical;border:1px solid rgba(17,24,39,.16);border-radius:8px;padding:12px;color:var(--text);background:#ffffff;line-height:1.5}.bossDraftInput::placeholder{color:rgba(47,58,66,.68)}.bossDraftActions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.75fr) auto;grid-gap:8px;gap:8px;align-items:center}.bossDraftActions .actionButton{min-width:0;width:100%}.bossDraftActions span{color:var(--muted);font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.82rem}.bossHeldInput{min-height:44px;padding:11px 12px;border:1px solid rgba(15,118,110,.18);border-radius:8px;background:rgba(15,118,110,.08);color:var(--muted-strong);line-height:1.42;overflow-wrap:anywhere}.demoHeroSignal{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.demoHeroSignal .pill,.pillRowCompact .pill{font-size:.82rem;padding:7px 10px}.pillRowCompact{margin-top:0}.demoModeSwitch{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr) auto;grid-gap:18px;gap:18px;align-items:center;margin-top:18px;padding:18px;border:1px solid rgba(17,24,39,.14);border-radius:8px;background:rgba(255,255,255,.86);box-shadow:var(--shadow)}.demoModeSwitch h2{margin:0;font-size:1.35rem;line-height:1.15}.demoModeSwitch p{margin:8px 0 0;color:var(--muted);line-height:1.45}.demoModeControls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.demoModeButton{min-width:0;display:grid;grid-gap:5px;gap:5px;padding:13px 14px;border:1px solid rgba(17,24,39,.14);border-radius:8px;background:rgba(255,255,255,.58);color:var(--muted-strong);text-align:left}.demoModeButton span{color:var(--text);line-height:1.25}.demoModeButton small{color:var(--muted);line-height:1.25;overflow-wrap:anywhere}.demoModeButtonActive{border-color:rgba(31,107,70,.36);background:rgba(31,107,70,.1)}.demoModeSummary{display:grid;grid-template-columns:repeat(2,minmax(72px,1fr));grid-gap:8px;gap:8px;margin:0}.demoModeSummary div{padding:10px;border:1px solid rgba(17,24,39,.08);border-radius:8px;background:rgba(255,255,255,.58)}.demoModeSummary dt{color:var(--muted);font-size:.72rem;letter-spacing:0;text-transform:uppercase}.demoModeSummary dd{margin:5px 0 0;color:var(--muted-strong);font-family:IBM Plex Mono,SFMono-Regular,monospace}.demoStage{margin-top:20px;padding:24px;background:rgba(255,255,255,.9)}.demoFullRunCockpit,.demoStage{border:1px solid rgba(17,24,39,.14);border-radius:8px;box-shadow:var(--shadow)}.demoFullRunCockpit{display:grid;grid-gap:16px;gap:16px;margin-top:18px;padding:18px;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(232,241,235,.78))}.demoFullRunHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.demoFullRunHeader h2{margin:0;font-size:1.45rem;line-height:1.15}.demoFullRunSignals{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.demoFullRunGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.demoFullRunGrid div{min-width:0;padding:12px;border:1px solid rgba(17,24,39,.08);border-radius:8px;background:rgba(255,255,255,.62)}.demoFullRunGrid dt{color:var(--muted);font-size:.74rem;letter-spacing:0;text-transform:uppercase}.demoFullRunGrid dd{margin:6px 0 0;color:var(--muted-strong);font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.9rem;line-height:1.35;overflow-wrap:anywhere}.demoStageHeader{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.demoStageHeader h2{margin:0;font-size:2.2rem;line-height:1.08}.demoStageSubhead{margin:10px 0 0;color:var(--muted);line-height:1.45}.demoProgressSummary{margin:10px 0 0;color:var(--accent-deep);font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.86rem;line-height:1.5}.demoStepRail{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.demoStepDot{width:38px;height:38px;border-radius:50%;border:1px solid rgba(17,24,39,.16);background:rgba(255,255,255,.62);color:var(--muted-strong)}.demoStepDotActive{background:var(--accent-deep);border-color:transparent;color:#fff8f0}.demoSeriesRail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:18px}.demoSeriesButton{display:grid;grid-gap:7px;gap:7px;min-height:128px;padding:14px;border:1px solid rgba(17,24,39,.12);border-radius:8px;background:rgba(255,255,255,.58);color:var(--muted-strong);text-align:left}.demoSeriesButton .pill{justify-self:start;margin-top:2px;padding:5px 8px;font-size:.74rem}.demoSeriesButton span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:rgba(17,24,39,.08);font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.82rem}.demoSeriesButton strong{color:var(--text);line-height:1.2}.demoSeriesButton small{color:var(--muted);font-size:.82rem;line-height:1.25}.demoSeriesButtonActive{border-color:rgba(31,107,70,.36);background:rgba(31,107,70,.1)}.demoSeriesButtonActive span{background:var(--accent-deep);color:#fff8f0}.demoStageBody{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);grid-gap:18px;gap:18px;margin-top:20px;align-items:start}.demoInteractionColumn{min-width:0;display:grid;grid-gap:14px;gap:14px}.demoScene{min-width:0;min-height:260px;display:flex;flex-direction:column;justify-content:center;padding:clamp(22px,4vw,44px);border:1px solid rgba(17,24,39,.1);border-radius:8px;background:linear-gradient(145deg,rgba(31,107,70,.08),rgba(255,255,255,.72))}.demoSceneMeta{color:var(--accent-deep);font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.86rem;text-transform:uppercase;letter-spacing:0}.demoSceneText{margin:18px 0 0;max-width:68ch;font-size:2.1rem;line-height:1.18;overflow-wrap:anywhere}.demoCompletionNotice{margin-top:18px;padding:14px 16px;border:1px solid rgba(31,107,70,.22);border-radius:8px;background:rgba(31,107,70,.1);color:var(--success);font-size:.95rem;line-height:1.45;overflow-wrap:anywhere}.demoDecisionPanel{min-width:0;display:grid;grid-gap:16px;gap:16px;align-content:start;padding:20px;border:1px solid rgba(17,24,39,.1);border-radius:8px;background:rgba(255,255,255,.58)}.demoDecisionPanel h3{margin:0;font-size:1.1rem}.demoDecisionPanel p{margin:8px 0 0;color:var(--muted);line-height:1.45}.demoChoiceList{display:grid;grid-gap:10px;gap:10px}.demoChoiceButton{min-width:0;display:grid;grid-gap:6px;gap:6px;width:100%;padding:14px 16px;border-radius:8px;border:1px solid rgba(17,24,39,.14);background:rgba(255,255,255,.72);color:var(--muted-strong);text-align:left}.demoChoiceButton span{line-height:1.28;overflow-wrap:anywhere}.demoChoiceButton small{color:var(--muted);font-size:.82rem;overflow-wrap:anywhere}.demoChoiceButtonSelected{border-color:rgba(31,107,70,.42);background:rgba(31,107,70,.1);color:var(--success)}.demoChoiceButtonBlocked{border-color:rgba(143,36,30,.24)}.demoChoiceButtonBlocked.demoChoiceButtonSelected{background:rgba(143,36,30,.08);color:var(--danger)}.demoRunBar{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.demoRunBar .actionButton{min-width:0;width:100%}.demoStateStrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px;margin:16px 0 0}.demoStateStrip div{padding:12px;border:1px solid rgba(17,24,39,.08);border-radius:8px;background:rgba(255,255,255,.58)}.demoStateStrip dt{color:var(--muted);font-size:.78rem;letter-spacing:0;text-transform:uppercase}.demoStateStrip dd{margin:7px 0 0;color:var(--muted-strong);font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.9rem;line-height:1.35;word-break:break-word}.demoRunAuthorityStrip{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;padding:14px;border:1px solid rgba(17,24,39,.1);border-radius:8px;background:rgba(255,255,255,.72)}.demoReviewConsole[hidden],[data-demo-view-panel][hidden]{display:none}.demoSessionPanel{margin-top:18px;padding:22px;border:1px solid rgba(17,24,39,.14);border-radius:8px;background:rgba(255,255,255,.86);box-shadow:var(--shadow)}.demoSessionHeader{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.demoSessionHeader h2{margin:0;font-size:1.45rem;line-height:1.15}.demoSessionSummary{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.demoSessionSummary span{padding:8px 10px;border:1px solid rgba(17,24,39,.1);border-radius:8px;background:rgba(255,255,255,.6);color:var(--muted-strong);font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.78rem}.demoSessionGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:18px}.demoSessionEpisode{min-width:0;display:grid;grid-gap:12px;gap:12px;align-content:start;padding:14px;border:1px solid rgba(17,24,39,.1);border-radius:8px;background:rgba(255,255,255,.58)}.demoSessionEpisodeActive{border-color:rgba(31,107,70,.34);background:rgba(31,107,70,.08)}.demoSessionEpisodeTopline{display:flex;justify-content:space-between;gap:8px;align-items:center}.demoSessionEpisodeTopline>span:first-child{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:rgba(17,24,39,.08);font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.82rem}.demoSessionEpisode h3{margin:0;font-size:1rem;line-height:1.22;overflow-wrap:anywhere}.demoSessionEpisode .actionButton{min-width:0;width:100%}.demoSessionEpisodeMeta{display:grid;grid-gap:8px;gap:8px;margin:0}.demoSessionEpisodeMeta div{min-width:0}.demoSessionEpisodeMeta dt{color:var(--muted);font-size:.72rem;letter-spacing:0;text-transform:uppercase}.demoSessionEpisodeMeta dd{margin:4px 0 0;color:var(--muted-strong);font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.82rem;line-height:1.35;overflow-wrap:anywhere}.demoCorrectionQueue{margin-top:16px;padding:14px;border:1px solid rgba(17,24,39,.08);border-radius:8px;background:rgba(255,255,255,.5)}.demoCorrectionQueueHeader{display:flex;justify-content:space-between;gap:12px;align-items:center}.demoCorrectionQueueHeader h3{margin:0;font-size:1rem}.demoCorrectionQueueList{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px;margin-top:12px}.demoQueueButton{min-width:0;display:grid;grid-gap:5px;gap:5px;padding:12px;border:1px solid rgba(160,90,23,.24);border-radius:8px;background:rgba(160,90,23,.08);color:var(--muted-strong);text-align:left}.demoQueueButton span,.demoQueueButton strong{overflow-wrap:anywhere}.demoQueueButton span{font-size:.88rem}.demoQueueButton strong{color:var(--warning);font-size:.94rem}.demoQueueEmpty{margin:12px 0 0;color:var(--muted);line-height:1.45}.tvlActiveState{background:linear-gradient(180deg,rgba(31,107,70,.08),rgba(255,255,255,0))}.tvlBoundaryList,.tvlStateList{list-style:none;margin:0;padding:0}.tvlStateList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.tvlBoundaryList li,.tvlStateItem{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(17,24,39,.08);border-radius:8px;background:rgba(255,255,255,.56)}.tvlStateItem{grid-template-columns:minmax(0,1fr) auto;align-items:center}.tvlBoundaryList span:first-child,.tvlStateItem strong{display:block;color:var(--text);line-height:1.35}.tvlStateItem strong+span{display:block;margin-top:5px;color:var(--muted);font-size:.92rem}.tvlStateMeta{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.tvlBoundaryList{display:grid;grid-gap:10px;gap:10px}.tvlBoundaryList li{grid-template-columns:minmax(0,1fr) auto;align-items:center}@media (max-width:960px){.grid{grid-template-columns:1fr}.cardWide{grid-column:auto}.actionItem,.eventItem,.metaListDense{grid-template-columns:1fr}.actionButton{width:100%;min-width:0}.eventHeader{flex-direction:column;align-items:flex-start}.bossAuthorityLoop,.bossAuthorityLoop ol,.bossDraftActions,.characterRunway,.demoFullRunGrid,.demoModeControls,.demoModeSwitch,.demoRunBar,.demoSessionGrid,.demoStageBody,.demoStartGate,.demoStateStrip,.realCostGrid,.tvlDemoHero{grid-template-columns:1fr}.demoFullRunHeader,.demoProductTopBar,.demoSessionHeader,.demoStageHeader{flex-direction:column}.demoFullRunSignals,.demoHeroSignal,.demoProductTopBarActions,.demoSessionSummary,.demoStepRail{justify-content:flex-start}.demoProductTopBar{align-items:flex-start}.demoSeriesRail{grid-template-columns:1fr}.demoStageHeader h2{font-size:1.65rem}.demoSceneText{font-size:1.35rem}.tvlBoundaryList li,.tvlStateItem{grid-template-columns:1fr}.tvlStateMeta{justify-content:flex-start}}@media (max-width:640px){.page{width:min(100vw - 20px,100%);padding-top:20px}.cardBody,.cardHeader,.hero{padding-left:18px;padding-right:18px}.hero{padding-top:22px;padding-bottom:22px}.hero h1{font-size:2.15rem}.tvlDemoHero h1{font-size:2rem}}.workspacePage{width:min(1480px,calc(100vw - 32px));margin:0 auto;padding:28px 0 70px}.workspaceHero{padding:24px;border:1px solid rgba(17,24,39,.14);border-radius:8px;background:linear-gradient(160deg,rgba(255,255,255,.96),rgba(239,247,243,.9));box-shadow:var(--shadow)}.workspaceHeroGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.58fr);grid-gap:22px;gap:22px;align-items:end;margin-top:20px}.workspaceHero h1{margin:0;max-width:16ch;font-size:2.75rem;line-height:1}.workspaceHeroStats,.workspaceRefs,.workspaceRunMeta{margin:0}.workspaceHeroStats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.workspaceHeroStats div,.workspaceRefs div,.workspaceRunMeta div{min-width:0;padding:12px;border:1px solid rgba(17,24,39,.09);border-radius:8px;background:rgba(255,255,255,.62)}.workspaceBlockedGrid article>div>span,.workspaceBoundaryBand span,.workspaceClaimBand span,.workspaceCustodyGrid span,.workspaceDockIntro span,.workspaceHeroStats dt,.workspaceOrderBox span,.workspacePanelTitle span,.workspaceProfilePreview span,.workspaceRefs dt,.workspaceRunMeta dt,.workspaceSectionHeader span{color:var(--muted);font-size:.75rem;letter-spacing:0;text-transform:uppercase}.workspaceHeroStats dd,.workspaceRefs dd,.workspaceRunMeta dd{margin:6px 0 0;color:var(--muted-strong);font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.86rem;line-height:1.35;overflow-wrap:anywhere}.workspaceShell{display:grid;grid-template-columns:minmax(210px,.58fr) minmax(0,1.3fr) minmax(300px,.88fr);grid-template-areas:"header header header" "workorder workorder workorder" "pma pma pma" "receipt receipt receipt" "sealed sealed sealed" "rail canvas authority" "dock dock dock";grid-gap:16px;gap:16px;margin-top:18px}.workspaceActionDock,.workspaceAuthority,.workspaceBlockedBand,.workspaceCanvas,.workspaceContractBand,.workspacePotentialMovementAudit,.workspaceProfileBand,.workspaceRail,.workspaceReceiptTarget,.workspaceRunHeader,.workspaceSealedReceipt,.workspaceWorkOrder{min-width:0;border:1px solid rgba(17,24,39,.14);border-radius:8px;background:rgba(255,255,255,.9);box-shadow:var(--shadow)}.workspaceRunHeader{grid-area:header;display:grid;grid-template-columns:minmax(0,.9fr) minmax(380px,1fr) minmax(320px,.88fr);grid-gap:18px;gap:18px;align-items:start;padding:22px}.workspacePanelTitle strong,.workspaceRunHeader h2,.workspaceSectionHeader h2{margin:0;line-height:1.15}.workspaceRunHeader h2{font-size:1.7rem}.workspaceBlockedGrid p,.workspacePanelTitle+p,.workspaceProfilePreview p,.workspaceRoleCard p,.workspaceRunHeader p,.workspaceVoiceBlock p{margin:8px 0 0;color:var(--muted-strong);line-height:1.45}.workspaceRunMeta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.workspaceHeaderSignals{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.workspaceWorkOrder{grid-area:workorder;padding:20px;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(242,247,244,.88))}.workspacePotentialMovementAudit{grid-area:pma;padding:20px;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(246,243,237,.88))}.workspaceReceiptTarget{grid-area:receipt;padding:20px;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(241,245,248,.9))}.workspaceSealedReceipt{grid-area:sealed;padding:20px;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(237,247,244,.9))}.workspaceWorkOrderTopline{display:grid;grid-template-columns:minmax(0,.86fr) minmax(420px,1fr);grid-gap:14px;gap:14px;align-items:stretch}.workspacePmaGrid article,.workspacePmaTopline dl,.workspacePmaTopline>div,.workspaceReceiptTargetAudit>div,.workspaceReceiptTargetGrid article,.workspaceReceiptTargetTopline dl,.workspaceReceiptTargetTopline>div,.workspaceSteeringGrid>div,.workspaceWorkOrderGrid article,.workspaceWorkOrderTopline dl,.workspaceWorkOrderTopline>div{min-width:0;padding:14px;border:1px solid rgba(17,24,39,.09);border-radius:8px;background:rgba(255,255,255,.64)}.workspacePmaTopline span,.workspaceReceiptTargetAudit span,.workspaceReceiptTargetTopline span,.workspaceSteeringGrid span,.workspaceWorkOrderTopline span{color:var(--muted);font-size:.75rem;letter-spacing:0;text-transform:uppercase}.workspacePmaTopline p,.workspaceReceiptTargetAudit p,.workspaceReceiptTargetTopline p,.workspaceSteeringGrid p,.workspaceWorkOrderTopline p{margin:8px 0 0;color:var(--muted-strong);line-height:1.45}.workspaceWorkOrderTopline dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.workspacePmaTopline,.workspaceReceiptTargetTopline{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1fr);grid-gap:14px;gap:14px;align-items:stretch}.workspacePmaTopline ul,.workspaceReceiptTargetGrid ul{display:grid;grid-gap:7px;gap:7px;margin:10px 0 0;padding-left:18px;color:var(--muted-strong);line-height:1.35}.workspacePmaTopline dl,.workspaceReceiptTargetTopline dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.workspacePmaTopline dt,.workspaceReceiptTargetGrid dt,.workspaceReceiptTargetTopline dt{color:var(--muted);font-size:.72rem;text-transform:uppercase}.workspacePmaTopline dd,.workspaceReceiptTargetGrid dd,.workspaceReceiptTargetTopline dd{margin:6px 0 0;color:var(--muted-strong);font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.82rem;line-height:1.35;overflow-wrap:anywhere}.workspaceWorkOrderTopline dt{color:var(--muted);font-size:.72rem;text-transform:uppercase}.workspaceWorkOrderTopline dd{margin:6px 0 0;color:var(--muted-strong);font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.82rem;line-height:1.35;overflow-wrap:anywhere}.workspacePmaGrid,.workspaceReceiptTargetAudit,.workspaceReceiptTargetGrid,.workspaceSteeringGrid,.workspaceWorkOrderGrid{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.workspacePmaGrid,.workspaceReceiptTargetGrid,.workspaceWorkOrderGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.workspaceReceiptTargetAudit{grid-template-columns:repeat(3,minmax(0,1fr))}.workspacePmaGrid h3,.workspaceReceiptTargetGrid h3,.workspaceWorkOrderGrid h3{margin:0;font-size:.98rem;line-height:1.2}.workspacePmaGrid ul,.workspaceReceiptTargetGrid ul,.workspaceWorkOrderGrid ul{display:grid;grid-gap:7px;gap:7px;margin:10px 0 0;padding-left:18px;color:var(--muted-strong);line-height:1.32}.workspacePmaGrid li,.workspaceReceiptTargetGrid dl{display:grid;grid-gap:5px;gap:5px}.workspaceReceiptTargetGrid dl{margin:10px 0 0}.workspacePmaGrid p,.workspaceReceiptTargetGrid p{margin:10px 0 12px;color:var(--muted-strong);line-height:1.4}.workspacePmaGrid span,.workspacePmaGrid strong{line-height:1.32}.workspacePmaGrid strong{color:var(--text)}.workspacePmaGrid span{color:var(--muted-strong)}.workspaceGateStrip,.workspacePmaNoAuthority,.workspaceReceiptTargetNoAuthority{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.workspaceGateStrip .pill{font-size:.78rem;padding:6px 9px}.workspaceSteeringGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspaceRail{grid-area:rail;padding:18px}.workspacePanelTitle{display:grid;grid-gap:6px;gap:6px;margin-bottom:16px}.workspaceRail ol{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.workspaceStep{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(17,24,39,.09);border-radius:8px;background:rgba(247,250,248,.9)}.workspaceStep>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:rgba(17,24,39,.08);color:var(--muted-strong);font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.8rem}.workspaceStep small,.workspaceStep strong{display:block;overflow-wrap:anywhere}.workspaceStep strong{line-height:1.2}.workspaceStep small{margin-top:4px;color:var(--muted);font-family:IBM Plex Mono,SFMono-Regular,monospace}.workspaceStep p{margin:8px 0 0;color:var(--muted-strong);font-size:.92rem;line-height:1.4}.workspaceStepActive{border-color:rgba(31,107,70,.36);background:rgba(31,107,70,.1)}.workspaceStepActive>span{background:var(--accent-deep);color:#fff8f0}.workspaceCanvas{grid-area:canvas;padding:20px;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(241,246,242,.86))}.workspaceClaimBand{padding:18px;border:1px solid rgba(17,24,39,.1);border-radius:8px;background:rgba(255,255,255,.74)}.workspaceClaimBand p{margin:6px 0 0;font-size:2rem;line-height:1.12}.workspaceBlockedGrid,.workspaceBoundaryBand,.workspaceCanvasGrid,.workspaceCustodyGrid,.workspaceProfiles{display:grid;grid-gap:12px;gap:12px}.workspaceCanvasGrid{grid-template-columns:minmax(0,.55fr) minmax(0,1fr);margin-top:12px}.workspaceBlockedGrid article,.workspaceBoundaryBand>div,.workspaceCanvasGrid article,.workspaceCustodyGrid>div,.workspaceProfilePreview,.workspaceRoleCard{min-width:0;padding:14px;border:1px solid rgba(17,24,39,.09);border-radius:8px;background:rgba(255,255,255,.64)}.workspaceCanvasGrid h3{margin:0;font-size:1rem}.workspaceCanvasGrid ul{display:grid;grid-gap:8px;gap:8px;margin:12px 0 0;padding-left:18px;color:var(--muted-strong);line-height:1.35}.workspaceBoundaryBand{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.workspaceBoundaryBand p,.workspaceCustodyGrid p{margin:6px 0 0;color:var(--muted-strong);line-height:1.45}.workspaceCustodyGrid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);margin-top:12px}.workspaceAuthority{grid-area:authority;padding:18px}.workspaceOrderBox{padding:14px;border:1px solid rgba(31,107,70,.22);border-radius:8px;background:rgba(31,107,70,.09)}.workspaceOrderBox+.workspaceOrderBox{margin-top:10px}.workspaceOrderBox strong{display:block;margin-top:6px;color:var(--accent-deep);font-family:IBM Plex Mono,SFMono-Regular,monospace;overflow-wrap:anywhere}.workspaceOrderBoxMuted{border-color:rgba(160,90,23,.22);background:rgba(160,90,23,.08)}.workspaceOrderBoxMuted strong{color:var(--warning)}.workspaceRoleList{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.workspaceRoleCard>div{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.workspaceRoleCard span{color:var(--text);font-size:1rem;text-transform:uppercase}.workspaceRoleCard strong{color:var(--muted);font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.82rem}.workspaceVoiceBlock{display:grid;grid-gap:10px;gap:10px;margin-top:12px;padding:14px;border:1px solid rgba(143,36,30,.16);border-radius:8px;background:rgba(143,36,30,.06)}.workspaceVoiceBlock p{margin:0}.workspaceActionDock{grid-area:dock;display:grid;grid-template-columns:minmax(180px,.28fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center;padding:16px;background:rgba(255,255,255,.94)}.workspaceDockIntro{display:grid;grid-gap:6px;gap:6px}.workspaceDockIntro strong{color:var(--danger)}.workspaceDockActions{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.workspaceDockActions button{min-width:0;min-height:74px;display:grid;align-content:center;grid-gap:6px;gap:6px;padding:10px;border:1px solid rgba(17,24,39,.16);border-radius:8px;background:rgba(247,250,248,.88);color:var(--muted-strong);text-align:left}.workspaceDockActions button:disabled{cursor:not-allowed;opacity:.76}.workspaceDockActions small,.workspaceDockActions span{overflow-wrap:anywhere}.workspaceDockActions span{color:var(--text);line-height:1.15}.workspaceDockActions small{color:var(--muted);font-size:.78rem;line-height:1.25}.workspaceBlockedBand,.workspaceContractBand,.workspaceProfileBand{margin-top:18px;padding:20px}.workspaceSectionHeader{display:grid;grid-gap:6px;gap:6px;margin-bottom:16px}.workspaceSectionHeader h2{font-size:1.45rem}.workspaceProfiles{grid-template-columns:repeat(5,minmax(0,1fr))}.workspaceProfilePreview{display:grid;grid-gap:12px;gap:12px;align-content:space-between;min-height:210px}.workspaceProfilePreview h3{margin:6px 0 0;font-size:1.05rem;line-height:1.2}.workspaceProfilePreview p{margin:0}.workspaceProfilePreviewActive{border-color:rgba(31,107,70,.36);background:rgba(31,107,70,.09)}.workspaceProfileMeta{display:flex;gap:8px;flex-wrap:wrap}.workspaceBlockedGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.workspaceBlockedGrid article>div{display:flex;justify-content:space-between;gap:10px;align-items:center}.workspaceBlockedGrid article>div>span{font-family:IBM Plex Mono,SFMono-Regular,monospace;color:var(--danger)}.workspaceRefs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}@media (max-width:1180px){.workspaceHeroGrid,.workspaceRunHeader,.workspaceShell{grid-template-columns:1fr}.workspaceShell{grid-template-areas:"header" "workorder" "pma" "receipt" "sealed" "rail" "canvas" "authority" "dock"}.workspaceHeaderSignals{justify-content:flex-start}.storyboardBoundaryRows,.storyboardFlow,.storyboardGateList,.storyboardProducerRefs,.storyboardStatusStrip,.workspaceBlockedGrid,.workspaceDockActions,.workspacePmaGrid,.workspacePmaTopline,.workspacePmaTopline dl,.workspaceProfiles,.workspaceReceiptTargetAudit,.workspaceReceiptTargetGrid,.workspaceReceiptTargetTopline,.workspaceReceiptTargetTopline dl,.workspaceRefs,.workspaceSteeringGrid,.workspaceWorkOrderGrid,.workspaceWorkOrderTopline,.workspaceWorkOrderTopline dl{grid-template-columns:repeat(2,minmax(0,1fr))}.storyboardChoicePanel,.storyboardConsequencePanel,.storyboardRunBody,.storyboardRunTopline{grid-template-columns:1fr}.storyboardChips,.storyboardRunBadges{justify-content:flex-start}}@media (max-width:760px){.page{width:min(100vw - 20px,100%);padding-top:20px}.hero{padding:20px}.hero h1{font-size:2.2rem}.eventItem,.grid,.metaListDense,.storyboardBoundaryRows,.storyboardChoicePanel,.storyboardConsequencePanel,.storyboardFlow,.storyboardGateItem,.storyboardGateList,.storyboardProducerRefs,.storyboardRunBody,.storyboardRunTopline,.storyboardStatusStrip{grid-template-columns:1fr}.workspacePage{width:min(100vw - 20px,100%);padding-top:20px}.workspaceActionDock,.workspaceAuthority,.workspaceBlockedBand,.workspaceCanvas,.workspaceContractBand,.workspaceHero,.workspacePotentialMovementAudit,.workspaceProfileBand,.workspaceRail,.workspaceReceiptTarget,.workspaceRunHeader,.workspaceSealedReceipt,.workspaceWorkOrder{padding-left:16px;padding-right:16px}.workspaceHero h1{font-size:2.1rem}.workspaceBlockedGrid,.workspaceBoundaryBand,.workspaceCanvasGrid,.workspaceCustodyGrid,.workspaceHeroStats,.workspacePmaGrid,.workspacePmaTopline,.workspacePmaTopline dl,.workspaceProfiles,.workspaceReceiptTargetAudit,.workspaceReceiptTargetGrid,.workspaceReceiptTargetTopline,.workspaceReceiptTargetTopline dl,.workspaceRefs,.workspaceRunMeta,.workspaceSteeringGrid,.workspaceWorkOrderGrid,.workspaceWorkOrderTopline,.workspaceWorkOrderTopline dl{grid-template-columns:1fr}.workspaceClaimBand p{font-size:1.45rem}.workspaceActionDock{position:-webkit-sticky;position:sticky;bottom:10px;z-index:5;grid-template-columns:minmax(112px,.36fr) minmax(0,1fr);background:#ffffff;box-shadow:0 18px 48px rgba(17,24,39,.18)}.workspaceDockActions{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.workspaceDockActions button{min-width:150px;min-height:64px}}.orchestrationPage{width:min(1480px,calc(100vw - 32px));margin:0 auto;padding:28px 0 76px}.orchestrationExperience,.orchestrationHero,.orchestrationLedger,.orchestrationNoAuthority{border:1px solid rgba(17,24,39,.14);border-radius:8px;background:rgba(255,255,255,.92);box-shadow:var(--shadow)}.orchestrationHero{padding:26px;background:linear-gradient(150deg,rgba(255,255,255,.96),rgba(241,247,243,.9)),linear-gradient(90deg,rgba(52,70,104,.08),rgba(152,111,27,.08))}.orchestrationHeroGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.55fr);grid-gap:22px;gap:22px;align-items:end;margin-top:20px}.orchestrationHero h1{margin:0;max-width:14ch;font-size:3rem;line-height:1}.orchestrationBoundaryGrid,.orchestrationDedicatedGrid,.orchestrationExperienceHeader dl,.orchestrationHeroStats,.orchestrationNoAuthority dl,.orchestrationProducerBand,.orchestrationReceiptDock,.orchestrationRoles,.orchestrationSpecialistGrid,.orchestrationWorkOrderGrid{display:grid;grid-gap:12px;gap:12px}.orchestrationHeroStats{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.orchestrationBoundaryGrid article,.orchestrationDedicatedCard,.orchestrationExperienceHeader dl div,.orchestrationHandoffRow,.orchestrationHeroStats div,.orchestrationNoAuthority dl div,.orchestrationProducerBand article,.orchestrationReceiptDock>div,.orchestrationRoleCard,.orchestrationSpecialistCard,.orchestrationWorkOrderGrid article{min-width:0;border:1px solid rgba(17,24,39,.1);border-radius:8px;background:rgba(255,255,255,.68)}.orchestrationHeroStats div{padding:12px}.orchestrationControlBar>span,.orchestrationDedicatedCard span,.orchestrationExperienceHeader span,.orchestrationFrontDoor span,.orchestrationHandoffRow span,.orchestrationHeroStats dt,.orchestrationNoAuthority dt,.orchestrationPanelTitle span,.orchestrationProducerBand span,.orchestrationReceiptDock span,.orchestrationRoleCard span,.orchestrationSectionHeader span,.orchestrationSpecialistCard span{color:var(--muted);font-size:.75rem;letter-spacing:0;text-transform:uppercase}.orchestrationBoundaryRecord dd,.orchestrationExperienceHeader dd,.orchestrationHeroStats dd,.orchestrationNoAuthority dd,.orchestrationProducerBand code{margin:6px 0 0;color:var(--muted-strong);font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.86rem;line-height:1.35;overflow-wrap:anywhere}.orchestrationProducerBand{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:16px}.orchestrationProducerBand article{display:grid;grid-gap:8px;gap:8px;padding:14px}.orchestrationDedicatedCard h3,.orchestrationHandoffRow strong,.orchestrationPanelTitle strong,.orchestrationProducerBand strong,.orchestrationReceiptDock strong{line-height:1.2;overflow-wrap:anywhere}.orchestrationExperienceStack{display:grid;grid-gap:18px;gap:18px;margin-top:18px}.orchestrationExperience{padding:22px}.orchestrationProductPage{max-width:1320px}.orchestrationDedicatedGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.orchestrationDedicatedCard{min-height:160px;padding:16px}.orchestrationDedicatedCard h3{margin:6px 0 0}.orchestrationDedicatedCard p{margin:10px 0 0;color:var(--muted-strong);line-height:1.48}.orchestrationExperience-bossbucks{background:linear-gradient(145deg,rgba(255,255,255,.95),rgba(239,247,243,.86)),linear-gradient(90deg,rgba(15,118,110,.08),rgba(152,111,27,.08))}.orchestrationExperience-bucksbound{background:linear-gradient(145deg,rgba(255,255,255,.95),rgba(242,245,249,.88)),linear-gradient(90deg,rgba(52,70,104,.1),rgba(24,114,75,.07))}.orchestrationExperienceHeader{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.56fr);grid-gap:18px;gap:18px;align-items:start}.orchestrationExperienceHeader h2,.orchestrationSectionHeader h2{margin:6px 0 0;line-height:1.08}.orchestrationExperienceHeader h2{font-size:2rem}.orchestrationBoundaryGrid p,.orchestrationExperienceHeader p,.orchestrationFrontDoor strong,.orchestrationHandoffRow p,.orchestrationReceiptDock p,.orchestrationRoleCard p,.orchestrationSectionHeader p,.orchestrationWorkOrderGrid p{margin:8px 0 0;color:var(--muted-strong);line-height:1.48}.orchestrationExperienceHeader dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.orchestrationExperienceHeader dl div{padding:12px}.orchestrationControlBar,.orchestrationFrontDoor,.orchestrationSpecialists,.orchestrationWorkOrder{margin-top:16px;padding:16px;border:1px solid rgba(17,24,39,.1);border-radius:8px;background:rgba(255,255,255,.58)}.orchestrationFrontDoor{display:grid;grid-template-columns:minmax(230px,.38fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center}.orchestrationChoiceGrid{display:flex;gap:8px;flex-wrap:wrap}.orchestrationChoiceGrid button,.orchestrationControlBar button{min-height:42px;border:1px solid rgba(17,24,39,.14);border-radius:8px;background:rgba(255,255,255,.78);color:var(--muted-strong);padding:10px 12px}.orchestrationChoiceGrid button:disabled,.orchestrationControlBar button:disabled{cursor:not-allowed;opacity:.76}.orchestrationReceiptDock,.orchestrationRoles,.orchestrationWorkOrderGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.orchestrationBoundaryGrid article,.orchestrationReceiptDock>div,.orchestrationRoleCard,.orchestrationSpecialistCard,.orchestrationWorkOrderGrid article{padding:15px}.orchestrationRoleCard h3,.orchestrationSpecialistCard h3,.orchestrationWorkOrderGrid h3{margin:5px 0 0;line-height:1.15}.orchestrationRoleCard{display:grid;align-content:space-between;min-height:210px}.orchestrationHandoffMeta,.orchestrationMemoryFlags,.orchestrationRoleBoundary{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:14px}.orchestrationRoleBoundary small{color:var(--muted);line-height:1.35}.orchestrationSpecialistGrid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.orchestrationSpecialistHeader{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.orchestrationBoundaryRecord,.orchestrationSpecialistCard dl{display:grid;grid-gap:10px;gap:10px;margin:12px 0 0}.orchestrationBoundaryRecord div,.orchestrationSpecialistCard dl div{min-width:0;padding-top:10px;border-top:1px solid rgba(17,24,39,.08)}.orchestrationBoundaryRecord dt,.orchestrationSpecialistCard dt{color:var(--muted);font-size:.76rem;text-transform:uppercase}.orchestrationBoundaryRecord dd,.orchestrationSpecialistCard dd{margin:5px 0 0;color:var(--muted-strong);line-height:1.38;overflow-wrap:anywhere}.orchestrationControlBar{position:-webkit-sticky;position:sticky;bottom:12px;z-index:4;display:grid;grid-template-columns:minmax(150px,.22fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;background:rgba(255,255,255,.94);box-shadow:0 18px 48px rgba(17,24,39,.12)}.orchestrationControlBar div{display:flex;gap:8px;flex-wrap:wrap}.orchestrationBoundaryGrid{grid-template-columns:minmax(0,1fr) minmax(300px,.45fr);margin-top:16px}.orchestrationReceiptDock{color:var(--muted-strong)}.orchestrationReceiptDock>div:first-child{border-color:rgba(24,114,75,.22);background:rgba(24,114,75,.08)}.orchestrationReceiptDock>div:nth-child(2),.orchestrationReceiptDock>div:nth-child(3){border-color:rgba(180,35,24,.18);background:rgba(180,35,24,.06)}.orchestrationLedger,.orchestrationNoAuthority{margin-top:18px;padding:22px}.orchestrationSectionHeader h2{font-size:1.5rem}.orchestrationLedger ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;list-style:none;margin:16px 0 0;padding:0}.orchestrationHandoffRow{padding:15px}.orchestrationHandoffMeta span:last-child{color:var(--muted);font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.82rem;overflow-wrap:anywhere}.orchestrationNoAuthority dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0 0}.orchestrationNoAuthority dl div{padding:12px}@media (max-width:1180px){.orchestrationBoundaryGrid,.orchestrationExperienceHeader,.orchestrationFrontDoor,.orchestrationHeroGrid{grid-template-columns:1fr}.orchestrationDedicatedGrid,.orchestrationLedger ul,.orchestrationNoAuthority dl,.orchestrationProducerBand,.orchestrationReceiptDock,.orchestrationRoles,.orchestrationSpecialistGrid,.orchestrationWorkOrderGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.orchestrationPage{width:min(100vw - 20px,100%);padding-top:20px}.orchestrationExperience,.orchestrationHero,.orchestrationLedger,.orchestrationNoAuthority{padding-left:16px;padding-right:16px}.orchestrationHero h1{font-size:2.2rem}.orchestrationControlBar,.orchestrationDedicatedGrid,.orchestrationExperienceHeader dl,.orchestrationHeroStats,.orchestrationLedger ul,.orchestrationNoAuthority dl,.orchestrationProducerBand,.orchestrationReceiptDock,.orchestrationRoles,.orchestrationSpecialistGrid,.orchestrationWorkOrderGrid{grid-template-columns:1fr}.orchestrationControlBar div{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.orchestrationControlBar button{min-width:142px}}.launchShell{--launch-ink:#12151c;--launch-paper:#fbfcf8;--launch-panel:rgba(255,255,255,0.92);--launch-line:rgba(18,21,28,0.13);--launch-muted:#5c6570;--launch-green:#0f6b54;--launch-blue:#214f7a;--launch-gold:#a66a18;--launch-coral:#a34635;--launch-shadow:0 18px 48px rgba(25,28,36,0.12);width:min(1180px,calc(100vw - 28px));margin:0 auto;padding:22px 0 56px;color:var(--launch-ink)}.launchShell a{text-decoration:none}.launchShellTopBar{position:-webkit-sticky;position:sticky;top:10px;z-index:10;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;margin-bottom:16px;padding:12px;border:1px solid var(--launch-line);border-radius:8px;background:rgba(251,252,248,.93);box-shadow:0 12px 32px rgba(18,21,28,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.launchAudience,.launchBrand,.launchShellTopBar nav{display:inline-flex;align-items:center;gap:10px}.launchBrand{font-weight:800;color:var(--launch-ink)}.launchBrandMark{width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,rgba(15,107,84,.9),rgba(33,79,122,.9)),var(--launch-green)}.launchShellTopBar nav{justify-content:flex-end}.launchAudience,.launchShellTopBar nav a{border:1px solid var(--launch-line);border-radius:999px;padding:8px 11px;color:var(--launch-muted);background:rgba(255,255,255,.62);white-space:nowrap}.launchShellTopBar nav a:first-child{color:var(--launch-green);border-color:rgba(15,107,84,.26);background:rgba(15,107,84,.08)}.launchHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);grid-gap:22px;gap:22px;align-items:stretch;min-height:520px;padding:26px;border:1px solid var(--launch-line);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(242,247,245,.92)),var(--launch-paper);box-shadow:var(--launch-shadow)}.launchHeroBucks{background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(240,244,249,.94)),var(--launch-paper)}.launchHeroCopy{display:flex;flex-direction:column;justify-content:center;min-width:0}.launchAccessPanel span,.launchAuthorityRail span,.launchCompletionMoment article span,.launchKicker,.launchMovementCard span,.launchSectionHeader span,.launchStoryCard span,.launchVisualBoard span,.launchWorkOrder span{color:var(--launch-green);font-size:.78rem;letter-spacing:0;text-transform:uppercase;font-weight:700}.launchHeroBucks .launchKicker,.launchHeroBucks+.launchAccessPanel span,.launchShellBucksBound .launchCompletionMoment article span,.launchShellBucksBound .launchMovementCard span,.launchShellBucksBound .launchSectionHeader span,.launchShellBucksBound .launchWorkOrder span,.launchVisualBoardBucks span{color:var(--launch-blue)}.launchHero h1{max-width:16ch;margin:10px 0 0;font-size:5.1rem;line-height:.95}.launchHeroBucks h1{max-width:18ch;font-size:4.55rem}.launchHero p{max-width:62ch;margin:18px 0 0;color:var(--launch-muted);font-size:1.08rem;line-height:1.58}.launchCompletionActions,.launchControlBar,.launchHeroActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.launchChipGrid button,.launchCompletionActions button,.launchControlBar button,.launchHeroActions a,.launchSegmentGrid button{border:1px solid var(--launch-line);border-radius:8px;background:#ffffff;color:var(--launch-ink);padding:10px 13px;cursor:pointer}.launchCompletionActions button:first-child,.launchControlBar button:last-child,.launchHeroActions a:first-child{color:#ffffff;border-color:transparent;background:var(--launch-green)}.launchShellBucksBound .launchCompletionActions button:first-child,.launchShellBucksBound .launchControlBar button:last-child,.launchShellBucksBound .launchHeroActions a:first-child{background:var(--launch-blue)}.launchVisualBoard{display:flex;min-width:0;flex-direction:column;justify-content:flex-end;border:1px solid rgba(18,21,28,.12);border-radius:8px;padding:22px;background:linear-gradient(180deg,rgba(18,21,28,.04),rgba(15,107,84,.11)),#ffffff}.launchVisualBoardBucks{background:linear-gradient(180deg,rgba(18,21,28,.04),rgba(33,79,122,.11)),#ffffff}.launchVisualBoard strong{display:block;margin-top:10px;font-size:2rem;line-height:1.06}.launchVisualBoard p{margin-top:14px}.launchVisualBoard div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:28px}.launchVisualBoard small{min-width:0;border:1px solid var(--launch-line);border-radius:8px;padding:9px;background:rgba(255,255,255,.72);text-align:center;color:var(--launch-muted)}.launchAccessPanel,.launchAuthorityRail,.launchCompletionMoment,.launchOperatorScope,.launchRunStage,.launchSelectorBand,.launchStoryGridSection{margin-top:18px;padding:20px;border:1px solid var(--launch-line);border-radius:8px;background:var(--launch-panel);box-shadow:var(--launch-shadow)}.launchAccessPanel{display:grid;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center}.launchAccessPanel strong{display:block;margin-top:6px}.launchAccessPanel p,.launchSectionHeader p{margin:0;color:var(--launch-muted);line-height:1.5}.launchSectionHeader{display:grid;grid-gap:6px;gap:6px;margin-bottom:16px}.launchSectionHeader h2{margin:0;font-size:2.05rem;line-height:1.05}.launchAuthorityRail,.launchChipGrid,.launchCompletionGrid,.launchMovementGrid,.launchOperatorScope dl,.launchSegmentGrid,.launchStoryGrid,.launchTeamGrid{display:grid;grid-gap:10px;gap:10px}.launchSegmentGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.launchChipGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.launchChipGrid button,.launchSegmentGrid button{min-width:0;text-align:left}.launchChipGrid button.isActive,.launchMovementCard.isActive,.launchSegmentGrid button.isActive,.launchStoryCard.isActive{border-color:rgba(15,107,84,.42);background:rgba(15,107,84,.09)}.launchShellBucksBound .launchMovementCard.isActive{border-color:rgba(33,79,122,.42);background:rgba(33,79,122,.09)}.launchStoryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.launchMovementGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.launchCompletionMoment article,.launchMovementCard,.launchOperatorScope dl div,.launchStoryCard,.launchTeamGrid article{min-width:0;border:1px solid var(--launch-line);border-radius:8px;padding:16px;background:#ffffff;text-align:left}.launchMovementCard,.launchStoryCard{cursor:pointer}.launchCompletionMoment h3,.launchMovementCard h3,.launchStoryCard h3,.launchTeamGrid h3{margin:8px 0 0;font-size:1.2rem;line-height:1.16}.launchCompletionMoment p,.launchMovementCard p,.launchStoryCard p,.launchTeamGrid p,.launchWorkOrder p{margin:10px 0 0;color:var(--launch-muted);line-height:1.45}.launchStoryCard dl{display:grid;grid-gap:8px;gap:8px;margin:14px 0}.launchOperatorScope dt,.launchStoryCard dt{color:var(--launch-muted);font-size:.78rem;text-transform:uppercase}.launchOperatorScope dd,.launchStoryCard dd{margin:4px 0 0;line-height:1.35}.launchStoryCard small{color:var(--launch-gold);line-height:1.35}.launchRunStage{display:grid;grid-gap:14px;gap:14px}.launchWorkOrder{padding:18px;border-radius:8px;background:linear-gradient(135deg,rgba(15,107,84,.11),rgba(166,106,24,.08)),#ffffff;border:1px solid rgba(15,107,84,.18)}.launchRunStageBucks .launchWorkOrder{background:linear-gradient(135deg,rgba(33,79,122,.12),rgba(163,70,53,.08)),#ffffff;border-color:rgba(33,79,122,.18)}.launchWorkOrder h2{margin:8px 0 0;font-size:1.65rem}.launchTeamGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.launchRunStageBucks .launchTeamGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.launchTeamGrid span{color:var(--launch-coral);font-size:.8rem;font-weight:700;text-transform:uppercase}.launchOperatorScope dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.launchCompletionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.launchShellBucksBound .launchCompletionGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.launchCompletionMoment article strong{display:block;margin-top:7px;font-size:1.08rem;line-height:1.25}.launchAuthorityRail{grid-template-columns:repeat(6,minmax(0,1fr));background:rgba(255,255,255,.72);box-shadow:none}.launchAuthorityRail div{min-width:0;border:1px solid rgba(18,21,28,.1);border-radius:8px;padding:12px;background:#ffffff}.launchAuthorityRail strong{display:block;margin-top:5px;color:var(--launch-muted);line-height:1.25}.launchFailClosed{min-height:100vh}@media (max-width:960px){.launchAccessPanel,.launchHero,.launchShellTopBar{grid-template-columns:1fr}.launchShellTopBar nav{justify-content:flex-start}.launchHero{min-height:auto}.launchHero h1,.launchHeroBucks h1{font-size:3.65rem}.launchAuthorityRail,.launchChipGrid,.launchCompletionGrid,.launchMovementGrid,.launchOperatorScope dl,.launchRunStageBucks .launchTeamGrid,.launchSegmentGrid,.launchShellBucksBound .launchCompletionGrid,.launchStoryGrid,.launchTeamGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.launchShell{width:min(100vw - 18px,100%);padding-top:12px}.launchShellTopBar{position:static}.launchAccessPanel,.launchAuthorityRail,.launchCompletionMoment,.launchHero,.launchOperatorScope,.launchRunStage,.launchSelectorBand,.launchStoryGridSection{padding:16px}.launchHero h1,.launchHeroBucks h1{font-size:2.6rem}.launchSectionHeader h2{font-size:1.65rem}.launchAuthorityRail,.launchChipGrid,.launchCompletionGrid,.launchMovementGrid,.launchOperatorScope dl,.launchRunStageBucks .launchTeamGrid,.launchSegmentGrid,.launchShellBucksBound .launchCompletionGrid,.launchStoryGrid,.launchTeamGrid,.launchVisualBoard div{grid-template-columns:1fr}}