:root{--ct-font:var(--lab-font-inter,"Inter"),var(--font-dm-sans,"DM Sans"),system-ui,-apple-system,"Segoe UI",sans-serif;--ct-font-mono:var(--font-jetbrains,"JetBrains Mono"),ui-monospace,SFMono-Regular,Menlo,monospace;--ct-void:#040508;--ct-canvas:#07080c;--ct-surface:#0b0d12;--ct-surface-2:#10131a;--ct-surface-3:#161a22;--ct-surface-4:#1d212b;--ct-glass:rgba(12,14,19,0.92);--ct-glass-strong:rgba(10,12,16,0.97);--ct-line:#1a1e26;--ct-line-2:rgba(150,160,180,0.16);--ct-line-3:rgba(166,176,196,0.26);--ct-text:#e6e9ef;--ct-text-2:#a1a8b6;--ct-text-3:#747b8a;--ct-text-4:#4c525e;--ct-blue:#2f6bff;--ct-blue-2:#4d85ff;--ct-blue-3:#7ea6ff;--ct-blue-deep:#1d4ed8;--ct-blue-rgb:59,130,246;--ct-violet:#a35cff;--ct-violet-2:#c084fc;--ct-violet-rgb:163,92,255;--ct-teal:#19c6a6;--ct-teal-2:#4fe3c4;--ct-teal-rgb:25,198,166;--ct-crimson:#f43f5e;--ct-crimson-2:#ff6b84;--ct-crimson-rgb:244,63,94;--ct-amber:#f5b53d;--ct-amber-rgb:245,181,61;--ct-steel:#8e9dbd;--ct-profit:#22c993;--ct-loss:#f4506b;--ct-radius-xs:6px;--ct-radius-sm:8px;--ct-radius:10px;--ct-radius-lg:14px;--ct-radius-xl:18px;--ct-control:linear-gradient(180deg,rgba(27,31,40,0.92),rgba(17,20,26,0.92));--ct-hover:#171a22;--ct-active:rgba(91,140,255,0.14);--ct-control-hover:linear-gradient(180deg,rgba(34,39,50,0.96),rgba(22,25,33,0.96));--ct-sheen:inset 0 1px 0 rgba(255,255,255,0.05);--ct-panel-shadow:0 24px 60px rgba(0,0,0,0.6),0 2px 8px rgba(0,0,0,0.5);--ct-panel-rim:inset 0 1px 0 rgba(255,255,255,0.06),inset 0 0 0 1px rgba(255,255,255,0.035);--ct-focus:0 0 0 2px rgba(110,150,255,0.55);--ct-ease:cubic-bezier(0.2,0.8,0.2,1);--ct-rail-width:52px;--ct-rail-collapsed-width:14px;--ct-rail-bg:var(--ct-surface);--ct-rail-edge:rgba(255,255,255,0.07);--ct-rail-divider:rgba(255,255,255,0.07);--ct-rail-key:#b3b9c5;--ct-rail-key-hover:#f2f4f8;--ct-rail-key-hover-bg:rgba(255,255,255,0.06);--ct-rail-open-bg:rgba(255,255,255,0.09);--ct-rail-armed:#a8c0ff;--ct-rail-armed-bg:rgba(91,140,255,0.15);--ct-rail-armed-ring:inset 0 0 0 1px rgba(124,160,255,0.2);--ct-rail-danger:#ff8a9b;--ct-rail-danger-bg:rgba(244,63,94,0.13);--ct-menu-bg:linear-gradient(180deg,rgba(21,24,31,0.985),rgba(13,15,20,0.985));--ct-menu-border:rgba(255,255,255,0.09);--ct-menu-accent:linear-gradient(90deg,rgba(110,150,255,0.5),rgba(163,92,255,0.28) 55%,transparent);--ct-menu-row-hover:rgba(255,255,255,0.055);--ct-menu-row-active:rgba(91,140,255,0.14);--ct-chrome-h:34px;--ct-chrome-radius:7px;--ct-key:#b7bdc9;--ct-key-hover:#f2f4f8;--ct-key-hover-bg:rgba(255,255,255,0.065);--ct-key-open-bg:rgba(255,255,255,0.09);--ct-key-selected:#c9d8ff;--ct-key-selected-bg:rgba(91,140,255,0.17);--ct-key-selected-ring:inset 0 0 0 1px rgba(124,160,255,0.26);--ct-separator:rgba(255,255,255,0.08);--ct-capsule-bg:rgba(16,18,24,0.94);--ct-capsule-border:rgba(255,255,255,0.09);--ct-capsule-shadow:0 12px 32px rgba(0,0,0,0.55),0 2px 6px rgba(0,0,0,0.4),inset 0 1px 0 rgba(255,255,255,0.05);--ct-well-bg:rgba(255,255,255,0.035);--ct-primary:#3d6ff2;--ct-primary-hover:#4a7cff;--ct-primary-ring:inset 0 1px 0 rgba(255,255,255,0.18),inset 0 0 0 1px rgba(150,180,255,0.35);--ct-edge:linear-gradient(100deg,rgba(59,130,246,0.85),rgba(84,120,255,0.45) 30%,rgba(120,92,255,0.4) 62%,rgba(214,70,160,0.6) 88%,rgba(244,63,94,0.7));--ct-edge-blue:linear-gradient(135deg,rgba(91,155,255,0.95),rgba(59,130,246,0.35) 40%,rgba(120,100,255,0.35) 70%,rgba(163,92,255,0.85))}@media (max-width:600px){:root{--ct-rail-width:42px}}.app-main:has([aria-modal=true]:not(.sidebar)){position:relative;z-index:1001}body:has(.app-main [aria-modal=true]) .mobile-menu-btn:not(.sidebar-close){visibility:hidden}@media (max-width:1023px){html:root[data-theme=light] .app-layout .sidebar.open.open.open{background-color:var(--tt-shell-drawer-base-light,#f4f4f6)!important}html:root[data-theme=dark] .app-layout .sidebar.open.open.open{background-color:var(--tt-shell-drawer-base-dark,#0c0c0f)!important}:root[data-theme=light] .sidebar-overlay.open{background:rgba(24,24,27,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}