@import "https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700;800&display=swap";
:root{--bg:#0f1115;--panel:#171b22;--panel-2:#202630;--text:#eef2f6;--muted:#97a1ad;--line:#303846;--green:#35c486;--amber:#e3b341;--red:#ee5a5a;--blue:#58a6ff}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--text);margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Hiragino Sans,Yu Gothic,Meiryo,sans-serif}.h-full{height:100%}html{scroll-behavior:smooth}.shell{grid-template-columns:240px minmax(0,1fr);height:100dvh;min-height:0;display:grid;overflow:hidden}.sidebar{border-right:1px solid var(--line);background:#11151b;padding:18px 14px;overflow-y:auto}.brand,.sectionTitle,.statusRow{align-items:center;display:flex}.brand{gap:10px;margin-bottom:22px;font-weight:700}nav{gap:4px;display:grid}nav button{width:100%;color:var(--muted);font-size:14px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:9px 10px;text-decoration:none;display:flex}nav button:hover,nav button:focus-visible,nav button.active{background:var(--panel-2);color:var(--text);outline:none}.topbar,.panel,.tablePanel{scroll-margin-top:18px}.anchorTarget{height:0;scroll-margin-top:18px;display:block}.workspace{min-width:0;min-height:0;padding:18px;overflow-y:auto}.topbar{z-index:5;background:var(--bg);justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding-bottom:12px;display:flex;position:sticky;top:0}h1,h2,p{margin:0}h1{font-size:24px;line-height:1.2}h2{font-size:15px}p,small,td,th{color:var(--muted)}.statusRow{flex-wrap:wrap;gap:8px}.status,.metric,.panel,.tablePanel{border:1px solid var(--line);background:var(--panel);border-radius:8px}.status{min-width:104px;padding:8px 10px}.userBadge,.iconTextButton{border:1px solid var(--line);background:var(--panel);min-height:42px;color:var(--text);border-radius:8px}.userBadge{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px;min-width:180px;max-width:280px;padding:7px 10px;display:grid}.userBadge svg{color:var(--muted);grid-row:1/span 2}.userBadge span,.userBadge small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.userBadge span{color:var(--text);font-size:12px}.userBadge small{font-size:11px}.iconTextButton{font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:12px;display:inline-flex}.iconTextButton:hover,.iconTextButton:focus-visible{border-color:var(--blue);outline:none}.status span,.metric span{color:var(--muted);font-size:12px;display:block}.status strong,.metric strong{margin-top:3px;font-size:14px;display:block}.status.ok strong,.row strong{color:var(--green)}.status.warn strong,.row strong.warn{color:var(--amber)}.status.danger strong{color:var(--red)}.metricGrid,.panelGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.operationsLayout,.viewStack{gap:12px;display:grid}.metric,.panel,.tablePanel{padding:14px}.metric strong{font-size:22px}.metric small{margin-top:8px;display:block}.sectionTitle{gap:8px;margin-bottom:12px}.row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:14px;display:flex}.row:first-of-type{border-top:0}.strategyList{gap:8px;display:grid}.strategyRow{border-top:1px solid var(--line);grid-template-columns:minmax(92px,1fr) auto;align-items:center;gap:4px 10px;padding-top:8px;font-size:13px;display:grid}.strategyRow:first-child{border-top:0;padding-top:0}.strategyRow strong{color:var(--green)}.strategyRow small{grid-column:1/-1}.oraclePanel{margin-bottom:12px}.oracleTitle{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.oracleStats{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:12px;display:grid}.oracleStat{background:#0b101894;border:1px solid #cad5e11f;border-radius:14px;align-content:start;min-width:0;min-height:116px;padding:12px;display:grid}.oracleStat:first-child{border-left:1px solid #cad5e11f}.oracleStat.highlight{grid-column:span 2}.oracleStat span,.oracleStat small{color:var(--muted);font-size:12px}.oracleStat span{align-items:center;gap:6px;display:flex}.oracleStat strong{color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:5px;font-size:20px;line-height:1.1;display:block}.oracleStat small{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;margin-top:5px;display:-webkit-box;overflow:hidden}.oracleStat.warn strong{color:var(--amber)}.oracleStat.danger strong{color:var(--red)}.pill{border:1px solid var(--line);min-height:24px;color:var(--muted);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:2px 8px;font-size:12px;line-height:1;display:inline-flex}.pill.ok{color:var(--green);border-color:#35c4868c}.pill.warn{color:var(--amber);border-color:#e3b34194}.pill.danger{color:var(--red);border-color:#ee5a5aa6}.flowHero{min-width:0;margin-bottom:12px;overflow:hidden}.particleGrid{grid-template-columns:1fr;gap:8px;display:grid}.particleSegment{border:1px solid var(--line);background:#0d1218;border-radius:8px;grid-template-columns:minmax(132px,.18fr) minmax(260px,1fr) minmax(150px,.22fr);align-items:center;gap:10px;min-width:0;padding:8px 10px;display:grid}.particleSegmentHead{color:var(--muted);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:12px;display:grid}.particleSegmentHead span,.particleSegmentHead strong,.particleSegment small{overflow-wrap:anywhere;min-width:0}.particleSegmentHead strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:15px}.particleIcon{display:inline-flex}.particleLane{background:linear-gradient(90deg,#58a6ff0d,#35c4860a),#080c11;border:1px solid #58a6ff29;border-radius:8px;width:100%;min-width:0;height:44px;margin:0;position:relative;overflow:hidden}.particleLane:before{content:"";opacity:.12;background:currentColor;height:1px;position:absolute;top:50%;left:8px;right:8px}.particleBeam{opacity:.34;background:currentColor;height:1px;position:absolute;top:50%;left:8px;right:8px}.particleLane.inactive .particleBeam{opacity:0}.flowParticle{top:var(--particle-y);left:calc(-1 * var(--particle-size));width:var(--particle-size);height:var(--particle-size);opacity:var(--particle-opacity);animation:particleMove var(--particle-duration) linear infinite;animation-delay:var(--particle-delay);background:currentColor;border-radius:999px;transition:opacity .18s;position:absolute;box-shadow:0 0 10px}.particleSegment.blue{color:var(--blue);border-color:#58a6ff59}.particleSegment.green{color:var(--green);border-color:#35c4866b}.particleSegment.amber{color:var(--amber);border-color:#e3b3417a}.particleSegment.red{color:var(--red);border-color:#ee5a5a80}.particleSegment small{color:var(--muted);text-align:right;font-size:12px;display:block}@keyframes particleMove{0%{left:calc(-1 * var(--particle-size));transform:translateY(-50%)}to{left:calc(100% + var(--particle-size));transform:translateY(-50%)}}.tradeFlowPanel{border:1px solid var(--line);background:var(--panel);border-radius:8px;margin-bottom:12px;padding:14px}.validationPanel{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-width:0;margin-bottom:12px;padding:14px}.opsFocusPanel{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-width:0;padding:14px}.opsFocusGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.opsSignalStrip{border:1px solid var(--line);background:#10151b;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;padding:10px;display:grid}.opsSignalGroup{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:6px 10px;min-width:0;display:grid}.opsSignalGroup span,.opsSignalGroup small{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:12px}.opsSignalGroup strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:18px}.opsSignalGroup small{grid-column:1/-1}.opsSignalGroup.ok strong{color:var(--green)}.opsSignalGroup.warn strong{color:var(--amber)}.liveChecklist{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.liveChecklistItem{border:1px solid var(--line);background:#0f141a;border-radius:8px;min-width:0;padding:8px}.liveChecklistItem span,.liveChecklistItem strong,.liveChecklistItem small{overflow-wrap:anywhere;min-width:0;display:block}.liveChecklistItem span,.liveChecklistItem small{color:var(--muted);font-size:11px}.liveChecklistItem strong{color:var(--text);margin:3px 0;font-size:15px}.liveChecklistItem.ok strong{color:var(--green)}.liveChecklistItem.warn strong{color:var(--amber)}.opsFocusTile{border:1px solid var(--line);background:#12171e;border-radius:8px;min-width:0;padding:10px}.opsFocusTile span,.opsFocusTile small,.opsFocusTile strong{overflow-wrap:anywhere;min-width:0;display:block}.opsFocusTile span,.opsFocusTile small{color:var(--muted);font-size:12px}.opsFocusTile strong{color:var(--text);font-variant-numeric:tabular-nums;margin-top:4px;font-size:20px}.opsFocusTile.ok strong{color:var(--green)}.opsFocusTile.warn strong{color:var(--amber)}.opsFocusSplit{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.opsFocusBlock{min-width:0}.miniSectionTitle{color:var(--muted);align-items:center;gap:7px;margin:2px 0 8px;font-size:13px;font-weight:700;display:flex}.focusRouteRow{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(160px,.8fr);gap:10px;padding:9px 0;font-size:13px;display:grid}.focusRouteRow strong,.focusRouteRow span{overflow-wrap:anywhere;min-width:0;display:block}.focusRouteRow strong{color:var(--text)}.focusRouteRow strong.warn{color:var(--amber)}.focusRouteRow span{color:var(--muted);margin-top:3px;font-size:12px}.detailDisclosure{min-width:0}.detailDisclosure summary{border:1px solid var(--line);background:var(--panel);min-height:34px;color:var(--muted);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-size:13px;display:inline-flex}.detailDisclosure summary:hover,.detailDisclosure summary:focus-visible{border-color:var(--blue);color:var(--text);outline:none}.detailGrid{margin-top:12px}.emptyState.compact{padding:8px 0 0;font-size:13px}.validationGrid{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.validationTile{border:1px solid var(--line);background:#12171e;border-radius:12px;grid-template-columns:minmax(180px,.42fr) minmax(140px,.28fr) minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:11px 12px;display:grid}.validationTileStatus{align-items:center;gap:8px;min-width:0;display:flex}.validationTile svg{color:var(--muted);flex:none}.validationTile span,.validationTile strong,.validationTile small,.alertRow span,.alertRow strong,.alertRow small,.sampleRow span,.sampleRow strong,.sampleRow small{overflow-wrap:anywhere;min-width:0}.validationTileStatus span,.validationTile small,.alertRow small,.sampleRow span,.sampleRow small{color:var(--muted);font-size:12px}.validationTile strong{color:var(--text);overflow-wrap:normal;font-size:15px;line-height:1.15}.validationTile small{line-height:1.35}.validationTile.ok{border-color:#35c4865c}.validationTile.ok svg,.validationTile.ok strong{color:var(--green)}.validationTile.warn{border-color:#e3b3417a}.validationTile.warn svg,.validationTile.warn strong{color:var(--amber)}.validationTile.danger{border-color:#ee5a5a99}.validationTile.danger svg,.validationTile.danger strong{color:var(--red)}.alertList,.sampleList{gap:8px;margin-top:10px;display:grid}.alertRow,.sampleRow{border:1px solid var(--line);background:#111821;border-radius:8px;grid-template-columns:minmax(120px,.7fr) minmax(96px,.42fr) minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:9px 10px;font-size:13px;display:grid}.alertRow strong,.sampleRow strong{color:var(--text)}.alertRow.ok strong{color:var(--green)}.alertRow.warn strong{color:var(--amber)}.alertRow.danger strong{color:var(--red)}.flowRail{grid-template-columns:repeat(5,minmax(150px,1fr));align-items:stretch;gap:10px;display:grid}.flowStageWrap{grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;min-width:0;display:grid}.flowStageWrap:last-child{grid-template-columns:minmax(0,1fr)}.flowArrow{color:var(--muted)}.flowStage{border:1px solid var(--line);background:#12171e;border-radius:8px;grid-template-rows:auto auto auto 1fr;gap:7px;min-width:0;min-height:150px;padding:12px;display:grid}.flowStage.ok{border-color:#35c4868c}.flowStage.warn{border-color:#e3b34199}.flowStage.danger{border-color:#ee5a5aa6}.flowStageHead{grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:7px;font-size:13px;display:grid}.flowStageHead strong,.flowStage p,.flowStage small{overflow-wrap:anywhere;min-width:0}.flowIcon,.flowCheck{color:var(--muted)}.flowStage.ok .flowIcon,.flowStage.ok .flowCheck,.flowStage.ok .flowValue{color:var(--green)}.flowStage.warn .flowIcon,.flowStage.warn .flowCheck,.flowStage.warn .flowValue{color:var(--amber)}.flowStage.danger .flowIcon,.flowStage.danger .flowCheck,.flowStage.danger .flowValue{color:var(--red)}.flowValue{font-variant-numeric:tabular-nums;font-size:24px;font-weight:750;line-height:1;display:block}.flowStage p{color:var(--muted);align-self:end;font-size:12px;line-height:1.35}.flowFooter{flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.flowFooter span{border:1px solid var(--line);min-height:26px;color:var(--muted);border-radius:6px;padding:4px 8px;font-size:12px}.paperOverviewGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:12px;display:grid}.paperOverview{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-width:0;padding:14px}.paperOverview span,.paperOverview small{color:var(--muted);font-size:12px;display:block}.paperOverview strong{color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:4px;font-size:20px;line-height:1.15;display:block}.paperOverviewSubValue{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;margin-top:8px;display:grid}.paperOverviewSubValue span{color:var(--muted);font-size:11px}.paperOverviewSubValue strong{margin-top:0;font-size:13px}.paperOverviewSubValue.positive strong{color:var(--green)}.paperOverviewSubValue.negative strong{color:var(--red)}.paperPnlOverview{grid-column:span 2}.livePnlOverview{grid-column:1/-1}.paperPnlStack{gap:0;margin-top:8px;display:grid}.paperPnlRow{border-top:1px solid var(--line);grid-template-columns:minmax(64px,.72fr) minmax(0,1fr);align-items:baseline;gap:10px;min-width:0;padding:8px 0;display:grid}.paperPnlRow:first-child{border-top:0;padding-top:2px}.paperPnlRow span{color:var(--muted);font-size:12px}.paperPnlRow small{overflow-wrap:anywhere;margin-top:3px;font-size:11px}.paperPnlValues{text-align:right;min-width:0}.paperPnlValues strong{margin-top:0;font-size:18px}.paperPnlValues strong.positive,.paperPnlValues small.positive{color:var(--green)}.paperPnlValues strong.negative,.paperPnlValues small.negative{color:var(--red)}.paperPnlDelta{font-variant-numeric:tabular-nums}.paperTriggerBreakdown{gap:3px;margin:8px 0 4px;display:grid}.paperTriggerBreakdown small{font-variant-numeric:tabular-nums}.walletBalanceOverview{border:1px solid var(--line);background:linear-gradient(180deg, #58a6ff09, #35c48606), var(--panel);border-radius:8px;min-width:0;margin-bottom:12px;padding:14px}.walletBalanceHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.walletBalanceHeader>div{min-width:0}.walletBalanceHeader .sectionTitle{color:var(--muted);align-items:center;font-size:12px;display:flex}.walletBalanceHeader strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:6px;font-size:30px;line-height:1.05;display:block}.walletBalanceHeader small{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:4px;font-size:14px;display:block}.walletBalanceHeaderMeta{color:var(--muted);white-space:nowrap;flex:none;justify-items:end;gap:8px;font-size:12px;display:grid}.walletBalanceHeaderMeta>div:first-child{align-items:center;gap:7px;display:inline-flex}.walletGranularityControl{background:#080c11ad;border:1px solid #58a6ff2e;border-radius:6px;grid-template-columns:repeat(5,30px);gap:3px;padding:3px;display:inline-grid}.walletGranularityControl button{width:30px;height:26px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;font-size:11px;line-height:1}.walletGranularityControl button.active{color:var(--text);background:#58a6ff29;box-shadow:inset 0 0 0 1px #58a6ff3d}.walletBalanceStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.walletBalanceStat{border:1px solid var(--line);background:#10151b;border-radius:6px;min-width:0;padding:10px}.walletBalanceStat span{color:var(--muted);font-size:11px;display:block}.walletBalanceStat strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:5px;font-size:18px;line-height:1.15;display:block}.walletBalanceStat small{color:var(--muted);overflow-wrap:anywhere;margin-top:7px;font-size:11px;display:block}.walletBalanceChart{background:linear-gradient(90deg,#58a6ff0e,#35c4860a),#080c11;border:1px solid #58a6ff2e;border-radius:8px;min-width:0;position:relative;overflow:visible}.walletBalanceChart:before{content:"";pointer-events:none;opacity:.34;background:linear-gradient(90deg,#0000 0,#58a6ff1f 18%,#0000 38%),linear-gradient(90deg,#0000 52%,#35c4861a 74%,#0000 100%);position:absolute;inset:0}.walletBalanceChart:after{content:"";pointer-events:none;opacity:.5;background:linear-gradient(90deg,#0000,#58a6ff61,#35c4864d,#0000);height:1px;position:absolute;top:50%;left:12px;right:12px}.walletChartPlot{z-index:1;min-height:260px;position:relative}.walletChartSvg{z-index:1;width:100%;height:260px;display:block;position:relative}.walletChartGrid,.walletChartAxis,.walletChartLine,.walletChartArea,.walletChartRail{fill:none}.walletChartGrid{stroke:#8b949e1a;stroke-width:1px}.walletChartAxis{stroke:#8b949e38;stroke-width:1.2px}.walletChartAxisLabels text{dominant-baseline:middle;font-variant-numeric:tabular-nums;letter-spacing:0;pointer-events:none;font-size:10px}.walletChartAxisLabels.usd text{fill:#58a6ffb8;text-anchor:start}.walletChartRail{stroke:#58a6ff21;stroke-width:1px}.walletChartRail.strong{stroke:#35c48624}.walletChartArea.usd{fill:url(#walletUsdArea)}.walletChartLine{stroke-linecap:round;stroke-linejoin:round;stroke-width:2.6px}.walletChartLine.usd,.walletChartDot.usd{stroke:var(--blue);fill:var(--blue);filter:drop-shadow(0 0 6px #58a6ff73)}.walletChartDot.active{stroke:#f6fbff;stroke-width:1.4px}.walletChartHoverGuide{fill:none;stroke:#eef2f642;stroke-dasharray:3 5;stroke-width:1px}.walletChartTooltip{z-index:3;min-width:132px;max-width:min(220px,100% - 20px);color:var(--text);pointer-events:none;background:#080c11f0;border:1px solid #58a6ff52;border-radius:7px;gap:3px;padding:8px 9px;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 10px));box-shadow:0 10px 28px #00000059,0 0 16px #58a6ff1f}.walletChartTooltip span,.walletChartTooltip small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.walletChartTooltip strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:14px;line-height:1.15}.walletChartEmpty{min-height:260px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.walletChartLegend{z-index:1;min-width:0;color:var(--muted);background:#080c11b8;border-top:1px solid #58a6ff29;align-items:center;gap:14px;padding:9px 12px;font-size:12px;display:flex;position:relative}.walletChartLegend span{flex:none;align-items:center;gap:6px;display:inline-flex}.walletChartLegend i{border-radius:999px;width:9px;height:9px}.walletChartLegend i.usd{background:var(--blue)}.walletChartLegend small{text-align:right;overflow-wrap:anywhere;min-width:0;margin-left:auto}.walletBalanceGrid{grid-template-columns:1fr;gap:10px;margin-top:8px;display:grid}.walletBalanceItem{border:1px solid var(--line);background:#111821;border-radius:6px;grid-template-columns:minmax(52px,auto) minmax(0,1fr);align-items:baseline;column-gap:10px;min-width:0;padding:9px;display:grid}.walletBalanceItem span{color:var(--muted);font-size:11px}.walletBalanceItem strong{overflow-wrap:anywhere;min-width:0;margin-top:3px;font-size:18px}.walletBalanceItem small{overflow-wrap:anywhere;grid-column:2;margin-top:5px;font-size:11px}.paperOverview small{margin-top:8px}.paperOverview.positive strong{color:var(--green)}.paperOverview.negative strong{color:var(--red)}.paperLedger{gap:12px;display:grid}.liveGapPanel{border-bottom:1px solid var(--line);gap:12px;margin-bottom:12px;padding-bottom:12px;display:grid}.liveGapLayout{grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.liveGapReasons{gap:8px;min-width:0;display:grid}.liveGapReasonRow{border:1px solid var(--line);background:#111821;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:3px 8px;min-width:0;padding:9px 10px;display:grid}.liveGapReasonRow strong,.liveGapReasonRow span,.liveGapReasonRow small{overflow-wrap:anywhere;min-width:0}.liveGapReasonRow strong{color:var(--text);font-size:13px}.liveGapReasonRow span,.liveGapReasonRow small{color:var(--muted);font-size:12px}.liveGapReasonRow small{grid-column:1/-1}.liveGapTable table{min-width:720px}.liveGapSampleTable table{min-width:900px}.paperSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.paperSummary{border:1px solid var(--line);background:#12171e;border-radius:8px;min-width:0;padding:12px}.paperSummary span,.paperSummary small{color:var(--muted);font-size:12px;display:block}.paperSummary strong{color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:5px;font-size:20px;line-height:1.15;display:block}.paperSummary small{margin-top:5px}.paperSummary.positive strong,.pnlPositive{color:var(--green)}.moneyStack{font-variant-numeric:tabular-nums;gap:2px;display:grid}.moneyStack small,.moneyUsdcEstimate{color:var(--muted);font-size:11px}.assetBadge{border:1px solid var(--line);min-height:24px;color:var(--muted);white-space:nowrap;background:#111821;border-radius:6px;align-items:center;padding:3px 7px;font-size:12px;display:inline-flex}.assetBadge.sol{color:#7dd3fc;border-color:#7dd3fc59}.assetBadge.usdc{color:#93c5fd;border-color:#93c5fd59}.paperSummary.negative strong,.pnlNegative{color:var(--red)}.pnlNeutral{color:var(--muted)}.paperOutcome{border:1px solid var(--line);min-height:24px;color:var(--muted);white-space:nowrap;border-radius:6px;align-items:center;padding:2px 8px;font-size:12px;display:inline-flex}.paperOutcome.positive{color:var(--green);border-color:#35c4868c}.paperOutcome.negative{color:var(--red);border-color:#ee5a5aa6}.triggerGroupRow td{background:#58a6ff09;border-top-color:#58a6ff2e}.triggerGroupRow td:first-child{border-left:2px solid #58a6ff94}.triggerDetailRow td{color:var(--muted);background:#ffffff05;font-size:13px}.triggerDetailRow td:first-child{padding-left:20px}.inlineTextButton{min-height:28px;color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;background:#0b0e13;border:1px solid #58a6ff59;border-radius:6px;align-items:center;padding:3px 9px;font-size:12px;display:inline-flex}.inlineTextButton:hover,.inlineTextButton:focus-visible{border-color:#58a6ffb3;outline:none}.poolRegistry{gap:12px;display:grid}.poolSummaryGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.poolMetric{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-width:0;padding:14px}.poolMetric span,.poolMetric small{color:var(--muted);font-size:12px;display:block}.poolMetric strong{color:var(--text);font-variant-numeric:tabular-nums;margin-top:4px;font-size:22px;line-height:1.12;display:block}.poolMetric small{overflow-wrap:anywhere;min-width:0;margin-top:7px}.pairWatchGrid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;max-height:320px;padding-right:2px;display:grid;overflow:auto}.pairWatch{border:1px solid var(--line);min-width:0;color:var(--text);text-align:left;cursor:pointer;background:#111721;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:10px;display:grid}.pairWatch:hover,.pairWatch:focus-visible,.pairWatch.active{border-color:#58a6ffa6;outline:none}.pairWatch span,.pairWatch small{overflow-wrap:anywhere;min-width:0}.pairWatch span{font-weight:700}.pairWatch strong{color:var(--green);font-variant-numeric:tabular-nums;font-size:18px}.pairWatch small{color:var(--muted);grid-column:1/-1;font-size:12px}.poolToolbar{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(150px,210px));gap:10px;margin-bottom:10px;display:grid}.searchField{border:1px solid var(--line);min-height:36px;color:var(--muted);background:#0b0e13;border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;display:grid}.searchField input,.poolToolbar select{border:1px solid var(--line);min-width:0;min-height:36px;color:var(--text);font:inherit;background:#0b0e13;border-radius:6px;padding:0 10px}.searchField input{border:0;outline:0;min-height:32px;padding:0}.poolRegistryTable table{min-width:1260px}.poolPair,.protocolBadge,.addressCell{white-space:nowrap}.poolPair{color:var(--text)}.protocolBadge{border:1px solid var(--line);min-height:24px;color:var(--text);border-radius:6px;align-items:center;padding:2px 8px;font-size:12px;display:inline-flex}.assetBadgeRow{flex-wrap:wrap;gap:5px;display:flex}.assetBadge{min-height:22px;color:var(--green);white-space:nowrap;border:1px solid #3fb95073;border-radius:999px;align-items:center;padding:1px 8px;font-size:12px;font-weight:700;display:inline-flex}.poolAccountMaterial{gap:3px;min-width:116px;display:grid}.poolAccountMaterial span,.poolAccountMaterial small{white-space:nowrap;font-size:12px;line-height:1.25}.poolAccountMaterial>span:first-child{color:var(--text);font-weight:700}.poolAccountMaterial small{color:var(--muted)}.poolMaterialBadge{border-radius:999px;align-items:center;width:fit-content;min-height:20px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-flex}.poolMaterialBadge.manual,.poolMaterialBadge.generated,.poolMaterialBadge.static_executable_candidate{color:var(--green);background:#3fb95014;border:1px solid #3fb95073}.poolMaterialBadge.missing,.poolMaterialBadge.live_candidate{color:var(--yellow);background:#d2992214;border:1px solid #d2992273}.poolMaterialBadge.paper_only,.poolMaterialBadge.not_live{color:var(--muted);background:#7d859014;border:1px solid #7d859073}.poolMaterialNote{margin-top:4px;font-size:12px;display:block}.poolMaterialNote.warn{color:var(--yellow)}.poolMaterialNote.muted{color:var(--muted)}.poolModeSelect{border:1px solid var(--line);min-width:88px;min-height:32px;color:var(--text);font:inherit;background:#0b0e13;border-radius:6px;padding:0 8px}.addressCell{color:var(--text);font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:flex}.addressCell small{color:var(--muted)}.emptyState{color:var(--muted);font-size:14px}.tableScroll{width:100%;overflow-x:auto}.tableScroll table{min-width:860px}.paperLedgerTable table{min-width:1040px}.pnlLedgerPage{gap:12px;display:grid}.pnlHeroGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pnlMetric,.pnlPanel{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-width:0;padding:14px}.pnlMetric div{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.pnlMetric strong{color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:8px;font-size:22px;line-height:1.12;display:block}.pnlMetric small{margin-top:7px;font-size:12px;display:block}.pnlMetric.positive strong{color:var(--green)}.pnlMetric.negative strong{color:var(--red)}.pnlPanelTitle{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.segmentedControl{border:1px solid var(--line);background:#0b0e13;border-radius:7px;gap:4px;padding:3px;display:inline-flex}.segmentedControl button{min-height:28px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 10px;font-size:12px}.segmentedControl button:hover,.segmentedControl button:focus-visible,.segmentedControl button.active{background:var(--panel-2);color:var(--text);outline:none}.assetBreakdownGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.assetBreakdown{border:1px solid var(--line);background:#12171e;border-radius:8px;min-width:0;padding:12px}.assetBreakdown strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:8px;font-size:20px;line-height:1.12;display:block}.assetBreakdown small{margin-top:6px;font-size:12px;display:block}.pnlLedgerTable table{min-width:1280px}.tableCaption{color:var(--muted);margin-bottom:8px;font-size:12px}.authPage{place-items:center;min-height:100vh;padding:20px;display:grid}.authPanel{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:14px;width:min(420px,100%);padding:20px;display:grid}.authChecking{align-content:center;min-height:132px}.authPanel label{color:var(--muted);gap:7px;font-size:13px;display:grid}.authPanel input{border:1px solid var(--line);min-height:38px;color:var(--text);background:#0b0e13;border-radius:6px;padding:0 10px}.manualStack{gap:12px;display:grid}.manualPanel{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:10px;display:grid}.propRehearsalPanel{grid-template-columns:repeat(2,minmax(140px,180px)) minmax(120px,180px) minmax(220px,1fr)}.controlPanel{grid-template-columns:minmax(180px,240px) minmax(130px,160px) 96px minmax(90px,1fr);align-items:end;gap:10px;display:grid}.hotConfigPanel{grid-template-columns:repeat(4,minmax(130px,1fr));align-items:end;gap:10px;display:grid}.controlPanel label,.hotConfigPanel label{color:var(--muted);gap:6px;font-size:12px;display:grid}.hotConfigPanel .inlineCheck{align-items:center;gap:8px;min-height:34px;display:flex}.hotConfigPanel .inlineCheck input{width:16px;height:16px;min-height:auto}.controlPanel select,.hotConfigPanel input{border:1px solid var(--line);min-height:34px;color:var(--text);background:#0b0e13;border-radius:6px;padding:0 9px}.controlPanel button,.hotConfigPanel button{background:var(--blue);color:#06111f;border:0;border-radius:6px;min-height:34px;font-weight:700}.decoderTemplatePanel{gap:12px;display:grid}.decoderTemplateMeta{color:var(--muted);gap:4px;font-size:12px;display:grid}.decoderTemplateMeta strong{color:var(--text);font-size:16px}.decoderTemplateMeta small,.decoderTemplateMeta em{overflow-wrap:anywhere;min-width:0}.decoderTemplateMeta em{color:var(--amber);font-style:normal}.decoderTemplatePanel textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:190px;color:var(--text);overflow-wrap:normal;white-space:pre;background:#0b0e13;border-radius:6px;padding:10px;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.decoderTemplateActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.decoderTemplateActions button{background:var(--blue);color:#06111f;border:0;border-radius:6px;min-height:34px;padding:0 12px;font-weight:700}.decoderTemplateActions button:disabled{cursor:not-allowed;opacity:.48}.effectiveLimit{border:1px solid var(--line);background:#0b0e13;border-radius:6px;grid-column:span 2;align-content:center;gap:2px;min-height:34px;padding:6px 10px;display:grid}.effectiveLimit span{color:var(--muted);font-size:11px}.effectiveLimit strong{color:var(--green);font-size:13px}.effectiveLimit small{color:var(--muted);font-size:11px}.toggleLabel{grid-auto-flow:column;justify-content:flex-start;align-items:center;min-height:34px;grid-template-columns:none!important;gap:8px!important;display:flex!important}.toggleLabel input{width:16px;height:16px}.manualPanel label{color:var(--muted);gap:6px;font-size:12px;display:grid}.manualPanel input,.manualPanel select{border:1px solid var(--line);min-width:0;min-height:34px;color:var(--text);background:#0b0e13;border-radius:6px;padding:0 9px}.accessGrid{gap:14px;display:grid}.accessGrid table button{border:1px solid var(--line);min-height:28px;color:var(--text);background:#111721;border-radius:6px}.manualPanel button{background:var(--blue);color:#06111f;border:0;border-radius:6px;min-height:34px;font-weight:700}.manualStatus{color:var(--muted);align-self:center;font-size:13px}.manualStatus.enqueued,.manualStatus.loaded,.manualStatus.enqueued_0,.manualStatus.enqueued_1,.manualStatus.enqueued_2,.manualStatus.enqueued_3,.manualStatus.enqueued_4,.manualStatus.enqueued_5,.manualStatus.enqueued_6,.manualStatus.enqueued_7,.manualStatus.enqueued_8,.manualStatus.enqueued_9,.manualStatus.enqueued_10,.manualStatus.enqueued_11,.manualStatus.enqueued_12,.manualStatus.enqueued_13,.manualStatus.enqueued_14,.manualStatus.enqueued_15,.manualStatus.enqueued_16{color:var(--green)}.manualStatus.failed,.manualStatus.auth_required,.manualStatus.admin_required,.manualStatus.owner_required{color:var(--red)}.authPanel button{background:var(--blue);color:#06111f;border:0;border-radius:6px;min-height:38px;font-weight:700}.errorText{color:var(--red);font-size:13px}th,td{text-align:left;border-top:1px solid var(--line);padding:10px 8px}.monoValue,.mutedCell{font-variant-numeric:tabular-nums;white-space:nowrap;display:block}.monoValue{color:var(--text)}.mutedCell{color:var(--muted);margin-top:3px}@media (max-width:1280px){.metricGrid,.panelGrid,.analysisDecisionStrip,.poolSummaryGrid,.paperOverviewGrid,.paperSummaryGrid,.pnlHeroGrid,.walletBalanceStats,.flowRail{grid-template-columns:repeat(2,minmax(0,1fr))}.flowStageWrap,.flowStageWrap:last-child{grid-template-columns:minmax(0,1fr)}.flowArrow{display:none}}@media (max-width:980px){.shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line);padding:10px 12px;overflow:auto hidden}.brand{white-space:nowrap;margin-bottom:10px}nav{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}nav button{flex:none;width:auto}.metricGrid,.panelGrid,.panelGrid.twoColumn,.analysisDecisionStrip,.analysisTwoColumn,.paperOverviewGrid,.paperSummaryGrid,.pnlHeroGrid,.assetBreakdownGrid,.opsFocusGrid,.opsSignalStrip,.liveChecklist,.opsFocusSplit,.poolSummaryGrid,.walletBalanceStats,.manualPanel,.controlPanel,.hotConfigPanel{grid-template-columns:repeat(2,minmax(0,1fr))}.alertRow,.sampleRow{grid-template-columns:minmax(0,.72fr) minmax(0,.48fr)}.alertRow small,.sampleRow small{grid-column:1/-1}.poolToolbar,.liveGapLayout,.flowRail{grid-template-columns:1fr}}@media (max-width:620px){.workspace{padding:12px}.topbar{flex-direction:column;align-items:stretch;position:static}.metricGrid,.panelGrid,.panelGrid.twoColumn,.analysisDecisionStrip,.analysisTwoColumn,.flowRail,.particleGrid,.validationGrid,.paperOverviewGrid,.paperSummaryGrid,.pnlHeroGrid,.assetBreakdownGrid,.opsFocusGrid,.opsSignalStrip,.liveChecklist,.opsFocusSplit,.walletBalanceGrid,.walletBalanceStats,.poolSummaryGrid,.manualPanel,.controlPanel,.hotConfigPanel{grid-template-columns:1fr}.paperPnlOverview{grid-column:span 1}.walletBalanceHeader{flex-direction:column;align-items:stretch}.walletBalanceHeader strong{font-size:24px}.walletBalanceHeaderMeta{justify-items:start}.walletChartPlot,.walletChartSvg,.walletChartEmpty{height:210px;min-height:210px}.walletChartLegend{flex-wrap:wrap;align-items:flex-start}.walletChartLegend small{text-align:left;width:100%;margin-left:0}.particleSegment{grid-template-columns:1fr}.effectiveLimit{grid-column:auto}.particleSegment small{text-align:left}.oracleTitle,.oracleStats,.oracleSignal,.pnlPanelTitle{grid-template-columns:1fr}.oracleStat{min-height:auto}.oracleStat.highlight{grid-column:auto}.oracleStat:first-child{border-left:1px solid #cad5e11f}.statusRow{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.status,.userBadge,.iconTextButton{min-width:0}.flowFooter{flex-direction:column;align-items:stretch}.particleLane{height:54px}}@media (max-width:420px){.statusRow{grid-template-columns:1fr}.metric,.panel,.tablePanel,.poolMetric,.tradeFlowPanel,.validationPanel,.opsFocusPanel,.flowHero,.paperOverview,.paperSummary,.pnlMetric,.pnlPanel{padding:12px}.alertRow,.sampleRow,.focusRouteRow{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.flowParticle{animation:particleMove calc(var(--particle-duration) * 2.6) linear infinite;animation-delay:var(--particle-delay);opacity:calc(var(--particle-opacity) * .72)}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0d12;--panel:#151922;--panel-2:#1f2632;--text:#eef2f7;--muted:#9aa6b7;--line:#cad5e124;--green:#4ad295;--amber:#ffc857;--red:#ff667c;--blue:#78c7ff;--md-sys-color-primary:#78d2ff;--md-sys-color-on-primary:#003547;--md-sys-color-primary-container:#0b3d55;--md-sys-color-on-primary-container:#c7eeff;--md-sys-color-secondary-container:#263849;--md-sys-color-on-secondary-container:#d6e8f7;--md-sys-color-surface:#151922;--md-sys-color-on-surface:#eef2f7;--md-sys-color-outline:#cad5e12e;--md-sys-color-surface-container-low:#10141c;--md-sys-color-surface-container:#181e28;--md-sys-color-surface-container-high:#202838;--md-ref-typeface-brand:"Roboto", system-ui, sans-serif;--md-ref-typeface-plain:"Roboto", system-ui, sans-serif;--radius-lg:20px;--radius-md:14px;--shadow-soft:0 18px 55px #00000052;--shadow-card:0 1px 0 #ffffff0a inset, 0 12px 38px #0000003d}html,body{background:radial-gradient(circle at 18% 0,#78d2ff1f,#0000 30rem),radial-gradient(circle at 82% 8%,#4ad29514,#0000 34rem),linear-gradient(135deg,#080a0f 0%,#0c1018 42%,#10151d 100%);font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}.shell{background:0 0;grid-template-columns:124px minmax(0,1fr)}.sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0d13b8;border-right:1px solid #cad5e11f;flex-direction:column;gap:18px;padding:18px 10px;display:flex}.brand{min-height:74px;color:var(--blue);place-items:center;gap:5px;margin:0;display:grid}.brand svg{background:#78d2ff1c;border:1px solid #78d2ff4d;border-radius:16px;width:42px;height:42px;padding:9px;box-shadow:0 0 22px #78d2ff29}.brand span,.brand small{max-width:96px;color:var(--muted);text-align:center;font-size:10px;font-weight:700;line-height:1.15}.brand small{color:#9aa6b7c7;font-size:9px;font-weight:500}nav{gap:10px}nav button{color:#a8b4c3;text-align:center;border-radius:18px;justify-items:center;gap:5px;min-height:64px;padding:8px 6px;transition:background .18s,color .18s,transform .18s;display:grid;position:relative}nav button span{overflow-wrap:normal;max-width:96px;font-size:11px;font-weight:700;line-height:1.15}nav button:hover,nav button:focus-visible{color:var(--text);background:#cad5e114;transform:translateY(-1px)}nav button.active{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);box-shadow:inset 0 0 0 1px #78d2ff2e}.workspace{background:0 0;padding:0 22px 22px}.topbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0b0d12c7;border-bottom:1px solid #cad5e11a;grid-template-columns:minmax(0,1fr) auto;align-items:center;margin:0 -22px 28px;padding:20px 28px 18px;display:grid;box-shadow:0 14px 30px #0000002e}h1{color:#f8fbff;font-size:26px;font-weight:800;line-height:1.1}h2,.sectionTitle h2{color:#f2f6fb;font-size:14px;font-weight:800}.topbar p{color:var(--muted);margin-top:6px;font-size:12px;font-weight:500}.statusRow{justify-content:flex-end;gap:8px}.status{min-width:94px;min-height:42px;color:var(--text);cursor:default;-webkit-user-select:none;user-select:none;background:#181e28f5;border:1px solid #cad5e129;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0 12px;display:inline-flex}.status span,.status strong{margin:0;font-size:12px;display:inline}.status span:after{content:" "}.status.ok{color:#aff4d0;border-color:#4ad29570}.status.warn{color:#ffe2a0;border-color:#ffc85780}.status.danger{color:#ffc2ca;border-color:#ff667c8f}.materialLogout{--md-filled-tonal-button-container-color:#78d2ff1f;--md-filled-tonal-button-container-height:42px;--md-filled-tonal-button-label-text-color:#d8f3ff;--md-filled-tonal-button-container-shape:999px;vertical-align:middle;align-items:center;min-width:118px;display:inline-flex}.materialLogout svg{display:block}.userBadge,.iconTextButton,.metric,.panel,.tablePanel,.tradeFlowPanel,.validationPanel,.opsFocusPanel,.paperOverview,.pnlPanel,.liveGapPanel,.propRehearsalPanel,.decoderTemplatePanel,.manualPanel,.controlPanel,.hotConfigPanel,.walletBalanceOverview{box-shadow:var(--shadow-card);background:linear-gradient(#ffffff09,#0000),#151922db;border:1px solid #cad5e121}.metric,.panel,.tablePanel,.tradeFlowPanel,.validationPanel,.opsFocusPanel,.paperOverview,.pnlPanel,.liveGapPanel,.propRehearsalPanel,.decoderTemplatePanel,.manualPanel,.controlPanel,.hotConfigPanel,.walletBalanceOverview{border-radius:var(--radius-lg);padding:16px}.metricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metric{min-height:122px;position:relative;overflow:hidden}.metric:after{content:"";filter:blur(18px);pointer-events:none;background:#78d2ff14;border-radius:999px;width:132px;height:132px;position:absolute;inset:auto -32px -50px auto}.metric span,.paperOverview span,.walletBalanceItem span,.walletBalanceStat span,.poolMetric span,.pnlPanel span{color:#a8b4c3;font-size:11px;font-weight:700}.metric strong{color:#fbfdff;font-variant-numeric:tabular-nums;margin-top:10px;font-size:28px;font-weight:800;line-height:1}.metric small{color:#91a0b5;font-size:12px;line-height:1.35}.panelGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.panelGrid.twoColumn{grid-template-columns:repeat(2,minmax(0,1fr))}.sectionTitle{align-items:center;gap:9px;margin-bottom:14px}.sectionTitle svg,.miniSectionTitle svg{color:var(--blue)}.row{border-top:1px solid #cad5e11a;min-height:38px;font-size:13px}.row span{color:#a8b4c3}.row strong{color:#ecf3fb;text-align:right;overflow-wrap:anywhere;font-weight:800}.row strong.warn,.status.warn strong,.opsFocusTile.warn strong,.liveChecklistItem.warn strong,.validationTile.warn strong{color:var(--amber)}.row strong.neutral,.status.ok strong,.opsFocusTile.ok strong,.liveChecklistItem.ok strong,.validationTile.ok strong,.strategyRow strong,.paperOverviewSubValue.positive strong,.paperPnlValues strong.positive,.paperPnlValues small.positive{color:var(--green)}.status.danger strong,.paperOverviewSubValue.negative strong,.paperPnlValues strong.negative,.paperPnlValues small.negative{color:var(--red)}.pill,.assetBadge,.protocolBadge,.segmentedControl button,.poolModeSelect,.inlineTextButton,.searchField{background:#0b1018a3;border-color:#cad5e129;border-radius:999px}.pill.ok{background:#4ad2951a}.pill.warn{background:#ffc8571a}.pill.danger{background:#ff667c1a}.opsFocusGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.opsFocusTile,.validationTile,.liveChecklistItem,.opsSignalGroup,.flowStage,.particleSegment,.alertRow,.sampleRow,.focusRouteRow,.strategyRow,.walletBalanceItem,.poolMetric,.poolAccountMaterial,.triggerGroupRow,.triggerDetailRow,.liveGapReasonRow{border-radius:var(--radius-md);background:#0b101894;border-color:#cad5e11f}.opsSignalStrip{border-radius:var(--radius-lg);background:#080c128f;border-color:#cad5e11f}.opsFocusTile strong,.validationTile strong,.opsSignalGroup strong,.flowValue,.paperOverview strong,.walletBalanceStat strong,.poolMetric strong,.pnlPanel strong{color:#fbfdff;font-variant-numeric:tabular-nums;font-weight:800}.flowStage{min-height:142px}.flowStage.ok,.validationTile.ok{background:linear-gradient(#4ad29514,#0b101894);border-color:#4ad29561}.flowStage.warn,.validationTile.warn{background:linear-gradient(#ffc85714,#0b101894);border-color:#ffc8576b}.flowStage.danger,.validationTile.danger{background:linear-gradient(#ff667c14,#0b101894);border-color:#ff667c75}.particleLane{background:#080c12d1;border-color:#78d2ff26}.tablePanel{overflow:hidden}.tableScroll{border-radius:var(--radius-md);background:#080c126b;border:1px solid #cad5e11a}table{border-collapse:collapse;width:100%;font-size:12px}th{z-index:1;color:#91a0b5;text-transform:uppercase;background:#141b26f5;font-size:10px;font-weight:800;position:sticky;top:0}td,th{border-bottom:1px solid #cad5e114;padding:11px 12px}td{color:#d6deea}tbody tr:hover{background:#78d2ff0e}input,select,textarea{color:var(--text);background:#080c12d1;border:1px solid #cad5e124;border-radius:12px}input:focus,select:focus,textarea:focus{border-color:#78d2ff9e;outline:none;box-shadow:0 0 0 3px #78d2ff1f}.authPage{background:radial-gradient(circle at 0 0,#78d2ff2e,#0000 28rem),linear-gradient(135deg,#07090d,#111722)}.authPanel{width:min(420px,100vw - 32px);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#151922e6;border:1px solid #cad5e126;border-radius:24px}.authPanel button{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);border-radius:999px;font-weight:800}.userBadge{background:#151922d6;border-radius:16px}.emptyState{color:#92a0b3}@media (min-width:1440px){.workspace{padding:0 28px 28px}.topbar{margin:0 -28px 30px;padding:22px 30px 20px}}@media (max-width:1180px){.metricGrid,.panelGrid,.opsFocusGrid,.liveChecklist{grid-template-columns:repeat(2,minmax(0,1fr))}.flowRail{grid-template-columns:1fr}.flowStageWrap,.flowStageWrap:last-child{grid-template-columns:minmax(0,1fr)}.flowArrow{display:none}}@media (max-width:760px){.shell{grid-template-rows:minmax(0,1fr) 76px;grid-template-columns:1fr}.sidebar{z-index:20;border-top:1px solid #cad5e124;border-right:0;height:76px;padding:8px 10px;display:block;position:fixed;inset:auto 0 0;overflow-x:auto}.brand{display:none}nav{min-width:max-content;display:flex}nav button{width:72px;min-height:58px}.workspace{padding:14px 14px 92px}.topbar{grid-template-columns:1fr;gap:12px;margin:-14px -14px 14px;padding:14px}.statusRow{justify-content:flex-start}.metricGrid,.panelGrid,.panelGrid.twoColumn,.opsFocusGrid,.opsFocusSplit,.opsSignalStrip,.liveChecklist,.paperSummaryGrid,.pnlHeroGrid,.walletBalanceGrid,.poolSummaryGrid,.pairWatchGrid,.accessGrid{grid-template-columns:1fr}h1{font-size:22px}.metric strong{font-size:24px}.userBadge{max-width:100%}.materialLogout{min-width:104px}.validationTile{grid-template-columns:1fr;align-items:start}}.commandPage,.analysisPage,.ledgerPage,.settingsPage{gap:16px;width:min(100%,1540px);margin:0 auto;display:grid}.commandHero,.settingsHero{box-shadow:var(--shadow-card);background:linear-gradient(135deg,#78d2ff24,#0000 44%),linear-gradient(#ffffff0a,#0000),#0e131ceb;border:1px solid #cad5e121;border-radius:24px;align-items:stretch;gap:16px;padding:18px;display:grid}.commandHero{grid-template-columns:minmax(0,1fr)}.settingsHero{grid-template-columns:minmax(0,1fr) minmax(320px,.52fr)}.commandHero h2,.settingsHero h2{color:#fbfdff;margin-top:6px;font-size:28px;line-height:1.05}.commandHero p,.settingsHero p{color:#a8b4c3;max-width:820px;margin-top:8px;font-size:13px;line-height:1.55}.heroKicker{color:var(--blue);font-size:11px;font-weight:800}.heroActionStrip,.settingsHeroBadges{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.commandHeroStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.heroStat{background:#080c1294;border:1px solid #cad5e11f;border-radius:16px;min-width:0;padding:12px}.heroStat span{color:#a8b4c3;font-size:11px;font-weight:800;display:block}.heroStat strong{color:#fbfdff;font-variant-numeric:tabular-nums;margin-top:7px;font-size:22px;font-weight:850;display:block}.heroStat.warn strong{color:var(--amber)}.commandSplit,.dashboardEssentials,.analysisGrid,.settingsControlGrid{grid-template-columns:minmax(0,1.45fr) minmax(360px,.85fr);align-items:start;gap:16px;display:grid}.dashboardEssentials{grid-template-columns:minmax(0,1fr);gap:18px}.dashboardOperations{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.dashboardDiagnostics{margin-top:2px}.commandPrimary,.commandSecondary,.analysisMain,.analysisSide,.settingsPrimary,.settingsSecondary{gap:16px;min-width:0;display:grid}.commandSecondary,.analysisSide{position:sticky;top:86px}.commandMetrics,.commandSystemGrid{margin-bottom:0}.settingsControlGrid.secondary,.settingsControlGrid{grid-template-columns:minmax(0,1fr)}.settingsPanel{min-width:0;height:100%;overflow:hidden}.settingsPanel.critical{background:linear-gradient(#ff667c14,#0000 45%),#151922e6;border-color:#ff667c47}.settingsAdvanced{margin-top:2px}.analysisDecisionStrip{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.analysisMetric,.analysisPanel{min-width:0;box-shadow:var(--shadow-card);background:#0f151ee6;border:1px solid #cad5e121;border-radius:8px}.analysisMetric{padding:14px}.analysisMetric span{color:var(--muted);font-size:12px;font-weight:800;display:block}.analysisMetric strong{color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:8px;font-size:22px;line-height:1.12;display:block}.analysisMetric small{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.35;display:block}.analysisMetric.ok strong{color:var(--green)}.analysisMetric.warn strong{color:var(--amber)}.analysisPanel{gap:14px;padding:14px;display:grid}.analysisTwoColumn{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.analysisBlock{gap:8px;min-width:0;display:grid}.analysisRouteList,.analysisRejectList{gap:8px;display:grid}.analysisRouteItem,.analysisRejectItem{background:#080c127a;border:1px solid #cad5e11a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:grid}.analysisRouteItem div,.analysisRejectItem div{gap:4px;min-width:0;display:grid}.analysisRouteItem strong,.analysisRejectItem strong{color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:13px}.analysisRouteItem strong.warn,.analysisRejectItem.warn>strong{color:var(--amber)}.analysisRouteItem span,.analysisRejectItem span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.analysisTable table{min-width:760px}.compactTitle{grid-template-columns:auto minmax(0,1fr)}.liveAssetBreakdown strong{font-size:18px}.routePerformanceTable table{min-width:980px}.walletChartPlot{height:286px;min-height:286px}.walletChartPlot .recharts-wrapper,.walletChartPlot .recharts-surface{outline:none}.walletChartTooltip{border-radius:12px;min-width:142px;padding:10px 11px;position:static;transform:none}.materialSwitchRow{background:#080c1275;border:1px solid #cad5e11f;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;padding:8px 10px 8px 12px;display:grid}.materialSwitchRow span{color:#d9e3ef;min-width:0;font-size:13px;font-weight:800;line-height:1.25}.materialSwitchRow md-switch{--md-switch-selected-handle-color:#003547;--md-switch-selected-track-color:#78d2ff;--md-switch-selected-hover-track-color:#9ee0ff;--md-switch-unselected-track-color:#cad5e12e;--md-switch-unselected-handle-color:#a8b4c3}.controlPanel,.hotConfigPanel{align-items:stretch}.controlPanel{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));width:100%;min-width:0}.hotConfigPanel{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));width:100%;min-width:0}.hotConfigAdvanced{background:#080c125c;border:1px solid #cad5e11f;border-radius:16px;grid-column:1/-1;min-width:0}.hotConfigAdvanced summary{cursor:pointer;color:#d9e3ef;padding:12px 14px;font-size:13px;font-weight:800}.hotConfigAdvancedGrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;padding:0 12px 12px;display:grid}.hotConfigPanel>button{align-self:end;min-height:44px}.controlPanel label:not(.materialSwitchRow),.hotConfigPanel label:not(.materialSwitchRow){color:#a8b4c3;gap:7px;min-width:0;font-size:12px;font-weight:800;display:grid}.controlPanel input,.controlPanel select,.hotConfigPanel input,.hotConfigPanel select{width:100%;min-height:44px}.hotConfigPanel .effectiveLimit{overflow-wrap:anywhere;background:#78d2ff14;border-radius:16px;min-width:0}@media (max-width:1180px){.commandHero,.settingsHero,.commandSplit,.dashboardEssentials,.analysisGrid,.analysisDecisionStrip,.settingsControlGrid,.settingsControlGrid.secondary{grid-template-columns:1fr}.commandSecondary,.analysisSide{position:static}}
