@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes pulseFast{0%,to{opacity:1}50%{opacity:.4}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideInLeft{0%{transform:translateX(-20px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}@keyframes scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@keyframes glowPulse{0%,to{box-shadow:none}50%{box-shadow:0 0 8px color-mix(in srgb,var(--accent-primary) 40%,transparent)}}@keyframes staggerIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.lf-loader .b{transform-box:fill-box;transform-origin:50% 100%;animation:lf-wave 1s cubic-bezier(.45,0,.55,1) infinite}.lf-loader .b1{animation-delay:-.667s}.lf-loader .b2{animation-delay:-.333s}@keyframes lf-wave{0%,to{transform:scaleY(.28);opacity:.55}50%{transform:scaleY(1);opacity:1}}.lf-loader .sw{animation:lf-sweep 1.2s linear infinite}@keyframes lf-sweep{0%{transform:translateX(-34px)}to{transform:translateX(var(--lf-travel,220px))}}.lf-loader .r{animation:lf-rail 1.2s cubic-bezier(.65,.05,.36,1) infinite}.lf-loader .r2{animation-delay:-.6s}@keyframes lf-rail{0%{transform:translateX(-56px)}to{transform:translateX(160px)}}@media(prefers-reduced-motion:reduce){.lf-loader .b{animation:lf-pulse 2.4s ease-in-out infinite}.lf-loader .b1{animation-delay:-1.6s}.lf-loader .b2{animation-delay:-.8s}.lf-loader .sw{display:none}.lf-loader .bg{opacity:1;animation:lf-pulse-o 2.4s ease-in-out infinite}.lf-loader .bgA{animation-delay:-1.2s}.lf-loader .r{animation:lf-pulse-o 2.4s ease-in-out infinite}.lf-loader .r2{display:none}@keyframes lf-pulse{0%,to{transform:scaleY(1);opacity:.5}50%{transform:scaleY(1);opacity:1}}@keyframes lf-pulse-o{0%,to{opacity:.45}50%{opacity:1}}}:root{--font-text:ui-sans-serif,"Inter","Helvetica Neue",Helvetica,Arial,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--fs-9:9px;--fs-10:10px;--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-15:15px;--fs-16:16px;--fs-18:18px;--fs-20:20px;--fs-24:24px;--fs-32:32px;--fs-72:72px;--text-xs:var(--fs-12);--text-sm:var(--fs-13);--text-base:var(--fs-14);--text-lg:var(--fs-15);--text-xl:var(--fs-18);--text-2xl:var(--fs-24);--lh-tight:1.1;--lh-snug:1.3;--lh-body:1.45;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-heavy:800;--tracking-label:0.06em;--tracking-brand:0.08em;--space-0:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--hairline:1px;--header-height:40px;--footer-height:28px;--sidebar-width:44px;--rail-w:68px;--tabstrip-height:30px;--rail-item:36px;--rail-icon:18px;--watchlist-width:280px;--order-panel-width:300px;--right-panel:300px;--right-panel-min:220px;--right-panel-max:360px;--bottom-panel:200px;--fab-size:52px;--phone-header:48px;--phone-tabbar:56px;--phone-sheet-max:85%;--phone-landrail:56px;--phone-landtop:48px;--phone-landact:132px;--phone-landsheet:380px;--multichart-header:26px;--viewport-100:100vh;--control-h:24px;--control-h-lg:28px;--row-h:28px;--tap-min:28px;--icon-sm:12px;--icon-md:14px;--icon-lg:16px;--cell-pad-y:6px;--cell-pad-x:12px;--dur-fast:120ms;--dur-base:200ms;--dur-panel:250ms;--dur-row:300ms;--dur-shimmer:1500ms;--ease-standard:cubic-bezier(0.4,0,0.2,1);--ease-out:cubic-bezier(0,0,0.2,1);--focus-ring:2px solid var(--accent-primary);--focus-ring-offset:2px;--skeleton-base:var(--bg-tertiary);--skeleton-shine:var(--bg-hover);--z-panel:10;--z-overlay:100;--z-sheet:900;--z-modal:1000;--z-toast:1100;--z-margincall:9999}:root,[data-theme=dark]{--color-ai:#a97bff;--on-ai:#fff;--heat-down-3:#b3332f;--heat-down-2:#7a2220;--heat-down-1:#4a1917;--heat-up-1:#17402a;--heat-up-2:#1f6b3f;--heat-up-3:#2e9455;--heat-ink-down-3:#ffe1e0;--heat-ink-down:#ffb9b6;--heat-ink-up:#a9e3bd;--heat-ink-up-3:#e6f7ec}[data-theme=light]{--color-ai:#6d3bd4;--on-ai:#fff;--heat-down-3:#b3332f;--heat-down-2:#dd716a;--heat-down-1:#f4ccc9;--heat-up-1:#c6e8d3;--heat-up-2:#66be88;--heat-up-3:#1b8a4c;--heat-ink-down-3:#fff;--heat-ink-down:#5a1310;--heat-ink-up:#0c3b22;--heat-ink-up-3:#fff}[data-density=touch]{--rail-item:44px;--tabstrip-height:44px;--footer-height:44px;--control-h:44px;--control-h-lg:44px;--row-h:44px;--tap-min:44px;--icon-sm:14px;--icon-md:16px;--icon-lg:18px;--cell-pad-y:12px;--cell-pad-x:12px}:root{--font-primary:var(--font-text);--glass-blur:20px;--viewport-100-min:100vh}@supports (height:100dvh){:root{--viewport-100:100dvh;--viewport-100-min:100dvh}}:root,[data-theme=dark]{--bg-primary:#090b10;--bg-secondary:#10131a;--bg-panel:#10131a;--bg-mobile:#090b10;--bg-tertiary:#171b24;--bg-hover:#1f242f;--bg-hover-dark:#1f242f;--bg-glass:rgba(23,27,36,.72);--glass-bg:rgba(23,27,36,.72);--glass-border:hsla(0,0%,100%,.08);--border:#262c38;--border-field:#6c6e72;--border-light:hsla(0,0%,100%,.05);--text-white:#edeff3;--text-primary:#edeff3;--text-secondary:#a6aebb;--text-muted:#828b98;--accent-primary:#3d8bff;--accent-hover:#7bb0ff;--accent-fill:var(--accent-primary);--accent-fill-hover:var(--accent-hover);--on-accent:#0c0c0d;--border-glow:rgba(61,139,255,.15);--accent-wash:rgba(61,139,255,.12);--color-buy:#40d872;--color-sell:#ff635f;--on-buy:#0c0c0d;--on-sell:#0c0c0d;--buy-wash:rgba(64,216,114,.12);--sell-wash:rgba(255,99,95,.12);--color-warn:#f5a524;--on-warn:#0c0c0d;--warn-wash:rgba(245,165,36,.14);--green:#40d872;--green-bright:#40d872;--red:#ff635f;--red-bright:#ff635f;--yellow:#f5a524;--blue:#3d8bff;--scrollbar-thumb:rgba(166,174,187,.22);--shadow-panel:0 1px 2px rgba(0,0,0,.4);--shadow-pop:0 8px 24px rgba(0,0,0,.55);--shadow-modal:0 24px 64px rgba(0,0,0,.65);--backdrop:rgba(0,0,0,.62);--overlay-scrim:rgba(0,0,0,.45);--heat-flat:#22262f;--heat-none:#2a2a32;--logo-plate:var(--accent-fill);--logo-edge:transparent;--logo-ink:var(--on-accent);--logo-accent:var(--on-accent);--logo-word:var(--text-primary)}[data-theme=light]{--bg-primary:#f4f6fa;--bg-secondary:#fff;--bg-panel:#fff;--bg-mobile:#f4f6fa;--bg-tertiary:#eceff5;--bg-hover:#e3e8f1;--bg-hover-dark:#dce2ec;--bg-glass:hsla(0,0%,100%,.84);--glass-bg:hsla(0,0%,100%,.84);--glass-border:rgba(15,20,32,.1);--border:#d5dbe6;--border-field:#7c8490;--border-light:rgba(15,20,32,.06);--text-white:#0f1420;--text-primary:#0f1420;--text-secondary:#495364;--text-muted:#5d6675;--accent-primary:#1963ce;--accent-hover:#10489a;--accent-fill:var(--accent-primary);--accent-fill-hover:var(--accent-hover);--on-accent:#fff;--border-glow:rgba(25,99,206,.18);--accent-wash:rgba(25,99,206,.08);--color-buy:#0b753a;--color-sell:#c02a25;--on-buy:#fff;--on-sell:#fff;--buy-wash:rgba(11,117,58,.08);--sell-wash:rgba(192,42,37,.08);--color-warn:#8e5900;--on-warn:#fff;--warn-wash:rgba(142,89,0,.08);--green:#0b753a;--green-bright:#0b753a;--red:#c02a25;--red-bright:#c02a25;--yellow:#8e5900;--blue:#1963ce;--scrollbar-thumb:rgba(15,20,32,.22);--shadow-panel:0 1px 2px rgba(15,20,32,.08);--shadow-pop:0 8px 24px rgba(15,20,32,.16);--shadow-modal:0 24px 64px rgba(15,20,32,.22);--backdrop:rgba(15,20,32,.38);--overlay-scrim:rgba(15,20,32,.18);--heat-flat:#e7eaf0;--heat-none:#edeff3;--logo-plate:var(--accent-fill);--logo-edge:transparent;--logo-ink:var(--on-accent);--logo-accent:var(--on-accent);--logo-word:var(--text-primary)}:root[data-tenant=likefunded],[data-tenant=likefunded] [data-theme=dark]{--bg-primary:#0c0c0d;--bg-secondary:#191919;--bg-panel:#191919;--bg-mobile:#0c0c0d;--bg-tertiary:#1f1f1f;--bg-hover:#2a2a2a;--bg-hover-dark:#2a2a2a;--bg-glass:rgba(25,25,25,.72);--glass-bg:rgba(25,25,25,.72);--glass-border:hsla(0,0%,100%,.12);--border:#2e2e30;--border-field:#6c6c72;--border-light:hsla(0,0%,100%,.045);--text-white:#ececee;--text-primary:#ececee;--text-secondary:#a8a8a8;--text-muted:#8a8a90;--accent-primary:#ff2e9e;--accent-hover:#ff6ab8;--accent-fill:#c4006b;--accent-fill-hover:#d4007a;--on-accent:#fff;--border-glow:rgba(255,46,158,.15);--accent-wash:rgba(255,46,158,.12);--color-buy:#40d872;--color-sell:#ff5453;--on-buy:#0a0a0a;--on-sell:#180708;--buy-wash:rgba(64,216,114,.1);--sell-wash:rgba(255,84,83,.1);--color-warn:#fcb442;--on-warn:#0c0c0d;--warn-wash:rgba(252,180,66,.14);--green:#40d872;--green-bright:#40d872;--red:#ff5453;--red-bright:#ff5453;--yellow:#fcb442;--blue:#3fbcf0;--scrollbar-thumb:hsla(0,0%,100%,.16);--shadow-panel:0 1px 2px rgba(0,0,0,.4);--shadow-pop:0 8px 24px rgba(0,0,0,.55);--shadow-modal:0 24px 64px rgba(0,0,0,.65);--backdrop:rgba(6,6,7,.62);--overlay-scrim:rgba(0,0,0,.45);--heat-flat:#232325;--heat-none:#2a2a2a;--logo-plate:#111;--logo-edge:hsla(0,0%,100%,.16);--logo-ink:#fff;--logo-accent:#ff2e9e;--logo-word:#ececee}:root[data-tenant=likefunded][data-theme=light],[data-tenant=likefunded] [data-theme=light]{--bg-primary:#efeff1;--bg-secondary:#fff;--bg-panel:#fff;--bg-mobile:#efeff1;--bg-tertiary:#ededef;--bg-hover:#e5e5e8;--bg-hover-dark:#dcdce0;--bg-glass:hsla(0,0%,100%,.84);--glass-bg:hsla(0,0%,100%,.84);--glass-border:hsla(0,0%,7%,.1);--border:#d6d6da;--border-field:#7a7a80;--border-light:hsla(0,0%,7%,.07);--text-white:#111;--text-primary:#111;--text-secondary:#4a4a4a;--text-muted:#6a6a6a;--accent-primary:#d4007a;--accent-hover:#a80061;--accent-fill:#d4007a;--accent-fill-hover:#a80061;--on-accent:#fff;--border-glow:rgba(212,0,122,.18);--accent-wash:rgba(212,0,122,.08);--color-buy:#00792f;--color-sell:#df202e;--on-buy:#fff;--on-sell:#fff;--buy-wash:rgba(0,121,47,.08);--sell-wash:rgba(223,32,46,.08);--color-warn:#a06200;--on-warn:#fff;--warn-wash:rgba(160,98,0,.08);--green:#00792f;--green-bright:#00792f;--red:#df202e;--red-bright:#df202e;--yellow:#a06200;--blue:#0087b8;--scrollbar-thumb:hsla(0,0%,7%,.2);--shadow-panel:0 1px 2px hsla(0,0%,7%,.04),0 2px 6px -2px hsla(0,0%,7%,.07);--shadow-pop:0 8px 24px hsla(0,0%,7%,.16);--shadow-modal:0 24px 64px hsla(0,0%,7%,.22);--backdrop:hsla(0,0%,7%,.35);--overlay-scrim:hsla(0,0%,7%,.18);--heat-flat:#e5e5e8;--heat-none:#ededef;--logo-plate:#111;--logo-edge:transparent;--logo-ink:#fff;--logo-accent:#d4007a;--logo-word:#111}:root[data-tenant=aitrader],[data-tenant=aitrader] [data-theme=dark]{--bg-primary:#0a0b0d;--bg-secondary:#111317;--bg-panel:#111317;--bg-mobile:#0a0b0d;--bg-tertiary:#16191f;--bg-hover:#1c2027;--bg-hover-dark:#1c2027;--bg-glass:rgba(17,19,23,.72);--glass-bg:rgba(17,19,23,.72);--glass-border:hsla(0,0%,100%,.08);--border:hsla(0,0%,100%,.08);--border-field:hsla(0,0%,100%,.14);--border-light:hsla(0,0%,100%,.04);--text-white:#f2f4f7;--text-primary:#f2f4f7;--text-secondary:#a3aab6;--text-muted:#838b99;--accent-primary:#a6ff3d;--accent-hover:#c0ff70;--accent-fill:#a6ff3d;--accent-fill-hover:#b8ff5e;--on-accent:#0a0b0d;--border-glow:rgba(166,255,61,.1);--accent-wash:rgba(166,255,61,.1);--color-buy:#2ebd85;--color-sell:#f6465d;--on-buy:#0a0b0d;--on-sell:#0a0b0d;--buy-wash:rgba(46,189,133,.12);--sell-wash:rgba(246,70,93,.12);--color-warn:#ffb445;--on-warn:#0a0b0d;--warn-wash:rgba(255,180,69,.12);--green:#2ebd85;--green-bright:#2ebd85;--red:#f6465d;--red-bright:#f6465d;--yellow:#ffb445;--blue:#4de0ff;--scrollbar-thumb:hsla(0,0%,100%,.14);--shadow-panel:0 1px 2px rgba(0,0,0,.35);--shadow-pop:0 8px 24px rgba(0,0,0,.5);--shadow-modal:0 24px 64px rgba(0,0,0,.6);--backdrop:rgba(0,0,0,.6);--overlay-scrim:rgba(10,11,13,.4);--heat-flat:#1c2027;--heat-none:#232830;--logo-plate:var(--accent-fill);--logo-edge:transparent;--logo-ink:var(--on-accent);--logo-accent:var(--on-accent);--logo-word:var(--text-primary)}:root[data-tenant=aitrader][data-theme=light],[data-tenant=aitrader] [data-theme=light]{--bg-primary:#f4f5f7;--bg-secondary:#fff;--bg-panel:#fff;--bg-mobile:#f4f5f7;--bg-tertiary:#f8f9fb;--bg-hover:#eceef2;--bg-hover-dark:#eceef2;--bg-glass:hsla(0,0%,100%,.78);--glass-bg:hsla(0,0%,100%,.78);--glass-border:rgba(10,11,13,.08);--border:rgba(10,11,13,.08);--border-field:rgba(10,11,13,.16);--border-light:rgba(10,11,13,.04);--text-white:#0a0b0d;--text-primary:#0a0b0d;--text-secondary:#3f4652;--text-muted:#646b78;--accent-primary:#0f7a3d;--accent-hover:#0b6331;--accent-fill:#0f7a3d;--accent-fill-hover:#0b6331;--on-accent:#fff;--border-glow:rgba(15,122,61,.1);--accent-wash:rgba(15,122,61,.1);--color-buy:#087a50;--color-sell:#d6293e;--on-buy:#fff;--on-sell:#fff;--buy-wash:rgba(8,122,80,.1);--sell-wash:rgba(214,41,62,.1);--color-warn:#8a5a00;--on-warn:#fff;--warn-wash:rgba(217,138,26,.12);--green:#087a50;--green-bright:#087a50;--red:#d6293e;--red-bright:#d6293e;--yellow:#8a5a00;--blue:#0a6e85;--scrollbar-thumb:rgba(10,11,13,.18);--shadow-panel:0 1px 2px rgba(10,11,13,.06);--shadow-pop:0 8px 24px rgba(10,11,13,.12);--shadow-modal:0 24px 64px rgba(10,11,13,.18);--backdrop:rgba(10,11,13,.4);--overlay-scrim:rgba(10,11,13,.2);--heat-flat:#eceef2;--heat-none:#e2e5ea;--logo-plate:var(--accent-fill);--logo-edge:transparent;--logo-ink:var(--on-accent);--logo-accent:var(--on-accent);--logo-word:var(--text-primary)}*{margin:0;padding:0;box-sizing:border-box}body,html{height:100%;background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-primary);font-size:var(--text-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden;overscroll-behavior-y:contain;touch-action:manipulation}a{color:var(--accent-primary);text-decoration:none}a:hover{color:var(--accent-hover)}[role=button]:focus-visible,[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;box-shadow:0 0 0 4px var(--border-glow)}::selection{background-color:var(--accent-fill);color:var(--on-accent)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb,hsla(0,0%,66%,.2));border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb,hsla(0,0%,66%,.35))}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb,hsla(0,0%,66%,.2)) transparent}html{scroll-behavior:smooth}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:focus:not(:focus-visible){outline:none;box-shadow:none}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:0;border-color:var(--accent-primary)}[role=tab]:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}[data-panel-resize-handle-id],[role=separator]{background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent}[data-panel-resize-handle-id]:focus,[data-panel-resize-handle-id]:focus-within,[role=separator]:focus{outline:none!important;border:none!important;box-shadow:none!important}[data-panel-resize-handle-id]:focus-visible,[role=separator]:focus-visible{outline:2px solid var(--accent-primary)!important;outline-offset:-2px!important;box-shadow:0 0 0 2px var(--border-glow)!important;z-index:10}[data-panel-resize-handle-id]:hover{background:var(--bg-hover)!important}[data-panel-resize-handle-id]:active,[data-panel-resize-handle-id][data-resize-handle-active],[data-panel-resize-handle-id][data-resize-handle-state=drag],[data-panel-resize-handle-id][data-resize-handle-state=hover]{background:var(--border-glow)!important;outline:none!important;border:none!important;box-shadow:none!important}.h-viewport{height:var(--viewport-100)}.min-h-viewport{min-height:var(--viewport-100-min)}[role=button],a,button,input,label,select,textarea{touch-action:manipulation}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[data-dragging],[data-dragging] *{cursor:col-resize!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-snap]{opacity:.45;transition:opacity var(--dur-fast) var(--ease-standard)}