:root{--alts-font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--alts-font-mono:ui-monospace,"JetBrains Mono","SF Mono",SFMono-Regular,Menlo,Monaco,Consolas,monospace;--alts-canvas:#0b0e14;--alts-surface-1:#111722;--alts-surface-2:#161f2e;--alts-surface-3:#1e2a3c;--alts-overlay:#223045;--alts-elevated:#28374d;--alts-border:hsla(0,0%,100%,.1);--alts-border-subtle:hsla(0,0%,100%,.05);--alts-border-strong:hsla(0,0%,100%,.16);--alts-border-hover:hsla(0,0%,100%,.22);--alts-border-focus:#0ea5e9;--alts-text-primary:#f8fafc;--alts-text-secondary:#cbd5e1;--alts-text-tertiary:#94a3b8;--alts-text-muted:#64748b;--alts-text-inverse:#0b0e14;--alts-brand-primary:#0ea5e9;--alts-brand-secondary:#38bdf8;--alts-brand-hover:#0284c7;--alts-brand-active:#0369a1;--alts-brand-subtle:rgba(14,165,233,.12);--alts-brand-border:rgba(14,165,233,.32);--alts-profit:#10b981;--alts-profit-hover:#059669;--alts-profit-background:rgba(16,185,129,.12);--alts-profit-border:rgba(16,185,129,.28);--alts-profit-text:#34d399;--alts-loss:#ef4444;--alts-loss-hover:#dc2626;--alts-loss-background:rgba(239,68,68,.12);--alts-loss-border:rgba(239,68,68,.28);--alts-loss-text:#f87171;--alts-warning:#f59e0b;--alts-warning-hover:#d97706;--alts-warning-background:rgba(245,158,11,.12);--alts-warning-border:rgba(245,158,11,.28);--alts-warning-text:#fbbf24;--alts-info:#0ea5e9;--alts-info-hover:#0284c7;--alts-info-background:rgba(14,165,233,.12);--alts-info-border:rgba(14,165,233,.28);--alts-info-text:#38bdf8;--alts-live:#06b6d4;--alts-live-background:rgba(6,182,212,.12);--alts-live-border:rgba(6,182,212,.28);--alts-live-text:#22d3ee;--alts-mode-live:#e879f9;--alts-mode-live-background:rgba(232,121,249,.12);--alts-mode-live-border:rgba(232,121,249,.32);--alts-mode-sim:#94a3b8;--alts-mode-sim-background:rgba(148,163,184,.12);--alts-mode-sim-border:rgba(148,163,184,.28);--alts-broker:#f97316;--alts-broker-background:rgba(249,115,22,.12);--alts-broker-border:rgba(249,115,22,.28);--alts-broker-text:#fb923c;--alts-disabled:#475569;--alts-disabled-background:rgba(71,85,105,.15);--alts-disabled-border:rgba(71,85,105,.2);--alts-disabled-text:#64748b;--alts-loss-alt:#fca5a5;--alts-premium:#a78bfa;--alts-premium-hover:#8b5cf6;--alts-premium-background:rgba(167,139,250,.12);--alts-premium-border:rgba(167,139,250,.28);--alts-premium-text:#c4b5fd;--alts-closed:#64748b;--alts-closed-background:rgba(100,116,139,.08);--alts-closed-border:rgba(100,116,139,.2);--alts-closed-text:#94a3b8;--alts-space-1:4px;--alts-space-2:8px;--alts-space-3:12px;--alts-space-4:16px;--alts-space-5:20px;--alts-space-6:24px;--alts-space-8:32px;--alts-space-10:40px;--alts-space-12:48px;--alts-space-16:64px;--alts-radius-sm:4px;--alts-radius-md:6px;--alts-radius-lg:8px;--alts-radius-xl:12px;--alts-radius-pill:9999px;--alts-shadow-sm:0 1px 2px rgba(0,0,0,.25),0 1px 3px rgba(0,0,0,.15);--alts-shadow-md:0 2px 4px rgba(0,0,0,.2),0 4px 12px rgba(0,0,0,.3);--alts-shadow-lg:0 4px 8px rgba(0,0,0,.2),0 8px 24px rgba(0,0,0,.35),0 0 0 1px hsla(0,0%,100%,.03);--alts-shadow-overlay:0 8px 16px rgba(0,0,0,.3),0 24px 48px rgba(0,0,0,.5);--alts-glass:rgba(17,23,34,.72);--alts-glass-border:hsla(0,0%,100%,.08);--alts-glass-blur:blur(16px) saturate(150%);--alts-focus-ring:0 0 0 2px var(--alts-canvas),0 0 0 4px var(--alts-brand-primary);--alts-duration-fast:100ms;--alts-duration-normal:200ms;--alts-duration-slow:300ms;--alts-ease-standard:cubic-bezier(0.16,1,0.3,1);--alts-ease-in-out:cubic-bezier(0.4,0,0.2,1);--alts-font-sans:var(--font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);--alts-font-mono:var(--font-mono,"JetBrains Mono","SF Mono",Menlo,Consolas,monospace)}.alts-text-display{font-size:26px;letter-spacing:-.02em}.alts-text-display,.alts-text-page-title{font-family:var(--alts-font-sans);line-height:1.25;font-weight:700;color:var(--alts-text-primary)}.alts-text-page-title{font-size:20px;letter-spacing:-.015em}.alts-text-section-title{font-size:15px;line-height:1.3;letter-spacing:-.01em}.alts-text-card-title,.alts-text-section-title{font-family:var(--alts-font-sans);font-weight:600;color:var(--alts-text-primary)}.alts-text-card-title{font-size:13px;line-height:1.35}.alts-text-body{font-size:13px;line-height:1.5}.alts-text-body,.alts-text-body-small{font-family:var(--alts-font-sans);font-weight:400;color:var(--alts-text-secondary)}.alts-text-body-small{font-size:12px;line-height:1.45}.alts-text-label{font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--alts-text-tertiary)}.alts-text-caption,.alts-text-label{font-family:var(--alts-font-sans);font-size:11px;line-height:1.4}.alts-text-caption{font-weight:400;color:var(--alts-text-muted)}.alts-numeric-xl{font-size:24px;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.alts-numeric-lg,.alts-numeric-xl{font-family:var(--alts-font-mono);font-weight:700;letter-spacing:-.01em;color:var(--alts-text-primary)}.alts-numeric-lg{font-size:18px;line-height:1.25;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.alts-numeric-md{font-family:var(--alts-font-mono);font-size:14px;line-height:1.3;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--alts-text-primary)}.alts-numeric-sm{line-height:1.35;font-weight:500;color:var(--alts-text-secondary)}.alts-code,.alts-numeric-sm{font-family:var(--alts-font-mono);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.alts-code{line-height:1.4;padding:2px 5px;border-radius:var(--alts-radius-sm);background:var(--alts-surface-3);color:var(--alts-text-primary);border:1px solid var(--alts-border)}.alts-color-profit{color:var(--alts-profit)!important}.alts-color-loss{color:var(--alts-loss)!important}.alts-color-warning{color:var(--alts-warning)!important}.alts-color-info{color:var(--alts-info)!important}.alts-color-live{color:var(--alts-live)!important}.alts-color-muted{color:var(--alts-text-muted)!important}.alts-transition-fast{transition:all var(--alts-duration-fast) var(--alts-ease-standard)}.alts-transition-normal{transition:all var(--alts-duration-normal) var(--alts-ease-standard)}.alts-transition-colors{transition:color var(--alts-duration-fast) var(--alts-ease-standard),background-color var(--alts-duration-fast) var(--alts-ease-standard),border-color var(--alts-duration-fast) var(--alts-ease-standard),box-shadow var(--alts-duration-fast) var(--alts-ease-standard)}@keyframes altsSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes altsShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes altsFadeIn{0%{opacity:0}to{opacity:1}}@keyframes altsScaleIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes altsSlideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes altsPulseRestrained{0%,to{opacity:1}50%{opacity:.5}}.alts-animate-spin{animation:altsSpin .75s linear infinite}.alts-animate-fade-in{animation:altsFadeIn var(--alts-duration-normal) var(--alts-ease-standard)}.alts-animate-scale-in{animation:altsScaleIn var(--alts-duration-normal) var(--alts-ease-standard)}.alts-animate-slide-in-right{animation:altsSlideInRight var(--alts-duration-normal) var(--alts-ease-standard)}.alts-animate-pulse-restrained{animation:altsPulseRestrained 2.5s ease-in-out infinite}@keyframes execOfflinePing{0%{transform:scale(.8);opacity:.8}70%{transform:scale(2.2);opacity:0}to{transform:scale(.8);opacity:0}}@keyframes altsStatusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.88)}}@keyframes altsAlertSlideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.alts-animate-exec-ping{animation:execOfflinePing 1.8s cubic-bezier(0,0,.2,1) infinite}.alts-animate-status-pulse{animation:altsStatusPulse 2s ease-in-out infinite}.alts-animate-alert-slide-down{animation:altsAlertSlideDown var(--alts-duration-normal) var(--alts-ease-standard)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:focus{outline:none}:focus-visible{outline:2px solid var(--alts-brand-primary)!important;outline-offset:2px!important}.alts-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border-width:0!important}.alts-skip-link{position:absolute;top:-100px;left:16px;padding:8px 16px;background:var(--alts-brand-primary);color:#fff;font-weight:600;border-radius:var(--alts-radius-md);z-index:100000;transition:top var(--alts-duration-fast) ease-out}.alts-skip-link:focus{top:16px}.alts-bg-canvas{background-color:var(--alts-canvas)}.alts-bg-surface-1{background-color:var(--alts-surface-1)}.alts-bg-surface-2{background-color:var(--alts-surface-2)}.alts-bg-surface-3{background-color:var(--alts-surface-3)}.alts-bg-elevated{background-color:var(--alts-elevated)}.alts-bg-overlay{background-color:var(--alts-overlay)}.alts-border-default{border:1px solid var(--alts-border)}.alts-border-subtle{border:1px solid var(--alts-border-subtle)}.alts-border-strong{border:1px solid var(--alts-border-strong)}.alts-scrollbar::-webkit-scrollbar{width:6px;height:6px}.alts-scrollbar::-webkit-scrollbar-track{background:var(--alts-surface-1)}.alts-scrollbar::-webkit-scrollbar-thumb{background:var(--alts-surface-3);border-radius:var(--alts-radius-pill)}.alts-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--alts-border-strong)}.alts-btn-primary{background-color:var(--alts-brand-primary);color:#fff;border-color:var(--alts-brand-primary)}.alts-btn-primary:not(:disabled):hover{background-color:var(--alts-brand-hover);border-color:var(--alts-brand-hover)}.alts-btn-primary:not(:disabled):active{background-color:var(--alts-brand-active);border-color:var(--alts-brand-active)}.alts-btn-secondary{background-color:var(--alts-surface-2);color:var(--alts-text-primary);border-color:var(--alts-border)}.alts-btn-secondary:not(:disabled):hover{background-color:var(--alts-surface-3);border-color:var(--alts-border-strong);color:#fff}.alts-btn-secondary:not(:disabled):active{background-color:var(--alts-surface-1)}.alts-btn-outline{background-color:transparent;color:var(--alts-text-primary);border-color:var(--alts-border-strong)}.alts-btn-outline:not(:disabled):hover{background-color:hsla(0,0%,100%,.05);border-color:var(--alts-text-secondary)}.alts-btn-outline:not(:disabled):active{background-color:hsla(0,0%,100%,.08)}.alts-btn-ghost{background-color:transparent;color:var(--alts-text-secondary);border-color:transparent}.alts-btn-ghost:not(:disabled):hover{background-color:hsla(0,0%,100%,.06);color:var(--alts-text-primary)}.alts-btn-ghost:not(:disabled):active{background-color:hsla(0,0%,100%,.1)}.alts-btn-destructive{background-color:var(--alts-loss-background);color:var(--alts-loss-text);border-color:var(--alts-loss-border)}.alts-btn-destructive:not(:disabled):hover{background-color:rgba(239,68,68,.22);border-color:var(--alts-loss)}.alts-btn-success{background-color:var(--alts-profit-background);color:var(--alts-profit-text);border-color:var(--alts-profit-border)}.alts-btn-success:not(:disabled):hover{background-color:rgba(16,185,129,.22);border-color:var(--alts-profit)}.alts-btn-warning{background-color:var(--alts-warning-background);color:var(--alts-warning-text);border-color:var(--alts-warning-border)}.alts-btn-warning:not(:disabled):hover{background-color:rgba(245,158,11,.22);border-color:var(--alts-warning)}.alts-input-wrapper:focus-within{border-color:var(--alts-brand-primary)!important;box-shadow:0 0 0 1px var(--alts-brand-primary)}.alts-select-native:focus,.alts-textarea:focus{border-color:var(--alts-brand-primary)!important;box-shadow:0 0 0 1px var(--alts-brand-primary)}.alts-card-interactive:hover{border-color:var(--alts-border-strong)!important;background-color:var(--alts-surface-3)!important;box-shadow:var(--alts-shadow-md)!important}.alts-table-row-hoverable:hover{background-color:var(--alts-surface-2)!important}.alts-alert-strip{display:inline-flex;align-items:center;gap:var(--alts-space-2);font-size:.6875rem;font-weight:700;letter-spacing:.08em;padding:.25rem .75rem;border-radius:var(--alts-radius-pill);white-space:nowrap;cursor:default;transition:filter var(--alts-duration-fast) var(--alts-ease-standard)}.alts-alert-strip--loss{background:var(--alts-loss-background);color:var(--alts-loss-text);border:1px solid var(--alts-loss-border)}.alts-alert-strip--loss[onClick],.alts-alert-strip--loss[role=button]{cursor:pointer}.alts-alert-strip--loss:hover{filter:brightness(1.1)}.alts-alert-strip--warning{background:var(--alts-warning-background);color:var(--alts-warning-text);border:1px solid var(--alts-warning-border)}.alts-status-dot{width:6px;height:6px;border-radius:50%;display:inline-block;flex-shrink:0}.alts-status-dot--live{background:var(--alts-profit);animation:altsStatusPulse 2s ease-in-out infinite}.alts-status-dot--loss,.alts-status-dot--offline{background:var(--alts-loss);animation:altsStatusPulse 1.5s ease-in-out infinite}.alts-status-dot--warning{background:var(--alts-warning);animation:altsStatusPulse 2s ease-in-out infinite}.alts-nav-link{display:inline-flex;align-items:center;gap:var(--alts-space-2);font-size:.8125rem;font-weight:500;color:var(--alts-text-tertiary);text-decoration:none;padding:.375rem .625rem;border-radius:var(--alts-radius-md);transition:color var(--alts-duration-fast) var(--alts-ease-standard),background-color var(--alts-duration-fast) var(--alts-ease-standard);position:relative;letter-spacing:.01em}.alts-nav-link:hover{color:var(--alts-text-primary);background:hsla(0,0%,100%,.05)}.alts-nav-link.active{color:var(--alts-text-primary);font-weight:600}.alts-nav-link.active:after{content:"";position:absolute;bottom:-2px;left:50%;transform:translateX(-50%);width:20px;height:2px;background:var(--alts-brand-primary);border-radius:var(--alts-radius-pill)}.alts-interactive-btn{transition:all .15s ease}.alts-interactive-btn:hover{background:var(--alts-surface-3)!important;color:var(--alts-text-primary)!important;border-color:var(--alts-brand-primary)!important}.alts-trigger-card{transition:border-color .15s ease,background .15s ease}.alts-trigger-card:hover{border-color:var(--alts-brand-border)!important}.alts-copy-btn{transition:all .15s ease}.alts-copy-btn:hover:not(:disabled){border-color:var(--alts-brand-border)!important;color:var(--alts-text-secondary)!important;background:var(--alts-surface-3)!important}