:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{margin:0}#root{flex-direction:column;min-height:100svh;display:flex}p{margin:0}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f7f7ff;--c-green:#00f5a0;--c-red:#ff5d73;--c-yellow:#ffd166;--c-purple:#7c5cff;--c-blue:#00a8ff;--c-cyan:#00f5d4;--c-purple-rgb:124, 92, 255;--c-blue-rgb:0, 168, 255;--c-cyan-rgb:0, 245, 212;--spring:cubic-bezier(.34, 1.56, .64, 1);--mobile-padding:14px;--tablet-padding:22px;--desktop-padding:28px;--bottom-nav-height:64px;--card-radius:20px;--page-max-width:1800px;background:#05060a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom,0px)}.safe-area-top{padding-top:env(safe-area-inset-top,0px)}[data-theme=apple-aurora]{--c-purple:#a78bff;--c-blue:#5ec8ff;--c-cyan:#7cf0d1;--c-purple-rgb:167, 139, 255;--c-blue-rgb:94, 200, 255;--c-cyan-rgb:124, 240, 209}[data-theme=midnight-purple]{--c-purple:#6d4aff;--c-blue:#4338ca;--c-cyan:#a78bfa;--c-purple-rgb:109, 74, 255;--c-blue-rgb:67, 56, 202;--c-cyan-rgb:167, 139, 250}[data-theme=cyber-neon]{--c-purple:#ff2ec4;--c-blue:#7c3aed;--c-cyan:#00e5ff;--c-purple-rgb:255, 46, 196;--c-blue-rgb:124, 58, 237;--c-cyan-rgb:0, 229, 255}[data-theme=ocean-blue]{--c-purple:#2196f3;--c-blue:#0ea5e9;--c-cyan:#4dd0e1;--c-purple-rgb:33, 150, 243;--c-blue-rgb:14, 165, 233;--c-cyan-rgb:77, 208, 225}[data-theme=emerald]{--c-purple:#10b981;--c-blue:#059669;--c-cyan:#34d399;--c-purple-rgb:16, 185, 129;--c-blue-rgb:5, 150, 105;--c-cyan-rgb:52, 211, 153}[data-theme=ruby]{--c-purple:#f43f5e;--c-blue:#dc2626;--c-cyan:#fb7185;--c-purple-rgb:244, 63, 94;--c-blue-rgb:220, 38, 38;--c-cyan-rgb:251, 113, 133}[data-theme=sunset]{--c-purple:#f97316;--c-blue:#fb923c;--c-cyan:#fbbf24;--c-purple-rgb:249, 115, 22;--c-blue-rgb:251, 146, 60;--c-cyan-rgb:251, 191, 36}[data-theme=ice]{--c-purple:#67e8f9;--c-blue:#38bdf8;--c-cyan:#a5f3fc;--c-purple-rgb:103, 232, 249;--c-blue-rgb:56, 189, 248;--c-cyan-rgb:165, 243, 252}[data-theme=graphite]{--c-purple:#94a3b8;--c-blue:#64748b;--c-cyan:#cbd5e1;--c-purple-rgb:148, 163, 184;--c-blue-rgb:100, 116, 139;--c-cyan-rgb:203, 213, 225}body,.card,.stack-card,.chart-card,.prediction-card,.sidebar,.topbar,.nav,.icon-btn,.brand-icon,.avatar,.tf-btn,.badge{transition:background-color .4s,border-color .4s,box-shadow .4s,color .4s}*{box-sizing:border-box}body{background:radial-gradient(circle at 20% 10%, rgba(var(--c-purple-rgb), .25), transparent 30%), radial-gradient(circle at 80% 0%, rgba(var(--c-cyan-rgb), .15), transparent 30%), #05060a;min-height:100dvh;margin:0;overflow-x:hidden}button,select,input{font:inherit}.app{max-width:100vw;min-height:100dvh;display:flex;overflow-x:hidden}.main{flex:1;min-width:0;padding:24px 28px 40px}@media (width>=1900px){.main{max-width:var(--page-max-width);margin-inline:auto}}.page-fallback{min-height:60vh}.app-footer{text-align:center;color:#5b6180;margin-top:34px;padding-top:18px;font-size:13px}.sidebar{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0a0c14bf;border-right:1px solid #ffffff14;flex-direction:column;flex-shrink:0;width:260px;height:100dvh;padding:24px 20px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;margin-bottom:20px;display:flex}.brand-icon{background:linear-gradient(135deg, var(--c-purple), var(--c-cyan));width:44px;height:44px;box-shadow:0 0 35px rgba(var(--c-purple-rgb), .4);border-radius:14px;flex-shrink:0;place-items:center;font-size:14px;font-weight:900;display:grid}.brand-icon.small{border-radius:12px;width:38px;height:38px;font-size:12px}.brand h1{letter-spacing:.01em;margin:0;font-size:clamp(16px,1.4vw,18px)}.brand p,.eyebrow{color:#8b90a8;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:12px}.nav-list{flex-direction:column;flex:1;gap:8px;display:flex;overflow-y:auto}.nav-section{flex-direction:column;gap:2px;display:flex}.nav-section-label{color:#565c78;text-transform:uppercase;letter-spacing:.08em;padding:4px 14px 2px;font-size:10px;font-weight:700}.nav{color:#9095ac;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;width:100%;padding:9px 14px;font-size:14px;font-weight:500;transition:background .15s,color .15s;display:flex}.nav svg{flex-shrink:0}.nav.active{color:#fff;background:linear-gradient(135deg, rgba(var(--c-purple-rgb), .35), rgba(var(--c-blue-rgb), .18));box-shadow:inset 0 0 0 1px rgba(var(--c-purple-rgb), .4)}.nav:not(.active):hover{color:#fff;background:#ffffff0f}.status-box{text-align:center;background:linear-gradient(#ffffff14,#ffffff08);border:1px solid #ffffff1a;border-radius:22px;flex-direction:column;align-items:center;gap:8px;margin-top:12px;padding:16px;display:flex}.status-box-head{justify-content:space-between;align-items:center;width:100%;display:flex}.status-box-head span.eyebrow{color:#c7c9d9;font-weight:700}.bot-orb{color:#6b7190;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:64px;height:64px;margin:2px 0;display:grid;position:relative}.bot-orb.live{color:var(--c-green);background:radial-gradient(circle,#00f5a02e,#0000 70%);box-shadow:0 0 24px #00f5a04d}.bot-orb.live:after{content:"";will-change:transform, opacity;pointer-events:none;background:radial-gradient(circle,#00f5a080,#0000 70%);border-radius:50%;animation:2.2s ease-in-out infinite orbPulse;position:absolute;inset:0}@keyframes orbPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.95;transform:scale(1.2)}}.status-copy{flex-direction:column;gap:2px;display:flex}.status-copy b{letter-spacing:.03em;font-size:14px}.status-copy span{color:#8b90a8;text-transform:uppercase;letter-spacing:.04em;font-size:12px}.status-stats{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:4px;display:grid}.status-stats div{text-align:left}.status-stats span{color:#8b90a8;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:11px;display:block}.status-stats b{font-size:13px}.status-box-actions{align-items:center;gap:8px;width:100%;margin-top:6px;display:flex}.icon-btn{color:#b8bdd4;cursor:pointer;background:#ffffff14;border:0;border-radius:12px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.icon-btn:hover{color:#fff;background:#ffffff29}.icon-btn.danger{white-space:nowrap;color:#ff5d73;background:#ff5d731f;border:1px solid #ff5d734d;flex:1;justify-content:center;align-items:center;gap:8px;width:auto;min-width:0;height:36px;padding:0 14px;display:flex}.icon-btn.danger:hover{background:#ff5d7340}.design-toggle{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;gap:8px;padding:4px;display:flex}.design-toggle-compact{gap:6px;padding:3px}.design-toggle-opt{color:#9095ac;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;flex:1;align-items:center;gap:7px;padding:9px 12px;font-size:12.5px;font-weight:600;display:flex}.design-toggle-opt:hover{color:#fff;background:#ffffff0f}.design-toggle-opt.active{color:#fff;background:rgba(var(--c-purple-rgb), .22);box-shadow:inset 0 0 0 1px rgba(var(--c-purple-rgb), .4)}.design-toggle-check{color:var(--c-green);margin-left:auto}.topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.topbar-brand{align-items:center;gap:12px;display:flex}.topbar-brand h2{letter-spacing:.02em;margin:0;font-size:clamp(16px,1.6vw,20px)}.ticker-strip{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:22px;padding:10px 20px;display:flex}.ticker-item{flex-direction:column;gap:2px;display:flex}.ticker-label{color:#7a7f99;text-transform:uppercase;letter-spacing:.05em;font-size:10px}.ticker-item b{font-variant-numeric:tabular-nums;font-size:13px}.topbar-actions{align-items:center;gap:10px;display:flex}.clock{color:#8b90a8;font-variant-numeric:tabular-nums;white-space:nowrap;margin-right:4px;font-size:13px}.avatar{background:linear-gradient(135deg, var(--c-purple), var(--c-blue));border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.dash-grid,.page-grid{flex-direction:column;gap:20px;display:flex}.dash-row-1{grid-template-columns:2fr 1fr;align-items:stretch;gap:20px;display:grid}.dash-row-2{grid-template-columns:1.4fr 1fr 1fr;align-items:stretch;gap:20px;display:grid}.dash-row-3{grid-template-columns:1fr 1fr 1fr;align-items:stretch;gap:20px;display:grid}.page-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;display:grid}.stack-col{flex-direction:column;gap:20px;display:flex}@media (width<=1400px){.dash-row-1{grid-template-columns:1fr}.dash-row-2{grid-template-columns:1fr 1fr}.dash-row-2>:last-child{grid-column:span 2}}@media (width>=768px) and (width<=1024px){.app{flex-direction:column;min-width:0}.main{min-width:0;padding:18px 22px 32px}.sidebar{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #ffffff14;border-right:none;flex-direction:column;gap:10px;width:100%;height:auto;padding:12px 18px;position:sticky;top:0}.sidebar .brand{margin-bottom:0}.sidebar .brand-icon{border-radius:11px;width:36px;height:36px;font-size:12px}.sidebar .brand h1{font-size:15px}.sidebar .brand p{display:none}.nav-list{-webkit-overflow-scrolling:touch;flex-direction:row;flex:none;gap:8px;padding-bottom:2px;overflow:auto hidden}.nav-section{display:contents}.nav-section-label{display:none}.nav{white-space:nowrap;flex:none;width:auto;min-height:44px;padding:10px 14px;font-size:13px}.status-box{text-align:left;border-radius:14px;flex-flow:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin-top:0;padding:10px 14px}.status-box-head{flex-direction:column;align-items:flex-start;gap:2px;width:auto}.bot-orb{width:44px;height:44px}.status-stats{display:none}.status-box-actions{width:auto;margin-top:0}.icon-btn.danger{padding:0 14px;font-size:12px}.topbar{flex-wrap:wrap;gap:14px}.ticker-strip{-webkit-overflow-scrolling:touch;flex:100%;order:3;justify-content:flex-start;width:100%;overflow-x:auto}.dash-grid,.page-grid{gap:16px}.dash-row-1{grid-template-columns:1fr 1fr}.dash-row-1>.chart-card{grid-column:1/-1}.dash-row-1>.stack-col{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.dash-row-2,.dash-row-3,.page-grid{grid-template-columns:1fr 1fr}.dash-row-2>:last-child,.dash-row-3>:last-child{grid-column:1/-1}.page-grid>.card.wide,.page-grid>.card.full,.page-grid>.stack-card.full{grid-column:1/-1!important}.card,.stack-card,.chart-card,.prediction-card{border-radius:20px;padding:16px}.card-head{margin-bottom:12px}.dial{width:180px;height:180px}.dial-inner{width:140px;height:140px}}@media (width>=1025px) and (width<=1366px){.sidebar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:208px;padding:20px 16px}.sidebar .brand-icon{width:38px;height:38px}.sidebar .brand h1{font-size:15px}.nav{min-height:44px;padding:10px 12px;font-size:13px}.main{min-width:0;padding:18px 22px 32px}.dash-grid,.page-grid{gap:14px}.dash-row-1{grid-template-columns:1.6fr 1fr}.dash-row-2,.dash-row-3{gap:14px}.card,.stack-card,.chart-card,.prediction-card{padding:18px}}@media (width>=768px) and (width<=1366px){.icon-btn{width:40px;height:40px}.tf-btn{min-height:40px;padding:9px 14px}.mini-btn{min-height:36px;padding:9px 14px}.controls button,.btn-long,.btn-short{min-height:44px}.brand-icon{box-shadow:0 0 18px rgba(var(--c-purple-rgb), .3)}.bot-orb.live{box-shadow:0 0 14px #00f5a038}.dial:before{filter:blur(2px)}}@media (width<=767px){.app{flex-direction:column;min-width:0}.main{min-width:0;padding:16px 14px 32px}.main-has-bottom-nav{padding-bottom:calc(32px + var(--bottom-nav-height) + env(safe-area-inset-bottom,0px))}.card-head{flex-wrap:wrap}.card-head .mode-toggle{flex:100%}.card-head .mode-toggle-btn{text-align:center;white-space:normal;flex:1;line-height:1.3}.card,.stack-card,.chart-card,.prediction-card{box-shadow:0 6px 16px #0003}.topbar{flex-direction:column;align-items:stretch;gap:12px;min-width:0}.topbar-brand{justify-content:space-between}.ticker-strip{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;flex:auto;justify-content:flex-start;width:100%;min-width:0;max-width:100%;padding:10px 14px;overflow-x:auto}.ticker-item{white-space:nowrap;flex:none}.topbar-actions{justify-content:space-between}.dash-row-1,.dash-row-2,.dash-row-3,.page-grid{grid-template-columns:1fr}.dash-row-1 .stack-col,.dash-row-2>:last-child,.dash-row-3>:last-child{grid-column:auto}.page-grid>.card.wide,.page-grid>.card.full,.page-grid>.stack-card.full{grid-column:auto!important}.card,.stack-card,.chart-card,.prediction-card{width:100%}.dial{width:160px;height:160px}.dial-inner{width:124px;height:124px}}.card,.stack-card{contain:layout paint;min-width:0;min-height:64px;transition:transform .25s var(--spring), border-color .3s ease, box-shadow .3s ease, background-color .4s ease;background:linear-gradient(#ffffff12,#ffffff06);border:1px solid #ffffff1a;border-radius:24px;flex-direction:column;padding:20px;display:flex;box-shadow:0 10px 28px #00000038}.card:hover,.stack-card:hover{border-color:rgba(var(--c-purple-rgb), .25);box-shadow:0 18px 44px #00000052, 0 0 0 1px rgba(var(--c-purple-rgb), .1);transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.card:hover,.stack-card:hover{transform:none}}.card>:last-child{flex-direction:column;flex:1;min-height:0;display:flex}.page-grid>.card.wide{grid-column:span 2}.page-grid>.card.full,.page-grid>.stack-card.full{grid-column:1/-1}.card-head{align-items:center;gap:10px;margin-bottom:16px;display:flex}.card-title{color:#c7c9d9;text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:700}.chart-card{contain:layout paint;background:linear-gradient(#ffffff12,#ffffff06);border:1px solid #ffffff1a;border-radius:24px;padding:20px;box-shadow:0 10px 28px #00000038}.chart-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.chart-symbol{align-items:center;gap:10px;display:flex}.chart-symbol select{color:#fff;background:#ffffff14;border:1px solid #ffffff24;border-radius:14px;padding:10px 14px;font-size:13px;font-weight:600}.tf-group{background:#ffffff0a;border-radius:14px;gap:4px;padding:4px;display:flex}.tf-btn{color:#9095ac;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:7px 12px;font-size:12px;font-weight:600}.tf-btn.active{background:linear-gradient(135deg, var(--c-purple), var(--c-blue));color:#fff}.tf-btn:not(.active):hover{color:#fff;background:#ffffff0f}.chart-price-row{align-items:baseline;gap:14px;margin-bottom:8px;display:flex}.chart-price-row h3{margin:0;font-size:clamp(22px,2.4vw,30px)}.indicators-row{margin-top:14px}.indicator-chips{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.indicator-chips .chip{gap:8px}.indicator-chips .chip b{color:#fff}.pc-toolbar{align-items:flex-start}.pc-title-group{flex-direction:column;gap:8px;min-width:0;display:flex}.pc-title-row{align-items:center;gap:8px;display:flex}.pc-title-row h3{white-space:nowrap;margin:0;font-size:clamp(15px,1.8vw,18px)}.pc-info{color:#8b90a8;cursor:help;display:inline-flex}.pc-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pc-indicators-wrap{position:relative}.pc-dropdown-btn{color:#c7c9d9;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;display:inline-flex}.pc-dropdown-btn:hover{color:#fff;background:#ffffff1a}.pc-indicators-panel{z-index:20;background:#0e1120;border:1px solid #ffffff1f;border-radius:16px;min-width:260px;padding:14px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 32px #0006}.pc-legend-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:10px;display:flex}.pc-legend{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pc-legend-item{color:#9095ac;white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.pc-legend-item.pc-legend-off{opacity:.45;font-style:italic}.pc-swatch{border-top:2px solid;width:16px;height:0;display:inline-block}.pc-swatch.solid.purple{border-color:var(--c-purple)}.pc-swatch.solid.cyan{border-color:var(--c-cyan)}.pc-swatch.dash.green{border-top-style:dashed;border-color:var(--c-green)}.pc-swatch.dash.red{border-top-style:dashed;border-color:var(--c-red)}.pc-price-row{white-space:nowrap;align-items:baseline;gap:10px;display:flex}.pc-price-row b{font-size:16px}.pc-past-stat-row{background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;grid-template-columns:repeat(6,1fr);gap:10px;margin:10px 0 4px;padding:10px 14px;display:grid}.pc-past-stat{flex-direction:column;gap:4px;min-width:0;display:flex}.pc-past-stat span{text-transform:uppercase;letter-spacing:.03em;color:#8b90a8;white-space:nowrap;font-size:10px}.pc-past-stat b{font-size:14px;font-weight:700}@media (width<=720px){.pc-past-stat-row{grid-template-columns:repeat(2,1fr)}}.pc-chart-wrap{width:100%;position:relative}.pc-fullscreen-close{z-index:30;position:absolute;top:4px;right:4px}.pc-fullscreen{z-index:200;background:linear-gradient(#161b30,#090b14);flex-direction:column;display:flex;position:fixed;inset:12px;overflow-y:auto;box-shadow:0 20px 60px #0009}.pc-tooltip{background:#0e1120;border:1px solid #ffffff24;border-radius:12px;padding:10px 12px;font-size:12px;box-shadow:0 10px 24px #0006}.pc-tooltip-time{color:#8b90a8;margin-bottom:6px;font-size:11px;font-weight:600}.pc-tooltip-row{color:#c7c9d9;align-items:center;gap:6px;margin-top:4px;display:flex}.pc-tooltip-row b{color:#fff;font-variant-numeric:tabular-nums;margin-left:auto}.pc-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.pc-dot.purple{background:var(--c-purple)}.pc-dot.cyan{background:var(--c-cyan)}.pc-dot.green{background:var(--c-green)}.pc-dot.red{background:var(--c-red)}.pc-summary{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:16px;display:grid}.pc-tile{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:6px;min-width:0;padding:14px;display:flex}.pc-tile-sub{color:#8b90a8;font-size:11px;font-weight:600}.pc-debug-panel{background:#00000059;border:1px dashed #ffffff2e;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:4px 16px;margin-top:12px;padding:10px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:grid}.pc-debug-row{color:#8b90a8;justify-content:space-between;gap:10px;display:flex}.pc-debug-row b{color:#c8cbe0;text-align:right;font-weight:600}.pc-direction-badge{letter-spacing:.02em;align-items:center;gap:6px;font-size:15px;font-weight:800;display:inline-flex}.pc-mini-gauge{--pct:0;background:conic-gradient(var(--tone,var(--c-purple)) calc(var(--pct) * 1%), #ffffff14 0);border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.pc-mini-gauge-inner{background:#0b0d16;border:1px solid #ffffff14;border-radius:50%;place-items:center;width:42px;height:42px;font-size:12px;font-weight:700;display:grid}@media (width<=1400px){.pc-summary{grid-template-columns:repeat(3,1fr)}}@media (width>=768px) and (width<=1024px){.pc-summary{grid-template-columns:repeat(3,1fr)}}@media (width<=767px){.pc-summary{grid-template-columns:repeat(2,1fr)}.pc-legend{gap:10px}.pc-legend-item{font-size:11px}.pc-title-row h3{white-space:normal}.pc-fullscreen{border-radius:0;inset:0}}.pcx-canvas-wrap{background:radial-gradient(circle at 85% 0%, rgba(var(--c-purple-rgb), .06), transparent 45%), #00000029;border:1px solid #ffffff0d;border-radius:14px;width:100%;height:100%;position:relative;overflow:hidden}.pcx-canvas{touch-action:none;cursor:crosshair;display:block;position:absolute;inset:0}.pcx-tf-group{scrollbar-width:none;max-width:100%;overflow-x:auto}.pcx-tf-group::-webkit-scrollbar{display:none}.pcx-toolrow{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.pcx-tool-btn{color:#9095ac;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;width:30px;height:30px;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.pcx-tool-btn:hover{color:#fff;background:#ffffff14}.pcx-tool-btn.active{color:#fff;background:linear-gradient(135deg, rgba(var(--c-purple-rgb), .5), rgba(var(--c-blue-rgb), .4));border-color:rgba(var(--c-purple-rgb), .55);box-shadow:0 0 10px rgba(var(--c-purple-rgb), .25)}.pcx-tool-btn.disabled{opacity:.35;cursor:not-allowed}.pcx-indicators-panel{min-width:300px;max-height:380px;overflow-y:auto}.pcx-ind-group+.pcx-ind-group{margin-top:12px}.pcx-ind-group-title{letter-spacing:.08em;text-transform:uppercase;color:#8b90a8;margin-bottom:8px;font-size:10px;font-weight:800}.pcx-ind-grid{grid-template-columns:1fr 1fr;gap:6px 12px;display:grid}.pcx-ind-item{color:#c7c9d9;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:4px 6px;font-size:12px;font-weight:600;display:flex}.pcx-ind-item:hover{background:#ffffff0d}.pcx-ind-item input{accent-color:var(--c-purple);cursor:pointer;width:14px;height:14px}.pcx-hitrate b{margin-left:4px}.pc-swatch.dash.orange{border-color:#ff9f43;border-top-style:dashed}@media (width<=767px){.pcx-toolrow{gap:4px}.pcx-tool-btn{width:34px;height:34px}.pcx-indicators-panel{min-width:270px;left:50%;right:auto;transform:translate(-50%)}}.prediction-card{border:1px solid rgba(var(--c-purple-rgb), .25);background:linear-gradient(180deg, rgba(var(--c-purple-rgb), .1), #ffffff05);contain:layout paint;border-radius:24px;flex-direction:column;gap:16px;padding:20px;display:flex;box-shadow:0 10px 28px #00000038}.prediction-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.badge{background:rgba(var(--c-purple-rgb), .2);border:1px solid rgba(var(--c-purple-rgb), .4);white-space:nowrap;font-variant-numeric:tabular-nums;box-sizing:border-box;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:max-content;padding:5px 11px;font-size:11px;font-weight:700;line-height:1.4;display:inline-flex}.badge-green{color:var(--c-green);background:#00f5a026;border-color:#00f5a066}.badge-red{color:var(--c-red);background:#ff5d7326;border-color:#ff5d7366}.dial{--pct:0;background:conic-gradient(var(--tone,var(--c-purple)) calc(var(--pct) * 1%), #ffffff0f 0);border-radius:50%;place-items:center;width:200px;height:200px;margin:0 auto;display:grid;position:relative}.dial:before{content:"";background:radial-gradient(circle, rgba(var(--c-purple-rgb), .18), transparent 70%);filter:blur(4px);border-radius:50%;position:absolute;inset:10px}.dial-inner{background:#0b0d16;border:1px solid #ffffff14;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:156px;height:156px;display:flex;position:relative}.dial-inner h3{letter-spacing:.02em;white-space:nowrap;margin:4px 0 0;font-size:clamp(17px,2vw,22px)}.dial-inner h3.no-trade-label{font-size:clamp(13px,4.2vw,16px)}.dial-inner p{color:#8b90a8;text-transform:uppercase;letter-spacing:.04em;margin-top:6px;font-size:11px}.dial-confidence{font-size:20px}.target-stop-row,.kv-grid{gap:12px;grid-template-columns:1fr 1fr!important;display:grid!important}.align-right{text-align:right}.tile-label{color:#8b90a8;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.tile-value{font-variant-numeric:tabular-nums;font-size:18px;font-weight:700;display:block}.strength-row{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.strength-row.disabled{opacity:.5}.no-trade-panel{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:56px;padding:10px 12px;display:flex}.no-trade-message{color:#c7c9d9;font-size:14px;font-weight:700}.no-trade-reason{color:#8b90a8;font-size:12px}progress{width:100%;height:8px;accent-color:var(--c-purple);border:none;border-radius:999px;overflow:hidden}progress::-webkit-progress-bar{background:#ffffff14;border-radius:999px}progress::-webkit-progress-value{background:linear-gradient(90deg, var(--c-purple), var(--c-cyan));border-radius:999px}progress.disabled{opacity:.4;accent-color:#5b6180}progress.disabled::-webkit-progress-value{background:#5b6180}@media (width<=767px){.prediction-card{padding:16px}.prediction-header{row-gap:8px}.badge{padding:5px 10px;font-size:clamp(10px,3.4vw,11px)}.target-stop-row{gap:10px}.tile-value{font-size:clamp(15px,4.5vw,18px)}}.stack-card{flex-direction:column;gap:14px;display:flex}.half-dial{--pct:0;aspect-ratio:2;background:#ffffff0f;border-radius:999px 999px 0 0;width:100%;margin:4px 0 6px;position:relative;overflow:hidden}.half-dial-fill{background:conic-gradient(from 180deg at 50% 100%, var(--c-green) 0%, var(--c-yellow) 50%, var(--c-red) 100%);clip-path:polygon(0 0, calc(var(--pct) * 1%) 0, calc(var(--pct) * 1%) 100%, 0 100%);transform-origin:bottom;position:absolute;inset:0}.half-dial:after{content:"";background:#0b0d16;border-radius:999px 999px 0 0;position:absolute;inset:22% 12% 0}.half-dial-inner{z-index:1;flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;bottom:0;left:0;right:0}.half-dial-inner b{letter-spacing:.03em;font-size:14px}.half-dial-inner span{color:#8b90a8;font-size:12px}.sentiment-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.sentiment-tile{contain:layout paint;background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;padding:14px 16px}.sentiment-tile b{font-size:18px;font-weight:700;display:block}.sentiment-sub{color:#8b90a8;margin-top:4px;font-size:11px;display:block}.perf-badge-row{justify-content:flex-end;margin-bottom:-8px;display:flex}.liq-heatmap{flex-direction:column;gap:12px;display:flex}.liq-heatmap-toolbar{color:#8b90a8;text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;font-size:11px;display:flex}.liq-heatmap-source{color:var(--c-cyan);align-items:center;gap:5px;display:inline-flex}.liq-heatmap-symbol{color:#c8cbe0;font-weight:700}.liq-heatmap-stats-row{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px;display:grid}.liq-stat{background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;justify-content:center;min-width:0;min-height:56px;padding:10px 12px;display:flex}.liq-stat .tile-label{align-items:center;gap:3px;display:inline-flex}.liq-stat b{margin-top:2px;font-size:14px;display:block}.liq-heatmap-frame{box-sizing:border-box;contain:layout paint;background:linear-gradient(#0d1224,#05060a);border:1px solid #ffffff14;border-radius:16px;padding:10px}.liq-heatmap-canvas-wrap{aspect-ratio:2.2;touch-action:pan-y;border-radius:10px;width:100%;max-height:260px;position:relative;overflow:hidden}.liq-heatmap-canvas{width:100%;height:100%;display:block}.liq-heatmap-empty{color:#6b7190;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;inset:0}.liq-heatmap-tooltip{z-index:5;border:1px solid rgba(var(--c-purple-rgb), .35);color:#8b90a8;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0c18eb;border-radius:12px;flex-direction:column;gap:3px;min-width:150px;padding:10px 12px;font-size:11px;display:flex;position:absolute;box-shadow:0 8px 24px #0006}.liq-heatmap-tooltip b{color:#fff;font-size:12px}.liq-heatmap-legend{color:#8b90a8;flex-wrap:wrap;justify-content:center;gap:8px 16px;font-size:11px;display:flex}.liq-legend-item{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.liq-legend-item i{border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.liq-heatmap-insights{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.liq-insight-tile{contain:layout paint;background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;min-width:0;padding:12px 14px}.liq-insight-tile .tile-label{align-items:center;gap:4px;display:inline-flex}.liq-insight-tile b{margin-top:3px;font-size:15px;display:block}@media (width<=640px){.liq-heatmap-stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}.liq-heatmap-canvas-wrap{aspect-ratio:16/11}}.orderbook-3col{grid-template-columns:1fr auto 1fr;gap:14px;display:grid}.orderbook-3col .ob-col{min-width:0}.ob-col-head{text-transform:uppercase;letter-spacing:.04em;color:#8b90a8;margin-bottom:8px;font-size:11px}.book-row{font-variant-numeric:tabular-nums;justify-content:space-between;padding:5px 0;font-size:12.5px;display:flex}.book-row.red span{color:var(--c-red)}.book-row.green span{color:var(--c-green)}.ob-mid{border-left:1px dashed #ffffff1a;border-right:1px dashed #ffffff1a;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0 8px;display:flex}.ob-mid b{font-size:16px}.ob-mid span{color:#8b90a8;font-size:11px}@media (width<=430px){.orderbook-3col{gap:8px}.ob-mid{padding:0 6px}.ob-mid b{font-size:14px}.book-row{gap:4px;font-size:11px}}.coming-soon-panel{text-align:center;color:#8b90a8;flex-direction:column;align-items:center;gap:10px;padding:30px 14px;display:flex}.coming-soon-panel b{color:#fff;font-size:15px}.coming-soon-panel p{max-width:320px;font-size:12.5px;line-height:1.5}.table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:13px}.data-table th{text-align:left;color:#8b90a8;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;padding:0 10px 10px;font-size:11px;font-weight:600}.data-table td{white-space:nowrap;font-variant-numeric:tabular-nums;border-top:1px solid #ffffff0f;padding:10px}.stress-detail-panel{border-left:2px solid rgba(var(--c-purple-rgb), .4);background:#ffffff08;flex-direction:column;gap:12px;margin:0 0 4px;padding:14px 16px 16px;display:flex}.stress-detail-row{white-space:normal;grid-template-columns:160px 1fr;gap:12px;display:grid}.stress-detail-component{align-items:center;gap:6px;font-size:13px;display:flex}.stress-detail-copy p{color:#c7c9d9;margin:0 0 8px;font-size:12.5px;line-height:1.5}.stress-detail-copy p:last-child{margin-bottom:0}.stress-detail-copy .tile-label{margin-bottom:3px}@media (width<=640px){.stress-detail-row{grid-template-columns:1fr}}.mini-btn,.link-btn{cursor:pointer;border:0;border-radius:10px;font-size:12px;font-weight:600}.mini-btn{color:#fff;background:#ff5d732e;border:1px solid #ff5d7359;padding:6px 12px}.mini-btn:hover{background:#ff5d734d}.link-btn{color:#9ba3ff;background:0 0;padding:12px 0 0}.link-btn:hover{color:#fff}.analytics-empty{color:#8b90a8;font-size:13px}.analytics-empty:only-child{text-align:center;width:100%;margin:auto 0}.logs-filters{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.logs-stream{background:#00000040;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:2px;max-height:600px;padding:10px 12px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;display:flex;overflow-y:auto}.log-row{border-bottom:1px solid #ffffff0a;flex-wrap:wrap;align-items:baseline;gap:10px;padding:6px 4px;display:flex}.log-time{color:#8b90a8;flex-shrink:0;min-width:76px}.log-level{flex-shrink:0;min-width:58px;font-weight:700}.log-level.log-info{color:var(--c-cyan)}.log-level.log-warning{color:var(--c-yellow)}.log-level.log-error{color:var(--c-red)}.log-category{color:#9095ac;text-transform:uppercase;letter-spacing:.04em;background:#ffffff0f;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:10px}.log-message{color:#f7f7ff;overflow-wrap:anywhere;min-width:0;font-weight:600}.log-meta{color:#8b90a8;overflow-wrap:anywhere;min-width:0;margin-left:auto}@media (width<=767px){.logs-stream{max-height:420px;font-size:11px}.log-meta{width:100%;margin-left:0}}.status-note{background:#ffffff0a;border-left:3px solid #fff3;border-radius:10px;margin:14px 0 0;padding:10px 14px;font-size:13px}.status-note-warn{border-left-color:var(--c-yellow);color:var(--c-yellow);background:#ffd1661a}.controls{flex-wrap:wrap;gap:12px;display:flex}.controls button{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:14px;align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:600;display:inline-flex}.controls button:hover{background:linear-gradient(135deg, var(--c-purple), var(--c-blue))}.btn-long,.btn-short{cursor:pointer;color:#05060a;border:0;border-radius:14px;padding:12px 20px;font-size:13px;font-weight:700}.btn-long{background:var(--c-green)}.btn-short{background:var(--c-red);color:#fff}.btn-long:hover,.btn-short:hover{filter:brightness(1.1)}.btn-danger{cursor:pointer;color:#fff;background:#ff5d732e;border:1px solid #ff5d7380;border-radius:14px;padding:12px 20px;font-size:13px;font-weight:700}.btn-danger:hover{background:var(--c-red)}.btn-danger:disabled{opacity:.6;cursor:not-allowed}.filter-select-wrap{flex-direction:column;gap:4px;display:flex}.filter-select{color:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:600}.modal-overlay{z-index:200;background:#05060aa6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-card{background:#121827;border:1px solid #ff5d7366;border-radius:16px;width:100%;max-width:440px;padding:24px;box-shadow:0 20px 60px #00000080}.modal-card h3{margin:0 0 12px}.modal-card p{color:var(--c-text-dim,#8b90a8);margin:0 0 20px;font-size:14px;line-height:1.5}.modal-actions{justify-content:flex-end;gap:12px;display:flex}.toast{bottom:calc(22px + env(safe-area-inset-bottom,0px));right:calc(22px + env(safe-area-inset-right,0px));z-index:100;background:#121827;border:1px solid #ffffff2e;border-radius:16px;padding:14px 18px;position:fixed;box-shadow:0 12px 40px #0006}.toast-error{color:var(--c-red);background:#1f1420;border-color:#ff5d7380}.green{color:var(--c-green);align-items:center;gap:6px;display:inline-flex}.red{color:var(--c-red);align-items:center;gap:6px;display:inline-flex}.yellow{color:var(--c-yellow);align-items:center;gap:6px;display:inline-flex}.tile-value.green,.tile-value.red,.tile-value.yellow{display:block}.tone-green{--tone:var(--c-green)}.tone-yellow{--tone:var(--c-yellow)}.tone-orange{--tone:#ff9f43}.tone-red{--tone:var(--c-red)}.reason-list{color:#aab0c8;margin:8px 0 0;padding-left:18px;font-size:13px;line-height:1.6}.pipeline-stages{flex-direction:column;margin-top:14px;display:flex}.pipeline-stage-row{gap:14px;display:flex}.pipeline-stage-marker{flex-direction:column;flex-shrink:0;align-items:center;width:14px;display:flex}.pipeline-dot{border-radius:50%;flex-shrink:0;width:14px;height:14px;box-shadow:0 0 0 3px #ffffff0a}.pipeline-dot-success{background:var(--c-green)}.pipeline-dot-waiting{background:var(--c-yellow)}.pipeline-dot-failed{background:var(--c-red)}.pipeline-connector{background:#ffffff1a;flex:1;width:2px;min-height:22px;margin:2px 0}.pipeline-stage-body{flex-direction:column;gap:2px;padding-bottom:18px;display:flex}.pipeline-stage-label{letter-spacing:.01em;font-size:13.5px}.pipeline-stage-label.success{color:var(--c-green)}.pipeline-stage-label.waiting{color:var(--c-yellow)}.pipeline-stage-label.failed{color:var(--c-red)}.pipeline-stage-reason{color:#aab0c8;font-size:12.5px}.exec-raw-response{white-space:pre-wrap;word-break:break-word;background:#ffffff0a;border-radius:10px;max-height:260px;margin:6px 0 0;padding:10px;font-size:11px;line-height:1.5;overflow-y:auto}.strategy-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.strategy-card{contain:layout paint;will-change:transform;background:#ffffff0d;border:1px solid #ffffff14;border-radius:18px;padding:18px;transition:transform .2s,background-color .2s}.strategy-card:hover{background:#ffffff14;transform:translateY(-3px)}.strategy-card h4{color:#8b90a8;letter-spacing:.03em;margin:0 0 10px;font-size:12px}.strategy-card p{margin:0;font-size:18px;font-weight:700}.strategy-card b{color:var(--c-green);margin-top:10px;font-size:clamp(18px,2vw,24px);display:block}.strategy-card small{opacity:.7;margin-top:10px;line-height:1.4;display:block}.backtest-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.backtest-grid div{background:#ffffff0f;border:1px solid #ffffff14;border-radius:16px;padding:14px}.backtest-grid span{color:#aab0c8;margin-bottom:6px;font-size:12px;display:block}@media (width<=1000px){.backtest-grid{grid-template-columns:1fr}}.lab-field{flex-direction:column;gap:6px;display:flex}.lab-field select,.lab-field input{color:#fff;background:#ffffff14;border:1px solid #ffffff24;border-radius:12px;width:100%;padding:10px 12px;font-size:13px}.lab-field select:focus,.lab-field input:focus{border-color:rgba(var(--c-purple-rgb), .6);outline:none}.analytics-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.analytics-tile{contain:layout paint;background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;padding:14px 16px}.analytics-section{margin-top:26px}.regime-desc{color:#aab0c8;margin:4px 0 0;font-size:13px;line-height:1.5}.regime-panel{flex-direction:column;gap:18px;display:flex}.regime-banner{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.regime-banner h3{margin:0;font-size:clamp(18px,2vw,24px)}.regime-focus{border:1px solid #ffffff14;border-left:3px solid var(--c-purple);contain:layout paint;background:#ffffff0d;border-radius:16px;padding:16px 18px}.regime-focus.allowed{border-left-color:var(--c-green)}.regime-focus.blocked{border-left-color:var(--c-red)}.risk-presets{flex-wrap:wrap;gap:12px;margin:14px 0 20px;display:flex}.preset-btn{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;min-width:160px;padding:12px 16px;font-size:13px;font-weight:700;display:flex;position:relative}.preset-btn:hover{border-color:rgba(var(--c-purple-rgb), .5);background:#ffffff17}.preset-btn-sub{color:#8b90a8;font-size:11px;font-weight:600}.risk-preset-badge{padding:2px 8px;font-size:9px;position:absolute;top:-9px;right:10px}.risk-settings-grid{grid-template-columns:repeat(3,1fr);gap:18px 24px;display:grid}.risk-field{flex-direction:column;gap:8px;min-width:0;display:flex}.risk-field-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.risk-field-value{font-variant-numeric:tabular-nums;font-size:14px}.risk-slider{appearance:none;background:#ffffff1a;border-radius:999px;outline:none;width:100%;height:6px}.risk-slider::-webkit-slider-thumb{appearance:none;background:linear-gradient(135deg, var(--c-purple), var(--c-blue));cursor:pointer;border:2px solid #05060a;border-radius:50%;width:18px;height:18px}.risk-slider::-moz-range-thumb{background:linear-gradient(135deg, var(--c-purple), var(--c-blue));cursor:pointer;border:2px solid #05060a;border-radius:50%;width:18px;height:18px}.risk-number-input{color:#fff;background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;width:100%;padding:9px 12px;font-size:14px;font-weight:600}.risk-toggle-row{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.toggle-switch{cursor:pointer;background:#ffffff26;border:none;border-radius:999px;flex-shrink:0;width:42px;height:24px;padding:0;transition:background-color .15s;position:relative}.toggle-switch.on{background:linear-gradient(135deg, var(--c-purple), var(--c-blue))}.toggle-knob{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:2px;left:2px}.toggle-switch.on .toggle-knob{transform:translate(18px)}.risk-warning{color:var(--c-yellow);background:#ffd1661f;border:1px solid #ffd16659;border-radius:12px;margin-top:12px;padding:10px 14px;font-size:12px;font-weight:600;line-height:1.5}@media (width<=1400px){.risk-settings-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.risk-settings-grid{grid-template-columns:1fr}.risk-presets{flex-direction:column}.preset-btn{min-width:0}}.decision-center{flex-direction:column;gap:18px;display:flex}.decision-updated{color:#8b90a8;white-space:nowrap;margin-left:auto;font-size:12px}.chip-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex;flex-direction:row!important}.chip{text-transform:capitalize;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.flow-pipeline{flex-direction:column;align-items:stretch;display:flex}.flow-node{contain:layout paint;background:#ffffff0d;border:1px solid #ffffff14;border-radius:18px;padding:16px 18px;transition:border-color .2s,background-color .2s,opacity .2s}.flow-node.flow-idle{opacity:.5}.flow-node-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.flow-node-head h4{margin:0;font-size:14px}.flow-status{color:#aab0c8;margin:0 0 10px;font-size:12px}.flow-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.flow-signal{letter-spacing:.04em;font-size:11px;font-weight:700}.flow-confidence{font-variant-numeric:tabular-nums}.flow-node progress{height:6px}.flow-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;position:relative}.flow-dot.green{background:var(--c-green);color:var(--c-green)}.flow-dot.red{background:var(--c-red);color:var(--c-red)}.flow-dot.yellow{background:var(--c-yellow);color:var(--c-yellow)}.flow-pulse:after{content:"";will-change:transform, opacity;pointer-events:none;background:currentColor;border-radius:50%;animation:1.8s ease-out infinite flowPulse;position:absolute;inset:0}@keyframes flowPulse{0%{opacity:.55;transform:scale(1)}70%{opacity:0;transform:scale(2.4)}to{opacity:0;transform:scale(2.4)}}.flow-connector{color:#5b6180;flex-direction:column;align-items:center;gap:2px;height:30px;display:flex;overflow:hidden}.flow-line{background:linear-gradient(180deg, rgba(var(--c-purple-rgb), 0) 0%, var(--c-purple) 50%, rgba(var(--c-purple-rgb), 0) 100%);will-change:background-position;background-size:100% 200%;flex:1;width:2px;animation:1.8s linear infinite flowMove}@keyframes flowMove{0%{background-position:0 0}to{background-position:0 -200%}}.flow-arrow{font-size:12px;line-height:1}.flow-strategy-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}@media (width<=1000px){.flow-strategy-row{grid-template-columns:1fr}}.login-page{place-items:center;width:100%;min-height:100dvh;padding:24px;display:grid}.login-card{text-align:center;background:linear-gradient(#ffffff1b,#ffffff0b);border:1px solid #ffffff1a;border-radius:28px;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:380px;padding:36px;display:flex;box-shadow:0 10px 28px #00000038}.login-card .brand{margin-bottom:6px}.login-lock{color:var(--c-purple);margin-top:6px}.login-card h2{margin:0 0 8px;font-size:22px}.login-input{color:#fff;width:100%;font:inherit;background:#ffffff0f;border:1px solid #ffffff29;border-radius:16px;padding:14px 16px}.login-input:focus{border-color:var(--c-purple);outline:none}.login-error{color:#ff5d73;text-align:left;width:100%;font-size:13px}.login-button{color:#fff;cursor:pointer;background:linear-gradient(135deg, var(--c-purple), var(--c-blue));border:0;border-radius:16px;width:100%;padding:14px 16px;font-weight:600}.login-button:disabled{opacity:.6;cursor:default}.theme-switcher{position:relative}.theme-trigger{background:linear-gradient(135deg, var(--trigger-a), var(--trigger-b));color:#fff;cursor:pointer;width:34px;height:34px;transition:transform .25s var(--spring), box-shadow .3s ease;border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.theme-trigger:before{content:"";background:conic-gradient(from 0deg, var(--trigger-a), var(--trigger-b), var(--trigger-a));opacity:.35;z-index:-1;filter:blur(6px);border-radius:50%;transition:opacity .3s;position:absolute;inset:-4px}.theme-trigger:hover{transform:translateY(-1px)scale(1.05);box-shadow:0 6px 18px #0000004d}.theme-trigger:hover:before{opacity:.55}.theme-popup,.theme-sheet{z-index:80;-webkit-backdrop-filter:blur(28px)saturate(160%);background:linear-gradient(#1c1c26d1,#12121adb);border:1px solid #ffffff1f;flex-direction:column;display:flex;position:absolute;overflow:hidden;box-shadow:0 24px 64px #00000073,inset 0 0 0 1px #ffffff0a}.theme-popup{border-radius:28px;width:360px;max-height:78vh;top:calc(100% + 12px);right:0}.theme-sheet-backdrop{z-index:75;background:#00000080;position:fixed;inset:0}.theme-sheet{z-index:80;border-radius:28px 28px 0 0;width:100%;max-height:82vh;position:fixed;bottom:0;left:0;right:0}.theme-panel-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 22px 14px;display:flex}.theme-panel-header b{letter-spacing:.01em;font-size:15px}.theme-panel-header p{color:#ffffff8c;margin:2px 0 0;font-size:12px}.theme-panel-body{flex-direction:column;gap:22px;padding:18px 22px 24px;display:flex;overflow-y:auto}.theme-section{flex-direction:column;gap:10px;display:flex}.theme-section-title{letter-spacing:.06em;text-transform:uppercase;color:#ffffff73;font-size:11px;font-weight:700}.theme-reco-card{text-align:left;border:1px solid rgba(var(--c-purple-rgb), .3);background:linear-gradient(135deg, rgba(var(--c-purple-rgb), .16), rgba(var(--c-cyan-rgb), .08));cursor:pointer;transition:transform .25s var(--spring), border-color .3s ease;border-radius:20px;padding:14px 16px 16px;position:relative}.theme-reco-card:hover{transform:translateY(-2px)}.theme-reco-card.active{border-color:rgba(var(--c-cyan-rgb), .55)}.theme-reco-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--c-cyan);background:rgba(var(--c-cyan-rgb), .14);border-radius:999px;align-items:center;gap:5px;margin-bottom:10px;padding:4px 9px;font-size:10.5px;font-weight:700;animation:2.4s ease-in-out infinite reco-pulse;display:inline-flex}@keyframes reco-pulse{0%,to{opacity:.75}50%{opacity:1}}.theme-reco-main{align-items:center;gap:12px;width:100%;display:flex}.theme-swatch{color:#fff;border-radius:14px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex;box-shadow:0 6px 16px #0000004d}.theme-reco-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.theme-reco-copy b{font-size:13.5px}.theme-reco-copy span{color:#ffffff8c;font-size:11.5px;line-height:1.35}.theme-apply-pill{white-space:nowrap;background:#ffffff1a;border-radius:999px;flex:none;padding:6px 12px;font-size:11.5px;font-weight:600}.theme-context-list{flex-direction:column;gap:8px;display:flex}.theme-context-card{text-align:left;cursor:pointer;transition:transform .2s var(--spring), border-color .25s ease, background-color .25s ease;background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:12px;padding:10px 12px;display:flex}.theme-context-card:hover{background:#ffffff0f;transform:translate(2px)}.theme-context-card.active{border-color:rgba(var(--c-purple-rgb), .4);background:rgba(var(--c-purple-rgb), .1)}.theme-context-icon{background:#ffffff0f;border-radius:10px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.theme-context-copy{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.theme-context-copy b{font-size:12.5px}.theme-context-copy span{color:#ffffff80;font-size:11px}.theme-radio{width:18px;height:18px;color:var(--c-purple);border:1.5px solid #fff3;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.theme-radio.active{border-color:var(--c-purple);background:rgba(var(--c-purple-rgb), .18)}.theme-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.theme-card{cursor:pointer;transition:transform .2s var(--spring), border-color .25s ease;background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:8px;padding:8px;display:flex}.theme-card:hover{transform:translateY(-2px)}.theme-card.active{border-color:#ffffff4d}.theme-card-preview{border-radius:12px;justify-content:flex-end;align-items:flex-start;height:44px;padding:5px;display:flex;position:relative}.theme-card-check{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.theme-card-name{color:#ffffffd9;align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:flex}.theme-card-dot{border-radius:50%;flex:none;width:7px;height:7px}.theme-rotation-head{justify-content:space-between;align-items:center;display:flex}.theme-live-badge{color:var(--c-green);letter-spacing:.03em;font-size:10.5px;font-weight:700;animation:1.6s ease-in-out infinite live-blink}@keyframes live-blink{0%,to{opacity:1}50%{opacity:.4}}.theme-rotation-options{flex-wrap:wrap;gap:8px;display:flex}@media (width<=640px){.theme-grid{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){.theme-reco-badge,.theme-live-badge{animation:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.mll-page .card.full{overflow:visible}.mll-tabs{border-bottom:1px solid #ffffff12;flex-wrap:wrap;gap:6px;margin-bottom:16px;padding-bottom:10px;display:flex}.mll-tabs button{color:#9095ac;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.mll-tabs button:hover{color:#c8cbe0;border-color:#7c5cff66}.mll-tabs button.active{color:#e6e8f5;background:#7c5cff29;border-color:#7c5cff8c}.mll-live-dot{background:var(--c-cyan,#00f5d4);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite mll-pulse}@keyframes mll-pulse{0%,to{opacity:1}50%{opacity:.25}}.mll-stack{flex-direction:column;gap:16px;display:flex}.mll-section-title{color:#c8cbe0;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;margin-top:4px;font-size:13px;font-weight:700;display:flex}.mll-kpi-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.mll-kpi{background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.mll-kpi-value{color:#e6e8f5;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.mll-kpi-value.green{color:var(--c-green,#00f5a0)}.mll-kpi-value.red{color:var(--c-red,#ff5d73)}.mll-kpi-value.yellow{color:var(--c-yellow,#ffd166)}.mll-kpi-value.cyan{color:var(--c-cyan,#00f5d4)}.mll-kpi-sub{color:#6d7290;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.mll-two-col{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=900px){.mll-two-col{grid-template-columns:1fr}}.mll-panel{background:#ffffff07;border:1px solid #ffffff12;border-radius:12px;min-width:0;padding:14px}.mll-panel-live{border-color:#00f5d459}.mll-panel-title{color:#c8cbe0;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:700;display:flex}.mll-mini-grid{color:#9095ac;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:6px 14px;font-size:12px;display:grid}.mll-mini-grid b{color:#e6e8f5;margin-left:4px}.mll-dim{color:#6d7290;font-size:12px}.mll-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.mll-empty{text-align:center;border:1px dashed #ffffff24;border-radius:12px;padding:22px}.mll-empty b{color:#c8cbe0;font-size:13px}.mll-empty p{color:#6d7290;max-width:520px;margin:6px auto 0;font-size:12px}.mll-skeleton{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1c 50%,#ffffff0d 75%) 0 0/200% 100%;border-radius:6px;animation:1.4s infinite mll-shimmer;display:inline-block}@keyframes mll-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.mll-pill{letter-spacing:.04em;color:#9095ac;background:#ffffff12;border-radius:999px;align-items:center;padding:2px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.mll-pill.green{color:var(--c-green,#00f5a0);background:#00f5a024}.mll-pill.red{color:var(--c-red,#ff5d73);background:#ff5d7324}.mll-pill.yellow{color:var(--c-yellow,#ffd166);background:#ffd16624}.mll-pill.cyan{color:var(--c-cyan,#00f5d4);background:#00f5d41f}.mll-progress{background:#ffffff0f;border-radius:999px;height:7px;margin:8px 0 6px;overflow:hidden}.mll-progress-fill{border-radius:999px;height:100%;transition:width .6s}.mll-progress-fill.cyan{background:linear-gradient(90deg,#00a8ff,#00f5d4)}.mll-progress-fill.green{background:linear-gradient(90deg,#00c98a,#00f5a0)}.mll-algo-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid}.mll-algo{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.mll-algo.unavailable{opacity:.6}.mll-algo-head{flex-direction:column;gap:2px;display:flex}.mll-algo-head b{color:#e6e8f5;font-size:13.5px}.mll-algo-head .mll-dim{text-transform:uppercase;letter-spacing:.05em;font-size:10.5px}.mll-algo-tags{flex-wrap:wrap;gap:6px;min-height:18px;display:flex}.mll-tag{color:var(--c-cyan,#00f5d4);background:#00f5d41a;border-radius:999px;padding:1px 8px;font-size:10px;font-weight:600}.mll-unavailable-reason{color:var(--c-yellow,#ffd166);align-items:flex-start;gap:6px;margin:0;font-size:11px;display:flex}.mll-train-btn{color:#e6e8f5;cursor:pointer;background:#7c5cff2e;border:1px solid #7c5cff80;border-radius:9px;padding:7px 12px;font-size:12px;font-weight:700;transition:all .15s}.mll-train-btn:hover:not(:disabled){background:#7c5cff52}.mll-train-btn:disabled{opacity:.5;cursor:not-allowed}.mll-job{border-top:1px solid #ffffff0d;padding:10px 0}.mll-job:first-of-type{border-top:none;padding-top:0}.mll-job-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mll-job-head b{color:#e6e8f5}.mll-cancel{color:var(--c-red,#ff5d73);cursor:pointer;background:#ff5d731f;border:1px solid #ff5d7366;border-radius:8px;align-items:center;gap:5px;margin-left:auto;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.mll-job-stats{color:#9095ac;flex-wrap:wrap;gap:6px 16px;font-size:11.5px;display:flex}.mll-job-stats b{color:#e6e8f5;margin-left:3px}.mll-btn-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.mll-btn-row button,.mll-link{color:#c8cbe0;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font-size:11.5px;font-weight:600;text-decoration:none;display:inline-flex}.mll-btn-row button:hover:not(:disabled),.mll-link:hover{border-color:#7c5cff80}.mll-btn-row button:disabled{opacity:.5;cursor:not-allowed}.mll-btn-row button.danger{color:var(--c-red,#ff5d73);border-color:#ff5d7359}.mll-challenger-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.mll-promo-fails{margin:8px 0 0;font-size:11px}.mll-compare th.mll-champ-col,.mll-compare td.mll-champ-col{background:#7c5cff12}.mll-form-row{flex-wrap:wrap;gap:12px;display:flex}.mll-form-row label,.mll-form-grid label{color:#9095ac;text-transform:uppercase;letter-spacing:.05em;flex-direction:column;gap:5px;font-size:11px;font-weight:600;display:flex}.mll-form-row select,.mll-form-grid input,.mll-form-grid select{color:#e6e8f5;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;min-width:130px;padding:7px 10px;font-size:12.5px}.mll-form-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin:10px 0;display:grid}.mll-check{color:#c8cbe0;cursor:pointer;align-items:center;gap:8px;margin:8px 0;font-size:12.5px;display:flex}.mll-drift-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.mll-drift-methods{flex-direction:column;gap:6px;display:flex}.mll-drift-method{color:#9095ac;grid-template-columns:1fr auto auto;align-items:baseline;gap:10px;font-size:11.5px;display:grid}.mll-drift-method b{font-size:12.5px}.mll-drift-method i{font-size:10px;font-style:normal}.mll-inline-btn{color:var(--c-cyan,#00f5d4);cursor:pointer;text-transform:none;letter-spacing:0;background:#00f5d41a;border:1px solid #00f5d459;border-radius:8px;margin-left:auto;padding:4px 12px;font-size:11px;font-weight:700}.mll-cm-grid{grid-template-columns:1fr 1fr;gap:8px;max-width:380px;display:grid}.mll-cm-cell{text-align:center;border-radius:10px;flex-direction:column;gap:3px;padding:12px;display:flex}.mll-cm-cell span{color:#9095ac;text-transform:uppercase;letter-spacing:.04em;font-size:10.5px}.mll-cm-cell b{color:#e6e8f5;font-size:20px}.mll-cm-cell i{color:#6d7290;font-size:10.5px;font-style:normal}.mll-cm-cell.green{background:#00f5a014;border:1px solid #00f5a040}.mll-cm-cell.red{background:#ff5d7314;border:1px solid #ff5d7340}.mll-cm-stats{color:#9095ac;flex-wrap:wrap;gap:16px;margin-top:10px;font-size:12px;display:flex}.mll-cm-stats b{color:#e6e8f5;margin-left:4px}.mll-seg{flex-wrap:wrap;gap:4px;display:inline-flex}.mll-seg button{color:#9095ac;cursor:pointer;text-transform:none;letter-spacing:0;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;padding:4px 12px;font-size:11px;font-weight:600}.mll-seg button.active{color:#e6e8f5;background:#00a8ff24;border-color:#00a8ff80}.mll-seg button:disabled{opacity:.4;cursor:not-allowed}.mll-chart-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.mll-reasons{color:#c8cbe0;flex-direction:column;gap:5px;margin:0;padding-left:18px;font-size:12px;display:flex}.mll-code{color:#c8cbe0;background:#0000004d;border:1px solid #ffffff14;border-radius:8px;margin:0;padding:10px;font-size:11.5px;overflow-x:auto}.mll-param-imp{color:#9095ac;grid-template-columns:110px 1fr 46px;align-items:center;gap:8px;margin-bottom:4px;font-size:11.5px;display:grid}.mll-param-imp b{color:#e6e8f5;text-align:right}@media (width<=640px){.mll-kpi-grid{grid-template-columns:repeat(2,1fr)}.mll-algo-grid{grid-template-columns:1fr}.mll-form-row select{min-width:100px}.mll-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:12px;overflow-x:auto}.mll-tabs::-webkit-scrollbar{display:none}.mll-tabs button{flex:none;min-height:40px;padding:8px 12px;font-size:11.5px}}.bt-page{flex-direction:column;gap:20px;min-width:0;display:flex}.bt-controlbar{background:linear-gradient(#ffffff12,#ffffff06);border:1px solid #ffffff1a;border-radius:24px;align-items:flex-end;gap:18px;padding:18px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #00000038}.bt-controlbar:before{content:"";background:linear-gradient(120deg, rgba(var(--c-purple-rgb), .55), rgba(var(--c-cyan-rgb), .15) 30%, transparent 55%, rgba(var(--c-purple-rgb), .35));-webkit-mask-composite:xor;pointer-events:none;background-size:240% 240%;border-radius:24px;padding:1px;animation:9s linear infinite bt-border-flow;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes bt-border-flow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.bt-controlbar-grid{flex:1;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:12px 14px;min-width:0;display:grid}.bt-field select,.bt-field input{padding:9px 11px;font-size:12.5px}.bt-field-wide{grid-column:span 3}.bt-tf-row{flex-wrap:wrap;gap:5px;display:flex}.bt-chip{color:#aab0c8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:5px;padding:6px 11px;font-size:11.5px;font-weight:600;transition:background .2s,border-color .2s,color .2s,box-shadow .2s;display:inline-flex}.bt-chip:hover:not(:disabled){border-color:rgba(var(--c-purple-rgb), .5);color:#e8e9f5}.bt-chip.active{background:linear-gradient(135deg, rgba(var(--c-purple-rgb), .45), rgba(var(--c-blue-rgb), .3));border-color:rgba(var(--c-purple-rgb), .6);color:#fff;box-shadow:0 0 12px rgba(var(--c-purple-rgb), .25)}.bt-chip:disabled{opacity:.45;cursor:not-allowed}.bt-run-btn{color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg, var(--c-purple), var(--c-blue));box-shadow:0 0 24px rgba(var(--c-purple-rgb), .45), 0 8px 24px #0000004d;transition:transform .2s var(--spring,ease), box-shadow .25s ease, filter .2s ease;border:0;border-radius:16px;align-self:flex-end;align-items:center;gap:10px;padding:15px 26px;font-size:14.5px;font-weight:700;animation:2.6s ease-in-out infinite bt-glow-pulse;display:inline-flex}.bt-run-btn:hover:not(:disabled){filter:brightness(1.1);box-shadow:0 0 40px rgba(var(--c-purple-rgb), .65), 0 10px 28px #00000059;transform:translateY(-2px)}.bt-run-btn:disabled{cursor:progress;opacity:.85;animation:none}@keyframes bt-glow-pulse{0%,to{box-shadow:0 0 18px rgba(var(--c-purple-rgb), .35), 0 8px 24px #0000004d}50%{box-shadow:0 0 34px rgba(var(--c-purple-rgb), .6), 0 8px 24px #0000004d}}.bt-spin{animation:.9s linear infinite bt-rotate}@keyframes bt-rotate{to{transform:rotate(360deg)}}.bt-main-row{grid-template-columns:260px minmax(0,1fr) 300px;align-items:stretch;gap:20px;display:grid}.bt-config-panel,.bt-kpi-panel,.bt-chart-panel{background:linear-gradient(#ffffff12,#ffffff06);border:1px solid #ffffff1a;border-radius:24px;flex-direction:column;min-width:0;padding:18px;transition:border-color .3s,box-shadow .3s;display:flex;box-shadow:0 10px 28px #00000038}.bt-config-panel:hover,.bt-kpi-panel:hover,.bt-chart-panel:hover{border-color:rgba(var(--c-purple-rgb), .25);box-shadow:0 18px 44px #0000004d, 0 0 0 1px rgba(var(--c-purple-rgb), .08)}.bt-panel-head{color:#c7c9d9;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;margin-bottom:14px;font-size:13px;font-weight:700;display:flex}.bt-config-grid{grid-template-columns:1fr;gap:10px;display:grid}.bt-config-tile{background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;padding:10px 12px;transition:border-color .2s,background .2s}.bt-config-tile:hover{border-color:rgba(var(--c-purple-rgb), .35);background:rgba(var(--c-purple-rgb), .06)}.bt-config-tile.hero{border-color:rgba(var(--c-purple-rgb), .3);background:linear-gradient(135deg, rgba(var(--c-purple-rgb), .12), rgba(var(--c-blue-rgb), .05))}.bt-config-tile .tile-label{margin-bottom:3px}.bt-config-value{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;display:block;overflow:hidden}.bt-config-value.green{color:var(--c-green)}.bt-config-value.red{color:var(--c-red)}.bt-config-tile.green .bt-config-value{color:var(--c-green)}.bt-config-tile.red .bt-config-value{color:var(--c-red)}.bt-progress{margin-top:14px}.bt-progress-head{color:#aab0c8;align-items:center;gap:7px;margin-bottom:7px;font-size:11.5px;font-weight:600;display:flex}.bt-progress-head b{font-variant-numeric:tabular-nums;margin-left:auto}.bt-progress-track{background:#ffffff12;border-radius:6px;height:7px;overflow:hidden}.bt-progress-fill{background:linear-gradient(90deg, var(--c-purple), var(--c-cyan));background-size:200% 100%;border-radius:6px;height:100%;transition:width .25s;animation:1.4s linear infinite bt-progress-sheen}@keyframes bt-progress-sheen{0%{background-position:0 0}to{background-position:200% 0}}.bt-note{color:#8b90a8;margin:10px 0 0;font-size:12px;line-height:1.5}.bt-run-error{color:#ffb3c0;background:#ff5d7314;border:1px solid #ff5d7359;border-radius:14px;margin:0;padding:12px 16px}.bt-skeleton-stack{flex-direction:column;gap:10px;display:flex}.bt-skeleton{background:linear-gradient(100deg,#ffffff0a 30%,#ffffff1a 50%,#ffffff0a 70%) 0 0/200% 100%;border-radius:14px;height:52px;animation:1.4s ease-in-out infinite bt-shimmer}@keyframes bt-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.bt-chart-panel{padding:14px 14px 10px}.bt-chart-fullscreen{z-index:90;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#06070cfa;position:fixed;inset:12px}.bt-chart-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.bt-chart-title{color:#e8e9f5;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.bt-chart-legend{gap:10px;margin-left:8px;display:flex}.bt-legend-item{color:#8b90a8;align-items:center;gap:5px;font-size:10.5px;font-weight:600;display:inline-flex}.bt-legend-swatch{border-radius:2px;width:14px;height:2px;display:inline-block}.bt-legend-swatch.cyan{background:var(--c-cyan)}.bt-legend-swatch.purple{background:var(--c-purple)}.bt-legend-swatch.yellow{background:var(--c-yellow)}.bt-legend-swatch.blue{background:var(--c-blue)}.bt-chart-actions{flex-wrap:wrap;gap:5px;display:flex}.bt-chart-wrap{flex:1;width:100%;min-height:240px;position:relative}.bt-chart-fullscreen .bt-chart-wrap{height:calc(100dvh - 120px)!important}.bt-chart-canvas{cursor:crosshair;touch-action:none;border-radius:12px;width:100%;height:100%;position:absolute;inset:0}.bt-chart-empty{flex:1;justify-content:center;align-items:center;min-height:300px;padding:20px;display:flex}.bt-kpi-panel{max-height:560px}.bt-kpi-grid{scrollbar-width:thin;grid-template-columns:1fr 1fr;gap:9px;padding-right:2px;display:grid;overflow-y:auto}.bt-kpi-card{opacity:0;background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;padding:10px 12px;transition:border-color .2s,transform .2s,background .2s;animation:.45s forwards bt-fade-up}.bt-kpi-card:hover{border-color:rgba(var(--c-cyan-rgb), .4);background:rgba(var(--c-cyan-rgb), .05);transform:translateY(-2px)}.bt-kpi-card.hero{border-color:rgba(var(--c-purple-rgb), .3);background:linear-gradient(135deg, rgba(var(--c-purple-rgb), .14), rgba(var(--c-cyan-rgb), .05));grid-column:span 2}.bt-kpi-card .tile-label{margin-bottom:3px;font-size:10px}.bt-kpi-value{font-variant-numeric:tabular-nums;font-size:16px;font-weight:800;display:block}.bt-kpi-card.hero .bt-kpi-value{font-size:20px}.bt-kpi-value.green{color:var(--c-green);text-shadow:0 0 14px #00f5a059}.bt-kpi-value.red{color:var(--c-red);text-shadow:0 0 14px #ff5d734d}@keyframes bt-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.bt-row{gap:20px;min-width:0;display:grid}.bt-row-charts,.bt-row-analytics{grid-template-columns:repeat(3,minmax(0,1fr))}.bt-chart-card .bt-recharts{flex:1;height:210px;min-height:210px}.bt-heatmap-wrap{flex-direction:column;flex:1;justify-content:center;align-items:stretch;display:flex;overflow-x:auto}.bt-heatmap{gap:3px;width:100%;min-width:460px;display:grid}.bt-heatmap-label{color:#8b90a8;text-transform:uppercase;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:flex}.bt-heatmap-cell{color:#e8e9f5;font-variant-numeric:tabular-nums;border-radius:6px;justify-content:center;align-items:center;min-height:28px;font-size:10px;font-weight:700;transition:transform .15s,box-shadow .15s;display:flex}.bt-heatmap-cell:hover{transform:scale(1.06);box-shadow:0 0 0 1px #ffffff40}.bt-heatmap-cell.empty{background:#ffffff08}.bt-table-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.bt-search{color:#8b90a8;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;flex:1;align-items:center;gap:7px;min-width:200px;max-width:320px;padding:8px 12px;display:flex}.bt-search input{color:#fff;background:0 0;border:0;outline:none;width:100%;font-size:12.5px}.bt-filter-row{flex-wrap:wrap;gap:5px;display:flex}.bt-export{margin-left:auto}.bt-regime-cell{color:#8b90a8;font-size:12px}.bt-pager{justify-content:center;align-items:center;gap:12px;margin-top:12px;display:flex}.bt-regime-list{flex-direction:column;flex:1;justify-content:center;gap:12px;display:flex}.bt-regime-row{grid-template-columns:110px 1fr;align-items:center;gap:4px 12px;display:grid}.bt-regime-name{color:#c7c9d9;font-size:12px;font-weight:600}.bt-regime-bar-track{background:#ffffff0f;border-radius:5px;height:8px;overflow:hidden}.bt-regime-bar-fill{height:100%;transition:width .6s var(--spring,ease);border-radius:5px}.bt-regime-stats{color:#8b90a8;font-variant-numeric:tabular-nums;grid-column:2;font-size:11px}.bt-single-tf,.bt-confusion{flex-direction:column;flex:1;justify-content:center;gap:8px;display:flex}.bt-confusion-grid{grid-template-columns:56px 1fr 1fr;gap:6px;width:100%;max-width:320px;margin:0 auto;display:grid}.bt-confusion-cell{color:#fff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:58px;transition:transform .15s;display:flex}.bt-confusion-cell:hover{transform:scale(1.04)}.bt-confusion-cell b{font-variant-numeric:tabular-nums;font-size:17px}.bt-confusion-cell small{opacity:.75;font-size:10px}.bt-opt-tabs{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.bt-best-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-bottom:16px;display:grid}.bt-opt-split{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.bt-param-heatmap .bt-heatmap{min-width:0;margin-top:8px}.bt-role-pill{text-transform:uppercase;letter-spacing:.04em;color:#aab0c8;background:#ffffff14;border-radius:10px;padding:3px 10px;font-size:10.5px;font-weight:700}.bt-role-pill.champion{background:linear-gradient(135deg, rgba(var(--c-purple-rgb), .4), rgba(var(--c-cyan-rgb), .25));color:#fff;box-shadow:0 0 10px rgba(var(--c-purple-rgb), .3)}.bt-importance-list{flex-direction:column;gap:8px;margin-top:10px;display:flex}.bt-importance-row{grid-template-columns:150px 1fr 64px;align-items:center;gap:10px;display:grid}.bt-importance-name{color:#c7c9d9;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.bt-importance-val{color:#8b90a8;text-align:right;font-variant-numeric:tabular-nums;font-size:11px}.bt-reco-list{flex-direction:column;gap:12px;display:flex}.bt-reco{border:1px solid #ffffff17;border-left:3px solid var(--c-blue);background:#ffffff08;border-radius:12px;padding:12px 16px}.bt-reco.severity-high,.bt-reco.severity-critical{border-left-color:var(--c-red)}.bt-reco.severity-medium,.bt-reco.severity-warning{border-left-color:var(--c-yellow)}.bt-reco.severity-low,.bt-reco.severity-info{border-left-color:var(--c-green)}.bt-reco-tag{color:#8b90a8;text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-weight:700}.bt-reco p{color:#c7c9d9;margin:6px 0 0;font-size:12.5px;line-height:1.5}.bt-reco-action{font-weight:600;color:#e8e9f5!important}@media (width<=1500px){.bt-main-row{grid-template-columns:240px minmax(0,1fr)}.bt-kpi-panel{grid-column:1/-1;max-height:none}.bt-kpi-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));overflow:visible}.bt-kpi-card.hero{grid-column:span 2}.bt-row-charts,.bt-row-analytics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=768px) and (width<=1024px){.bt-main-row{grid-template-columns:1fr}.bt-config-panel{order:2}.bt-chart-panel{order:1}.bt-kpi-panel{order:3}.bt-config-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.bt-opt-split{grid-template-columns:1fr}.bt-field-wide{grid-column:1/-1}}@media (width<=767px){.bt-controlbar{flex-direction:column;align-items:stretch;padding:14px}.bt-controlbar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-field-wide{grid-column:1/-1}.bt-run-btn{justify-content:center;width:100%;padding:15px}.bt-main-row{grid-template-columns:1fr}.bt-config-panel{order:2}.bt-chart-panel{order:1;padding:10px 8px 6px}.bt-kpi-panel{order:3;max-height:none}.bt-kpi-grid{grid-template-columns:1fr 1fr;overflow:visible}.bt-config-grid{grid-template-columns:1fr 1fr}.bt-row-charts,.bt-row-analytics{grid-template-columns:1fr}.bt-chart-legend{display:none}.bt-opt-split{grid-template-columns:1fr}.bt-export{margin-left:0}.bt-importance-row{grid-template-columns:110px 1fr 56px}.bt-chart-fullscreen{inset:4px}}@media (prefers-reduced-motion:reduce){.bt-controlbar:before,.bt-run-btn,.bt-progress-fill,.bt-skeleton,.bt-kpi-card,.bt-spin{animation:none}.bt-kpi-card{opacity:1}.bt-run-btn:hover:not(:disabled),.bt-kpi-card:hover,.bt-heatmap-cell:hover,.bt-confusion-cell:hover{transform:none}}.mll-tab-badge{background:var(--c-red,#ff5d73);color:#14091a;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.mll-algo-checks{flex-direction:column;gap:4px;margin-top:4px;display:flex}.mll-check-off{opacity:.55}.mll-preflight{flex-direction:column;gap:6px;display:flex}.mll-preflight-row{color:#9095ac;align-items:baseline;gap:8px;font-size:12px;display:flex}.mll-preflight-row svg{flex:none;transform:translateY(2px)}.mll-preflight-row b{color:#c8cbe0;white-space:nowrap}.mll-promo-explain{margin:8px 0 4px}.mll-notif-list{flex-direction:column;gap:8px;display:flex}.mll-notif{background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.mll-notif.read{opacity:.6}.mll-notif.sev-error{border-color:#ff5d7366}.mll-notif.sev-warning{border-color:#ffd16659}.mll-notif.sev-success{border-color:#00f5a04d}.mll-notif-body{flex:1;min-width:0}.mll-notif-body p{margin:3px 0 0}.mll-notif-head{color:#e6e8f5;flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.mll-notif-dot{background:#6d7290;border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.mll-notif-dot.sev-info{background:var(--c-cyan,#00f5d4)}.mll-notif-dot.sev-success{background:var(--c-green,#00f5a0)}.mll-notif-dot.sev-warning{background:var(--c-yellow,#ffd166)}.mll-notif-dot.sev-error{background:var(--c-red,#ff5d73)}:root{--z-popover:60;--z-bottom-nav:140;--z-sheet-backdrop:150;--z-sheet:160}.notif-bell,.notif-bell .icon-btn{position:relative}.notif-badge{background:var(--c-red,#ff5d73);color:#14091a;pointer-events:none;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-4px;right:-6px}body.notif-scroll-lock{overscroll-behavior:none;overflow:hidden}.notif-popover{width:min(400px,100vw - 32px);max-height:70vh;z-index:var(--z-popover);background:#14172b;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 16px 44px #0000008c}.notif-backdrop{z-index:var(--z-sheet-backdrop);background:#0000008c;position:fixed;inset:0}.notif-sheet{width:100%;max-height:min(80dvh,760px);z-index:var(--z-sheet);padding-bottom:calc(16px + env(safe-area-inset-bottom));touch-action:none;background:#14172b;border:1px solid #ffffff1f;border-top-left-radius:22px;border-top-right-radius:22px;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -16px 44px #0000008c}.notif-sheet-handle{background:#ffffff38;border-radius:999px;flex:none;width:40px;height:4px;margin:10px auto 2px;display:block}.notif-panel-head{color:#e6e8f5;border-bottom:1px solid #ffffff12;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;font-size:13px;display:flex}.notif-panel-title{align-items:center;gap:8px;min-width:0;display:flex}.notif-count-pill{min-width:18px;height:18px;color:var(--c-red,#ff5d73);background:#ff5d7329;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10.5px;font-weight:800;display:inline-flex}.notif-panel-actions{flex:none;align-items:center;gap:8px;display:flex}.notif-readall{color:#9095ac;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;display:inline-flex}.notif-readall:hover{color:#e6e8f5;border-color:#7c5cff80}.notif-close{width:32px;height:32px}.notif-panel-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:auto;min-height:0;padding:8px;overflow-y:auto}.notif-state{text-align:center;padding:22px 14px}.notif-state svg{margin-bottom:6px}.notif-skeleton-list{flex-direction:column;gap:4px;display:flex}.notif-skeleton-row{align-items:flex-start;gap:10px;padding:8px;display:flex}.notif-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.notif-item{border-radius:10px}.notif-item.read{opacity:.55}.notif-item-main{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:flex-start;gap:10px;width:100%;min-height:44px;padding:8px;display:flex}.notif-item.read .notif-item-main{cursor:default}.notif-item-main:hover{background:#ffffff0d}.notif-item-icon{flex:none;margin-top:1px}.notif-item-icon.sev-info{color:var(--c-cyan,#00f5d4)}.notif-item-icon.sev-success{color:var(--c-green,#00f5a0)}.notif-item-icon.sev-warning{color:var(--c-yellow,#ffd166)}.notif-item-icon.sev-error{color:var(--c-red,#ff5d73)}.notif-item-body{overflow-wrap:anywhere;word-break:break-word;flex-direction:column;gap:2px;min-width:0;display:flex}.notif-item-title-row{align-items:center;gap:6px;display:flex}.notif-item-title-row b{color:#e6e8f5;font-size:12.5px}.notif-unread-dot{background:var(--c-cyan,#00f5d4);border-radius:50%;flex:none;width:6px;height:6px}.notif-item-desc{color:#9095ac;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:11.5px;display:-webkit-box;overflow:hidden}.notif-item-desc.expanded{-webkit-line-clamp:unset;overflow:visible}.notif-item-body time{color:#6d7290;white-space:nowrap;font-size:10.5px}.notif-show-more{color:var(--c-cyan,#00f5d4);cursor:pointer;background:0 0;border:none;align-items:center;gap:3px;margin:0 0 4px 42px;padding:4px 2px;font-size:11px;font-weight:600;display:inline-flex}@media (width<=767px){.notif-popover{display:none}.notif-item-main{min-height:44px;padding:10px 8px}.notif-show-more{min-height:44px;padding:12px 2px}.notif-readall,.notif-close{min-height:36px}.notif-panel-head{padding:14px 16px}.notif-panel-body{padding:8px 12px}}body.mobilenav-scroll-lock{overscroll-behavior:none;overflow:hidden}.mobile-bottom-nav{z-index:var(--z-bottom-nav);height:var(--bottom-nav-height);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0c14eb;border-top:1px solid #ffffff14;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0000004d}.mobile-bottom-nav-item{color:#8b90a8;letter-spacing:.01em;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:44px;font-size:10.5px;font-weight:600;display:flex}.mobile-bottom-nav-item span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mobile-bottom-nav-item.active{color:#fff}.mobile-more-sheet .notif-panel-body.mobile-more-body{flex-direction:column;gap:14px;padding-bottom:14px;display:flex}.mobile-more-section{flex-direction:column;gap:6px;display:flex}.mobile-more-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.mobile-more-item{color:#d3d5e6;cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:10px 12px;font-size:13px;font-weight:500;display:flex}.mobile-more-item.active{color:#fff;background:linear-gradient(135deg, rgba(var(--c-purple-rgb), .35), rgba(var(--c-blue-rgb), .18));box-shadow:inset 0 0 0 1px rgba(var(--c-purple-rgb), .4)}.mobile-more-item.danger{color:#ff5d73;background:#ff5d731a;border-color:#ff5d7347}.dash-row-decision{grid-template-columns:1.25fr 1.25fr 1fr;align-items:stretch;gap:20px;display:grid}@media (width<=1400px){.dash-row-decision{grid-template-columns:1fr 1fr}.dash-row-decision>:last-child{grid-column:span 2}}@media (width<=900px){.dash-row-decision{grid-template-columns:1fr}.dash-row-decision>:last-child{grid-column:auto}}.dec-engine,.dec-reasoning,.votes-panel{flex-direction:column;gap:12px;display:flex}.dec-mode-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dec-mode-badge{letter-spacing:.02em;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.dec-mode-badge.green{color:var(--c-green);background:#00f5a014;border-color:#00f5a059}.dec-mode-badge.yellow{color:var(--c-yellow);background:#ffd16614;border-color:#ffd16659}.dec-mode-badge.cyan{color:var(--c-cyan);border-color:rgba(var(--c-cyan-rgb), .35);background:rgba(var(--c-cyan-rgb), .08)}.chip.cyan{color:var(--c-cyan);border-color:rgba(var(--c-cyan-rgb), .3)}.dec-empty{background:#ffd1660d;border:1px dashed #ffd16659;border-radius:12px;flex-direction:row;align-items:flex-start;gap:10px;padding:14px;display:flex}.dec-empty b{font-size:13px}.dec-metrics{margin-top:2px}.dec-small{font-size:12.5px}.dec-reason{margin:0}.dec-reason-warn{color:var(--c-yellow)}.dec-verdict{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;flex-direction:row;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.dec-verdict b{font-size:13.5px}.dec-verdict.green{color:var(--c-green);background:#00f5a00f;border-color:#00f5a059}.dec-verdict.red{color:var(--c-red);background:#ff5d730f;border-color:#ff5d7359}.dec-verdict.yellow{color:var(--c-yellow);background:#ffd1660f;border-color:#ffd16659}.dec-verdict .regime-desc{margin-top:2px}.dec-kv-row{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px;display:grid}.dec-reasons ul{color:var(--ink,#cfd3ea);flex-direction:column;gap:4px;margin:6px 0 0;padding-left:18px;font-size:12.5px;display:flex}.dec-reasons li.red{display:list-item}.dec-blockers .chip-row{margin-top:6px}.dec-blockers .chip{text-transform:none;font-size:11.5px}.vote-row{background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.vote-row.vote-unavailable{opacity:.65;border-style:dashed}.vote-head{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;display:flex}.vote-name{text-transform:capitalize;align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:inline-flex}.vote-driver{text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;font-size:10px}.vote-head .chip{padding:3px 10px;font-size:11px}.vote-bar-row{flex-direction:row;align-items:center;gap:10px;display:flex}.vote-bar{background:#ffffff12;border-radius:999px;flex:1;height:6px;overflow:hidden}.vote-bar-fill{border-radius:999px;height:100%;transition:width .4s;display:block}.vote-bar-fill.fill-pos{background:var(--c-green)}.vote-bar-fill.fill-neg{background:var(--c-red)}.vote-meta{color:#8b90ad;white-space:nowrap;font-size:11px}.vote-reason{color:#8b90ad;margin:0;font-size:11.5px}.votes-final{margin:2px 0 0}.journal-row{cursor:pointer}.journal-row:hover td{background:#ffffff08}.journal-row-open td{background:#ffffff0a}.journal-chevron{color:#8b90ad;align-items:center;display:inline-flex}.journal-detail-row td{padding:0 12px 14px}.journal-detail{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex}.journal-detail-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.journal-detail-grid .tile-value{white-space:normal;font-size:12.5px}.journal-detail-reasons ul{flex-direction:column;gap:4px;margin:6px 0 0;padding-left:18px;font-size:12.5px;display:flex}.mll-header-right{align-items:center;gap:12px;display:inline-flex}.mll-time-toggle button{padding:3px 10px;font-size:11px}.data-table td time,.mll-mini-grid time{white-space:nowrap}.orange{color:#ff9f43;align-items:center;gap:6px;display:inline-flex}.tile-value.orange{display:block}.lev-badge{color:#b7a6ff;vertical-align:middle;background:#7c5cff29;border:1px solid #7c5cff59;border-radius:7px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-block}.pos-list{flex-direction:column;display:flex}.pos-actions{flex-direction:row;align-items:center;gap:8px;display:flex}.mini-btn-edit{background:#00a8ff24;border:1px solid #00a8ff59;align-items:center;gap:5px;display:inline-flex}.mini-btn-edit:hover{background:#00a8ff47}.pos-cards{flex-direction:column;gap:10px;display:flex}.pos-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex}.pos-card-open{border-color:#7c5cff59}.pos-card-head{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:row;align-items:center;gap:8px;padding:0;font-size:14px;display:flex}.pos-card-chevron{color:#8b90a8;display:inline-flex}.pos-card-pnl{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.pos-card-grid{grid-template-columns:repeat(3,1fr);gap:10px 12px;display:grid}.pos-card .pos-actions{border-top:1px solid #ffffff0f;padding-top:10px}.auto-card-list{flex-direction:column;gap:10px;display:flex}.auto-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex}.auto-card-open{border-color:#7c5cff59}.auto-card-head{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:row;align-items:center;gap:8px;min-height:44px;padding:0;font-size:14px;display:flex}.auto-card-head-static{cursor:default;min-height:auto}.auto-card-chevron{color:#8b90a8;flex-shrink:0;display:inline-flex}.auto-card-badge{background:#ffffff0f;border-radius:8px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:600}.auto-card-grid{overflow-wrap:anywhere;grid-template-columns:repeat(2,1fr);gap:10px 12px;display:grid}.auto-card-detail{border-top:1px solid #ffffff0f;padding-top:10px}.auto-card-actions{border-top:1px solid #ffffff0f;flex-wrap:wrap;padding-top:10px}.auto-card-row-clickable{cursor:pointer}.auto-card-row-clickable:hover{background:#ffffff0a}.risk-modal{border-color:#00a8ff66;max-width:480px}.risk-modal h3{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.risk-modal-context{background:#ffffff08;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;padding:10px 12px;display:grid}.risk-modal-fields{flex-direction:column;gap:14px;display:flex}.risk-modal-fields label{flex-direction:column;gap:5px;display:flex}.risk-modal-fields input{color:inherit;font-variant-numeric:tabular-nums;background:#ffffff0a;border:1px solid #ffffff24;border-radius:10px;padding:9px 12px;font-size:14px}.risk-modal-fields input:focus{border-color:#00a8ff99;outline:none}.risk-modal-fields small{color:#8b90a8;font-size:11.5px}.risk-modal-summary{background:#ffffff08;border-radius:10px;flex-direction:row;justify-content:space-between;align-items:center;margin:14px 0 4px;padding:8px 12px;display:flex}.risk-modal-error{color:var(--c-red);margin:10px 0 0;font-size:12.5px}.risk-modal .modal-actions{align-items:center;margin-top:18px}.risk-modal .modal-actions .link-btn{margin-right:auto;padding:0}@media (width<=640px){.modal-overlay:has(.modal-card){align-items:flex-end;padding:0}.modal-card{width:100%;max-width:none;padding:20px 18px calc(20px + env(safe-area-inset-bottom,0px));border-bottom:0;border-radius:18px 18px 0 0;max-height:88vh;overflow-y:auto}.risk-modal-context{grid-template-columns:repeat(2,1fr)}}.card>.portfolio-header-row{flex:initial;flex-flow:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.portfolio-header-row>.regime-desc{flex:260px}.portfolio-header-row .regime-desc{margin:0}.live-danger-card{box-shadow:0 0 0 1px #ff5d7340,0 0 24px #ff5d731f;border:1px solid #ff5d738c!important}.portfolio-warnings{flex-direction:column;gap:4px;margin-top:10px;display:flex}.portfolio-warnings p{color:var(--c-yellow,#ffd166);align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.live-unlock-panel{flex-direction:column;gap:10px;display:flex}.live-unlock-check{color:#c7c9d9;cursor:pointer;align-items:flex-start;gap:9px;font-size:13px;display:flex}.live-unlock-check input{accent-color:var(--c-red,#ff5d73);margin-top:2px}.live-unlock-phrase{flex-direction:column;gap:6px;max-width:420px;display:flex}.live-unlock-phrase input{color:inherit;letter-spacing:.02em;background:#ffffff0d;border:1px solid #ff5d7366;border-radius:10px;padding:9px 12px;font-size:13px}.btn-danger.mini{padding:5px 10px;font-size:12px}@media (width<=767px){.portfolio-header-row{flex-direction:column}}.badge-orange{color:#ffb254;background:#ffb25426;border-color:#ffb25473}.mode-toggle{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;gap:3px;padding:3px;display:inline-flex}.mode-toggle-btn{cursor:pointer;color:#8b90a8;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:8px 14px;font-size:12.5px;font-weight:700;transition:background .2s,color .2s}.mode-toggle-btn:hover{color:inherit}.mode-toggle-btn.on.paper{background:rgba(var(--c-purple-rgb), .35);color:#fff}.mode-toggle-btn.on.locked{color:#ffb254;background:#ffb25440}.mode-toggle-btn.on.live{color:var(--c-red,#ff5d73);background:#ff5d734d}.portfolio-banner-left{flex-direction:column;flex:320px;align-items:flex-start;gap:10px;min-width:0;display:flex}.page-grid>.portfolio-compare{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:stretch;gap:20px;display:grid}@media (width<=1000px){.page-grid>.portfolio-compare{grid-template-columns:1fr}}.card>.trading-mode-card{flex:initial;flex-direction:column;align-items:flex-start;gap:12px;display:flex}.trading-mode-row{margin-bottom:0}.bot-trade-reason{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.card>.server-control-body{flex:initial;flex-direction:column;gap:14px;display:flex}.server-control-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.binance-steps{color:#8b90a8;margin:14px 0 0;padding-left:20px;font-size:12.5px;line-height:1.6}.binance-steps li{margin-bottom:2px}.paper-live-pane{flex-direction:column;gap:20px;display:flex}.exec-route-arrow{color:#565c78;font-size:13px}[data-design=premium]{--qp-bg:#080a0f;--qp-surface-1:#10131a;--qp-surface-2:#151923;--qp-surface-3:#1a1f2b;--qp-border:#ffffff14;--qp-border-strong:#ffffff24;--qp-text-primary:#f4f6fa;--qp-text-secondary:#9aa3b5;--qp-text-muted:#687186;--qp-accent:#6366f1;--qp-accent-strong:#818cf8;--qp-accent-soft:#6366f124;--qp-accent-rgb:99, 102, 241;--qp-green:#16c784;--qp-red:#f6465d;--qp-amber:#f0b429;--qp-green-rgb:22, 199, 132;--qp-red-rgb:246, 70, 93;--qp-amber-rgb:240, 180, 41;--qp-binance-yellow:#f0b90b;--qp-btc-orange:#f7931a;--qp-eth-blue:#627eea;--qp-eth-silver:#8a9ba8;--qp-radius-sm:10px;--qp-radius-md:14px;--qp-radius-lg:var(--card-radius,20px);--qp-shadow-card:0 1px 0 #ffffff08 inset, 0 12px 24px -12px #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--qp-bg);color:var(--qp-text-primary);--c-green:var(--qp-green);--c-red:var(--qp-red);--c-yellow:var(--qp-amber);--c-purple:var(--qp-accent);--c-blue:#5b8def;--c-cyan:#4fd1c5;--c-purple-rgb:var(--qp-accent-rgb);--c-blue-rgb:91, 141, 239;--c-cyan-rgb:79, 209, 197}[data-design=premium] body,[data-design=premium] #root{background:var(--qp-bg)}[data-design=premium] .card,[data-design=premium] .stack-card{background:var(--qp-surface-1);border:1px solid var(--qp-border);border-radius:var(--qp-radius-lg);box-shadow:var(--qp-shadow-card)}[data-design=premium] .card:hover,[data-design=premium] .stack-card:hover{border-color:var(--qp-border-strong);box-shadow:inset 0 1px #ffffff0a,0 18px 36px -14px #000000a6}[data-design=premium] .card-title{color:var(--qp-text-secondary)}[data-design=premium] .page-grid{gap:16px}[data-design=premium] .tf-btn{color:var(--qp-text-secondary)}[data-design=premium] .tf-btn:not(.active):hover{color:var(--qp-text-primary);background:var(--qp-surface-2)}[data-design=premium] .icon-btn{color:var(--qp-text-secondary);background:var(--qp-surface-2);border-color:var(--qp-border)}[data-design=premium] .icon-btn:hover{color:var(--qp-text-primary);background:var(--qp-surface-3)}[data-design=premium] .badge{background:var(--qp-accent-soft);border-color:rgba(var(--qp-accent-rgb), .35);color:var(--qp-accent-strong)}[data-design=premium] .badge-green{background:rgba(var(--qp-green-rgb), .14);border-color:rgba(var(--qp-green-rgb), .35);color:var(--qp-green)}[data-design=premium] .badge-red{background:rgba(var(--qp-red-rgb), .14);border-color:rgba(var(--qp-red-rgb), .35);color:var(--qp-red)}[data-design=premium] .badge-orange{background:rgba(var(--qp-amber-rgb), .14);border-color:rgba(var(--qp-amber-rgb), .35);color:var(--qp-amber)}[data-design=premium] .data-table th{color:var(--qp-text-muted)}[data-design=premium] .data-table td{border-top-color:var(--qp-border);color:var(--qp-text-primary)}[data-design=premium] .modal-overlay{background:#030408b8}[data-design=premium] .modal-card{background:var(--qp-surface-2);border-color:var(--qp-border-strong)}[data-design=premium] .modal-card p{color:var(--qp-text-secondary)}[data-design=premium] .toast{background:var(--qp-surface-3);border-color:var(--qp-border-strong);color:var(--qp-text-primary)}[data-design=premium] .pc-dropdown-btn{background:var(--qp-surface-2);border-color:var(--qp-border);color:var(--qp-text-secondary)}[data-design=premium] .pc-dropdown-btn:hover{background:var(--qp-surface-3);color:var(--qp-text-primary)}[data-design=premium] .pc-indicators-panel{background:var(--qp-surface-2);border-color:var(--qp-border-strong)}[data-design=premium] .pc-legend-item{color:var(--qp-text-secondary)}[data-design=premium] .pc-tile{background:var(--qp-surface-2);border-color:var(--qp-border)}[data-design=premium] .pc-tile-sub{color:var(--qp-text-muted)}[data-design=premium] .pc-tooltip{background:var(--qp-surface-3);border-color:var(--qp-border-strong)}[data-design=premium] .pc-tooltip-time{color:var(--qp-text-muted)}[data-design=premium] .pc-fullscreen{background:linear-gradient(180deg, var(--qp-surface-2), var(--qp-bg))}[data-design=premium] .pc-mini-gauge-inner{background:var(--qp-surface-1)}[data-design=premium] .coming-soon-panel{background:var(--qp-surface-1);border-color:var(--qp-border);color:var(--qp-text-secondary)}[data-design=premium] .auto-card{background:var(--qp-surface-1);border-color:var(--qp-border)}[data-design=premium] .auto-card-open{border-color:rgba(var(--qp-accent-rgb), .4)}[data-design=premium] .auto-card-chevron{color:var(--qp-text-muted)}[data-design=premium] .auto-card-badge{background:var(--qp-surface-3);color:var(--qp-text-secondary)}[data-design=premium] .auto-card-detail,[data-design=premium] .auto-card-actions{border-top-color:var(--qp-border)}[data-design=premium] .auto-card-row-clickable:hover{background:var(--qp-surface-2)}[data-design=premium] .tile-label{color:var(--qp-text-muted)}[data-design=premium] .tile-value{color:var(--qp-text-primary)}[data-design=premium] .analytics-empty,[data-design=premium] .regime-desc,[data-design=premium] .card-title,[data-design=premium] .eyebrow{color:var(--qp-text-secondary)}[data-design=premium] .status-note{background:var(--qp-surface-2);border-left-color:var(--qp-border-strong)}[data-design=premium] .filter-select{background:var(--qp-surface-2);border-color:var(--qp-border);color:var(--qp-text-primary)}[data-design=premium] .mini-btn.link-btn,[data-design=premium] .link-btn{color:var(--qp-accent-strong)}@media (width<=767px){[data-design=premium] .main-has-bottom-nav{padding-bottom:calc(56px + var(--bottom-nav-height,64px) + env(safe-area-inset-bottom,0px))}}[data-design=premium] .qp-app,[data-design=premium] .qp-app .main{background:var(--qp-bg)}.qp-brand-logo{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.qp-brand-fallback{background:var(--qp-surface-3);color:var(--qp-text-secondary);letter-spacing:-.02em;border-radius:50%;font-weight:700}.qp-sidebar{background:var(--qp-surface-1);border-right:1px solid var(--qp-border);flex-direction:column;flex-shrink:0;width:248px;padding:20px 14px;transition:width .2s;display:flex;position:relative}.qp-sidebar-collapsed{align-items:center;width:76px}.qp-sidebar-brand{align-items:center;gap:10px;padding:4px 8px 20px;display:flex}.qp-sidebar-brand h1{color:var(--qp-text-primary);margin:0;font-size:15px}.qp-sidebar-brand p{color:var(--qp-text-muted);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:11px}.qp-nav-list{flex-direction:column;flex:1;gap:18px;width:100%;display:flex;overflow-y:auto}.qp-nav-section{flex-direction:column;gap:2px;display:flex}.qp-nav-section-label{text-transform:uppercase;letter-spacing:.08em;color:var(--qp-text-muted);padding:0 10px 6px;font-size:10.5px;font-weight:700}.qp-nav-item{color:var(--qp-text-secondary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;min-height:40px;padding:9px 10px;font-size:13.5px;font-weight:600;display:flex}.qp-sidebar-collapsed .qp-nav-item{justify-content:center;padding:9px}.qp-nav-item:hover{color:var(--qp-text-primary);background:var(--qp-surface-2)}.qp-nav-item.active{color:var(--qp-text-primary);background:linear-gradient(135deg, rgba(var(--qp-accent-rgb), .22), rgba(var(--qp-accent-rgb), .06));box-shadow:inset 0 0 0 1px rgba(var(--qp-accent-rgb), .35)}.qp-sidebar-status{border-top:1px solid var(--qp-border);flex-direction:column;gap:10px;width:100%;margin-top:14px;padding-top:14px;display:flex}.qp-sidebar-status-head{justify-content:space-between;align-items:center;display:flex}.qp-sidebar-status-row{color:var(--qp-text-secondary);justify-content:space-between;align-items:center;font-size:12.5px;display:flex}.qp-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--qp-text-muted);font-size:10.5px;font-weight:700}.qp-sidebar-actions{gap:8px;display:flex}.qp-sidebar-collapse-btn{border:1px solid var(--qp-border-strong);background:var(--qp-surface-2);width:24px;height:24px;color:var(--qp-text-secondary);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:-12px}.qp-sidebar-collapse-btn:hover{color:var(--qp-text-primary)}.qp-icon-btn{border:1px solid var(--qp-border);background:var(--qp-surface-2);color:var(--qp-text-secondary);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;width:36px;height:36px;display:inline-flex}.qp-icon-btn span{display:none}.qp-sidebar .qp-icon-btn{flex:1;width:auto;padding:0 10px}.qp-sidebar .qp-icon-btn span{font-size:12.5px;font-weight:600;display:inline}.qp-icon-btn:hover{color:var(--qp-text-primary);background:var(--qp-surface-3)}.qp-icon-btn-danger{color:var(--qp-red);background:rgba(var(--qp-red-rgb), .12);border-color:rgba(var(--qp-red-rgb), .3)}.qp-icon-btn-danger:hover{background:rgba(var(--qp-red-rgb), .22)}.qp-topbar{flex-wrap:wrap;align-items:center;gap:20px;padding:4px 0 20px;display:flex}.qp-topbar-title h1{color:var(--qp-text-primary);letter-spacing:-.01em;margin:2px 0 0;font-size:20px}.qp-topbar-eyebrow{color:var(--qp-text-muted);margin:0;font-size:12.5px}.qp-topbar-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.qp-clock{color:var(--qp-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.qp-avatar{background:var(--qp-surface-2);border:1px solid var(--qp-border);width:36px;height:36px;color:var(--qp-text-secondary);border-radius:50%;place-items:center;display:grid}.qp-market-bar{scrollbar-width:none;flex:1;gap:10px;min-width:0;display:flex;overflow-x:auto}.qp-market-bar::-webkit-scrollbar{display:none}.qp-market-item{background:var(--qp-surface-2);border:1px solid var(--qp-border);border-radius:12px;flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;display:flex}.qp-market-item-skeleton{width:140px;height:40px}.qp-market-item-body{flex-direction:column;line-height:1.25;display:flex}.qp-market-item-symbol{color:var(--qp-text-muted);font-size:10.5px;font-weight:600}.qp-market-item-price{color:var(--qp-text-primary);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.qp-market-item-change{font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.qp-market-item-sub{display:none}.qp-appearance-menu{position:relative}.qp-appearance-popup{z-index:60;background:var(--qp-surface-2);border:1px solid var(--qp-border-strong);border-radius:16px;width:260px;padding:14px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 44px #00000080}.qp-appearance-popup-title{color:var(--qp-text-secondary);margin:0 0 10px;font-size:12px;font-weight:700}.qp-page{flex-direction:column;gap:16px;display:flex}.qp-page-header{margin-bottom:2px}.qp-section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.qp-section-title{color:var(--qp-text-primary);margin:0;font-size:15px;font-weight:700}.qp-section-subtitle{color:var(--qp-text-muted);margin:2px 0 0;font-size:12.5px}.qp-metric-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.qp-metric-card{background:var(--qp-surface-1);border:1px solid var(--qp-border);border-radius:var(--qp-radius-md);min-width:0;padding:14px 16px}.qp-metric-head{justify-content:space-between;align-items:center;display:flex}.qp-metric-label{text-transform:uppercase;letter-spacing:.05em;color:var(--qp-text-muted);font-size:11px;font-weight:600}.qp-metric-icon{color:var(--qp-text-muted)}.qp-metric-value{color:var(--qp-text-primary);font-variant-numeric:tabular-nums;margin-top:6px;font-size:20px;font-weight:700}.qp-metric-sub{color:var(--qp-text-secondary);margin-top:2px;font-size:12px}.qp-tone-text-positive{color:var(--qp-green)}.qp-tone-text-negative{color:var(--qp-red)}.qp-tone-text-warning{color:var(--qp-amber)}.qp-tone-text-accent{color:var(--qp-accent-strong)}.qp-tone-text-neutral{color:var(--qp-text-primary)}.qp-status-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.qp-status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.qp-tone-positive{background:rgba(var(--qp-green-rgb), .14);color:var(--qp-green)}.qp-tone-negative{background:rgba(var(--qp-red-rgb), .14);color:var(--qp-red)}.qp-tone-warning{background:rgba(var(--qp-amber-rgb), .14);color:var(--qp-amber)}.qp-tone-accent{background:var(--qp-accent-soft);color:var(--qp-accent-strong)}.qp-tone-neutral{background:var(--qp-surface-3);color:var(--qp-text-secondary)}.qp-chart-card{background:var(--qp-surface-1);border:1px solid var(--qp-border);border-radius:var(--qp-radius-lg);min-width:0;padding:18px}.qp-chart-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.qp-chart-card-title{color:var(--qp-text-primary);align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.qp-chart-card-body{min-width:0}.qp-table-wrap{overflow-x:auto}.qp-table{border-collapse:collapse;width:100%;font-size:13px}.qp-table th{text-align:left;color:var(--qp-text-muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;padding:0 10px 10px;font-size:10.5px;font-weight:700}.qp-table td{border-top:1px solid var(--qp-border);white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--qp-text-primary);padding:11px 10px}.qp-th-right,.qp-td-right{text-align:right}.qp-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.qp-data-card-list{flex-direction:column;gap:10px;display:flex}.qp-data-card{background:var(--qp-surface-1);border:1px solid var(--qp-border);border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex}.qp-data-card-head{align-items:center;gap:8px;min-height:30px;display:flex}.qp-data-card-title{color:var(--qp-text-primary);font-size:14px}.qp-data-card-status{margin-left:auto}.qp-data-card-grid{overflow-wrap:anywhere;grid-template-columns:repeat(2,1fr);gap:10px 12px;display:grid}.qp-data-card-field-label{color:var(--qp-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;font-size:10.5px;display:block}.qp-data-card-field-value{color:var(--qp-text-primary);font-variant-numeric:tabular-nums;font-size:13px}.qp-data-card-detail,.qp-data-card-actions{border-top:1px solid var(--qp-border);flex-wrap:wrap;gap:8px;padding-top:10px;display:flex}.qp-empty-state{text-align:center;color:var(--qp-text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:36px 20px;display:flex}.qp-empty-icon{color:var(--qp-text-muted);margin-bottom:4px}.qp-empty-title{color:var(--qp-text-primary);margin:0;font-weight:600}.qp-empty-desc{color:var(--qp-text-muted);max-width:320px;margin:0;font-size:12.5px}.qp-skeleton-group{flex-direction:column;gap:8px;display:flex}.qp-skeleton{background:linear-gradient(90deg, var(--qp-surface-2) 0%, var(--qp-surface-3) 50%, var(--qp-surface-2) 100%);background-size:200% 100%;border-radius:6px;animation:1.4s ease-in-out infinite qp-shimmer}@keyframes qp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.qp-skeleton{background:var(--qp-surface-2);animation:none}}.qp-tabs{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.qp-tabs::-webkit-scrollbar{display:none}.qp-tab{border:1px solid var(--qp-border);background:var(--qp-surface-2);color:var(--qp-text-secondary);cursor:pointer;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:7px 14px;font-size:12.5px;font-weight:600}.qp-tab.active{color:var(--qp-text-primary);background:rgba(var(--qp-accent-rgb), .2);border-color:rgba(var(--qp-accent-rgb), .4)}.qp-tooltip-wrap{display:inline-flex;position:relative}.qp-tooltip-trigger{color:var(--qp-text-muted);cursor:pointer;background:0 0;border:0;padding:2px;display:inline-flex}.qp-tooltip-trigger:hover{color:var(--qp-text-secondary)}.qp-tooltip-bubble{background:var(--qp-surface-3);border:1px solid var(--qp-border-strong);color:var(--qp-text-primary);white-space:nowrap;z-index:40;border-radius:8px;padding:7px 10px;font-size:11.5px;font-weight:500;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 10px 24px #0006}.qp-bottom-nav{background:var(--qp-surface-1);border-top:1px solid var(--qp-border);z-index:var(--z-bottom-nav,140);height:var(--bottom-nav-height,64px);padding-bottom:env(safe-area-inset-bottom,0px);display:flex;position:fixed;bottom:0;left:0;right:0}.qp-bottom-nav-item{color:var(--qp-text-muted);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;min-height:44px;font-size:10.5px;font-weight:600;display:flex}.qp-bottom-nav-item.active{color:var(--qp-accent-strong)}.qp-more-body{flex-direction:column;gap:18px;display:flex}.qp-more-section{flex-direction:column;gap:8px;display:flex}.qp-more-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.qp-more-item{border:1px solid var(--qp-border);background:var(--qp-surface-2);color:var(--qp-text-secondary);cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:6px;min-height:44px;padding:12px 8px;font-size:11px;font-weight:600;display:flex}.qp-more-item.active{color:var(--qp-accent-strong);border-color:rgba(var(--qp-accent-rgb), .4)}.qp-more-item-danger{color:var(--qp-red)}.qp-sheet{background:var(--qp-surface-1)!important;border-color:var(--qp-border-strong)!important}@media (width<=1024px){.qp-sidebar{width:84px}.qp-sidebar-brand div,.qp-nav-section-label,.qp-nav-item span,.qp-sidebar-status-head,.qp-sidebar-status-row{display:none}.qp-nav-item{justify-content:center}.qp-sidebar .qp-icon-btn span{display:none}.qp-sidebar .qp-icon-btn{flex:none;width:36px;padding:0}.qp-sidebar-actions{justify-content:center}}@media (width<=767px){.qp-topbar{gap:10px}.qp-topbar-title{order:1}.qp-topbar-actions{order:2}.qp-market-bar{flex:100%;order:3;width:100%}.qp-topbar-title h1{font-size:17px}.qp-metric-grid{grid-template-columns:repeat(2,1fr)}.qp-chart-card{padding:14px}}
