@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--page:#edf1f7;--page-glow:#2f6df614;--shell:#fbfbfe;--rail:#f4f7fb;--panel:#fffffff5;--panel-strong:#fff;--panel-soft:#f6f8fc;--line:#1118271a;--line-strong:#1118272e;--ink:#111827;--muted:#667085;--faint:#9aa4b5;--accent:#2f6df6;--accent-soft:#2f6df61a;--cyan:#1593c8;--teal:#12a178;--amber:#f59f32;--danger:#dc4c64;--rail-ink:#111827;--rail-muted:#667085;--shadow:0 26px 70px #1118271f;--shadow-soft:0 16px 40px #11182712;color:var(--ink);background:var(--page);font-family:Manrope,Avenir Next,sans-serif}*{box-sizing:border-box}html{background:var(--page)}body{min-width:320px;min-height:100vh;color:var(--ink);background:linear-gradient(135deg,#2f6df614,#0000 34rem),linear-gradient(225deg,#12a17812,#0000 30rem),linear-gradient(#f7f9fc 0%,#e9eef6 100%);margin:0}button,select,a{color:inherit;font:inherit}button{cursor:pointer;border:0}button,a,select{transition:transform .14s,border-color .14s,background .14s,color .14s,box-shadow .14s}button:hover,a:hover{transform:translateY(-1px)}select:focus,button:focus-visible,a:focus-visible{outline-offset:2px;outline:2px solid #59d6ff6b}.app-shell{background:linear-gradient(180deg, #fffffffa, #f8fafffa), var(--shell);width:min(1900px,100% - 42px);min-height:calc(100vh - 42px);box-shadow:var(--shadow);border:1px solid #11182714;border-radius:28px;grid-template-columns:minmax(0,1fr);margin:21px auto;display:grid;overflow:hidden}.compact-brand{align-items:center;gap:12px;min-width:188px;padding:2px 8px 2px 4px;display:flex}.compact-brand small{color:var(--rail-muted);font-size:.76rem;display:block}.signal-mark{align-items:center;gap:4px;display:flex}.signal-mark i{background:linear-gradient(#2f6df6,#12a178);border-radius:999px;width:4px;display:block}.signal-mark i:first-child{height:16px}.signal-mark i:nth-child(2){height:24px}.signal-mark i:nth-child(3){height:16px}.product-mark{color:var(--rail-ink);letter-spacing:.08em;font-size:1.16rem;font-weight:700;display:block}.screen{grid-template-columns:minmax(0,1fr);align-content:start;gap:18px;min-width:0;padding:32px 34px;animation:.22s both settle;display:grid}.screen>*{min-width:0}@keyframes settle{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.screen-header{gap:8px;display:grid}.screen-header span,.panel-head span,.metric-card span,.empty-state span,.detail-header span,.toolbar-group label,.target-grid span,.bar-row small,.market-stat-grid span,.market-detail-stats dt,.pipeline-filter-bar label>span,.pipeline-filter-summary span,.wave-explainer-grid span,.finance-target-cell span,.stacked-head span,.finance-status-cell span,.finance-detail-grid span,.finance-breakdown>span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:600}.screen-header h1{letter-spacing:-.04em;margin:0;font-size:clamp(2.05rem,2.7vw,3rem);line-height:.96}.screen-header p,.helper-copy,.detail-copy,.selection-panel p,.market-detail p,.empty-state p,.wave-explainer-grid p{max-width:820px;color:var(--muted);margin:0;font-size:.98rem;line-height:1.58}.panel,.metric-card,.empty-state{border:1px solid var(--line);background:linear-gradient(180deg, #fffffffc, #f8fafdf2), var(--panel);box-shadow:var(--shadow-soft);border-radius:18px}.panel{padding:22px}.unified-dashboard{gap:14px}.dashboard-panel-stack{gap:16px;min-width:0;display:grid}.dashboard-toolbar{border:1px solid var(--line);background:linear-gradient(#fffffff5,#f7faffe6),#ffffffd6;border-radius:22px;grid-template-columns:auto minmax(520px,1fr) auto;align-items:center;gap:14px;padding:10px;display:grid;box-shadow:0 14px 34px #1118270e}.dashboard-mode-tabs{background:#f0f4fabd;border:1px solid #11182714;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:4px;display:grid}.dashboard-mode-tabs button{min-height:50px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;gap:4px;padding:9px 12px;display:grid}.dashboard-mode-tabs button.active{color:var(--ink);background:linear-gradient(90deg,#2f6df61c,#12a1780e),#fff;border-color:#2f6df62e;box-shadow:0 12px 28px #1118270e}.dashboard-mode-tabs strong{font-size:.9rem}.dashboard-mode-tabs span{font-size:.7rem}.market-command-panel{gap:14px;display:grid}.market-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.market-stat-grid div,.market-detail-stats div{border:1px solid var(--line);background:#f8fafde6;border-radius:14px;gap:5px;min-width:0;padding:14px;display:grid}.market-stat-grid strong,.market-detail-stats dd{color:var(--ink);letter-spacing:-.04em;margin:0;font-size:1.22rem;font-weight:800}.market-stat-grid small{color:var(--muted);line-height:1.35}.market-grid{grid-template-columns:minmax(380px,.94fr) minmax(320px,.68fr);align-items:start;gap:18px;display:grid}.market-grid .chart-panel{grid-area:1/1}.market-grid .ranked-panel{grid-area:2/1/auto/-1}.market-grid .market-detail{grid-area:1/2}.pipeline-hero{background:linear-gradient(135deg, #241b49f5, #332b5eeb), var(--rail);color:var(--rail-ink);grid-template-columns:minmax(320px,.8fr) minmax(520px,1.2fr);align-items:stretch;gap:18px;display:grid;overflow:hidden}.pipeline-hero-copy{align-content:center;gap:14px;padding:8px;display:grid}.pipeline-hero-copy span,.pipeline-principles span,.pipeline-marker span,.tranche-heading span,.tranche-metrics span,.tranche-detail-grid span,.scenario-examples span,.strategy-note span{color:var(--rail-muted);letter-spacing:.14em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:600}.pipeline-hero-copy strong{letter-spacing:-.07em;max-width:680px;font-size:clamp(2.4rem,5vw,5.4rem);line-height:.86}.pipeline-hero-copy p{color:#fbf9ffc7;max-width:620px;margin:0;font-size:1rem;line-height:1.58}.pipeline-hero-copy .primary-action{width:fit-content}.pipeline-scoreboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pipeline-scoreboard .metric-card{color:var(--rail-ink);box-shadow:none;background:#ffffff14;border-color:#ffffff1a}.pipeline-scoreboard .metric-card span,.pipeline-scoreboard .metric-card small{color:#fbf9ffad}.pipeline-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pipeline-principles article{border:1px solid var(--line);background:#ffffffb3;border-radius:16px;gap:9px;padding:16px;display:grid}.pipeline-principles span{color:var(--muted)}.pipeline-principles strong{font-size:1.08rem}.pipeline-principles p{color:var(--muted);margin:0;line-height:1.5}.pipeline-track{gap:14px;display:grid}.pipeline-tranche{border:1px solid var(--line);background:linear-gradient(180deg, #fffffffa, #f7f3fce6), var(--panel);box-shadow:var(--shadow-soft);border-radius:18px;grid-template-columns:150px minmax(0,1fr);align-items:stretch;gap:16px;padding:18px;display:grid}.pipeline-marker{border-right:1px solid var(--line);align-content:start;gap:8px;padding:4px 16px 4px 0;display:grid;position:relative}.pipeline-marker span{color:var(--cyan)}.pipeline-marker strong{letter-spacing:-.05em;font-size:1.45rem;line-height:.94}.pipeline-marker i{background:#ffffffc7;border:3px solid #15a7d62e;border-radius:50%;width:18px;height:18px;margin-top:8px;display:block}.pipeline-marker i.on-track{background:var(--teal);border-color:#17b88857;box-shadow:0 0 0 7px #17b8881a}.tranche-main{gap:14px;min-width:0;display:grid}.tranche-heading{gap:8px;display:grid}.tranche-heading span,.tranche-metrics span,.tranche-detail-grid span,.scenario-examples span,.strategy-note span{color:var(--muted)}.tranche-heading strong{letter-spacing:-.05em;font-size:clamp(1.45rem,2.2vw,2.3rem);line-height:.94}.tranche-heading p,.tranche-detail-grid p,.strategy-note p{color:var(--muted);margin:0;line-height:1.55}.tranche-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tranche-metrics div{border:1px solid var(--line);background:#f8fafde0;border-radius:14px;padding:12px}.tranche-metrics strong{letter-spacing:-.04em;margin-top:6px;font-size:1.28rem;display:block}.tranche-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tranche-detail-grid div,.strategy-note,.scenario-examples{border:1px solid var(--line);background:#ffffffb8;border-radius:14px;gap:10px;padding:14px;display:grid}.scenario-examples ul{color:var(--ink);gap:8px;margin:0;padding-left:18px;display:grid}.scenario-examples li{line-height:1.45}.command-screen{gap:16px}.command-topbar{justify-content:space-between;align-items:start;gap:20px;display:flex}.command-actions{flex-wrap:wrap;justify-content:end;gap:10px;padding-top:4px;display:flex}.command-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.command-metrics .metric-card{background:linear-gradient(#fffffffc,#f7fafef5),#fff;border-radius:18px;min-height:110px}.dashboard-widget-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dashboard-widget{border:1px solid var(--line);background:linear-gradient(#fffffffa,#f7fafdf2),#fff;border-radius:18px;gap:8px;min-height:112px;padding:18px;display:grid;box-shadow:0 14px 34px #1118270e}.dashboard-widget span{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:600}.dashboard-widget strong{letter-spacing:-.035em;font-size:1.35rem;line-height:1}.dashboard-widget p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.45}.pipeline-filter-bar{border:1px solid var(--line);background:linear-gradient(#fffffffa,#f7fafdf0),#fff;border-radius:18px;grid-template-columns:minmax(220px,.8fr) minmax(240px,.86fr) minmax(260px,1fr);align-items:stretch;gap:12px;padding:14px;display:grid;box-shadow:0 12px 30px #1118270b}.pipeline-filter-bar label,.pipeline-filter-summary{gap:7px;min-width:0;display:grid}.pipeline-filter-summary{grid-template-columns:minmax(0,1fr) auto;align-items:end}.pipeline-filter-summary span{grid-column:1/-1}.pipeline-filter-summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timeline-panel,.scenario-builder,.availability-panel,.drop-health-panel,.activation-ledger-panel{background:linear-gradient(#fffffffe,#f8fafdf5),#fff;border-radius:20px}.timeline-panel{border-color:#11182714;padding:24px;position:relative;overflow:hidden;box-shadow:0 26px 58px #11182714}.timeline-panel:before{content:"";pointer-events:none;background:linear-gradient(90deg,#2f6df614,#12a1780e,#0000 68%),linear-gradient(#ffffffdb,#0000);height:132px;position:absolute;inset:0 0 auto}.timeline-panel>*{position:relative}.timeline-visual{gap:12px;display:grid}.timeline-ribbon,.timeline-event-strip{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.timeline-ribbon>span,.timeline-event-strip>span{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:600;line-height:2.8}.timeline-chip-row,.timeline-event-cards{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.timeline-chip{border:1px solid color-mix(in srgb, var(--flag-color,#2f6df6) 34%, transparent);color:#263142;background:linear-gradient(90deg, color-mix(in srgb, var(--flag-color,#2f6df6) 13%, transparent), #ffffffe6 62%), #ffffffe0;border-radius:999px;align-items:center;gap:8px;min-height:32px;padding:0 12px;font-size:.78rem;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffffbd}.timeline-chip i{background:var(--flag-color,var(--accent));width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--flag-color,#2f6df6) 12%, transparent);border-radius:50%;flex:none}.timeline-chart{border:1px solid var(--line);background:linear-gradient(#fafcfffa,#f6f9fdf5),#fff;border-radius:20px;overflow:auto;box-shadow:inset 0 1px #ffffffe6}.timeline-chart svg{width:100%;min-width:0;display:block}.timeline-chart-backdrop{fill:#0000}.timeline-grid{stroke:#1118271a;stroke-dasharray:5 6}.timeline-tick,.timeline-axis-label,.timeline-drop-label,.timeline-drop-meta,.timeline-ready-label,.timeline-event-meta,.timeline-event-title{fill:var(--muted);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600}.timeline-target-line{stroke:#11182761;stroke-dasharray:10 9;stroke-linejoin:round;stroke-width:3px}.timeline-actual-area{fill:url(#actual-area)}.timeline-actual-line{stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:5px}.timeline-actual-dot{fill:#fff;stroke:var(--accent);stroke-width:2px}.timeline-drop-line{stroke:#1118271c}.timeline-drop-dot{fill:#fff;stroke:#1f2937;stroke-width:2px}.timeline-ready-line{opacity:.62;stroke-dasharray:5 7;stroke-width:2px}.timeline-ready-pin{stroke:#fff;stroke-width:3px;filter:drop-shadow(0 7px 11px #11182729)}.timeline-event-axis{stroke:#11182724}.timeline-event-stem{stroke:#2f6df63d}.timeline-event-dot{fill:var(--accent);stroke:#fff;stroke-width:3px;filter:drop-shadow(0 8px 14px #2f6df638)}.timeline-event-dot.risk{fill:var(--amber)}.timeline-event-label{fill:var(--ink);font-size:13px;font-weight:800}.timeline-event-count{fill:#fff;pointer-events:none;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700}.timeline-axis-tick{stroke:#1118272e}.timeline-event-card{min-width:min(100%,238px);max-width:360px;color:var(--ink);text-align:left;background:#2f6df60f;border:1px solid #2f6df626;border-radius:14px;flex:238px;gap:3px;padding:10px 12px;display:grid}.timeline-event-card:hover,.timeline-event-card.selected{background:linear-gradient(135deg,#2f6df61f,#ffffffe6),#2f6df614;border-color:#2f6df657;box-shadow:0 12px 24px #2f6df61c}.timeline-event-card.risk{background:#f59f3214;border-color:#f59f3238}.timeline-event-card.risk:hover,.timeline-event-card.risk.selected{background:linear-gradient(135deg,#f59f3224,#ffffffe0),#f59f3217;border-color:#f59f3261}.timeline-event-card strong{font-size:.86rem}.timeline-event-card small,.timeline-event-strip p{color:var(--muted);margin:0;font-family:IBM Plex Mono,monospace;font-size:.66rem;line-height:1.35}.timeline-event-detail{background:linear-gradient(135deg,#2f6df611,#12a17809,#0000 74%),#ffffffc7;border:1px solid #2f6df624;border-radius:18px;gap:12px;padding:16px;display:grid}.timeline-event-detail-head{grid-template-columns:minmax(0,1fr) minmax(320px,auto);align-items:start;gap:18px;display:grid}.timeline-event-detail-head>div{gap:7px;display:grid}.timeline-event-detail-head span{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:600}.timeline-event-detail-head strong{letter-spacing:-.045em;font-size:clamp(1.38rem,2vw,2.1rem);line-height:.98}.timeline-event-detail-head p{max-width:760px;color:var(--muted);margin:0;line-height:1.45}.timeline-event-detail-head dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.timeline-event-detail-head dl div{border:1px solid var(--line);background:#ffffffbd;border-radius:13px;gap:5px;min-width:0;padding:11px 12px;display:grid}.timeline-event-detail-head dt,.timeline-rollout-card dt{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.58rem;font-weight:600}.timeline-event-detail-head dd,.timeline-rollout-card dd{margin:0;font-weight:800}.timeline-wave-summary{flex-wrap:wrap;gap:8px;display:flex}.timeline-wave-summary span{border:1px solid color-mix(in srgb, var(--flag-color,#2f6df6) 26%, var(--line));background:linear-gradient(90deg, color-mix(in srgb, var(--flag-color,#2f6df6) 11%, transparent), #ffffffdb), #ffffffc2;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 12px;display:inline-flex}.timeline-wave-summary i,.timeline-rollout-card>i{background:var(--flag-color,var(--accent));width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--flag-color,#2f6df6) 10%, transparent);border-radius:50%;flex:none}.timeline-wave-summary strong{font-size:.8rem}.timeline-wave-summary small{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.62rem}.timeline-event-rollout-grid{grid-template-columns:repeat(auto-fit,minmax(238px,1fr));gap:9px;display:grid}.timeline-rollout-card{border:1px solid color-mix(in srgb, var(--flag-color,#2f6df6) 18%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--flag-color,#2f6df6) 7%, transparent), transparent 62%), #ffffffd1;border-radius:14px;grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:8px 10px;min-width:0;padding:12px;display:grid}.timeline-rollout-card.risk{background:linear-gradient(135deg,#f59f3217,#0000 64%),#ffffffd1;border-color:#f59f324d}.timeline-rollout-card>i{margin-top:4px}.timeline-rollout-card>div{gap:3px;min-width:0;display:grid}.timeline-rollout-card>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.timeline-rollout-card>div small,.timeline-rollout-card>span{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.62rem}.timeline-rollout-card>span{text-overflow:ellipsis;white-space:nowrap;grid-column:2/-1;overflow:hidden}.timeline-rollout-card dl{grid-column:2/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:2px 0 0;display:grid}.timeline-rollout-card em{color:#08765b;background:#12a1781c;border-radius:999px;justify-self:end;padding:4px 7px;font-size:.64rem;font-style:normal;font-weight:800}.timeline-rollout-card.risk em{color:#8f5e07;background:#f59f3224}.timeline-workspace{grid-template-columns:minmax(0,1fr) minmax(390px,.38fr);align-items:start;gap:14px;display:grid}.timeline-workspace>*,.timeline-main-stack,.timeline-side-stack{min-width:0}.timeline-main-stack,.timeline-side-stack{gap:14px;display:grid}.scenario-builder{gap:16px;display:grid}.builder-controls{grid-template-columns:minmax(190px,.9fr) minmax(220px,1fr) minmax(170px,.7fr);gap:12px;display:grid}.builder-controls label{gap:7px;display:grid}.builder-controls label>span,.builder-result span,.builder-result dt,.drop-health-row span,.activation-ledger th,.activation-ledger small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:600}.builder-controls select{width:100%;min-width:0}.builder-result{border:1px solid var(--line);background:linear-gradient(135deg,#2f6df614,#12a1780b),#f8faffe6;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.builder-result p{max-width:740px;color:var(--muted);margin:6px 0 0}.builder-result dl{grid-template-columns:repeat(4,max-content);gap:14px;margin:0;display:grid}.builder-result div,.builder-result dl div{gap:4px;display:grid}.builder-result dd{color:var(--ink);margin:0;font-size:.98rem;font-weight:800}.builder-warning{color:#8f5e07;background:#f59e0b1a;border:1px solid #f59e0b40;border-radius:14px;margin:0;padding:12px 14px}.builder-actions{flex-wrap:wrap;gap:10px;display:flex}.availability-list{gap:9px;display:grid}.availability-row{border:1px solid color-mix(in srgb, var(--flag-color,#2f6df6) 22%, var(--line));background:linear-gradient(90deg, color-mix(in srgb, var(--flag-color,#2f6df6) 12%, transparent), #f8faffdb 42%), #f8faffd6;border-radius:14px;grid-template-columns:10px minmax(0,1fr) minmax(122px,auto);align-items:center;gap:10px;min-width:0;padding:11px 12px;display:grid}.availability-row>i{background:var(--flag-color,var(--accent));width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb, var(--flag-color,#2f6df6) 11%, transparent);border-radius:50%}.availability-row span{gap:3px;min-width:0;display:grid}.availability-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;overflow:hidden}.availability-row small{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.66rem}.availability-row select{width:100%;min-width:0;padding-right:26px}.primary-action:disabled{cursor:not-allowed;opacity:.48;transform:none}.drop-health-list{gap:9px;display:grid}.drop-health-row{border:1px solid var(--line);background:#f8faffd6;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;padding:12px;display:grid}.drop-health-row strong{justify-self:end}.drop-health-row small{color:var(--muted)}.drop-health-row i,.activation-ledger i{color:#8f5e07;background:#f59e0b1f;border-radius:999px;width:fit-content;padding:6px 9px;font-size:.72rem;font-style:normal;font-weight:700}.drop-health-row.on-track i,.activation-ledger i.ready{color:#087857;background:#10b98124}.activation-ledger i.risk{color:#a43b46;background:#e45b681f}.activation-ledger-wrap{border:1px solid var(--line);border-radius:16px;overflow:auto}.activation-ledger{border-collapse:collapse;width:100%;min-width:900px}.activation-ledger th,.activation-ledger td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:12px}.activation-ledger th{background:#f8fafffa}.activation-ledger td strong,.activation-ledger td small{display:block}.activation-ledger td small{margin-top:3px}.ledger-remove{border:1px solid var(--line-strong);min-height:34px;color:var(--muted);background:#ffffffe6;border-radius:10px;padding:0 10px}.command-workspace{grid-template-columns:minmax(560px,1.26fr) minmax(360px,.74fr);align-items:stretch;gap:14px;display:grid}.command-workspace>*,.activation-layout>*{min-width:0}.flow-panel,.benchmark-panel,.activation-panel,.evidence-panel{background:linear-gradient(#fffffffc,#fafbfff0),#fff;border-radius:18px}.activation-panel{overflow:hidden}.flow-stage{border:1px solid var(--line);background:radial-gradient(circle,#2f6df61a,#0000 18rem),linear-gradient(135deg,#eef6ffeb,#f8fcfac7 48%,#ecf7ffe6);border-radius:18px;overflow:hidden}.flow-stage svg{width:100%;min-height:390px;display:block}.flow-backdrop{fill:#0000}.flow-label{fill:var(--ink);font-size:20px;font-weight:700}.flow-label-right{font-size:22px}.flow-meta{fill:var(--muted);letter-spacing:.03em;font-family:IBM Plex Mono,monospace;font-size:13px}.flow-halo{fill:#ffffff85;filter:drop-shadow(0 28px 40px #4137781f)}.flow-core{fill:#fffffff5}.flow-centre-kicker,.flow-centre-meta{fill:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600}.flow-centre-value{fill:#050712;letter-spacing:-.07em;font-size:54px;font-weight:800}.benchmark-chart{border:1px solid var(--line);background:linear-gradient(#f9fbfffa,#f5f7fceb),#fff;border-radius:18px;overflow:hidden}.benchmark-chart svg{width:100%;min-height:300px;display:block}.benchmark-grid{stroke:#1f29461f;stroke-dasharray:4 5}.benchmark-marker-line{stroke:#1f294614}.benchmark-target-line{stroke:#17182a57;stroke-dasharray:8 8;stroke-width:2px}.benchmark-actual-line{stroke:var(--accent);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.benchmark-dot{fill:#fff;stroke:var(--danger);stroke-width:4px}.benchmark-dot.on-track{stroke:var(--teal)}.benchmark-label,.benchmark-tick{fill:var(--muted);font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:600}.readiness-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.readiness-strip article{border:1px solid var(--line);background:#ffffffc7;border-radius:16px;gap:7px;min-height:118px;padding:14px;display:grid}.readiness-strip span,.activation-table th span,.customer-cell span,.activation-toggle small,.evidence-row span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:600}.readiness-strip strong{font-size:1rem}.readiness-strip small{color:var(--muted)}.readiness-strip i,.evidence-row i{color:#8f5e07;background:#f59e0b1f;border-radius:999px;width:fit-content;padding:6px 9px;font-size:.72rem;font-style:normal;font-weight:700}.readiness-strip i.ready,.evidence-row i.ready{color:#087857;background:#10b98124}.activation-layout{grid-template-columns:minmax(680px,1fr) minmax(300px,.34fr);align-items:start;gap:14px;display:grid}.activation-table-wrap{border:1px solid var(--line);border-radius:16px;overflow:auto}.activation-table{border-collapse:collapse;width:100%;min-width:1180px}.activation-table th,.activation-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:10px}.activation-table th{z-index:1;background:#f8fafffa;position:sticky;top:0}.activation-table th:first-child,.activation-table td:first-child{z-index:2;background:#fffffffa;min-width:190px;position:sticky;left:0}.activation-table th:first-child{z-index:3}.activation-table th span{color:var(--ink);letter-spacing:0;text-transform:none;font-family:Manrope,Avenir Next,sans-serif;font-size:.88rem;display:block}.activation-table th small{color:var(--muted);font-size:.72rem;font-weight:600}.customer-cell{gap:4px;display:grid}.customer-cell strong{font-size:.98rem}.activation-toggle{border:1px solid var(--line);width:100%;min-height:52px;color:var(--muted);text-align:left;background:#f6f8fddb;border-radius:12px;gap:3px;padding:8px 10px;display:grid}.activation-toggle span{font-weight:800}.activation-toggle.active{color:var(--ink);background:linear-gradient(#2f6df61f,#12a1780f);border-color:#2f6df63d}.activation-toggle.blocked{cursor:not-allowed;opacity:.64}.activation-toggle.risk{background:#e45b6814;border-color:#e45b6842}.evidence-panel{gap:12px;display:grid}.evidence-list{gap:9px;display:grid}.evidence-row{border:1px solid var(--line);background:#f8faffd6;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.evidence-row div{gap:4px;display:grid}.evidence-row strong{font-size:.96rem}.planner-top-grid{grid-template-columns:minmax(340px,.95fr) minmax(320px,.92fr) minmax(360px,1fr);align-items:start;gap:18px;display:grid}.chart-panel{min-height:420px}.chart-stage{aspect-ratio:1;place-items:center;width:min(100%,460px);margin:0 auto;display:grid;position:relative}.chart-stage-large{width:min(100%,560px)}.chart-centre-badge{z-index:2;width:min(72%,250px);color:var(--ink);text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#ffffffeb;border:1px solid #5548821a;border-radius:22px;place-items:center;gap:6px;padding:18px 20px;display:grid;position:absolute;box-shadow:0 18px 36px #5c508424}.chart-centre-badge-small{width:min(66%,220px)}.chart-centre-badge span,.chart-centre-badge small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.68rem}.chart-centre-badge strong{letter-spacing:-.08em;font-size:clamp(2rem,3.8vw,3.8rem);line-height:.9}.pie-wrap{width:100%;height:100%}.pie-wrap svg{filter:drop-shadow(0 24px 38px #6f609d29);width:100%;height:100%;overflow:visible}.pie-wrap path{cursor:pointer;stroke:#ffffffeb;stroke-width:3px}.pie-wrap path:hover,.pie-wrap path:focus-visible,.pie-wrap path.selected-slice{stroke:#33285f;stroke-width:5px}.panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.panel-head strong,.panel-head a{color:var(--ink);font-size:.92rem;font-weight:700;text-decoration:none}.ranked-panel,.initiative-panel{min-height:420px}.brand-rank-list,.initiative-list,.bars,.brand-pills,.contribution-list{gap:9px;display:grid}.brand-rank-list{grid-template-columns:repeat(2,minmax(0,1fr))}.initiative-list{max-height:680px;padding-right:4px;overflow:auto}.brand-rank-list button,.initiative-list button{min-height:42px;color:var(--ink);text-align:left;background:#f8fafde0;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:grid}.brand-rank-list button{grid-template-columns:10px minmax(128px,1fr) minmax(48px,auto) minmax(78px,auto) minmax(52px,auto)}.initiative-list button{grid-template-columns:10px minmax(0,1fr) auto auto auto auto}.brand-rank-list button:hover,.initiative-list button:hover{border-color:var(--line-strong);background:#f1f6fcfa}.brand-rank-list button.selected,.initiative-list button.selected{box-shadow:inset 3px 0 0 var(--accent);background:#2f6df617;border-color:#2f6df642}.brand-rank-list i,.dot{border-radius:50%;width:10px;height:10px}.brand-rank-list span,.initiative-list span{text-overflow:ellipsis;font-weight:700;overflow:hidden}.brand-rank-list span{white-space:normal}.initiative-list span{white-space:nowrap}.brand-rank-list small,.initiative-list small,.muted-inline{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.68rem}.market-detail{align-content:start;gap:12px;min-height:220px;display:grid}.market-detail span{color:var(--cyan);letter-spacing:.14em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.68rem}.market-detail strong{letter-spacing:-.05em;font-size:clamp(1.8rem,3vw,2.7rem);line-height:.95}.market-detail-stats{gap:10px;margin:0;display:grid}.selection-panel{align-content:start;gap:16px;min-height:420px;display:grid}.detail-header{gap:8px;display:grid}.detail-header strong{letter-spacing:-.05em;font-size:clamp(1.8rem,2.8vw,2.6rem);line-height:.94}.detail-header small{color:#1d4ed8;background:#2f6df614;border:1px solid #2f6df62e;border-radius:999px;width:fit-content;padding:7px 10px}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.detail-grid div{border:1px solid var(--line);background:var(--panel-soft);border-radius:14px;padding:12px}.detail-grid dt{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.68rem}.detail-grid dd{margin:6px 0 0;font-weight:700}.wave-overview-grid{grid-template-columns:minmax(380px,.72fr) minmax(680px,1.28fr);align-items:start;gap:16px;display:grid}.wave-list-panel,.wave-detail-panel{border-radius:20px}.wave-list{gap:8px;max-height:none}.wave-list button{background:linear-gradient(90deg, color-mix(in srgb, var(--wave-color,#2f6df6) 5%, transparent), transparent 54%), #f8fafdbd;border-color:#0000;grid-template-columns:10px minmax(150px,1fr) minmax(82px,auto) minmax(72px,auto) minmax(64px,auto);min-height:58px;padding:11px 14px;position:relative}.wave-list button:before{content:"";background:0 0;border-radius:0 999px 999px 0;width:3px;position:absolute;inset:8px auto 8px 0}.wave-list button:hover{border-color:color-mix(in srgb, var(--wave-color,#2f6df6) 24%, var(--line));background:linear-gradient(90deg, color-mix(in srgb, var(--wave-color,#2f6df6) 9%, transparent), transparent 62%), #fffffff5}.wave-list button.selected{border-color:color-mix(in srgb, var(--wave-color,#2f6df6) 34%, var(--line));background:linear-gradient(90deg, color-mix(in srgb, var(--wave-color,#2f6df6) 14%, transparent), #ffffffeb 68%), #fff;box-shadow:0 14px 28px color-mix(in srgb, var(--wave-color,#2f6df6) 12%, transparent)}.wave-list button.selected:before{background:var(--wave-color,var(--accent))}.wave-list .dot{background:var(--wave-color,var(--accent));box-shadow:0 0 0 4px color-mix(in srgb, var(--wave-color,#2f6df6) 11%, transparent)}.wave-list-copy{gap:4px;min-width:0;display:grid}.wave-list-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;line-height:1.05;overflow:hidden}.wave-list-copy small,.wave-list-metric small{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.63rem}.wave-list-date{color:var(--ink);text-align:right;white-space:nowrap;font-size:.9rem;font-weight:800}.wave-list-metric{text-align:right;justify-items:end;gap:2px;min-width:0;display:grid}.wave-list-metric strong{white-space:nowrap;font-size:.78rem;line-height:1}.wave-detail-grid select{width:100%}.wave-detail-panel{position:relative;overflow:hidden}.wave-detail-panel:before{background:linear-gradient(90deg, var(--wave-color,var(--accent)), transparent);content:"";height:5px;position:absolute;inset:0 0 auto}.wave-detail-hero{grid-template-columns:minmax(0,1fr) minmax(142px,auto);align-items:start;gap:18px;margin-bottom:18px;display:grid}.wave-detail-hero .detail-header{gap:10px}.wave-detail-hero .detail-header strong{letter-spacing:-.07em;font-size:clamp(2.3rem,4.4vw,4.4rem)}.wave-detail-hero .detail-copy{max-width:860px;font-size:1rem;line-height:1.56}.wave-status-stack{text-align:right;justify-items:end;gap:7px;padding-top:2px;display:grid}.wave-status-stack small{border:1px solid color-mix(in srgb, var(--wave-color,#2f6df6) 24%, transparent);width:fit-content;color:color-mix(in srgb, var(--wave-color,#2f6df6) 78%, #111827);background:color-mix(in srgb, var(--wave-color,#2f6df6) 9%, transparent);border-radius:999px;padding:7px 10px}.wave-status-stack strong{letter-spacing:-.04em;font-size:1.28rem}.wave-status-stack span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:600}.wave-control-strip{grid-template-columns:minmax(300px,1fr) minmax(220px,.8fr);gap:12px;margin-bottom:12px;display:grid}.wave-control-strip label,.wave-control-strip>div,.wave-metric-strip div{border:1px solid var(--line);background:linear-gradient(180deg, #fffffff5, #f6f8fdcc), var(--panel-soft);border-radius:15px;gap:6px;min-width:0;padding:13px 14px;display:grid}.wave-control-strip span,.wave-metric-strip dt{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.66rem;font-weight:600}.wave-control-strip strong,.wave-metric-strip dd{color:var(--ink);margin:0;font-size:1.05rem;font-weight:800}.wave-control-strip small{color:var(--muted);line-height:1.35}.wave-control-strip select{width:100%;margin-top:2px}.wave-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 12px;display:grid}.wave-explainer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.wave-explainer-grid div{border:1px solid color-mix(in srgb, var(--wave-color,#2f6df6) 14%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--wave-color,#2f6df6) 7%, transparent), transparent 70%), #f8fafdc2;border-radius:14px;gap:8px;padding:14px;display:grid}.wave-playbook-grid{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:12px;display:grid}.wave-playbook-grid .strategy-note,.wave-playbook-grid .scenario-examples{background:#ffffffc7;align-content:start;min-height:156px}.wave-playbook-grid .scenario-examples ul{gap:9px}.wave-playbook-grid .scenario-examples li{padding-left:2px}.finance-dashboard{gap:14px}.finance-board,.finance-detail-drawer{border-radius:20px}.finance-tranche-list{gap:9px;display:grid}.finance-tranche-row{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;background:#f8fafde6;border-radius:16px;grid-template-columns:minmax(110px,.22fr) minmax(280px,1fr) minmax(280px,1fr) minmax(120px,.24fr);align-items:center;gap:14px;padding:13px;display:grid}.finance-tranche-row.selected{box-shadow:inset 3px 0 0 var(--accent);background:linear-gradient(90deg,#2f6df614,#12a1780a),#fff;border-color:#2f6df647}.finance-target-cell,.finance-status-cell{gap:4px;display:grid}.finance-target-cell strong,.finance-status-cell strong,.finance-detail-grid strong{font-size:1rem;line-height:1.05}.finance-target-cell small,.finance-status-cell span,.stacked-contribution small,.finance-detail-grid small,.finance-breakdown-row small{color:var(--muted)}.stacked-contribution{gap:7px;min-width:0;display:grid}.stacked-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.stacked-head strong{white-space:nowrap;font-size:.86rem}.stack-track{background:#11182714;border-radius:999px;height:13px;display:flex;position:relative;overflow:hidden}.stack-track b{min-width:1px;height:100%;display:block}.stack-target-marker{z-index:2;background:#1118278c;width:2px;position:absolute;top:-4px;bottom:-4px;box-shadow:0 0 0 2px #ffffffdb}.finance-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.finance-detail-grid div,.finance-breakdown{border:1px solid var(--line);background:#f8fafde0;border-radius:14px;gap:7px;padding:14px;display:grid}.finance-detail-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.finance-breakdown-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.finance-breakdown-row:last-child{border-bottom:0}.callout-panel{background:#15a7d614;border:1px solid #15a7d624;border-radius:14px;padding:14px}.callout-panel strong{margin-bottom:6px;display:block}.proxy-note{color:#8f5e07;background:#efa83c1f;border:1px solid #efa83c33;border-radius:12px;padding:12px 14px}.toolbar-row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.toolbar-group{gap:8px;display:grid}.toolbar-actions{flex-wrap:wrap;gap:10px;display:flex}.finance-context{justify-items:end;gap:4px;display:grid}.finance-context span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.68rem}.finance-context strong{font-size:1rem}.finance-context small{color:var(--muted)}select,.ghost-action,.primary-action,.panel-head a,.inline-link{border-radius:12px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;text-decoration:none;display:inline-flex}select{border:1px solid var(--line-strong);min-width:180px;color:var(--ink);background:#fffffff0;box-shadow:inset 0 1px #ffffff9e}.ghost-action,.panel-head a{border:1px solid var(--line-strong);color:var(--ink);background:#ffffffe0}.primary-action{color:#f5f7ff;background:linear-gradient(#2f6df6,#245bd1);border:1px solid #2f6df638;font-weight:700;box-shadow:0 12px 24px #2f6df62e}.month-planner{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.month-card{border:1px solid var(--line);background:linear-gradient(180deg, #fffffffa, #f7fafdf0), var(--panel);border-radius:18px;gap:12px;min-height:210px;padding:16px;display:grid}.month-card.selected{box-shadow:inset 0 0 0 1px #6d85ff24, var(--shadow-soft);border-color:#6d85ff42}.month-card-head{color:inherit;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.month-card-head span{letter-spacing:-.03em;font-size:1.08rem;font-weight:700}.month-card-head strong{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.68rem}.brand-pill-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.brand-pill{min-height:34px;color:var(--ink);text-align:left;border:1px solid #0000;border-radius:999px;padding:7px 12px}.brand-pill.new{background:#2f6df61a}.brand-pill.active{color:var(--muted);background:#5a4b8c14}.brand-pill.brand-pill-selected{color:#f7fbff;border-color:#59d6ff61}.pill-remove{border:1px solid var(--line);min-height:30px;color:var(--muted);background:#ffffffe0;border-radius:999px;padding:0 10px;font-size:.76rem}.pill-remove:hover,.inline-link:hover{color:var(--ink)}.review-panel{overflow:hidden}.impact-table-wrap{overflow:auto}.impact-table{border-collapse:collapse;width:100%;min-width:1100px}.impact-table-wide{min-width:1580px}.impact-table th,.impact-table td{border-bottom:1px solid var(--line);color:var(--ink);text-align:left;vertical-align:top;padding:13px 10px}.impact-table th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.68rem}.impact-table tfoot td{color:var(--cyan);font-weight:800}.selected-row td{background:#2f6df612}.inline-link{min-height:auto;color:var(--ink);text-underline-offset:3px;background:0 0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.metric-card{min-height:116px;padding:18px}.metric-card strong{letter-spacing:-.06em;margin:10px 0 8px;font-size:clamp(1.7rem,2.7vw,2.65rem);line-height:.92;display:block}.metric-card small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.68rem}.finance-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.target-panel{gap:16px;display:grid}.target-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.target-grid div{border:1px solid var(--line);background:#f8fafde0;border-radius:14px;padding:14px}.target-grid strong{letter-spacing:-.04em;margin-top:8px;font-size:1.5rem;line-height:.94;display:block}.finance-chart-grid,.contribution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ladder-panel,.contribution-panel{gap:16px;display:grid}.bar-row{grid-template-columns:86px minmax(0,1fr) 130px;align-items:center;gap:12px;display:grid}.bar-track{background:#11182714;border-radius:999px;height:8px;overflow:hidden}.bar-track i{border-radius:inherit;height:100%;display:block}.bars-blue .bar-track i{background:linear-gradient(90deg, var(--accent), var(--cyan))}.bars-teal .bar-track i{background:linear-gradient(90deg, var(--teal), var(--cyan))}.bars-amber .bar-track i{background:linear-gradient(90deg, var(--amber), var(--danger))}.bar-row strong{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:.94rem}.contribution-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.contribution-row:last-child{border-bottom:0;padding-bottom:0}.chip-cluster{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line);color:#263142;background:#f8fafde6;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:.76rem;display:inline-flex}.chip-more{color:#f7fbff;background:var(--accent)}.empty-screen{place-items:center;gap:14px;min-height:520px;display:grid}.empty-state{text-align:center;gap:12px;width:min(560px,100%);padding:32px;display:grid}.empty-state strong{letter-spacing:-.05em;font-size:clamp(2rem,3vw,3rem);line-height:.96}.brand-rank-list::-webkit-scrollbar{width:10px;height:10px}.initiative-list::-webkit-scrollbar{width:10px;height:10px}.impact-table-wrap::-webkit-scrollbar{width:10px;height:10px}.activation-table-wrap::-webkit-scrollbar{width:10px;height:10px}.timeline-chart::-webkit-scrollbar{width:10px;height:10px}.activation-ledger-wrap::-webkit-scrollbar{width:10px;height:10px}.brand-rank-list::-webkit-scrollbar-thumb{background:#2f6df629;border-radius:999px}.initiative-list::-webkit-scrollbar-thumb{background:#2f6df629;border-radius:999px}.impact-table-wrap::-webkit-scrollbar-thumb{background:#2f6df629;border-radius:999px}.activation-table-wrap::-webkit-scrollbar-thumb{background:#2f6df629;border-radius:999px}.timeline-chart::-webkit-scrollbar-thumb{background:#2f6df629;border-radius:999px}.activation-ledger-wrap::-webkit-scrollbar-thumb{background:#2f6df629;border-radius:999px}@media (width<=1440px){.app-shell{width:calc(100% - 28px);margin:14px auto}.market-grid,.planner-top-grid,.wave-overview-grid,.pipeline-hero,.dashboard-widget-grid,.market-stat-grid,.finance-chart-grid,.contribution-grid,.finance-detail-grid{grid-template-columns:1fr 1fr}.command-workspace,.timeline-workspace,.activation-layout,.pipeline-filter-bar,.finance-tranche-row{grid-template-columns:1fr}.market-detail,.selection-panel,.target-panel,.review-panel{grid-column:1/-1}.month-planner,.finance-metrics,.command-metrics,.pipeline-principles,.readiness-strip,.tranche-metrics,.wave-metric-strip,.target-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.app-shell{border-radius:22px;grid-template-columns:1fr;width:calc(100% - 16px);min-height:calc(100vh - 16px);margin:8px auto}.screen{padding:20px 16px 22px}.market-grid,.planner-top-grid,.wave-overview-grid,.pipeline-hero,.command-topbar,.dashboard-toolbar,.dashboard-widget-grid,.dashboard-mode-tabs,.market-stat-grid,.command-metrics,.command-workspace,.timeline-workspace,.pipeline-filter-bar,.activation-layout,.pipeline-scoreboard,.pipeline-principles,.readiness-strip,.pipeline-tranche,.tranche-metrics,.tranche-detail-grid,.month-planner,.finance-metrics,.finance-chart-grid,.finance-detail-grid,.finance-detail-columns,.wave-control-strip,.wave-detail-hero,.wave-explainer-grid,.wave-metric-strip,.wave-playbook-grid,.contribution-grid,.target-grid,.detail-grid,.builder-controls,.builder-result,.builder-result dl{grid-template-columns:1fr}.command-topbar,.command-actions{justify-content:start}.command-topbar{flex-direction:column}.compact-brand{min-width:0}.market-grid .chart-panel,.market-grid .ranked-panel,.market-grid .market-detail{grid-area:auto/1}.command-actions{width:100%}.command-actions .ghost-action{flex:150px}.dashboard-mode-tabs button{min-height:52px}.brand-rank-list,.pipeline-filter-summary{grid-template-columns:1fr}.wave-list button,.brand-rank-list button,.initiative-list button{grid-template-columns:10px minmax(0,1fr)}.wave-list button{grid-template-columns:10px minmax(0,1fr) auto auto;gap:8px 10px;min-height:auto;padding:12px}.wave-list .dot{grid-row:1/span 2;margin-top:4px}.wave-status-stack{text-align:left;justify-items:start}.wave-list button strong,.wave-list button small,.wave-list-date,.wave-list-metric,.brand-rank-list button strong,.brand-rank-list button small,.initiative-list button strong,.initiative-list button small{grid-column:2}.wave-list .wave-list-copy{grid-column:2/-1}.wave-list .wave-list-copy strong,.wave-list .wave-list-copy small,.wave-list .wave-list-metric strong,.wave-list .wave-list-metric small,.wave-list-date,.wave-list-metric{grid-column:auto}.wave-list-date{text-align:left;justify-self:start;font-size:.8rem}.wave-list-metric{justify-items:end}.timeline-ribbon,.timeline-event-strip{grid-template-columns:1fr;gap:8px}.timeline-event-detail-head,.timeline-event-detail-head dl,.timeline-rollout-card dl{grid-template-columns:1fr}.timeline-event-detail{padding:12px}.timeline-rollout-card{grid-template-columns:10px minmax(0,1fr)}.timeline-rollout-card em{grid-column:2;justify-self:start}.timeline-ribbon>span,.timeline-event-strip>span{line-height:1.4}.flow-stage svg{min-width:920px}.timeline-chart svg{min-width:1040px}.flow-stage{overflow:auto}.chart-stage,.chart-stage-large{width:100%}.chart-panel,.ranked-panel,.initiative-panel,.selection-panel{min-height:auto}.pipeline-marker{border-right:0;border-bottom:1px solid var(--line);padding:0 0 12px}.bar-row{grid-template-columns:1fr}.bar-row strong{text-align:left}}
