.fusion-dashboard .fusion-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.fusion-dashboard .kpi small{white-space:normal;line-height:1.5}.fusion-note{padding:10px 16px;color:var(--muted);font-size:12px;line-height:1.6}.fusion-reason{min-width:180px;max-width:320px;white-space:normal;overflow-wrap:anywhere}.fusion-dashboard .table-wrap{padding:0 16px 12px}.fusion-dashboard .split-layout>.panel{min-width:0}.fusion-prices{display:flex;flex-wrap:wrap;gap:6px 18px}.fusion-prices b{color:var(--text)}.fusion-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.fusion-chart{height:300px;padding:16px 10px 35px;min-width:0}.fusion-chart>b{display:block;padding-left:10px;color:var(--muted);font:650 10px ui-monospace,monospace}.fusion-activity{grid-column:1 / -1}@media(max-width:1180px){.scope-controls{flex-wrap:wrap}}@media(max-width:820px){.fusion-dashboard .fusion-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fusion-chart-grid{grid-template-columns:1fr}}@media(max-width:560px){.fusion-dashboard .fusion-kpis{grid-template-columns:1fr}.fusion-dashboard .kpi{border-right:0;border-bottom:1px solid var(--line)}}:root{color-scheme:dark;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;--canvas: #090c0f;--surface: #0e1216;--surface-raised: #12171b;--line: #242a30;--line-strong: #343c43;--text: #e7ecef;--muted: #9aa5ad;--faint: #88929a;--accent: #78d4ff;--positive: #35d0a0;--negative: #ff8a80}*{box-sizing:border-box}html{background:var(--canvas);scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--canvas);color:var(--text)}button,input{font:inherit}button{color:inherit}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}body:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.017) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 82%);mask-image:linear-gradient(to bottom,black,transparent 82%)}.app-shell{width:min(100%,1680px);margin:0 auto}main{padding:22px 28px 64px}footer{margin:0 28px;padding:18px 0 28px;border-top:1px solid var(--line);color:var(--faint);font:600 10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:14px 28px;border-bottom:1px solid var(--line-strong);background:#090c0feb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-block{display:flex;align-items:center;gap:12px;flex:0 0 auto}.brand-mark{display:grid;width:34px;height:34px;place-items:center;background:var(--accent);color:#061118;font:900 19px/1 ui-monospace,monospace;clip-path:polygon(0 0,100% 0,100% 68%,68% 100%,0 100%)}.brand{font:760 14px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.brand-sub{margin-top:3px;color:var(--faint);font:600 9px/1.2 ui-monospace,monospace;letter-spacing:.16em}.scope-controls{display:flex;align-items:center;gap:10px}.segmented{display:flex;align-items:center;padding:3px;border:1px solid var(--line);background:#0b0f12}.segmented button,.mini-filter button{min-height:28px;padding:0 10px;border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:11px;font-weight:650;transition:color .15s ease,background .15s ease,transform .15s ease}.segmented button:hover,.mini-filter button:hover{color:var(--text)}.segmented button:active,.mini-filter button:active{transform:translateY(1px)}.segmented button.active,.mini-filter button.active{background:#273039;color:#f5fbff}.eyebrow{display:block;margin-bottom:6px;color:var(--accent);font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.17em;text-transform:uppercase}h2{margin:0;font-size:16px;line-height:1.2;letter-spacing:-.01em}.positive{color:var(--positive)!important}.negative{color:var(--negative)!important}.neutral{color:var(--text)}.money{font-variant-numeric:tabular-nums}.table-wrap{width:100%;overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}th{padding:10px 12px;border-bottom:1px solid var(--line-strong);color:var(--faint);font:650 9px/1.2 ui-monospace,monospace;letter-spacing:.1em;text-align:right;text-transform:uppercase;white-space:nowrap}th:first-child,td:first-child{padding-left:0;text-align:left}th:last-child,td:last-child{padding-right:0}td{padding:12px;border-bottom:1px solid var(--line);color:#bfc7cc;text-align:right;white-space:nowrap}tbody tr{transition:background .16s ease}tbody tr:hover{background:#78d4ff08}td b{color:var(--text);font-weight:650}td small{display:block;margin-top:4px;color:var(--faint);font:500 9px/1.2 ui-monospace,monospace}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.kpi-region{min-height:105px}.kpi-grid{display:grid;grid-template-columns:1.18fr repeat(5,1fr);border:1px solid var(--line-strong);animation:rise-in .35s ease both}.kpi{min-width:0;padding:17px 18px 15px;border-right:1px solid var(--line);background:#0e1216e0}.kpi:last-child{border-right:0}.kpi.primary{background:#111b20;box-shadow:inset 0 2px var(--accent)}.kpi.loss{box-shadow:inset 0 2px var(--negative)}.kpi>span{display:block;margin-bottom:11px;color:var(--muted);font:650 9px/1 ui-monospace,monospace;letter-spacing:.09em;text-transform:uppercase}.kpi strong{display:block;overflow:hidden;font-size:clamp(20px,1.55vw,27px);font-weight:680;letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap}.kpi.primary strong{font-size:clamp(24px,2vw,32px)}.kpi strong i{padding:0 5px;color:var(--faint);font-style:normal;font-weight:400}.kpi small{display:block;margin-top:8px;overflow:hidden;color:var(--faint);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.panel,.inflows-panel{margin-top:18px;border-top:1px solid var(--line-strong);background:#0e12168f;animation:rise-in .35s ease both}.panel-heading{display:flex;min-height:67px;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px 12px;border-bottom:1px solid var(--line)}.panel-meta{display:flex;align-items:center;gap:18px;color:var(--faint);font:600 10px/1.3 ui-monospace,monospace;text-align:right}.panel-state{display:flex;min-height:110px;align-items:center;justify-content:center;gap:9px;padding:24px;color:var(--faint);font:600 11px/1.5 ui-monospace,monospace;text-align:center}.panel-state.error{flex-direction:column;color:var(--negative)}.panel-state.error span{max-width:620px;color:var(--muted);font-weight:400}.loader{width:13px;height:13px;border:1px solid var(--faint);border-top-color:var(--accent);border-radius:50%;animation:spin .65s linear infinite}.stale-note{padding:6px 16px;border-bottom:1px solid rgba(240,100,90,.3);background:#f0645a12;color:var(--negative);font:600 9px/1.3 ui-monospace,monospace;text-align:right}.score-table td:first-child{min-width:145px}.health-dot{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--negative);box-shadow:0 0 0 3px #f0645a17}.health-dot.live{background:var(--positive);box-shadow:0 0 0 3px #35d0a017,0 0 12px #35d0a033}.health-dot.idle{background:#e3b452;box-shadow:0 0 0 3px #e3b45217}.chart-frame{height:315px;padding:8px 7px 2px}.trend-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line)}.trend-chart{height:255px;min-width:0;padding:16px 8px 5px;background:var(--surface)}.trend-chart.cumulative-chart{grid-column:1 / -1;height:285px}.trend-chart>b,.failure-chart>b{display:block;padding-left:8px;color:var(--muted);font:650 9px/1 ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.trend-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 12px}.recharts-text{fill:var(--faint);font:500 9px ui-monospace,monospace}.recharts-tooltip-item{font:600 11px ui-monospace,monospace}.recharts-tooltip-label{color:var(--muted);font:600 10px ui-monospace,monospace}.legend{position:relative;padding-left:17px;white-space:nowrap}.legend:before{position:absolute;top:50%;left:0;width:10px;height:7px;content:"";transform:translateY(-50%);background:var(--positive)}.legend.line-key:before{height:2px;background:var(--accent)}.split-layout{display:grid;grid-template-columns:1fr 1fr;gap:18px}.funnel-list{padding:8px 16px 14px}.funnel-row{display:grid;grid-template-columns:minmax(145px,1fr) 2fr 45px;align-items:center;gap:14px;min-height:44px;border-bottom:1px solid var(--line)}.funnel-row>div:first-child{min-width:0}.funnel-row b{display:block;overflow:hidden;color:#cfd6da;font-size:11px;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.funnel-row span{color:var(--faint);font:500 9px ui-monospace,monospace}.funnel-row strong{color:var(--text);font:650 11px ui-monospace,monospace;text-align:right}.funnel-track,.share-track{height:4px;background:#20262b}.funnel-track i,.share-track i{display:block;height:100%;background:var(--accent);box-shadow:0 0 10px #78d4ff29;transition:width .35s ease}.compact-list{padding:8px 16px 14px}.compact-head,.compact-row{display:grid;grid-template-columns:minmax(180px,1.4fr) 1fr .5fr .7fr;align-items:center;gap:12px;min-height:43px;border-bottom:1px solid var(--line);font-size:11px}.compact-head{min-height:30px;color:var(--faint);font:650 9px ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.compact-row span:nth-last-child(-n+2),.compact-head span:nth-last-child(-n+2){text-align:right}.compact-row b{color:#cfd6da;font:620 10px ui-monospace,monospace}.failure-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}.failure-chart{height:245px;min-width:0;padding:16px 8px 5px;background:var(--surface)}.failure-legend{display:flex;flex-wrap:wrap;gap:8px 18px;padding:13px 16px;border-top:1px solid var(--line);color:var(--faint);font:550 9px/1.3 ui-monospace,monospace}.failure-legend span{white-space:nowrap}.failure-legend i{display:inline-block;width:7px;height:7px;margin-right:6px}.speed-chart{height:275px;padding:10px 10px 0;border-bottom:1px solid var(--line)}.outcome-table td:not(:first-child) b{color:inherit;font:650 10px ui-monospace,monospace}.outcome-table td small{white-space:normal}.latency-table td:not(:first-child) b{font:650 11px ui-monospace,monospace}.latency-table td:not(:first-child) small:before{content:"P90 ";color:#485159}.share-grid{display:grid;grid-template-columns:1.35fr 1fr}.share-lanes{padding:14px 16px;border-right:1px solid var(--line)}.share-row{display:grid;grid-template-columns:minmax(120px,1fr) 2.5fr 58px;align-items:center;gap:14px;min-height:52px}.share-row b,.share-row span{display:block}.share-row b{font-size:11px}.share-row span{margin-top:4px;color:var(--faint);font-size:9px}.share-row strong{font:650 11px ui-monospace,monospace;text-align:right}.share-track i{background:var(--positive)}.rivals{padding:10px 16px}.rivals .compact-head,.rival-row{grid-template-columns:1.5fr .8fr .4fr}.rival-row{display:grid;align-items:center;gap:12px;min-height:38px;border-bottom:1px solid var(--line);color:var(--muted);font:500 10px ui-monospace,monospace}.rival-row b{text-align:right}.rival-row.ours{color:var(--positive)}.rival-table td:nth-child(2),.rival-table th:nth-child(2),.rival-table td:nth-child(6),.rival-table th:nth-child(6){text-align:left}.rival-table tbody tr:first-child td{border-top:1px solid var(--line-strong)}.rival-pairs{max-width:280px;overflow:hidden;text-overflow:ellipsis}.empty-rival td{color:var(--faint);text-align:left}.blind-panel{box-shadow:inset 2px 0 var(--accent)}.blind-matrix{font-size:11px}.blind-matrix th,.blind-matrix td{padding:10px 8px}.blind-matrix td:nth-child(-n+3),.blind-matrix th:nth-child(-n+3),.blind-table td:nth-child(2),.blind-table th:nth-child(2),.blind-table td:nth-child(3),.blind-table th:nth-child(3),.blind-table td:nth-child(4),.blind-table th:nth-child(4){text-align:left}.blind-matrix .shadow-row td{color:var(--faint)}.blind-section-label{padding:12px 16px 6px;color:var(--faint);font:650 9px ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid var(--line)}.blind-why{padding-bottom:8px}.blind-why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0}.blind-why-lane{padding:4px 16px 10px;border-bottom:1px solid var(--line)}.blind-why-head{display:flex;align-items:center;gap:8px;margin-bottom:6px;color:var(--muted);font-size:11px}.blind-why-head span{color:var(--faint)}.blind-why-row{display:grid;grid-template-columns:minmax(120px,1.2fr) 1.4fr 40px;align-items:center;gap:10px;min-height:28px;font-size:11px}.blind-why-row strong{text-align:right;font:620 10px ui-monospace,monospace}.blind-recent{padding-bottom:8px}.badge{display:inline-block;max-width:170px;overflow:hidden;padding:4px 6px;background:#f0645a17;color:var(--negative);font:650 9px/1 ui-monospace,monospace;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.badge.success{background:#35d0a017;color:var(--positive)}.badge.shadow{background:#e3b4521a;color:#e3b452}.pair-arrow{margin:0 8px;color:var(--faint)}.mini-filter{display:flex;padding:2px;border:1px solid var(--line)}.mini-filter button{min-height:25px;padding:0 11px}.fires-table .loss-row{background:#f0645a05}.fires-table .win-row{background:#35d0a003}.fires-table td:nth-child(3),.fires-table th:nth-child(3){text-align:left}.inflows-panel{margin-bottom:18px}.inflows-panel summary{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:20px;padding:14px 16px;cursor:pointer;list-style:none}.inflows-panel summary::-webkit-details-marker{display:none}.inflow-summary{display:grid;grid-template-columns:auto auto auto auto 22px;align-items:center;gap:11px;color:var(--faint);font:600 10px ui-monospace,monospace}.inflow-summary b{color:var(--text);font-size:12px}.inflow-summary i{color:var(--accent);font-size:16px;font-style:normal;transition:transform .2s ease}.inflows-panel[open] .inflow-summary i{transform:rotate(45deg)}.inflow-body{border-top:1px solid var(--line)}.ledger-meta{display:flex;gap:24px;padding:14px 16px;border-bottom:1px solid var(--line);color:var(--faint);font-size:10px}.ledger-meta b{color:#cfd6da;font:600 10px ui-monospace,monospace}.analysis-chart-summary{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(250px,.8fr)}.analysis-chart{height:285px;min-width:0;padding:16px 10px 6px;background:var(--surface)}.analysis-chart>b{display:block;padding-left:7px;color:var(--muted);font:650 9px/1 ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.analysis-summary{padding:8px 16px;border-left:1px solid var(--line);background:var(--surface)}.analysis-summary.horizontal{display:grid;grid-template-columns:repeat(4,1fr);padding:0;border-top:1px solid var(--line);border-left:0}.analysis-stat{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}.analysis-summary.horizontal .analysis-stat{min-width:0;padding:13px 16px;border-right:1px solid var(--line);border-bottom:0;flex-wrap:wrap}.analysis-stat b,.analysis-stat span{display:block}.analysis-stat b{color:var(--text);font-size:11px}.analysis-stat span,.analysis-stat small{margin-top:4px;color:var(--faint);font:500 9px/1.3 ui-monospace,monospace}.analysis-stat strong{color:var(--accent);font:680 16px/1 ui-monospace,monospace;white-space:nowrap}.analysis-stat small{flex-basis:100%;margin-top:-8px}.analysis-dual-chart{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border-bottom:1px solid var(--line)}.coverage-warning{padding:9px 16px;border-bottom:1px solid rgba(227,180,82,.28);background:#e3b4520f;color:#d8b86e;font:600 9px/1.4 ui-monospace,monospace;text-align:right}.analysis-empty-cell{color:var(--faint);text-align:left}.text-left{text-align:left}.source-table td:first-child,.size-table td:first-child,.flow-table td:first-child{min-width:130px}.flow-table td:nth-child(2),.flow-table th:nth-child(2){text-align:left}.ledger-table td:first-child{min-width:130px}.ledger-total td{border-top:1px solid var(--line-strong);font-weight:700}.hour-grid{display:grid;grid-template-columns:minmax(84px,.9fr) repeat(24,1fr);gap:1px;padding:12px 16px 16px;background:var(--line)}.hour-grid span{display:flex;min-height:26px;align-items:center;justify-content:center;overflow:hidden;background:var(--surface);color:var(--muted);font:600 9px/1 ui-monospace,monospace;white-space:nowrap}.hour-grid .hour-label{justify-content:flex-start;padding-left:8px;color:var(--faint);letter-spacing:.06em;text-transform:uppercase}.hour-grid .hour-head{color:var(--faint);font-weight:650}.hour-grid .hour-cell{cursor:default}@media(max-width:980px){.analysis-chart-summary{grid-template-columns:1fr}.analysis-summary{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:0}.analysis-stat{padding-inline:12px}.analysis-summary.horizontal{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.analysis-dual-chart{grid-template-columns:1fr}.analysis-chart{height:250px}.analysis-summary,.analysis-summary.horizontal{grid-template-columns:1fr}}@media(max-width:1180px){.topbar{align-items:flex-start}.scope-controls{flex-direction:column;align-items:flex-end}.kpi-grid{grid-template-columns:repeat(3,1fr)}.kpi:nth-child(3){border-right:0}.kpi:nth-child(-n+3){border-bottom:1px solid var(--line)}.share-grid,.trend-grid{grid-template-columns:1fr}.trend-chart{height:235px}.share-lanes{border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:820px){main{padding:16px 14px 48px}footer{margin:0 14px}.topbar{position:relative;display:block;padding:15px 14px}.scope-controls{margin-top:14px;align-items:stretch}.segmented{overflow-x:auto}.segmented button{flex:1 0 auto}.split-layout{grid-template-columns:1fr;gap:0}.failure-grid{grid-template-columns:1fr}.chart-frame{height:280px}.panel-heading{padding-inline:12px}.panel-meta{gap:10px}.blind-why-grid{grid-template-columns:1fr}.blind-matrix{font-size:10px}.ledger-meta{flex-wrap:wrap;gap:10px 20px}}@media(max-width:560px){.kpi-grid{grid-template-columns:repeat(2,1fr)}.kpi{padding:14px}.kpi:nth-child(2){border-right:0}.kpi:nth-child(3){border-right:1px solid var(--line)}.kpi:nth-child(4){border-right:0}.kpi:nth-child(-n+4){border-bottom:1px solid var(--line)}.kpi strong{font-size:20px}.kpi.primary strong{font-size:24px}.panel-heading{align-items:flex-end}.panel-meta{max-width:55%;font-size:9px}.legend{padding-left:13px}.funnel-row{grid-template-columns:minmax(115px,1fr) 1.2fr 36px;gap:8px}.compact-head,.compact-row{grid-template-columns:minmax(120px,1.3fr) .7fr .4fr .7fr;gap:7px}.blind-why-row{grid-template-columns:minmax(100px,1.1fr) 1.2fr 36px;gap:8px}.share-row{grid-template-columns:minmax(100px,1fr) 1.4fr 52px;gap:9px}.inflows-panel summary{align-items:flex-start}.inflow-summary{grid-template-columns:auto auto 18px;gap:5px 8px}.inflow-summary span:nth-of-type(2),.inflow-summary b:nth-of-type(2){display:none}}
