*{box-sizing:border-box}body{margin:0;background:var(--bg);font-family:Arial,Helvetica,sans-serif}a{text-decoration:none}button{font:inherit}.loginShell{display:grid;min-height:100vh;place-items:center;background:radial-gradient(circle at top left,rgba(55,88,249,.1),transparent 34%),linear-gradient(135deg,#f8fafc,#eef4ff);padding:24px}.loginPanel{width:min(420px,100%);border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:28px;box-shadow:0 18px 44px rgba(15,23,42,.12)}.loginBrand{display:flex;align-items:center;gap:14px;margin-bottom:24px}.loginBrand img{border-radius:8px}.loginBrand strong{display:block;color:#111827;font-size:22px;font-weight:800}.loginBrand span{display:block;margin-top:4px;color:var(--muted);font-size:13px}.loginForm{display:grid;gap:14px}.loginForm label{display:grid;gap:6px}.loginForm label span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.loginForm input{width:100%;border:1px solid var(--line);border-radius:8px;background:#f8fafc;color:var(--ink);font:inherit;min-height:44px;outline:none;padding:0 12px}.loginForm input:focus{border-color:var(--primary);background:#ffffff;box-shadow:0 0 0 3px rgba(55,88,249,.12)}.loginForm .command{justify-content:center;min-height:44px;margin-top:4px}.loginError{border:1px solid rgba(239,68,68,.22);border-radius:8px;background:#fef2f2;color:#b91c1c;font-weight:700}.loginError,.loginNotice{font-size:13px;padding:10px 12px}.loginNotice{border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#f8fafc;color:#64748b;font-weight:600}.adminShell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;gap:18px;height:100vh;padding:18px 16px;color:#f8fafc}.sidebarBrand{display:flex;align-items:center;gap:12px;min-height:48px}.sidebarBrand .brandMark{border-color:rgba(255,255,255,.14);background:var(--sidebar-soft);color:#ffffff}.sidebarBrand strong{display:block;font-size:16px}.sidebarBrand span{display:block;margin-top:2px;color:#94a3b8;font-size:12px}.sidebarStatus{display:grid;margin-top:auto}.sidebarStatus .pill{justify-content:flex-start;width:100%;border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:#cbd5e1}.adminMain{min-width:0;padding:18px}.topbar{justify-content:space-between;gap:16px;margin:0 0 14px;max-width:none;min-height:58px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:10px 12px;box-shadow:var(--shadow)}.brand,.topbar{display:flex;align-items:center}.brand{gap:12px;min-width:0}.brandMark{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--teal)}.brandMark img{display:block;width:24px;height:24px}h1,h2{margin:0;letter-spacing:0}h1{font-size:22px;line-height:1.1}h2{font-size:15px;line-height:1.2}.brand span,.metric span,.muted,td span{color:var(--muted);font-size:12px}.topActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.buildBadge{display:flex;min-width:0;max-width:180px;flex-direction:column;justify-content:center;gap:1px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:7px 10px;line-height:1.05;box-shadow:var(--shadow)}.buildBadge span{color:var(--ink);font-size:11px;font-weight:800;white-space:nowrap}.buildBadge em{display:block;overflow:hidden;color:var(--muted);font-size:10px;font-style:normal;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.command,.iconButton,.pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);white-space:nowrap}.pill{padding:0 10px;font-size:12px;font-weight:700;text-transform:uppercase}.pill.ok{color:var(--green)}.pill.warn{color:var(--amber)}.danger,.pill.bad{color:var(--red)}.secondary{color:var(--teal)}.command{padding:0 12px;cursor:pointer}.miniButton{align-items:center;height:28px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);display:inline-flex;gap:6px;justify-content:center;padding:0 9px;font:inherit;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.miniButton:disabled{color:var(--muted);cursor:not-allowed}.miniButton.danger{border-color:rgba(192,73,73,.35);color:var(--red)}.botActionNotice{margin:0 0 12px;padding:9px 10px;border-radius:8px;font-size:12px;font-weight:700}.botActionNotice.ok{border:1px solid rgba(54,139,92,.25);color:var(--green);background:rgba(54,139,92,.08)}.botActionNotice.bad{border:1px solid rgba(192,73,73,.25);color:var(--red);background:rgba(192,73,73,.07)}.iconButton{width:34px;cursor:pointer}.grid,.metricBand{max-width:none;margin:0}.metricBand{grid-template-columns:repeat(7,minmax(132px,1fr));gap:12px;margin-bottom:12px}.metric{display:flex;align-items:center;gap:10px;min-height:74px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:12px;box-shadow:var(--shadow)}.metricIcon{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:#eff6ff}.metric strong{display:block;font-size:20px;line-height:1.15;margin-top:3px}.metric em{display:block;margin-top:2px;color:var(--muted);font-size:12px;font-style:normal}.greenText,.metric.good .metricIcon{color:var(--green)}.metric.bad .metricIcon,.redText{color:var(--red)}.amberText,.metric.warn .metricIcon,.warnText{color:var(--amber)}.tabBar{display:grid;gap:6px;margin:0;overflow:visible}.tabBar button{justify-content:flex-start;height:42px;border:1px solid transparent;border-radius:8px;background:transparent;color:#cbd5e1;padding:0 13px;cursor:pointer;font-size:12px;font-weight:700;text-align:left;white-space:nowrap}.tabBar button.active{border-color:rgba(255,255,255,.12);color:#ffffff;background:var(--primary)}.grid{grid-template-columns:minmax(0,2fr) minmax(280px,.85fr);gap:12px}.serverGrid,.singleGrid{grid-template-columns:1fr}.apiGrid,.serverGrid{align-items:start}.panel{border-radius:8px;background:var(--panel);overflow:hidden}.panelHead{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:12px 14px}.tableHead{align-items:flex-start;flex-wrap:wrap}.sectionTabHead{align-items:center;justify-content:flex-start;padding-left:0}.panelTitle{display:grid;gap:3px}.panelTools{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.sectionTabHead .panelTools{margin-left:auto}.leaderboard{overflow:visible}.advancedFilterWrap{position:relative}.filterToggle{align-items:center;display:inline-flex;gap:6px}.filterToggle.active{border-color:rgba(79,70,229,.45);background:#eef2ff;color:var(--primary)}.advancedFilterPanel{position:absolute;z-index:30;top:calc(100% + 8px);right:0;width:min(620px,calc(100vw - 42px));max-height:72vh;overflow:auto;border:1px solid var(--line);border-radius:10px;background:#ffffff;box-shadow:0 18px 40px rgba(15,23,42,.16);padding:12px}.advancedFilterPanel.columnsPanel{width:min(360px,calc(100vw - 42px))}.advancedFilterHead,.filterChecks,.rangeFilterRow{display:flex;align-items:center}.advancedFilterHead{justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--line)}.advancedFilterHead strong{color:var(--ink);font-size:13px}.filterGroup{display:grid;gap:8px;padding:10px 0;border-bottom:1px solid rgba(203,213,225,.65)}.filterGroup:last-child{border-bottom:0;padding-bottom:0}.filterGroup>span{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.filterChecks{flex-wrap:wrap;gap:7px}.filterChecks.columnChecks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:10px}.filterChecks.familyChecks{max-height:116px;overflow:auto;align-content:start;padding-right:4px}.filterCheck{align-items:center;display:inline-flex;gap:6px;height:26px;max-width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;background:#f8fafc;color:var(--ink);cursor:pointer;font-size:11px;font-weight:750;padding:0 8px;white-space:nowrap}.filterCheck input{flex:0 0 auto;accent-color:var(--primary);margin:0}.filterCheck span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rangeFilterGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rangeFilterRow{gap:6px;min-width:0}.rangeFilterRow label{flex:0 0 82px;color:var(--muted);font-size:11px;font-weight:850}.rangeFilterRow input{min-width:0;width:100%;height:28px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-size:11px;padding:0 8px}.apiControlBar{display:flex;align-items:center;gap:8px;padding:10px 14px 0;flex-wrap:wrap}.selectControl{height:32px;max-width:180px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:0 30px 0 10px;font:inherit;font-size:12px}.selectControl.wide{max-width:260px;min-width:190px}.textControl{display:inline-flex;align-items:center;gap:7px;height:32px;min-width:220px;max-width:320px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);padding:0 8px 0 10px}.textControl input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:12px}.textControl input::placeholder{color:#9ca3af}.textControl button{display:grid;place-items:center;width:20px;height:20px;border:0;border-radius:999px;background:#f3f4f6;color:var(--muted);cursor:pointer;padding:0}.textControl button:hover{background:#e5e7eb;color:var(--ink)}.botFilterTools{flex:1 1 auto}.chartPanel{min-height:0}.chartWrap{padding:10px 12px 12px}.chartWrap>svg{display:block;width:100%;height:270px}.chartWithBook{display:flex;flex-direction:column;width:100%;height:100%}.currentLiquidityPanel{display:grid;grid-column:1/-1;gap:12px;padding:14px}.currentLiquidityGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.chartBookCenter,.chartBookRow,.chartOutcomeBookTitle,.chartSideBookHead{min-width:0}.chartSideBookHead{display:flex;align-items:baseline;justify-content:space-between;gap:8px;border-bottom:1px solid var(--line);padding-bottom:8px}.chartSideBookHead strong{color:var(--ink);font-size:12px;font-weight:950;text-transform:uppercase}.chartSideBookHead span{overflow:hidden;color:var(--muted);font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.chartOutcomeBook{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;border:1px solid var(--line);border-radius:10px;background:linear-gradient(180deg,#ffffff,#f8fbff);padding:11px}.chartOutcomeBookTitle{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.chartOutcomeBookTitle strong{color:var(--ink);font-size:12px;font-weight:950}.chartOutcomeBookTitle span{overflow:hidden;color:var(--muted);font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.chartBookRows{display:grid;grid-auto-rows:24px;gap:2px;min-height:0}.chartBookCenter{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:19px;border:1px solid rgba(203,213,225,.75);border-radius:7px;background:#ffffff;color:var(--muted);padding:0 7px}.chartBookCenter span{font-size:9px;font-weight:950}.chartBookCenter strong{font-weight:950;text-overflow:ellipsis;white-space:nowrap}.chartBookCenter strong,.chartBookRow{overflow:hidden;color:var(--ink);font-size:10px}.chartBookRow{position:relative;display:grid;grid-template-columns:minmax(58px,.9fr) minmax(0,1fr) minmax(68px,.9fr);align-items:center;gap:10px;border-radius:5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:850;padding:0 9px}.chartBookRow:before{width:var(--depth);max-width:50%;opacity:.24}.chartBookRow:after,.chartBookRow:before{position:absolute;top:2px;bottom:2px;content:""}.chartBookRow:after{left:50%;width:1px;background:rgba(100,116,139,.24)}.chartBookRow.ask:before{right:50%;border-radius:5px 0 0 5px;background:var(--red)}.chartBookRow.bid:before{left:50%;border-radius:0 5px 5px 0;background:var(--green)}.chartBookRow.ask strong{text-align:right}.chartBookRow.bid strong{text-align:left}.chartBookRow.ask span{color:var(--red)}.chartBookRow.bid span{color:var(--green)}.chartBookRow.ask em,.chartBookRow.bid em{text-align:right}.chartBookRow.active{box-shadow:inset 0 0 0 1px rgba(79,70,229,.22);background:#ffffff}.chartBookRow.active:before{opacity:.36}.chartBookRow b,.chartBookRow em,.chartBookRow span,.chartBookRow strong{position:relative;z-index:1;overflow:hidden;text-overflow:clip;white-space:nowrap}.chartBookRow em{color:var(--muted);font-style:normal;text-align:right}.chartBookRow b{position:absolute;z-index:2;right:4px;top:50%;transform:translateY(-50%);border:1px solid rgba(79,70,229,.22);border-radius:999px;background:rgba(255,255,255,.92);color:var(--primary);font-size:8px;font-weight:950;line-height:1;padding:3px 5px;text-transform:uppercase}.eventChartHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 10px 8px 74px}.eventChartBadge,.eventChartBadges,.eventChartTitle{display:inline-flex;align-items:center}.eventChartTitle{gap:8px;min-width:0;color:var(--ink);font-weight:850;letter-spacing:0;text-transform:uppercase}.eventChartTitle svg{width:16px;height:16px;color:var(--teal);flex:0 0 auto}.eventChartTitle span{color:var(--muted);font-size:12px}.eventChartTitle strong{font-size:13px;white-space:nowrap}.eventChartBadges{justify-content:flex-end;gap:12px;flex-wrap:wrap}.eventChartBadge{min-height:32px;gap:7px}.eventChartBadge em{color:var(--muted);font-size:11px;font-style:normal;font-weight:850;letter-spacing:0;text-transform:uppercase}.eventChartBadge strong{display:inline-grid;place-items:center;min-height:32px;min-width:58px;border-radius:11px;padding:0 14px;background:#f1f5f9;color:var(--ink);font-size:12px;font-weight:900;white-space:nowrap}.eventChartBadge.good strong{border-color:rgba(16,185,129,.22);background:#e1f3ec;color:var(--green)}.eventChartBadge.bad strong{border-color:rgba(239,68,68,.22);background:#fde8e8;color:var(--red)}.eventChartBadge.warn strong{border-color:rgba(245,158,11,.28);background:#fff2d8;color:var(--amber)}.eventChartBadge.neutral strong{border-color:rgba(100,116,139,.22);background:#eef2f7;color:var(--ink)}.chartPlot{fill:#ffffff;stroke:#dce5df;stroke-width:1}.priceArea{pointer-events:none}.priceArea.up{fill:url(#event-chart-gradient-up)}.priceArea.down{fill:url(#event-chart-gradient-down)}.gridLine{stroke:#e7eee9;stroke-width:1}.axisLine{stroke:#b9c6bf;stroke-width:1.2}.axisLabel{fill:var(--muted);font-size:11px;font-weight:750;letter-spacing:0}.elapsedLine{stroke:#a8b0ac;stroke-width:1.5;stroke-dasharray:4 5}.priceLine{fill:none;stroke:var(--teal);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.marketUpLine{fill:none;stroke:var(--green);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.marketDownLine{fill:none;stroke:var(--red);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.eventUpLine{stroke:var(--green)}.eventDownLine{stroke:var(--red)}.targetLine{stroke:var(--violet);stroke-width:2;stroke-dasharray:7 6}.targetLine.subtle{opacity:.48}.targetTag{fill:#f5f1ff;stroke:#d8cdfa;stroke-width:1}.targetText{fill:var(--violet);font-size:11px;font-weight:700;letter-spacing:0}.hoverLine{stroke:#0f172a;stroke-width:1.1;opacity:.28}.hoverDot{fill:#ffffff;stroke:#000000;stroke-width:2.5}.hoverBox{fill:#ffffff;stroke:#cdd8d2;stroke-width:1.1;filter:drop-shadow(0 8px 18px rgba(15,23,42,.12))}.hoverText{fill:var(--ink);font-size:13px;font-weight:700;letter-spacing:0}.hoverSubText{fill:var(--muted);font-size:11px;letter-spacing:0}.dot{fill:#fff;stroke-width:2.5}.upDot{stroke:var(--green)}.downDot{stroke:var(--red)}.emptyChart{display:grid;place-items:center;flex:1 1;min-height:0;color:var(--muted)}.feedRows{padding:8px 14px 12px}.feedRows.compact{padding-top:0}.feedRow{display:flex;align-items:center;justify-content:space-between;min-height:32px;border-bottom:1px solid #edf0ed;gap:12px}.feedRow:last-child{border-bottom:0}.feedRow span{flex:0 0 auto;color:var(--muted);font-size:12px}.feedRow strong{min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.statGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 14px}.statTile{min-width:0;border:1px solid #edf0ed;padding:7px 10px}.statTile span{display:block;font-size:10px}.statTile strong{display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.statTile em{display:block;margin-top:1px;color:var(--muted);font-size:11px;font-style:normal}.statTile.good strong{color:var(--green)}.statTile.bad strong{color:var(--red)}.statTile.warn strong{color:var(--amber)}.linkStyle{background:none;border:none;padding:0;font:inherit;color:var(--primary);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.linkStyle:hover{color:#4338ca}.apiConfigPanel{grid-column:1/-1}.configGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 14px 8px}.compactConfigGrid{border-top:1px solid var(--line);padding-top:10px}.configField{display:grid;min-width:0;gap:5px}.wideField{grid-column:span 2}.configField span{overflow:hidden;color:var(--muted);font-size:11px;font-weight:700;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.configField .configLabelLine{display:flex;min-width:0;align-items:center;gap:5px;overflow:visible}.configField .configLabelLine>span:first-child{overflow:hidden;text-overflow:ellipsis}.infoHint{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:17px;height:17px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--muted);cursor:help;overflow:visible}.infoHint:focus{outline:2px solid rgba(79,70,229,.28);outline-offset:2px}.infoTooltip{right:-8px;bottom:calc(100% + 8px);z-index:50;display:none;width:min(260px,80vw);white-space:normal;border:1px solid var(--line);border-radius:8px;color:#fff;padding:8px 10px;box-shadow:0 12px 28px rgba(15,23,42,.24);font-size:11px;font-weight:600;line-height:1.35;text-transform:none}.infoTooltip,.infoTooltip:after{position:absolute;background:#111827}.infoTooltip:after{right:13px;bottom:-5px;width:9px;height:9px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);content:"";transform:rotate(45deg)}.infoHint:focus .infoTooltip,.infoHint:hover .infoTooltip{display:block}.configField input,.configField select{width:100%;min-width:0;height:34px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:0 10px;font:inherit;font-size:12px}.configField select{appearance:none}.configToggles{display:flex;gap:10px;padding:0 14px 10px;flex-wrap:wrap}.configToggles label{display:inline-flex;gap:6px;height:30px;font-weight:700}.configStatusLine,.configToggles label{align-items:center;color:var(--muted);font-size:12px}.configStatusLine{display:flex;justify-content:space-between;gap:10px;min-height:42px;padding:0 14px 12px}.configStatusPills{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.configStatusText{min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.blockerList{display:grid;gap:8px;padding:12px 14px 8px}.blocker{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:28px}.blocker span,.emptyList,.miniRow span{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.blocker strong{color:var(--amber);font-size:13px}.miniTable{display:grid;gap:1px;padding:0 14px 12px}.miniRow{display:grid;gap:2px;padding:8px 0;border-top:1px solid #edf0ed}.miniRow strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.queueList{display:grid;padding:8px 14px 12px}.queueRow{display:grid;grid-template-columns:minmax(120px,1fr) auto;gap:10px;align-items:center;min-height:42px;border-bottom:1px solid #edf0ed}.queueRow:last-child{border-bottom:0}.queueRow span,.queueRow strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.queueRow span{color:var(--muted)}.queueNumbers{display:grid;grid-template-columns:repeat(6,minmax(44px,auto));gap:8px;justify-items:end}.queueEventPreview{max-width:520px;color:var(--muted)}.adminQueueRow{background:rgba(37,83,100,.035)}.emptyList{min-height:34px;display:grid;place-items:center}@keyframes loadingPulse{0%,80%,to{opacity:.3}40%{opacity:1}}.emptyCell,.loadingCell{height:58px;color:var(--muted);text-align:center}.loadingCell span{animation:loadingPulse 1.4s ease-in-out infinite both;display:inline-block}.loadingCell span:first-child{animation-delay:0s}.loadingCell span:nth-child(2){animation-delay:.2s}.loadingCell span:nth-child(3){animation-delay:.4s}.eventList,.failureList,.logList,.signalList{display:grid;padding:8px 14px 12px}.signalRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:58px;border-bottom:1px solid #edf0ed}.eventRow:last-child,.signalRow:last-child{border-bottom:0}.signalRow em,.signalRow span,.signalRow strong{display:block;font-size:12px}.signalRow em,.signalRow span{color:var(--muted);font-style:normal}.signalRow>div:last-child{display:grid;gap:4px;justify-items:end}.eventRow{display:grid;grid-template-columns:78px 72px minmax(0,1.2fr) minmax(0,1fr);gap:10px;align-items:center;min-height:32px;border-bottom:1px solid #edf0ed}.eventRow em,.eventRow span,.eventRow strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal}.eventRow em,.eventRow span{color:var(--muted)}.eventDetails{display:block;min-width:0;max-width:100%;max-height:58px;overflow:auto;border-radius:6px;background:#f3f4f6;color:#4b5563;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;font-style:normal;font-weight:700;line-height:1.3;padding:4px 6px;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.failureRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:48px;border-bottom:1px solid #edf0ed}.failureRow:last-child{border-bottom:0}.failureRow span,.failureRow strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.failureRow span{color:var(--muted)}.failureRow>div:last-child{display:grid;justify-items:end}.logList{max-height:620px;overflow:auto}.logRow{display:grid;grid-template-columns:170px 82px minmax(0,1.2fr) minmax(0,1fr);gap:12px;align-items:center;min-height:34px;border-bottom:1px solid #edf0ed}.logRow:last-child{border-bottom:0}.logRow span,.logRow strong,.logRow time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.logRow time{color:var(--muted)}.metricBars{display:grid;gap:8px;min-height:132px;padding:12px 14px;border-bottom:1px solid #edf0ed}.metricBars:last-child{border-bottom:0}.metricBarsHeader{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.metricBarsHeader strong{color:var(--ink);font-size:12px;font-weight:850}.metricBarsHeader span{overflow:hidden;color:var(--muted);font-size:11px;font-weight:700;text-align:right;text-overflow:ellipsis;white-space:nowrap}.metricBarsPlot{display:grid;grid-template-columns:50px minmax(0,1fr);gap:8px;min-height:88px}.metricBarsAxis{display:grid;align-content:space-between;color:var(--muted);font-size:10px;font-weight:750;line-height:1;text-align:right}.metricBarsBars{position:relative;display:flex;align-items:end;gap:2px;min-width:0;min-height:88px;border:1px solid #dce5df;border-radius:8px;padding:8px 8px 0;overflow:hidden;background:linear-gradient(180deg,rgba(226,232,240,.72) 0 1px,transparent 1px 50%,rgba(226,232,240,.72) 50% calc(50% + 1px),transparent calc(50% + 1px)),#fbfdfc}.metricBarsBars span{flex:1 1;min-width:3px;border-radius:4px 4px 0 0;background:linear-gradient(180deg,rgba(37,131,122,.9),rgba(37,131,122,.58));opacity:.9}.metricBarsBars span:hover{opacity:1;background:var(--teal)}.emptyBars{display:grid;place-items:center;min-height:94px;color:var(--muted);font-size:12px}.leaderboard,.orderbookDepthPanel,.trades{grid-column:1/-1}.orderbookDepthGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 14px 14px}.outcomeBook{min-width:0;border:1px solid #edf0ed;overflow:hidden;background:#fbfcfb}.emptyBook{min-height:220px}.outcomeBookHead{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:10px 12px;border-bottom:1px solid #edf0ed}.outcomeBookHead span,.outcomeBookHead strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outcomeBookHead strong{font-size:14px}.outcomeBookHead span{color:var(--muted);font-size:12px}.bookPreview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 12px;border-bottom:1px solid #edf0ed}.bookTables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#edf0ed}.bookLadder{min-width:0;background:#fff}.bookHeader,.bookLadderTitle,.bookRow{display:grid;grid-template-columns:minmax(48px,.8fr) minmax(62px,1fr) minmax(62px,1fr) minmax(62px,1fr);gap:8px;align-items:center}.bookLadderTitle{min-height:30px;padding:8px 10px 0}.bookHeader,.bookLadderTitle{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.bookHeader{min-height:26px;padding:0 10px}.bookRow{position:relative;min-height:28px;padding:0 10px;overflow:hidden;border-top:1px solid #f1f5f9}.bookRow:before{position:absolute;inset:3px auto 3px 0;width:var(--depth);border-radius:0 5px 5px 0;content:"";opacity:.18}.bookRow.ask:before{background:var(--red)}.bookRow.bid:before{background:var(--green)}.bookRow.active{border-top-color:rgba(79,70,229,.22);background:#f8faff;box-shadow:inset 0 0 0 1px rgba(79,70,229,.18)}.bookRow.active:before{opacity:.28}.bookRow.active:after{position:absolute;z-index:2;right:6px;top:50%;max-width:48%;transform:translateY(-50%);border:1px solid rgba(79,70,229,.22);border-radius:7px;background:rgba(255,255,255,.92);color:var(--primary);content:attr(data-current);font-size:10px;font-weight:900;line-height:1;padding:4px 6px}.bookRow span,.bookRow.active:after{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bookRow span{position:relative;z-index:1;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}table{width:100%;border-collapse:collapse;table-layout:fixed}td,th{padding:10px 12px;border-bottom:1px solid #eef2f7;text-align:left;vertical-align:middle;font-size:13px}th{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}td span,td strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eventChartBadge strong,.historyResultTag,.resultBadge,.side{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:20px;border:1px solid transparent;border-radius:4px;padding:0 6px;font-size:10px;font-weight:800;line-height:1;text-transform:uppercase;vertical-align:middle;white-space:nowrap}.side.up{border-color:rgba(16,185,129,.22);background:rgba(16,185,129,.1);color:#16a34a}.side.down{border-color:rgba(239,68,68,.22);background:rgba(239,68,68,.1);color:#dc2626}.resultBadge{min-width:54px}.resultBadge.win{border-color:rgba(16,185,129,.22);background:rgba(16,185,129,.1);color:#16a34a}.resultBadge.loss{border-color:rgba(239,68,68,.22);background:rgba(239,68,68,.1);color:#dc2626}.resultBadge.warn{border-color:rgba(245,158,11,.28);background:rgba(245,158,11,.11);color:#b45309}.resultBadge.neutral{border-color:rgba(100,116,139,.22);background:rgba(100,116,139,.1);color:var(--muted)}.historyResultTag.pending,.resultBadge.pending{border-color:rgba(139,92,246,.28);background:rgba(139,92,246,.1);color:#7c3aed}@media (max-width:1280px){.metricBand{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.adminShell{grid-template-columns:1fr}.sidebar{position:static;height:auto;padding:12px}.sidebarStatus{grid-template-columns:repeat(3,minmax(0,1fr))}.sidebar .tabBar{display:flex;overflow-x:auto}.sidebar .tabBar button{justify-content:center}.adminMain{padding:12px}.topbar,.topbarEventInfo{align-items:flex-start;flex-direction:column}.topbarEventInfo{width:100%}.topbarEventSlug,.topbarEventText strong{max-width:calc(100vw - 78px)}.topbarEventStats{justify-content:flex-start}.metricBand{grid-template-columns:repeat(2,minmax(0,1fr))}.grid{grid-template-columns:1fr}.feedPanel{order:-1}.configGrid,.statGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.bookTables,.orderbookDepthGrid{grid-template-columns:1fr}.panelTools{justify-content:flex-start}.botHistory,.leaderboard,.paperHistoryPanel,.trades{max-width:100%;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.botHistory table,.leaderboard table,.paperHistoryPanel table,.trades table{width:max-content}.botsTable{min-width:1320px}.liveTradesTable{min-width:1360px}.currentEventPlaysTable{min-width:1120px}.miniTable,.realSignalTable,.signalMiniTable{min-width:760px}.selectControl,.selectControl.wide,.textControl{max-width:none;width:100%}td,th{padding:9px 8px}}@media (max-width:620px){.configGrid,.metricBand,.sidebarStatus,.statGrid,.wideField{grid-template-columns:1fr}.configGrid,.wideField{grid-column:auto}.bookPreview{grid-template-columns:1fr}table{min-width:860px}.leaderboard,.trades{overflow-x:auto}.eventRow,.logRow{grid-template-columns:1fr;align-items:start;gap:5px}.eventDetails,.eventRow em,.eventRow span,.eventRow strong,.logRow span,.logRow strong,.logRow time{white-space:normal}}.adminShell{grid-template-columns:290px minmax(0,1fr);background:var(--bg)}@media (min-width:901px){.adminShell:not(.sidebarOpen){grid-template-columns:0 minmax(0,1fr)}.adminShell:not(.sidebarOpen) .sidebar{overflow:hidden;width:0;min-width:0;padding:0;border:0}}.sidebar{z-index:40;gap:0;padding:0;border-right:1px solid var(--line);background:var(--sidebar);color:var(--ink);box-shadow:none}.sidebarHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto;padding:24px 16px 16px 20px}.sidebarBrand{min-width:0}.sidebarBrand .brandMark{width:42px;height:42px;border:0;background:transparent;color:var(--primary)}.sidebarBrand .brandMark img{width:42px;height:42px}.sidebarBrandText{min-width:0}.sidebarBrand strong,.sidebarBrandText strong{color:var(--ink);font-size:15px;font-weight:800}.sidebarBrand span,.sidebarBrandText span{color:var(--muted);font-size:11px}.sidebarSectionLabel{padding:0 10px 7px;color:#9ca3af;font-size:10px;font-weight:800;letter-spacing:0;text-transform:uppercase}.nextAdminNav{flex:1 1 auto;align-content:start;align-items:start;gap:14px;grid-auto-rows:max-content;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 14px}.navGroup{display:grid;align-content:start;gap:6px}.navGroupItems{display:grid;gap:3px}.nextAdminNav button{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;gap:7px;min-height:43px;border:0;border-radius:8px;background:transparent;color:#4b5563;padding:0 9px;text-align:left}.nextAdminNav button:hover{background:#f3f4f6;color:var(--ink)}.nextAdminNav button.active{background:#eef2ff;color:var(--primary);box-shadow:inset 3px 0 0 var(--primary)}.nextAdminNav strong{display:block;font-size:11px;font-weight:800;line-height:1.2}.nextAdminNav em{display:block;margin-top:2px;color:#9ca3af;font-size:10px;font-style:normal;line-height:1.2}.tabIcon{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#f9fafb;color:currentColor}.nextAdminNav button.active .tabIcon{background:#ffffff}.navChevron{justify-self:end;color:#c0c4cc}.sidebarFooter{flex:0 0 auto;display:grid;gap:9px;margin-top:auto;max-height:min(360px,calc(100vh - 150px));overflow-y:auto;overscroll-behavior:contain;padding:14px 14px 16px;border-top:1px solid var(--line)}.sidebarFooter .sidebarSectionLabel{padding:0 10px}.runtimePanel{gap:8px}.runtimeSummaryToggle{display:grid;grid-template-columns:minmax(0,1fr) auto 15px;align-items:center;gap:8px;width:100%;min-height:42px;border:1px solid var(--line);border-left:4px solid var(--red);border-radius:9px;background:#ffffff;color:var(--ink);cursor:pointer;font:inherit;padding:5px 7px 5px 9px;text-align:left}.runtimeSummaryToggle.ok{border-left-color:var(--green)}.runtimeSummaryToggle.warn{border-left-color:var(--amber)}.runtimeSummaryToggle:hover{border-color:#c7d2fe;background:#f8faff}.runtimeSummaryText{display:grid;gap:1px;min-width:0}.runtimeSummaryText em,.runtimeSummaryText strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtimeSummaryText strong{color:var(--ink);font-size:11px;font-weight:900;text-transform:uppercase}.runtimeSummaryText em{color:var(--muted);font-size:10px;font-style:normal;font-weight:750}.runtimeMiniIcons{display:inline-flex;align-items:center;gap:4px}.runtimeMiniIcon{display:grid;place-items:center;width:22px;height:22px;border:1px solid rgba(217,119,6,.28);border-radius:7px;background:rgba(217,119,6,.08);color:var(--amber)}.runtimeMiniIcon.ok{border-color:rgba(22,163,74,.24);background:rgba(22,163,74,.08);color:var(--green)}.runtimeMiniIcon.warn{border-color:rgba(217,119,6,.24);background:rgba(217,119,6,.08);color:var(--amber)}.runtimeChevron{color:var(--muted);justify-self:end;transition:transform .16s ease}.runtimePanel.open .runtimeChevron{transform:rotate(90deg)}.sidebarStatus{gap:8px}.sidebarStatus .pill{background:#f9fafb;color:var(--ink)}.sidebarClose{display:none}.adminMain{padding:0}.nextAdminHeader{position:sticky;top:0;z-index:30;min-height:82px;margin:0;border-width:0 0 1px;border-radius:0;box-shadow:0 1px 2px rgba(16,24,40,.04);padding:16px 28px}.grid,.metricBand,.nextAdminHeader+.metricBand{margin-left:28px;margin-right:28px}.metricBand{margin-top:24px}.brand h1{font-size:20px}.brand span{display:block;max-width:42vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbarSearch{display:flex;align-items:center;gap:10px;min-width:220px;max-width:520px;height:44px;flex:1 1;border:1px solid var(--line);border-radius:999px;background:#f9fafb;color:var(--muted);padding:0 16px}.topbarSearch span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.topbarEventInfo{justify-content:space-between;gap:12px;flex:1 1 auto;min-width:0;border:1px solid var(--line);border-radius:8px;background:#f9fafb;padding:8px 10px}.topbarEventMain{display:flex}.topbarEventText strong{max-width:min(520px,34vw);font-size:12px;font-weight:900;line-height:1.15}.topbarEventSlug{display:inline-flex;align-items:center;gap:5px;max-width:min(620px,40vw);color:var(--teal);font-size:11px;font-weight:900;line-height:1.2}a.topbarEventSlug:focus-visible,a.topbarEventSlug:hover{color:var(--primary);text-decoration:underline;text-underline-offset:3px;box-shadow:inset 0 -1px 0 currentColor}.topbarEventStats{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto;flex-wrap:wrap}.topbarEventStat{display:grid;gap:1px;min-width:54px;padding-left:10px;border-left:1px solid var(--line)}.topbarEventStat em{color:var(--muted);font-size:10px;font-style:normal;font-weight:900;letter-spacing:0;text-transform:uppercase}.topbarEventStat strong{color:var(--ink);font-weight:900;line-height:1.1;white-space:nowrap}.topbarEventStat.good strong{color:var(--green)}.topbarEventStat.bad strong{color:var(--red)}.topActions{flex-wrap:nowrap}.statusCluster{display:flex;align-items:center;gap:8px}.command,.configField input,.configField select,.iconButton,.pill,.selectControl{border-radius:8px}.command,.iconButton{border-color:var(--line);background:#ffffff;box-shadow:0 1px 2px rgba(16,24,40,.04);font-family:inherit;font-size:12px;font-weight:800}.command:hover,.iconButton:hover{border-color:#cfd7e6;background:#f9fafb}.command.secondary{color:var(--primary)}.logoutButton{font-family:inherit;font-weight:800}.mobileMenuButton{display:none}.desktopMenuButton{display:inline-flex}.metric,.panel{border-color:var(--line);border-radius:8px;box-shadow:var(--shadow)}.metric{min-height:84px;padding:15px}.metricIcon{width:44px;height:44px;color:var(--primary)}.metric strong{color:#111827;font-size:18px;font-weight:800}.panel{padding:18px}.panelHead{min-height:38px;margin-bottom:14px}.panelHead h2{color:#111827;font-size:15px}.statTile{border-color:#edf0f5;background:#fafbfc;border-radius:8px;padding:12px}.statTile strong{color:#111827;font-size:16px}.tableHead{align-items:center}table{border-collapse:separate;border-spacing:0}.leaderboard,.trades{overflow-x:auto}.leaderboard table{min-width:1080px}.trades table{min-width:1120px}thead th{background:#f9fafb;color:#6b7280}thead th.sortableTh.sorted{background:#eef2ff;color:var(--primary);box-shadow:inset 0 -2px 0 var(--primary)}tbody tr:hover td{background:#fbfcff}td{border-bottom-color:#edf0f5}.pill,.resultBadge,.side{font-weight:800;letter-spacing:0}.diagnosticNotice{display:flex;align-items:center;min-height:44px;margin:-4px 0 16px;border:1px solid #fde68a;border-radius:8px;background:#fffbeb;color:#92400e;padding:10px 12px;font-size:12px;font-weight:700}.toastStack{position:fixed;top:14px;right:14px;z-index:80;display:grid;gap:8px;width:min(380px,calc(100vw - 28px));pointer-events:none}.toastCard{display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:10px;align-items:start;min-height:58px;border:1px solid var(--line);border-left:4px solid var(--primary);border-radius:8px;background:rgba(255,255,255,.96);box-shadow:0 12px 30px rgba(15,23,42,.14);color:var(--ink);padding:10px 9px 10px 12px;pointer-events:auto}.toastCard.success{border-left-color:var(--green)}.toastCard.warning{border-left-color:var(--amber)}.toastCard.error{border-left-color:var(--red)}.toastCard span,.toastCard strong{display:block;min-width:0}.toastCard strong{font-size:12px;font-weight:950;line-height:1.2}.toastCard span{margin-top:3px;color:var(--muted);font-size:11px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.toastCard button{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid var(--line);border-radius:7px;background:#ffffff;color:var(--muted);cursor:pointer}.toastCard button:focus-visible,.toastCard button:hover{background:#f8faff;color:var(--ink)}.orderbookDepthGrid{gap:18px}.outcomeBook{border-radius:8px}.outcomeBookHead{min-height:56px;border-bottom:1px solid var(--line);background:#fbfcff;padding:14px}.bookPreview{grid-template-columns:repeat(4,minmax(120px,1fr));padding:14px}.bookPreview .statTile{display:grid;grid-template-rows:18px 28px 20px;min-height:94px;overflow:hidden;align-content:start;gap:4px}.bookPreview .statTile em,.bookPreview .statTile span,.bookPreview .statTile strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.bookPreview .statTile span{white-space:nowrap}.bookPreview .statTile strong{align-self:center;white-space:nowrap}.bookPreview .statTile em{display:block;line-height:20px;white-space:nowrap}.bookTables{padding:0 14px 14px}.bookLadder{border-color:var(--line);border-radius:8px}.bookHeader,.bookLadderTitle{background:#f9fafb}.bookRow{min-height:34px}.chartWrap{border-radius:8px;background:#ffffff}.logList{border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:8px}.notificationList{display:grid;gap:10px}.notificationSectionLabel{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:14px 0 6px;border-bottom:1px solid var(--line);margin-bottom:4px}.notificationLevelCheck,.notificationLevelFilters,.notificationPanelTools{align-items:center;display:flex}.notificationPanelTools{gap:10px;flex-wrap:wrap;justify-content:flex-end}.notificationLevelFilters{gap:6px;flex-wrap:wrap}.notificationLevelCheck{gap:6px;min-height:28px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--ink);cursor:pointer;font-size:11px;font-weight:800;padding:0 9px;text-transform:uppercase}.notificationLevelCheck input{accent-color:var(--primary);margin:0}.notificationLevelCheck:has(input:checked){border-color:rgba(79,70,229,.45);background:#eef2ff;color:var(--primary)}.notificationRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:12px}.notificationRow.warn{border-color:rgba(189,127,33,.28);background:#fffaf1}.notificationRow.bad{border-color:rgba(192,73,73,.28);background:#fff7f7}.notificationRow.neutral{border-color:rgba(100,116,139,.24);background:#f8fafc}.notificationMain{min-width:0}.notificationTitle{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px}.notificationTitle strong{color:var(--ink)}.notificationTitle>span:last-child{color:var(--muted)}.notificationMain p{margin:8px 0;color:var(--muted);font-size:12px;line-height:1.5}.notificationMeta{display:grid;justify-items:end;gap:7px;color:var(--muted);font-size:11px;white-space:nowrap}.ghostBtn,.iconBtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--ink);font-size:12px;font-weight:800;cursor:pointer}.ghostBtn{min-height:34px;padding:0 10px}.iconBtn{width:30px;height:30px;padding:0}.ghostBtn:hover:not(:disabled),.iconBtn:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.ghostBtn:disabled,.iconBtn:disabled{cursor:not-allowed;opacity:.55}.logRow{border-radius:8px;padding:10px 12px}.logRow:nth-child(2n){background:#f9fafb}.textLink{display:inline-flex;align-items:center;gap:6px;color:var(--primary);font-weight:800;text-decoration:none}.textLink:focus-visible,.textLink:hover{color:#4338ca;text-decoration:underline;text-underline-offset:3px}.liveEventLink{color:#7c3aed;font-weight:800;text-decoration:none}.liveEventLink:focus-visible,.liveEventLink:hover{color:#6d28d9;text-decoration:underline;text-underline-offset:3px}.liveEventCellLink{color:var(--violet);display:inline-flex;flex-direction:column;font-weight:800;max-width:160px;min-width:0;text-decoration:none}.liveEventCellLink span,.liveEventCellLink strong{color:inherit;overflow:hidden;text-overflow:clip;white-space:nowrap}.liveEventCellLink span{align-items:center;display:inline-flex;gap:6px}.liveEventCellLink:focus-visible,.liveEventCellLink:hover{color:#6d28d9;text-decoration:underline;text-underline-offset:3px}.marketSlugLink{display:inline-flex;align-items:center;gap:5px;color:var(--primary);font-weight:800;text-decoration:none}.marketSlugLink:focus-visible,.marketSlugLink:hover{text-decoration:none}.marketSlugLink:focus-visible span,.marketSlugLink:hover span{text-decoration:underline;text-underline-offset:3px}a:focus-visible,a:hover{text-decoration:underline;text-underline-offset:3px}.textLinkButton{align-items:center;display:inline-flex;gap:6px;color:var(--primary);text-decoration:none}.textLinkButton:hover{color:#4338ca;text-decoration:underline;text-underline-offset:3px}.runtimeStatusList{display:grid;gap:6px;max-height:min(246px,calc(100vh - 252px));overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.runtimeStatus{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid var(--line);border-left:4px solid var(--red);background:#ffffff;padding:3px 7px}.runtimeStatus.ok{border-left-color:var(--green);color:var(--green)}.runtimeStatus.warn{border-left-color:var(--amber);color:var(--amber)}.runtimeStatus.bad{border-left-color:var(--red);color:var(--red)}.runtimeStatus>div{display:grid;grid-template-columns:17px minmax(0,1fr);align-items:center;column-gap:5px}.runtimeStatus span{color:currentColor}.runtimeStatus strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:11px;font-weight:900}.runtimeStatus button{height:20px;border:1px solid var(--line);background:#f9fafb;color:var(--primary);cursor:pointer;font:inherit;font-size:9px;font-weight:900;padding:0 6px}.runtimeStatus button:hover:not(:disabled){border-color:#c7d2fe;background:#eef2ff}.runtimeStatus button:disabled{cursor:not-allowed;opacity:.45}.backtestGrid{align-items:start}.backtestCoveragePanel{display:grid;gap:16px}.backtestSummaryGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0 20px}.backtestSummaryGrid .statTile{min-height:104px}.backtestSummaryGrid .statTile em,.backtestSummaryGrid .statTile strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.backtestSummaryGrid .statTile em{display:block;color:var(--muted);font-size:11px;font-style:normal;font-weight:700;line-height:1.35}.backtestCapabilityGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 20px}.capabilityCard{display:grid;gap:5px;min-height:96px;border:1px solid var(--line);border-left:4px solid var(--amber);border-radius:8px;background:#f8fafc;padding:14px}.capabilityCard.good{border-left-color:var(--green)}.backtestSourceGrid h3,.capabilityCard span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:0;margin:0;text-transform:uppercase}.capabilityCard strong{color:var(--ink);font-size:18px;font-weight:900}.capabilityCard em{color:var(--muted);font-size:12px;font-style:normal;font-weight:650;line-height:1.35}.backtestQueuePanel{display:grid;gap:12px;margin:0 20px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:14px}.backtestQueuePanel h3{margin:0;font-size:15px}.backtestQueueGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.backtestRunList{display:grid;gap:8px}.backtestRunRow{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:8px}.backtestRunRow>div{display:grid;gap:2px;min-width:0}.backtestRunRow span,.backtestRunRow strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.backtestRunRow strong{color:var(--ink);font-size:13px}.backtestRunRow span{color:var(--muted);font-size:11px;font-weight:750}.backtestSourceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 20px}.backtestSourceGrid>div{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:14px}.backtestStoreHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.backtestReadyNote,.backtestWarnings{display:grid;gap:8px;margin:0 20px 20px;border:1px solid rgba(217,119,6,.24);border-radius:8px;background:#fffbeb;color:#92400e;padding:12px 14px;font-size:12px;font-weight:800}.backtestReadyNote,.backtestWarnings div{display:flex;align-items:center;gap:8px}.backtestReadyNote{border-color:rgba(16,185,129,.24);background:#ecfdf5;color:#047857}@media (max-width:1400px){.backtestSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.backtestCapabilityGrid,.backtestQueueGrid,.backtestSourceGrid{grid-template-columns:1fr}}@media (max-width:760px){.backtestSummaryGrid{grid-template-columns:1fr}}.analyticsGrid{align-items:start}.analyticsDetailPanel,.analyticsHeroPanel{display:grid;gap:18px}.analyticsMetricGrid,.analyticsSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 20px}.analyticsRunStrip{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:0 20px 20px}.analyticsRunList{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.analyticsBotList button,.analyticsRunList button{border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--ink);cursor:pointer;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.analyticsRunList button{display:grid;gap:2px;min-width:220px;max-width:320px;padding:10px 12px}.analyticsBotList button:hover,.analyticsRunList button:hover{border-color:rgba(79,70,229,.35);box-shadow:0 8px 18px rgba(15,23,42,.06)}.analyticsBotList button.active,.analyticsRunList button.active{border-color:rgba(79,70,229,.45);background:#eef2ff}.analyticsBotList em,.analyticsBotList strong,.analyticsRunList span,.analyticsRunList strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analyticsRunList strong{font-size:12px;font-weight:900}.analyticsRunList span{color:var(--muted);font-size:11px;font-weight:750}.analyticsLayout{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:16px;padding:0 20px 20px}.analyticsBotList{display:grid;align-content:start;gap:8px;max-height:680px;overflow:auto}.analyticsBotList button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;padding:10px 12px}.analyticsBotList button>span{grid-row:span 2;color:var(--accent);font-size:12px;font-weight:950}.analyticsBotList strong{font-size:12px;font-weight:900}.analyticsBotList em{color:var(--muted);font-size:11px;font-style:normal;font-weight:750}.analyticsBotDetail{display:grid;gap:14px;min-width:0}.analyticsBotHeader{display:flex;align-items:start;justify-content:space-between;gap:16px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:14px}.analyticsBotHeader h3{margin:0;color:var(--ink);font-size:18px;line-height:1.15}.analyticsBotHeader span,.analyticsBotKpis span{color:var(--muted);font-size:12px;font-weight:750}.analyticsBotKpis{display:grid;gap:2px;justify-items:end;white-space:nowrap}.analyticsBotKpis strong{font-size:18px;font-weight:950}.analyticsChart{display:grid;gap:8px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:12px}.analyticsChartRow{display:grid;grid-template-columns:68px minmax(120px,1fr) 48px minmax(170px,auto);align-items:center;gap:10px;color:var(--muted);font-size:11px;font-weight:800}.analyticsChartRow strong{color:var(--ink);font-size:12px;text-align:right}.analyticsChartRow em{overflow:hidden;color:var(--muted);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.analyticsBarTrack{height:12px;overflow:hidden;border-radius:999px;background:#edf2f7}.analyticsBarTrack i{display:block;height:100%;border-radius:inherit}.analyticsBarTrack i.positive{background:linear-gradient(90deg,rgba(34,197,94,.35),rgba(22,163,74,.95))}.analyticsBarTrack i.negative{background:linear-gradient(90deg,rgba(239,68,68,.28),rgba(220,38,38,.9))}.analyticsRecommendations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.analyticsRecommendation{display:grid;gap:6px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:12px}.analyticsRecommendation span{width:max-content;border-radius:999px;background:#eef2ff;color:var(--accent);padding:3px 8px;font-size:10px;font-weight:950;letter-spacing:.02em;text-transform:uppercase}.analyticsRecommendation strong{color:var(--ink);font-size:14px;line-height:1.2}.analyticsRecommendation em,.analyticsRecommendation p{margin:0;color:var(--muted);font-size:12px;font-style:normal;font-weight:700;line-height:1.35}.analyticsRecommendation small{color:var(--ink);font-size:11px;font-weight:850}.analyticsBucketTable{padding:0;border:1px solid var(--line);border-radius:8px}.analyticsBenchmarkTable td,.analyticsBenchmarkTable th{white-space:nowrap}.analyticsVisualGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.analyticsDraftPanel,.analyticsMiniPanel{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:12px}.analyticsMiniHead{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.analyticsMiniHead strong{color:var(--ink);font-size:13px;font-weight:950}.analyticsMiniHead span{overflow:hidden;color:var(--muted);font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.analyticsSpark{display:flex;align-items:end;gap:3px;min-height:86px;border-bottom:1px solid var(--line)}.analyticsSpark i{flex:1 1;min-width:3px;border-radius:999px 999px 0 0;background:#94a3b8}.analyticsHeatmap span.positive,.analyticsHistogram i.positive,.analyticsSpark i.positive{background:rgba(34,197,94,.18);color:#16a34a}.analyticsHeatmap span.negative,.analyticsHistogram i.negative,.analyticsSpark i.negative{background:rgba(239,68,68,.16);color:#dc2626}.analyticsHistogram{display:grid;gap:7px}.analyticsHistogram div{display:grid;grid-template-columns:64px minmax(0,1fr) 42px;align-items:center;gap:8px;color:var(--muted);font-size:10px;font-weight:850}.analyticsHistogram i{display:block;height:10px;border-radius:999px;background:rgba(100,116,139,.2)}.analyticsHistogram em{color:var(--ink);font-style:normal;text-align:right}.analyticsHeatmap{display:flex;flex-wrap:wrap;gap:6px}.analyticsHeatmap span{border-radius:999px;background:#edf2f7;color:var(--muted);padding:5px 8px;font-size:10px;font-weight:900}.analyticsDraftPanel pre{overflow:auto;max-height:260px;margin:0;border-radius:8px;background:#f8fafc;color:var(--ink);padding:12px;font-size:11px;line-height:1.45}.analyticsDraftCodes{display:flex;flex-wrap:wrap;gap:6px}.analyticsDraftCodes em,.analyticsDraftCodes span{border-radius:999px;background:#eef2ff;color:var(--accent);padding:4px 8px;font-size:10px;font-style:normal;font-weight:950}@media (max-width:1200px){.analyticsMetricGrid,.analyticsSummaryGrid,.analyticsVisualGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.analyticsLayout{grid-template-columns:1fr}.analyticsBotList{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}}@media (max-width:760px){.analyticsBotList,.analyticsMetricGrid,.analyticsRecommendations,.analyticsRunStrip,.analyticsSummaryGrid,.analyticsVisualGrid{grid-template-columns:1fr}.analyticsChartRow{grid-template-columns:56px minmax(80px,1fr) 42px}.analyticsChartRow em{grid-column:1/-1}}.liveGrid .chartPanel{grid-column:1/-1}.accountGrid{grid-template-columns:1fr;align-items:start}.sortHeader{display:inline-flex;align-items:center;gap:5px;width:100%;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:inherit;font-weight:inherit;padding:0;text-align:left;text-transform:inherit}.sortHeader.active,.sortHeader:hover{color:var(--primary)}.sortHeader .sortState{margin-left:auto;border:1px solid #e5e7eb;border-radius:999px;background:#ffffff;color:#9ca3af;padding:1px 5px;font-size:8px;font-weight:900;line-height:1.2}.sortHeader.active .sortState{border-color:#c7d2fe;background:#ffffff;color:var(--primary)}.selectedRow td{background:#f7f8ff}.botDetailOverlay{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:22px;background:rgba(15,23,42,.42);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.botDetailDialog{width:min(1480px,calc(100vw - 44px));max-height:calc(100vh - 44px);overflow:auto;border-radius:12px;box-shadow:0 26px 80px rgba(15,23,42,.28)}.settlementDialog{width:min(1040px,calc(100vw - 32px))}.apiConfigPanel .configGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.apiConfigPanel .configField input,.apiConfigPanel .configField select{min-width:0;font-size:13px}.accountOverviewStatusRows .feedRow{min-width:0}.accountOverviewStatusRows .feedRow span,.accountOverviewStatusRows .feedRow strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.botDetailPanel{grid-column:1/-1;--bot-detail-pad:20px;padding:0}.botDetailDialog .botDetailPanel{border-radius:12px;box-shadow:none}.botDetailPanel .panelHead{position:sticky;top:0;z-index:4;margin:0;padding:18px var(--bot-detail-pad) 14px;background:linear-gradient(180deg,#ffffff,#fbfdff)}.botDetailPanel .panelTitle{min-width:0}.botDetailPanel .panelTitle .muted,.botDetailPanel .panelTitle h2{overflow:hidden;text-overflow:ellipsis}.botDetailPanel .botDescription,.botDetailPanel .botStatusReason{margin:14px var(--bot-detail-pad) 0}.botDetailPanel .botDescription{max-width:none}.botDetailGridWrap,.botDetailPanel .botDetailGrid{margin:16px var(--bot-detail-pad) var(--bot-detail-pad)}.botDetailGridWrap{position:relative;min-height:360px}.botDetailLoading{position:absolute;inset:0;display:grid;place-items:center;border:1px solid var(--border);border-radius:10px;background:linear-gradient(180deg,rgba(248,250,252,.92),rgba(255,255,255,.98))}.botDetailLoading span{width:34px;height:34px;border-radius:999px;border:3px solid rgba(83,73,245,.16);border-top:3px solid var(--accent);animation:spin .85s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.botDetailPanel .botStats.statGrid{padding:0}.botDetailBadges{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-left:auto}.botDetailResetButton{height:34px}.botStatusReason{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border:1px solid rgba(192,73,73,.25);border-radius:8px;color:var(--red);background:rgba(192,73,73,.07);font-size:12px}.botDescription{margin:0}.botDescription p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.botDetailGrid,.botDetailTop{display:grid;gap:16px}.botDetailTop{grid-template-columns:minmax(520px,.9fr) minmax(560px,1.1fr);align-items:stretch}.botStats{align-content:start;padding:0}.botChart{border:1px solid #dce5df;border-radius:8px;background:#ffffff;min-height:100%;padding:10px 12px 8px}.botChartRange{display:flex;gap:4px;justify-content:flex-end;margin-bottom:6px}.botChartRange button{border:1px solid var(--line);border-radius:999px;background:#ffffff;color:var(--muted);cursor:pointer;font:inherit;font-size:11px;font-weight:900;line-height:1;padding:6px 8px}.botChartRange button:focus-visible,.botChartRange button:hover{border-color:#c4b5fd;background:#f5f3ff;color:var(--violet)}.botChartRange button.active{border-color:#c4b5fd;background:#ede9fe;color:var(--violet)}.botChart svg{display:block;width:100%;height:242px}.botChartMeta{display:flex;justify-content:space-between;gap:10px;padding-top:8px;color:var(--muted);font-size:11px}.botChartMeta strong{color:var(--ink)}.botPnlLine{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.botPnlLine.positive{stroke:var(--green)}.botPnlLine.negative{stroke:var(--red)}.compactChart{height:190px;border:1px solid #dce5df;border-radius:8px}.botHistory{min-width:0;overflow-x:auto}.botDetailTabs{justify-content:flex-start;margin-bottom:10px}.botDetailLoadMore{display:flex;justify-content:center;padding:12px 0 2px}.botHistory .resultBadge{min-width:68px;height:22px;font-size:10px}.tradeLogTable{min-width:980px}.tradeLogTable td{vertical-align:middle}.tradeLogBotCell{display:grid;gap:2px;min-width:0}.tradeLogBotCell span,.tradeLogBotCell strong{display:block;min-width:0;overflow:hidden;text-overflow:clip;white-space:nowrap}.tradeLogBotCell strong{color:var(--ink);font-size:13px;font-weight:800;line-height:1.15}.tradeLogBotCell span{color:var(--muted);font-size:11px;line-height:1.25}.tradeLogTable .resultBadge{min-width:68px;height:22px;border:1px solid transparent;border-radius:7px;font-size:11px;font-weight:900;line-height:1}.botActivityTable{table-layout:fixed;width:100%;min-width:920px}.botActivityTable td:first-child,.botActivityTable th:first-child{width:84px}.botActivityTable td:nth-child(2),.botActivityTable th:nth-child(2){width:150px}.botActivityTable td:nth-child(3),.botActivityTable th:nth-child(3){width:88px}.botActivityTable td:nth-child(4),.botActivityTable th:nth-child(4){width:58px}.botActivityTable td:nth-child(5),.botActivityTable td:nth-child(6),.botActivityTable td:nth-child(7),.botActivityTable td:nth-child(8),.botActivityTable td:nth-child(9),.botActivityTable th:nth-child(5),.botActivityTable th:nth-child(6),.botActivityTable th:nth-child(7),.botActivityTable th:nth-child(8),.botActivityTable th:nth-child(9){width:72px}.botActivityTable td:nth-child(10),.botActivityTable th:nth-child(10){width:180px}.botActivityTable td,.botActivityTable th{padding-top:8px;padding-bottom:8px;font-size:11px}.botRealTradesTable{min-width:1180px}.botRealTradesTable td:first-child,.botRealTradesTable th:first-child{width:150px}.botRealTradesTable td:nth-child(2),.botRealTradesTable th:nth-child(2){width:82px}.botRealTradesTable td:nth-child(3),.botRealTradesTable td:nth-child(5),.botRealTradesTable td:nth-child(6),.botRealTradesTable th:nth-child(3),.botRealTradesTable th:nth-child(5),.botRealTradesTable th:nth-child(6){width:64px}.botRealTradesTable td:nth-child(4),.botRealTradesTable th:nth-child(4){width:82px}.botRealTradesTable td:nth-child(10),.botRealTradesTable td:nth-child(11),.botRealTradesTable td:nth-child(7),.botRealTradesTable td:nth-child(8),.botRealTradesTable td:nth-child(9),.botRealTradesTable th:nth-child(10),.botRealTradesTable th:nth-child(11),.botRealTradesTable th:nth-child(7),.botRealTradesTable th:nth-child(8),.botRealTradesTable th:nth-child(9){width:72px}.botRealTradesTable td:nth-child(12),.botRealTradesTable th:nth-child(12){width:220px}.realAttemptReason{display:block;max-width:190px;margin-top:3px;overflow:hidden;color:var(--muted);font-size:10px;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.timeStack{display:grid;gap:1px;line-height:1.1}.timeStack strong{font-weight:800}.timeStack em{color:var(--muted);font-style:normal;font-weight:700}.reasonTags{display:flex;flex-wrap:wrap;gap:4px;max-height:44px;overflow:hidden}.reasonTags em{display:inline-flex;align-items:center;max-width:100%;min-height:20px;border:1px solid var(--line);border-radius:999px;padding:0 7px;background:#f8fafc;color:var(--muted);font-size:10px;font-style:normal;font-weight:800;line-height:1;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.botSubsection{margin-bottom:14px}.botErrorList{display:grid;gap:6px}.botErrorRow{display:grid;grid-template-columns:132px minmax(120px,.85fr) minmax(160px,1.2fr);gap:8px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:8px;background:#fff;font-size:12px}.botErrorRow time{color:var(--muted)}.botErrorRow strong{color:var(--red)}.botErrorRow code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.compactEmpty{min-height:auto;padding:10px}@media (max-width:1280px){.statusCluster,.topbarSearch{display:none}.bookPreview{grid-template-columns:repeat(2,minmax(0,1fr))}.accountGrid,.botDetailGrid{grid-template-columns:1fr}}@media (max-width:900px){.botDetailOverlay{align-items:start;padding:0}.botDetailDialog{width:100vw;max-height:100vh;border-radius:0}.botDetailDialog .botDetailPanel{border-radius:0}.botDetailPanel .panelHead{align-items:flex-start;gap:10px;flex-wrap:nowrap;padding:14px 16px 12px}.botDetailBadges{flex:0 0 auto;margin-left:auto;flex-wrap:nowrap}.botDetailBadges .pill,.botDetailBadges .resultBadge{display:none}.botDetailResetButton{width:auto;padding:0 8px;font-size:10px;white-space:nowrap}.botDetailResetButton svg{margin:0;flex-shrink:0}.botDetailPanel .botDescription,.botDetailPanel .botDetailGrid,.botDetailPanel .botStatusReason{margin-left:16px;margin-right:16px}.adminShell{grid-template-columns:1fr}.sidebar{position:fixed;inset:0 auto 0 0;width:min(320px,calc(100vw - 48px));height:100vh;z-index:60;isolation:isolate;background:#ffffff;box-shadow:18px 0 44px rgba(15,23,42,.18);transform:translateX(-105%);transition:transform .18s ease}.sidebar:before{content:"";position:absolute;inset:0;z-index:-1;background:#ffffff}.adminShell.sidebarOpen .sidebar{transform:translateX(0)}.botErrorRow{grid-template-columns:1fr}.sidebarBackdrop{position:fixed;inset:0;z-index:35;display:none;border:0;background:rgba(17,24,39,.42)}.adminShell.sidebarOpen .sidebarBackdrop{display:block}.mobileMenuButton,.sidebarClose{display:inline-flex}.desktopMenuButton{display:none}.sidebar .nextAdminNav{display:grid;grid-template-columns:1fr;align-content:start;grid-auto-rows:max-content;gap:12px;overflow-y:auto;padding:0 14px}.sidebar .nextAdminNav button{min-width:0;width:100%;grid-template-columns:30px minmax(0,1fr) 14px}.sidebar .sidebarStatus{display:grid;grid-template-columns:1fr}.nextAdminHeader{padding:14px 16px}.grid,.metricBand,.nextAdminHeader+.metricBand{margin-left:16px;margin-right:16px}.brand span{max-width:54vw}}@media (min-width:901px){.sidebarBackdrop{display:none}}:root{--bg:#f3f6fb;--panel:#ffffff;--panel-soft:#f8fafc;--panel-strong:#eef2f7;--sidebar:#ffffff;--sidebar-soft:#f8fafc;--ink:#0f172a;--muted:#64748b;--line:#dbe4ee;--line-strong:#cbd5e1;--green:#16a34a;--red:#dc2626;--amber:#d97706;--primary:#4f46e5;--violet:#7c3aed;--shadow:0 1px 2px rgba(15,23,42,0.04),0 16px 34px rgba(15,23,42,0.06)}body{background:linear-gradient(180deg,#f7f9fd,#f2f5fa);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.45}.adminMain{padding:0 0 32px}.nextAdminHeader{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(420px,1.55fr) auto;align-items:center;min-height:88px;padding:18px 24px;border-bottom-color:rgba(203,213,225,.72);background:rgba(247,249,253,.88);box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.grid,.metricBand,.nextAdminHeader+.metricBand{margin-left:24px;margin-right:24px}.metricBand{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-bottom:0}.grid,.metricBand{display:grid;margin-top:20px}.grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px}.grid,.liveGrid{align-items:start}.accountGrid>.accountOverviewPanel,.accountGrid>.apiConfigPanel,.liveGrid>.trades,.logPanel,.notificationsPanel,.resolvedGrid>*,.serverGrid>.leaderboard,.serverGrid>.serverSummary,.singleGrid>*{grid-column:1/-1}.liveGrid .liveSummaryPanel{grid-column:span 3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:68px;gap:8px;align-content:start;min-height:0}.liveGrid .chartPanel{grid-column:span 9;height:296px;display:flex;align-items:stretch;padding:12px}.liveGrid .chartPanel .chartWrap{flex:1 1 auto;min-width:0;padding:0 8px;display:flex;flex-direction:column;justify-content:center;height:100%}.liveGrid .chartPanel .chartWrap>svg{width:100%;height:100%;max-height:100%}.liveGrid .liveSignalsPanel{grid-column:1/-1;min-height:432px}.liveGrid .orderbookDepthPanel{grid-column:1/-1}.liveGrid .liveBotControlPanel{display:grid;grid-column:1/-1}.liveBotControlPanel>.panelHead{order:1}.liveBotControlPanel>.liveGuardGrid{order:2}.liveBotControlPanel>.activeLiveBotBar{order:3}.liveBotControlPanel>.botActionNotice{order:4}.liveBotTools{flex:1 1 420px}.liveBotSelect{flex:1 1 360px;max-width:none}.liveBotControlPanel .botActionNotice{margin:10px 14px 0}.realBotControlBlock{display:grid;gap:12px;margin:0 14px 14px;border-top:1px solid var(--line);padding-top:14px}.realBotControlBlock>.panelHead{padding:0}.realBotControlBlock .activeLiveBotBar{margin:0}.activeLiveBotBar{align-items:stretch;border:1px solid var(--line);border-radius:10px;display:grid;gap:12px;grid-template-columns:minmax(280px,.9fr) minmax(0,1.6fr);margin:12px 14px 0;padding:12px}.activeLiveBotIdentity{align-items:flex-start;display:flex;gap:12px;min-width:0}.activeLiveBotIdentity>div{min-width:0}.activeLiveBotIdentity em,.activeLiveBotIdentity strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activeLiveBotIdentity strong{color:var(--ink);font-size:18px;line-height:1.15}.activeLiveBotIdentity em{color:var(--muted);font-size:12px;font-style:normal;margin-top:5px}.activeLiveBotStats{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.activeLiveBotStats .statTile{min-height:78px;padding:10px}.liveGuardGrid{display:grid;gap:12px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) minmax(0,.9fr);padding:12px 14px 14px}.paperSettingsPanel{grid-column:1/-1}.paperSettingsToggle{align-items:center;background:var(--panel);border:0;color:var(--ink);cursor:pointer;display:grid;font:inherit;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;min-height:46px;padding:0 14px;text-align:left;width:100%}.paperSettingsToggle em,.paperSettingsToggle span{align-items:center;display:inline-flex;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paperSettingsToggle span{gap:8px;font-size:13px;font-weight:850;text-transform:uppercase}.paperSettingsToggle em{color:var(--muted);font-size:12px;font-style:normal;justify-self:end}.paperSettingsToggle svg:last-child{transition:transform .16s ease}.paperSettingsPanel.open .paperSettingsToggle svg:last-child{transform:rotate(90deg)}.paperGuardGrid{border-top:0}.liveGuardCard{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:10px;background:var(--panel-soft);padding:12px}.guardCardFull{grid-column:1/-1}.cardSaveRow{display:flex;align-items:center;justify-content:flex-end;gap:12px;border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.cardSaveRow span{min-width:0;color:var(--muted);font-size:12px;font-weight:800;line-height:1.25}.liveGuardHead{align-items:center;display:flex;justify-content:space-between;gap:10px;margin-bottom:10px}.liveGuardHead>span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.toggleLine{align-items:center;color:var(--ink);display:inline-flex;gap:8px;font-size:13px;font-weight:900;text-transform:uppercase}.toggleLine input{accent-color:var(--violet);width:15px;height:15px}.toggleLine svg{color:var(--violet);flex:0 0 auto}.segmentedControl{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px}.segmentedControl button{border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);cursor:pointer;font:inherit;font-size:12px;font-weight:900;height:34px;text-transform:uppercase}.segmentedControl button.active{border-color:rgba(79,70,229,.45);background:rgba(79,70,229,.08);color:var(--violet)}.guardInputGrid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px}.guardInputGrid.single{grid-template-columns:minmax(0,240px)}.guardInputGrid label span{color:var(--muted);display:block;font-size:11px;font-weight:850;margin-bottom:5px;text-transform:uppercase}.guardInputGrid input{border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;font-size:14px;height:36px;padding:0 10px;width:100%}.guardInputGrid .checkField{align-items:center;align-self:end;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;min-height:36px;padding-bottom:0}.guardInputGrid .checkField input{accent-color:var(--violet);grid-column:1;grid-row:1;width:16px;height:16px;margin:0}.guardInputGrid .checkField span{grid-column:2;margin-bottom:0;white-space:nowrap}.liveGuardCard .feedRow{min-height:30px}.liveGuardCard .feedRow span,.liveGuardCard .feedRow strong{font-size:12px;line-height:1.2}.liveGuardCard .feedRow strong{font-weight:850}.guardCalcRows{display:grid;gap:8px}.guardCalcRows.compact{gap:6px}.guardSaveButton{align-self:flex-start;margin-top:auto}.settingsActionBar{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:0 14px 14px;border:1px solid var(--line);border-radius:10px;background:#ffffff;padding:10px 12px}.settingsActionBar span{min-width:0;color:var(--muted);font-size:12px;font-weight:800;line-height:1.25}.settingsActionBar .guardSaveButton{align-self:center;margin-top:0}.sectionTabs{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:10px;background:var(--panel-soft);padding:3px}.sectionTabs button{min-height:31px;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;font-size:12px;font-weight:850;line-height:1;padding:0 12px;white-space:nowrap}.sectionTabs button.active{background:#ffffff;box-shadow:0 1px 4px rgba(15,23,42,.1);color:var(--primary)}.backtestRunCard{background:var(--panel-soft);border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;margin:0 14px 14px;padding:12px}.backtestRunCard .guardInputGrid{grid-template-columns:minmax(0,1fr) minmax(160px,240px)}.liveBotStatusGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 14px 14px}.liveBotStatusGrid>div{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:10px}.liveBotStatusGrid em,.liveBotStatusGrid span,.liveBotStatusGrid strong{display:block;min-width:0;overflow:hidden;text-overflow:clip;white-space:nowrap}.liveBotStatusGrid span{color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.liveBotStatusGrid strong{color:var(--ink);font-size:13px;line-height:1.2;margin-top:4px}.liveBotStatusGrid em{color:var(--muted);font-size:11px;font-style:normal;margin-top:3px}@media (max-width:1200px){.activeLiveBotBar,.currentLiquidityGrid,.liveGuardGrid{grid-template-columns:1fr}.activeLiveBotStats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.activeLiveBotStats,.guardInputGrid{grid-template-columns:1fr}}.liveSummaryPanel .metric{min-height:66px;height:auto;gap:8px;padding:8px 10px}.liveSummaryPanel .metricIcon{width:26px;height:26px}.liveSummaryPanel .metric strong{font-size:12px}.liveSummaryPanel .metric em{font-size:10px;line-height:1.25}.liveSummaryPanel .metric>div{gap:2px}.apiGrid .feedPanel{grid-column:span 4}.apiGrid .accountPanel{grid-column:span 8}.apiGrid .apiFailurePanel,.apiGrid .decisionPanel,.apiGrid .orderbookPanel{grid-column:span 6}.apiGrid .orderbookDepthPanel{grid-column:1/-1}.apiGrid .blockersPanel{grid-column:span 6}.apiGrid .eventsPanel,.apiGrid .queuesPanel,.apiGrid .trades{grid-column:1/-1}.apiGrid .panel{min-width:0}.apiGrid .statGrid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.apiGrid .blockerList,.apiGrid .eventList,.apiGrid .failureList,.apiGrid .feedRows,.apiGrid .miniTable,.apiGrid .queueList{padding-left:20px;padding-right:20px}.apiGrid .feedRows.compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}.apiGrid .feedRows.compact .feedRow{min-width:0}.credentialCheckGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 20px 14px}.credentialCheckCard{min-width:0;display:grid;gap:7px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:#ffffff}.credentialCheckCard.ok{border-color:rgba(73,163,90,.24);background:rgba(73,163,90,.045)}.credentialCheckCard.warn{border-color:rgba(194,122,31,.28);background:rgba(194,122,31,.055)}.credentialCheckCard.bad{border-color:rgba(192,73,73,.28);background:rgba(192,73,73,.055)}.credentialCheckHead{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.credentialCheckCard code,.credentialCheckCard p,.credentialCheckHead strong,.credentialCheckIssue{min-width:0;overflow:hidden;text-overflow:ellipsis}.credentialCheckCard p{margin:0;color:var(--muted);font-size:11px;line-height:1.35}.credentialCheckIssue{color:var(--text);font-size:11px;font-weight:800;white-space:nowrap}.credentialCheckCard code{display:block;color:var(--muted);font-size:10px;white-space:nowrap}.apiGrid .failureRow{grid-template-columns:minmax(0,1fr) minmax(104px,.18fr)}.apiGrid .eventRow>*,.apiGrid .failureRow>div:first-child,.apiGrid .queueRow>div:first-child{min-width:0}.apiGrid .queueRow{grid-template-columns:minmax(220px,.8fr) minmax(520px,1.2fr)}.apiGrid .queueEventPreview{max-width:none}.apiGrid .queueNumbers{grid-template-columns:repeat(6,minmax(76px,1fr));justify-items:end}.apiGrid .eventRow{grid-template-columns:86px 86px minmax(260px,.9fr) minmax(360px,1.1fr)}.apiGrid .blocker{grid-template-columns:minmax(0,1fr) 72px}.accountGrid{grid-template-columns:repeat(12,minmax(0,1fr))}.accountGrid .accountOverviewPanel,.accountGrid .apiConfigPanel{grid-column:1/-1}.accountOverviewBody{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:14px}.accountOverviewEquation{align-self:start;grid-column:1/-1;justify-self:stretch;margin:0;padding-left:0;padding-right:0;width:100%}.accountOverviewStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;grid-column:1/-1}.accountOverviewStats .statTile{background:var(--panel-soft)}.livePnlCurvePanel{display:grid;gap:10px;grid-column:1/-1;margin:0 -14px;padding:12px 14px;border-width:1px 0;border-style:solid;border-color:var(--line);background:var(--panel)}.miniPanelHead{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0}.miniPanelHead h3{margin:0;color:var(--ink);font-size:15px;font-weight:900;letter-spacing:0}.livePnlSummary{display:grid;justify-items:end;gap:2px;color:var(--muted);font-size:12px;font-weight:750;white-space:nowrap}.livePnlSummary strong{font-size:18px;font-weight:950}.livePnlChart{min-height:220px;overflow:hidden}.livePnlChart svg{display:block;width:100%;height:235px}.accountOverviewStatusRows{margin:0}.accountStatusPanel{display:grid;gap:10px;margin:0 14px 14px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:12px}.accountStatusHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:10px}.accountStatusHead h3,.accountStatusHead span{margin:0}.accountStatusHead h3{color:var(--ink);font-size:15px;font-weight:950}.accountStatusHead div>span{display:block;margin-top:3px;color:var(--muted);font-size:12px;font-weight:750}.walletAddressSection{display:grid;gap:14px;padding:0 14px 14px}.walletAddressGroup{display:grid;gap:8px}.walletAddressGroup h3{margin:0;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.walletAddressGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.addressRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:10px 10px 10px 12px}.addressRow>div{display:grid;gap:4px;min-width:0}.addressRow span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.addressRow strong{overflow:hidden;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:800;letter-spacing:0;line-height:1.35;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.addressRow em{overflow:hidden;color:var(--muted);font-size:11px;font-style:normal;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.addressCopyButton{width:32px;height:32px}.walletStatusRows{margin-top:0}.fundingPanel{display:grid;gap:12px;padding:0 14px 14px}.fundingHead{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:12px}.fundingHead h3{margin:0 0 4px;color:var(--ink);font-size:15px;font-weight:950;letter-spacing:0;text-transform:uppercase}.fundingHead span{color:var(--muted);font-size:12px;line-height:1.35}.fundingAddressLine a,.fundingHead a{align-items:center;color:var(--violet);display:inline-flex;gap:4px;font-weight:800;text-decoration:none}.fundingAddressLine a:focus-visible,.fundingAddressLine a:hover,.fundingHead a:focus-visible,.fundingHead a:hover{text-decoration:underline;text-underline-offset:3px}.fundingActions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.fundingAction{align-items:center;justify-content:center;min-height:40px;border:1px solid rgba(79,70,229,.35);border-radius:8px;background:rgba(79,70,229,.08);color:var(--violet);cursor:pointer;display:inline-flex;gap:8px;font:inherit;font-size:12px;font-weight:900;padding:8px 10px;text-align:center;text-decoration:none}.fundingAction:focus-visible,.fundingAction:hover{text-decoration:underline;text-underline-offset:3px}.fundingAction:disabled{cursor:not-allowed;opacity:.55}.fundingCards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.withdrawPanel{display:grid;gap:12px;margin:0 14px 14px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:12px}.withdrawHead{border-top:0;border-bottom:1px solid var(--line);align-items:flex-start;padding-top:0;padding-bottom:10px}.withdrawGrid{display:grid;grid-template-columns:140px 220px minmax(0,1fr);gap:10px}.withdrawSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px}.withdrawSummary .feedRow{min-width:0}.withdrawNotice{border:1px solid var(--line);border-radius:8px;padding:8px 10px;color:var(--muted);font-size:12px;font-weight:800}.withdrawNotice.ok{border-color:rgba(54,139,92,.25);color:var(--green);background:rgba(54,139,92,.07)}.withdrawNotice.warn{border-color:rgba(208,129,45,.28);color:var(--amber);background:rgba(208,129,45,.08)}.withdrawActions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.fundingCard{display:grid;gap:12px;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:12px}.fundingCardHead{align-items:start;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.fundingCardHead span,.fundingCardHead strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fundingCardHead strong{color:var(--ink);font-size:13px;font-weight:950;text-transform:uppercase}.fundingCardHead span{color:var(--muted);font-size:11px;font-weight:850;margin-top:3px;text-transform:uppercase}.fundingCopyButton{width:32px;height:32px}.fundingAddressLine{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.fundingAddressLine code{overflow:hidden;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:800;letter-spacing:0;line-height:1.35;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.fundingMiniStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fundingMiniStats span{min-width:0}.fundingMiniStats em,.fundingMiniStats strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fundingMiniStats em{color:var(--muted);font-size:10px;font-style:normal;font-weight:900;text-transform:uppercase}.fundingMiniStats strong{color:var(--ink);font-size:12px;font-weight:850;margin-top:3px}.fundingCard p{margin:0;color:var(--muted);font-size:11px;font-weight:650;line-height:1.35}.accountEquation{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:8px;margin:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:10px}.accountEquation div{min-width:0;border:1px solid rgba(203,213,225,.72);border-radius:8px;background:#ffffff;padding:9px 10px}.accountEquation span{display:block;color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.accountEquation strong{display:block;margin-top:5px;overflow:hidden;color:var(--ink);font-size:17px;font-weight:900;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.accountEquation em{display:grid;place-items:center;color:var(--muted);font-size:18px;font-style:normal;font-weight:900}.accountOverviewBody .accountOverviewEquation{box-sizing:border-box;width:100%;margin:0}.accountOverviewBody .accountOverviewStats{width:100%}.liveAccountStats .statTile{background:var(--panel-soft)}.walletEquation{gap:8px;margin-bottom:0;padding:12px}.walletEquation span{font-size:9px}.walletEquation strong{font-size:16px}.walletEquation em{font-size:17px}.liveAccountStats.statGrid{grid-template-columns:repeat(4,minmax(0,1fr));padding-top:0}.serverGrid{grid-template-columns:repeat(12,minmax(0,1fr))}.serverGrid .serverChart{grid-column:span 6}.brand h1{font-size:18px;font-weight:800}.brand span{max-width:none;color:var(--muted);font-size:12px}.topbarEventInfo{align-self:center;display:flex;border-color:var(--line);border-radius:10px;background:linear-gradient(180deg,#ffffff,#f9fbff);box-shadow:0 1px 2px rgba(15,23,42,.04);padding:8px 12px}.topbarEventInfo,.topbarEventMain{align-items:center;gap:10px;width:100%}.topbarEventMain{display:grid;grid-template-columns:auto auto auto minmax(0,1fr);min-width:0}.topbarBalanceBox,.topbarSettlementBox{display:grid;gap:1px;min-width:112px;padding-right:12px;border-right:1px solid var(--line)}.topbarSettlementBox{height:auto;min-width:120px;border-top:0;border-bottom:0;border-left:0;border-radius:0;background:transparent;box-shadow:none;cursor:pointer;text-align:left}.topbarSettlementBox:focus-visible,.topbarSettlementBox:hover{background:rgba(79,70,229,.05)}.topbarBalanceBox span,.topbarSettlementBox span{color:var(--muted);font-size:9px;font-weight:900;letter-spacing:0;line-height:1.1;text-transform:uppercase}.topbarBalanceBox strong,.topbarSettlementBox strong{color:var(--green);font-size:13px;font-weight:950;line-height:1.1;white-space:nowrap}.topbarSettlementBox strong{color:var(--ink)}.topbarSettlementBox em{color:var(--muted);font-size:10px;font-style:normal;font-weight:800;line-height:1.1;white-space:nowrap}.topbarEventText{display:grid;gap:2px;min-width:0}.topbarEventText strong{max-width:none;color:var(--ink);font-size:11px;line-height:1.2;overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;word-break:normal}.topbarEventSlug{font-size:10px;max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbarEventStats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:0}.topbarEventStat{min-width:0;padding:0 0 0 12px}.topbarEventStat strong{font-size:12px}.topActions{align-self:center;justify-self:end}.panel{display:flex;min-width:0;min-height:100%;flex-direction:column;border:1px solid var(--line);border-radius:10px;background:linear-gradient(180deg,#ffffff,#fcfdff);box-shadow:var(--shadow)}.panelHead{min-height:56px;padding:18px 20px 14px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(248,250,252,.85),rgba(255,255,255,0))}.panelHead h2{font-size:14px;font-weight:800}.panelTitle{gap:4px}.panelTools{gap:10px}.command,.configField input,.configField select,.ghostBtn,.iconBtn,.iconButton,.loginForm input,.miniButton,.selectControl,.textControl{border:1px solid var(--line);border-radius:10px;background:#ffffff;box-shadow:0 1px 2px rgba(15,23,42,.04);transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease,color .12s ease}.command,.ghostBtn,.iconBtn,.iconButton,.miniButton{font-weight:800}.command:hover:not(:disabled),.configField input:hover,.configField select:hover,.ghostBtn:hover:not(:disabled),.iconBtn:hover:not(:disabled),.iconButton:hover:not(:disabled),.loginForm input:hover,.miniButton:hover:not(:disabled),.selectControl:hover,.textControl:hover{border-color:var(--line-strong);background-color:#f8faff}.command:focus-visible,.configField input:focus,.configField select:focus,.ghostBtn:focus-visible,.iconBtn:focus-visible,.iconButton:focus-visible,.loginForm input:focus,.miniButton:focus-visible,.selectControl:focus-visible,.textControl:focus-within{outline:0;border-color:rgba(79,70,229,.42);box-shadow:0 0 0 3px rgba(79,70,229,.11)}.metric{min-height:108px;align-items:flex-start;gap:14px;border-radius:10px;background:linear-gradient(180deg,#ffffff,#f9fbff);padding:18px}.metricIcon{width:42px;height:42px;border-radius:10px;background:#eef2ff}.metric>div{display:grid;gap:4px}.metric span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.metric strong{margin-top:0;font-size:17px;line-height:1.2}.metric em{white-space:normal;line-height:1.4}.statGrid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;padding:16px 20px 18px}.statTile{border:1px solid var(--line);border-radius:10px;background:var(--panel-soft);padding:12px 13px}.statTile span{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.statTile strong{font-size:15px}.blockerList,.chartWrap,.eventList,.failureList,.feedRows,.logList,.metricBars,.miniTable,.queueList,.signalList{padding-left:20px;padding-right:20px}.chartWrap{padding-top:14px;padding-bottom:18px}.feedRows{padding-top:4px;padding-bottom:18px}.feedRows.compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.feedRows.compact .feedRow{min-height:36px}.feedRow{border-bottom-color:var(--line)}.blockerList{gap:10px;padding-top:16px;padding-bottom:14px}.blocker{min-height:42px;border:1px solid var(--line);border-radius:10px;background:var(--panel-soft);padding:0 12px}.miniTable{padding-bottom:18px}.miniRow{border-top-color:var(--line)}.eventList,.failureList,.logList,.queueList,.signalList{padding-top:4px;padding-bottom:18px}.compactList{padding-top:0;padding-bottom:10px}.failureSectionLabel{padding:0 18px 8px;font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase;color:var(--text-soft)}.liveSignalsPanel .signalList{flex:1 1 auto;align-content:start;min-height:320px}.signalTablesGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 14px 14px}.realTradingGrid .signalTablesGrid{grid-template-columns:1fr}.signalTableCard{min-width:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#ffffff}.signalTableHead{display:grid;gap:2px;padding:12px 14px;border-bottom:1px solid var(--line);background:var(--panel-soft)}.signalTableHead strong{color:var(--ink);font-size:13px;font-weight:950;letter-spacing:0;text-transform:uppercase}.signalTableHead span{color:var(--muted);font-size:11px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signalMiniTable{table-layout:fixed}.signalMiniTable td,.signalMiniTable th{padding-left:8px;padding-right:8px}.signalMiniTable td:first-child,.signalMiniTable th:first-child{width:16%}.signalMiniTable td:nth-child(2),.signalMiniTable th:nth-child(2){width:38%}.signalMiniTable td:nth-child(3),.signalMiniTable th:nth-child(3){width:14%}.signalMiniTable td:nth-child(4),.signalMiniTable td:nth-child(5),.signalMiniTable th:nth-child(4),.signalMiniTable th:nth-child(5){width:16%}.realSignalTable td:first-child,.realSignalTable th:first-child{width:13%}.realSignalTable td:nth-child(2),.realSignalTable th:nth-child(2){width:18%}.realSignalTable td:nth-child(3),.realSignalTable th:nth-child(3){width:30%}.realSignalTable td:nth-child(4),.realSignalTable th:nth-child(4){width:11%}.realSignalTable td:nth-child(5),.realSignalTable td:nth-child(6),.realSignalTable th:nth-child(5),.realSignalTable th:nth-child(6){width:14%}.signalMiniTable td span,.signalMiniTable td strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eventRow,.failureRow,.logRow,.queueRow,.signalRow{border-bottom-color:var(--line)}.eventRow,.failureRow,.queueRow,.signalRow{min-height:54px}.liveSignalsPanel .signalRow{min-height:64px}.eventDetails{border-radius:8px;background:var(--panel-soft)}.leaderboard,.trades{overflow:hidden}.paperHistoryPanel{align-self:start;min-height:0;overflow:visible}.botHistory table,.leaderboard table,.trades table{min-width:100%}thead th{position:sticky;top:0;z-index:1;border-top:1px solid var(--line);background:var(--panel-soft);color:var(--muted);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}td,th,thead th{border-bottom:1px solid var(--line)}td,th{padding:12px 14px}tbody tr:nth-child(2n) td{background:rgba(248,250,252,.7)}tbody tr:hover td{background:#f8fbff}.liveSelectedRow td{background:rgba(223,244,232,.9)}.liveSelectedRow:hover td,.liveSelectedRow:nth-child(2n) td{background:rgba(223,244,232,.96)}.sortHeader{justify-content:space-between;gap:8px}.sortHeader .sortState{display:none}.sortHeader svg{flex:0 0 auto;opacity:.75}.resolvedBotsTable{table-layout:fixed}.botsTable col.colSelect{width:2.4%}.botsTable col.colName{width:22%}.botsTable col.colStatus{width:5.8%}.botsTable col.colRam{width:5.2%}.botsTable col.colPnl{width:5.5%}.botsTable col.colBalance{width:6.4%}.botsTable col.colDd,.botsTable col.colRoi{width:4.6%}.botsTable col.colWr{width:4.3%}.botsTable col.colLoss,.botsTable col.colWin{width:3.8%}.botsTable col.colSkipped{width:5.2%}.botsTable col.colPlayed{width:4.8%}.botsTable col.colOpen{width:5.5%}.botsTable col.colScore{width:4.6%}.botsTable col.colMode,.botsTable col.colWindow{width:5.5%}.resolvedBotsTable td,.resolvedBotsTable th{padding:10px 8px;font-size:11px}.botsTable td,.botsTable th{padding-left:6px;padding-right:6px}.resolvedBotsTable thead th{font-size:10px;line-height:1.1}.resolvedBotsTable td{white-space:nowrap}.resolvedBotsTable td strong{font-weight:800;line-height:1.15}.resolvedBotsTable td span{font-size:11px;line-height:1.25}.resolvedBotsTable td:first-child strong{max-width:100%}.botNameButton{display:block;width:100%;border:0;background:transparent;color:var(--ink);cursor:pointer;font:inherit;font-size:13px;font-weight:800;line-height:1.15;margin:0;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.botNameButton:focus-visible,.botNameButton:hover{color:var(--primary);text-decoration:underline;text-underline-offset:3px;box-shadow:inset 0 -1px 0 currentColor}.profileBotNameButton{display:inline-block;width:auto;max-width:220px;color:var(--primary)}.botCpuProfileTable{table-layout:fixed;width:100%}.botCpuProfileTable td:first-child,.botCpuProfileTable th:first-child{width:210px;max-width:210px}.botCpuProfileTable td:first-child span{display:block;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.botCpuProfileTable .profileBotNameButton{max-width:190px}.favoriteBotButton{display:inline-flex;align-items:center;justify-content:center;height:18px;margin:0;padding:0;width:18px;min-width:18px;border:0;border-radius:0;background:transparent;box-shadow:none;vertical-align:-2px}.favoriteBotButton.active{color:var(--violet)}.favoriteBotButton:focus-visible,.favoriteBotButton:hover:not(:disabled){background:transparent;box-shadow:none;color:var(--violet)}.favoriteBotButton svg{width:14px;height:14px}.botNameLine{display:flex;align-items:center;gap:5px;max-width:100%;min-width:0}.botsTable .botNameLine .botNameButton{display:block;flex:0 1 auto;width:auto;max-width:calc(100% - 23px);min-width:0}.botsTable td:nth-child(2) span{max-width:none}.liveTradesTable{width:100%;min-width:1120px;table-layout:fixed}.liveTradesTable col.liveColTime{width:9%}.liveTradesTable col.liveColBot{width:10%}.liveTradesTable col.liveColEvent{width:8.5%}.liveTradesTable col.liveColSide{width:5.5%}.liveTradesTable col.liveColOutcome{width:6.5%}.liveTradesTable col.liveColResult{width:7.5%}.liveTradesTable col.liveColEdge,.liveTradesTable col.liveColPrice{width:5.5%}.liveTradesTable col.liveColPaperFinal,.liveTradesTable col.liveColPaperPct,.liveTradesTable col.liveColPnl,.liveTradesTable col.liveColPnlPct,.liveTradesTable col.liveColStake,.liveTradesTable col.liveColWallet,.liveTradesTable col.liveColWin{width:6%}.liveTradesTable col.liveColComments{width:20%}.liveTradesTable td,.liveTradesTable th{padding-left:7px;padding-right:7px}.liveTradesTable td:nth-child(2) span,.liveTradesTable td:nth-child(3) span,.liveTradesTable td:nth-child(3) strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.liveTradesTable td:nth-child(3) a{display:inline-flex;vertical-align:-2px;text-decoration:none}.liveTradesTable td:nth-child(3) a:hover{text-decoration:underline;text-underline-offset:3px}.liveTradesTable td:nth-child(3) a.marketSlugLink{margin-left:0}.liveTradesTable .historyResultTag{min-width:0;max-width:90px}.liveTradesTable .historyResultTag,.liveTradesTable .side{height:20px;font-size:10px;font-weight:800;padding:0 6px}.settlementTable .historyResultTag{height:20px;font-size:10px;min-width:0;padding:0 6px}.settlementLiveBet{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.settlementLiveBet small{color:var(--muted);font-size:11px;font-weight:800}.historyResultTag.win{border-color:rgba(16,185,129,.22);background:rgba(16,185,129,.1);color:#16a34a}.historyResultTag.loss{border-color:rgba(239,68,68,.22);background:rgba(239,68,68,.1);color:#dc2626}.historyResultTag.warn{border-color:rgba(245,158,11,.28);background:rgba(245,158,11,.11);color:#b45309}.historyResultTag.neutral{border-color:rgba(100,116,139,.22);background:rgba(100,116,139,.1);color:var(--muted)}.tableScrollX{max-width:100%;width:100%;overflow-x:auto;overscroll-behavior-x:contain}.tableScrollX table{width:max-content;min-width:100%}.botDetailPanel,.panel.trades,.paperHistoryPanel{overflow:hidden}.currentEventPlaysTable{width:100%;table-layout:fixed}.currentEventPlaysTable td,.currentEventPlaysTable th{padding-left:8px;padding-right:8px}.currentEventPlaysTable td:first-child,.currentEventPlaysTable td:nth-child(2),.currentEventPlaysTable th:first-child,.currentEventPlaysTable th:nth-child(2){width:8%}.currentEventPlaysTable td:nth-child(3),.currentEventPlaysTable th:nth-child(3){width:28%}.currentEventPlaysTable td:nth-child(4),.currentEventPlaysTable th:nth-child(4){width:7%}.currentEventPlaysTable td:nth-child(10),.currentEventPlaysTable td:nth-child(5),.currentEventPlaysTable td:nth-child(6),.currentEventPlaysTable td:nth-child(7),.currentEventPlaysTable td:nth-child(9),.currentEventPlaysTable th:nth-child(10),.currentEventPlaysTable th:nth-child(5),.currentEventPlaysTable th:nth-child(6),.currentEventPlaysTable th:nth-child(7),.currentEventPlaysTable th:nth-child(9){width:8%}.currentEventPlaysTable td:nth-child(8),.currentEventPlaysTable th:nth-child(8){width:9%}.currentEventPlaysTable td:nth-child(3) span,.currentEventPlaysTable td:nth-child(3) strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.botsTable td:not(:first-child),.botsTable th:not(:first-child){text-align:left}.botsTable .sortHeader{gap:3px}.botsTable .sortHeader svg{width:12px;height:12px}.botsTable .miniButton{min-width:0;height:26px;padding-left:7px;padding-right:7px;font-size:11px}.bulkActionBar{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:10px 20px}.bulkSelectionSummary{align-items:baseline;color:var(--muted);display:flex;gap:6px;font-size:12px;white-space:nowrap}.bulkSelectionSummary strong{color:var(--ink);font-size:13px}.bulkActionControls{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.botsTable .selectTd,.botsTable .selectTh{padding-left:8px;padding-right:2px;text-align:center}.checkCell{align-items:center;cursor:pointer;display:inline-flex;height:18px;justify-content:center;width:18px}.checkCell input{accent-color:var(--primary);cursor:pointer;height:14px;margin:0;width:14px}.checkCell input:disabled{cursor:not-allowed}.tableStatusText{display:inline;font-size:11px;font-weight:800;line-height:1.25}.tableStatusText.ok{color:var(--green)}.tableStatusText.warn{color:var(--amber)}.tableStatusText.bad{color:var(--red)}.modeControl{align-items:center;display:inline-flex;justify-content:center;min-height:24px;max-width:100%;border:1px solid var(--line);border-radius:8px;background:#f9fafb;color:var(--primary);font:inherit;font-size:10px;font-weight:900;line-height:1;padding:0 9px;white-space:nowrap}.modeControl.status{border-radius:4px;font-size:10px;font-weight:800;height:20px;min-height:20px;min-width:64px;padding:0 6px;pointer-events:none;text-transform:uppercase}.modeControl.action{cursor:pointer}.modeControl.ok{border-color:rgba(16,185,129,.24);background:rgba(16,185,129,.08);color:var(--green)}.modeControl.warn{border-color:rgba(109,85,167,.22);background:#f8f7ff;color:var(--primary)}.modeControl.bad{border-color:rgba(239,68,68,.24);background:rgba(239,68,68,.08);color:var(--red)}.modeControl.action:hover:not(:disabled){border-color:#c7d2fe;background:#eef2ff}.modeControl.action:disabled{cursor:not-allowed;opacity:.5}.resolvedBotsTable .miniButton,.resolvedBotsTable .pill{max-width:100%}.resolvedBotsTable td:last-child{text-align:right}.sortHeader.active svg{opacity:1}.bookTables,.orderbookDepthGrid{gap:12px}.orderbookDepthGrid{padding:16px 20px 20px}.outcomeBook{border-color:var(--line);border-radius:10px;background:#ffffff}.outcomeBookHead{min-height:58px;padding:14px 16px;border-bottom-color:var(--line);background:linear-gradient(180deg,var(--panel-soft) 0,rgba(248,250,252,.35) 100%)}.bookPreview{padding:16px}.bookPreview .statTile{min-width:0}.bookTables{padding:0 16px 16px;background:transparent}.bookLadder{border:1px solid var(--line);border-radius:10px;overflow:hidden}.bookHeader,.bookLadderTitle{background:var(--panel-soft)}.notificationRow{border-radius:10px;background:linear-gradient(180deg,#ffffff,#fcfdff);box-shadow:0 1px 2px rgba(15,23,42,.04)}.runtimeStatus{min-height:36px;border-color:var(--line);background:linear-gradient(180deg,#ffffff,#f8fafc)}.runtimeStatus,.runtimeStatus button{border-radius:8px}.configGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 20px 12px}.wideField{grid-column:span 3}.configField{gap:6px}.configField input,.configField select{height:38px;padding:0 12px}.configToggles{gap:12px;padding:0 20px 14px}.configStatusLine{min-height:46px;padding:0 20px 14px}.botDetailGrid{gap:20px}.botChart,.compactChart{background:#ffffff}.botChart,.botErrorRow,.compactChart{border-color:var(--line);border-radius:10px}.botErrorRow{background:var(--panel-soft)}.logList{max-height:720px}.orderbookDepthPanel>.panelHead{padding-left:0;padding-right:0}.orderbookDepthPanel>.diagnosticNotice,.orderbookDepthPanel>.orderbookDepthGrid{margin-left:0;margin-right:0}.orderbookDepthPanel>.orderbookDepthGrid{padding-left:0;padding-right:0}@media (max-width:1400px){.metricBand{grid-template-columns:repeat(3,minmax(0,1fr))}.apiGrid .accountPanel,.apiGrid .apiFailurePanel,.apiGrid .blockersPanel,.apiGrid .decisionPanel,.apiGrid .feedPanel,.apiGrid .orderbookPanel{grid-column:span 6}.accountGrid .accountOverviewPanel,.accountGrid .apiConfigPanel,.apiGrid .eventsPanel,.apiGrid .orderbookDepthPanel,.apiGrid .queuesPanel,.liveGrid .chartPanel,.liveGrid .liveSignalsPanel,.liveGrid .liveSummaryPanel{grid-column:1/-1}}@media (max-width:1100px){.metricBand{grid-template-columns:repeat(2,minmax(0,1fr))}.accountGrid>*,.apiGrid>*,.liveGrid>*,.serverGrid .serverChart,.singleGrid>*{grid-column:1/-1}.apiGrid .eventRow,.apiGrid .feedRows.compact,.apiGrid .queueRow,.feedRows.compact,.walletAddressGrid{grid-template-columns:1fr}.apiGrid .queueNumbers{grid-template-columns:repeat(3,minmax(72px,1fr));justify-items:start}.accountEquation{grid-template-columns:minmax(0,1fr)}.accountEquation em{display:none}.accountOverviewBody{grid-template-columns:1fr}.accountOverviewStats,.fundingActions,.fundingCards,.liveAccountStats.statGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.settingsActionBar{align-items:stretch;flex-direction:column}.settingsActionBar .guardSaveButton{justify-content:center;width:100%}.configGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.botDetailTop{grid-template-columns:1fr}.wideField{grid-column:span 2}}@media (max-width:900px){.nextAdminHeader{grid-template-columns:1fr;padding:14px 16px}.grid,.metricBand,.nextAdminHeader+.metricBand{margin-left:16px;margin-right:16px}.metricBand{grid-template-columns:1fr;gap:12px;margin-top:16px}.credentialCheckGrid{grid-template-columns:1fr;padding-left:16px;padding-right:16px}.grid{gap:16px;margin-top:16px}.topbarEventInfo{display:grid;justify-items:start}.topbarEventMain{grid-template-columns:1fr}.topbarBalanceBox,.topbarSettlementBox{min-width:0;padding-right:0;border-right:0}.topbarEventStats{justify-content:flex-start;flex-wrap:wrap;gap:10px}.topbarEventStat{min-width:auto;padding-left:0;border-left:0}.accountOverviewStats,.bookTables,.botDetailGrid,.botDetailTop,.configGrid,.fundingActions,.fundingCards,.orderbookDepthGrid,.signalTablesGrid{grid-template-columns:1fr}.botDetailPanel{--bot-detail-pad:16px}.wideField{grid-column:auto}.blockerList,.chartWrap,.configGrid,.configStatusLine,.configToggles,.eventList,.failureList,.feedRows,.fundingPanel,.logList,.metricBars,.miniTable,.orderbookDepthGrid,.panelHead,.queueList,.signalList,.signalTablesGrid,.statGrid,.withdrawPanel{padding-left:16px;padding-right:16px}.eventRow,.failureRow,.logRow,.queueRow,.signalRow{grid-template-columns:1fr;align-items:start}.queueNumbers{justify-items:start;grid-template-columns:repeat(3,minmax(56px,auto))}.advancedFilterPanel{position:fixed;top:88px;left:16px;right:16px;width:auto}.rangeFilterGrid{grid-template-columns:1fr}}.botNameLink{background:none;border:none;color:#7c3aed;cursor:pointer;display:inline;font:inherit;font-weight:800;margin:0;padding:0;text-align:left;text-decoration:none}.botNameLink:focus-visible,.botNameLink:hover{color:#6d28d9;text-decoration:underline;text-underline-offset:3px}.commentsRow{display:flex;flex-wrap:nowrap;gap:3px 4px;align-items:center}.commentsRow .commentTag{display:inline-flex;align-items:center;justify-content:center;overflow:visible;text-overflow:unset;min-width:0;height:20px;border:1px solid rgba(100,116,139,.22);border-radius:4px;background:rgba(100,116,139,.08);color:#64748b;font-size:10px;font-weight:800;padding:0 6px;white-space:nowrap;line-height:1;text-transform:uppercase}.liveColTime{width:4%}.liveColBot{width:10%}.liveColEvent{width:14%}.liveColOutcome,.liveColSide{width:4%}.liveColResult{width:6%}.liveColEdge,.liveColPrice{width:4%}.liveColPaperFinal,.liveColPaperPct,.liveColPnl,.liveColPnlPct,.liveColStake,.liveColWallet{width:5%}.liveColComments{width:20%}