:root,:root[data-theme=day]{--bg:#15171e;--panel:#fff;--panel2:#f4f7fc;--border:#dde4ef;--border-hi:#b8c4d8;--text:#0f172a;--text-dim:#475569;--text-mute:#94a3b8;--header-bg-top:#fff;--header-bg-bottom:#f8fafc;--green:#16a34a;--red:#dc2626;--amber:#d97706;--blue:#2563eb;--purple:#7c3aed;--cyan:#0891b2;--pink:#be185d;--teal:#0f766e;--card-shadow:0 1px 4px rgba(15,30,60,.08),0 4px 16px rgba(15,30,60,.06);--table-head-bg:#edf2f9;--input-bg:#f8fafc;--card-backdrop:none;--modal-bg:#fff;color-scheme:light}:root[data-theme=night]{--bg:#07090f;--panel:rgba(15,19,28,.72);--panel2:rgba(24,30,44,.55);--border:rgba(148,163,184,.14);--border-hi:rgba(148,163,184,.3);--text:#e8eef7;--text-dim:#9aa8bd;--text-mute:#5c6b80;--header-bg-top:rgba(13,17,26,.92);--header-bg-bottom:rgba(9,11,16,.92);--green:#34d399;--red:#f87171;--amber:#fbbf24;--blue:#60a5fa;--purple:#a78bfa;--cyan:#22d3ee;--pink:#f472b6;--teal:#2dd4bf;--card-shadow:0 14px 40px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.04);--table-head-bg:rgba(9,12,18,.45);--input-bg:rgba(9,12,18,.6);--card-backdrop:blur(14px) saturate(140%);--modal-bg:#10141d;color-scheme:dark}body,html{background:var(--bg);color:var(--text)}body:before{inset:-20%;background:radial-gradient(900px 540px at 12% -6%,rgba(96,165,250,.1),transparent 62%),radial-gradient(820px 500px at 88% 8%,rgba(245,165,36,.08),transparent 60%),radial-gradient(700px 640px at 55% 118%,rgba(167,139,250,.07),transparent 60%);animation:aurora-drift 26s ease-in-out infinite alternate}body:after,body:before{content:"";position:fixed;z-index:-1;pointer-events:none}body:after{inset:0;opacity:.5;background-image:radial-gradient(rgba(148,163,184,.075) 1px,transparent 0);background-size:26px 26px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 10%,#000 85%,transparent);mask-image:linear-gradient(180deg,transparent,#000 10%,#000 85%,transparent)}@keyframes aurora-drift{0%{transform:translate3d(-1.5%,0,0) scale(1)}to{transform:translate3d(1.5%,1%,0) scale(1.04)}}@media (prefers-reduced-motion:reduce){body:before{animation:none}}.exit-pair-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:860px){.exit-pair-grid{grid-template-columns:1fr}}html{transition:background-color .18s ease}@keyframes spin{to{transform:rotate(1turn)}}.spin{animation:spin .9s linear infinite}@keyframes alertpulse{0%,to{box-shadow:0 0 0 0 rgba(220,38,38,.45)}50%{box-shadow:0 0 0 6px rgba(220,38,38,.08)}}.alert-pulse{animation:alertpulse 1.4s ease-in-out infinite}*{-webkit-tap-highlight-color:transparent}@media (max-width:768px){body,html{overflow-x:hidden;max-width:100%}[style*=grid-template-columns]{grid-template-columns:1fr!important}[style*=grid-template-columns]>*{min-width:0!important}[style*="display: flex"]>[style*=overflow]{min-width:0;max-width:100%}[style*="overflow-x: auto"],[style*=overflowX]{-webkit-overflow-scrolling:touch;max-width:100%}.pnl-heatmap{grid-template-columns:repeat(4,1fr)!important}.pnl-heatmap-day{grid-template-columns:repeat(5,1fr)!important}[style*="position: fixed"] [style*=max-width]{max-width:94vw!important}[style*="position: fixed"] [style*=min-width]{min-width:0!important}[style*="position: fixed"] [style*="width: min("]{width:94vw!important}button,input,select,textarea{box-sizing:border-box;max-width:100%}table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;font-size:11px!important}table td,table th{white-space:nowrap}table td[colspan]{white-space:normal}.app-content{padding:14px 12px 56px!important}.topbar{flex-wrap:wrap!important;padding:0 12px!important}.topbar-brand{padding:10px 0 6px!important}.topbar-right{width:100%;flex-wrap:wrap!important;gap:8px!important;padding:0 0 10px!important;justify-content:flex-start!important}.topbar-right>*{flex:0 0 auto}.topbar-divider{display:none!important}.tabbar{overflow-x:auto;-webkit-overflow-scrolling:touch;padding:0 8px!important;scrollbar-width:none}.tabbar::-webkit-scrollbar{height:0}.tabbar>button{flex:0 0 auto;padding:12px 13px!important}.mobile-2col{grid-template-columns:1fr 1fr!important}.header-tiles{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.header-tiles::-webkit-scrollbar{height:0}.header-tiles>*{flex:0 0 auto}}