:root,:root[data-theme=dark]{--canvas:#06060a;--canvas-gradient:radial-gradient(ellipse at top,#0f0f1e 0%,#06060a 70%);--surface-1:hsla(0,0%,100%,.03);--surface-2:hsla(0,0%,100%,.06);--surface-3:hsla(0,0%,100%,.09);--surface-hover:hsla(0,0%,100%,.08);--surface-active:hsla(0,0%,100%,.12);--text-primary:hsla(0,0%,100%,.95);--text-secondary:hsla(0,0%,100%,.6);--text-tertiary:hsla(0,0%,100%,.4);--text-disabled:hsla(0,0%,100%,.2);--text-inverse:rgba(0,0,0,.88);--icon-default:hsla(0,0%,100%,.5);--icon-strong:hsla(0,0%,100%,.8);--icon-disabled:hsla(0,0%,100%,.2);--border-subtle:hsla(0,0%,100%,.06);--border-default:hsla(0,0%,100%,.08);--border-strong:hsla(0,0%,100%,.15);--border-hover:hsla(0,0%,100%,.15);--glass-bg:hsla(0,0%,100%,.04);--glass-bg-hover:hsla(0,0%,100%,.06);--glass-border:hsla(0,0%,100%,.08);--glass-border-top:hsla(0,0%,100%,.15);--glass-blur:blur(20px) saturate(1.2);--glass-blur-nested:blur(12px) saturate(1.1);--glass-inner-glow:inset 0 1px 0 hsla(0,0%,100%,.05);--glass-shadow:none;--divider:hsla(0,0%,100%,.06);--scrollbar-track:transparent;--scrollbar-thumb:hsla(0,0%,100%,.15);--scrollbar-thumb-hover:hsla(0,0%,100%,.25);--skeleton-base:hsla(0,0%,100%,.04);--skeleton-shimmer:hsla(0,0%,100%,.08);--focus-ring:0 0 0 2px hsla(0,0%,100%,.2)}:root[data-theme=light]{--canvas:#f5f5f7;--canvas-gradient:linear-gradient(180deg,#fafafa,#f5f5f7);--surface-1:hsla(0,0%,100%,.7);--surface-2:hsla(0,0%,100%,.8);--surface-3:hsla(0,0%,100%,.9);--surface-hover:hsla(0,0%,100%,.85);--surface-active:hsla(0,0%,100%,.95);--text-primary:rgba(0,0,0,.88);--text-secondary:rgba(0,0,0,.55);--text-tertiary:rgba(0,0,0,.35);--text-disabled:rgba(0,0,0,.18);--text-inverse:hsla(0,0%,100%,.95);--icon-default:rgba(0,0,0,.4);--icon-strong:rgba(0,0,0,.7);--icon-disabled:rgba(0,0,0,.18);--border-subtle:rgba(0,0,0,.04);--border-default:rgba(0,0,0,.06);--border-strong:rgba(0,0,0,.1);--border-hover:rgba(0,0,0,.1);--glass-bg:hsla(0,0%,100%,.7);--glass-bg-hover:hsla(0,0%,100%,.85);--glass-border:rgba(0,0,0,.06);--glass-border-top:hsla(0,0%,100%,.8);--glass-blur:blur(20px) saturate(1.5);--glass-blur-nested:blur(12px) saturate(1.2);--glass-inner-glow:inset 0 1px 0 hsla(0,0%,100%,.5);--glass-shadow:0 1px 3px rgba(0,0,0,.04),0 4px 12px rgba(0,0,0,.06);--divider:rgba(0,0,0,.06);--scrollbar-track:transparent;--scrollbar-thumb:rgba(0,0,0,.15);--scrollbar-thumb-hover:rgba(0,0,0,.25);--skeleton-base:rgba(0,0,0,.04);--skeleton-shimmer:rgba(0,0,0,.08);--focus-ring:0 0 0 2px rgba(0,0,0,.15)}:root{--profit:#22c55e;--profit-dim:rgba(34,197,94,.7);--profit-glow:0 0 20px rgba(34,197,94,.12);--profit-bg:rgba(34,197,94,.08);--profit-bg-strong:rgba(34,197,94,.15);--loss:#ef4444;--loss-dim:rgba(239,68,68,.7);--loss-glow:0 0 20px rgba(239,68,68,.12);--loss-bg:rgba(239,68,68,.08);--loss-bg-strong:rgba(239,68,68,.15);--warning:#f59e0b;--warning-dim:rgba(245,158,11,.7);--warning-glow:0 0 20px rgba(245,158,11,.12);--warning-bg:rgba(245,158,11,.08);--info:#3b82f6;--info-dim:rgba(59,130,246,.7);--info-glow:0 0 20px rgba(59,130,246,.12);--info-bg:rgba(59,130,246,.08);--ai:#8b5cf6;--ai-dim:rgba(139,92,246,.7);--ai-glow:0 0 20px rgba(139,92,246,.12);--ai-bg:rgba(139,92,246,.08);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--card-padding:24px;--card-padding-sm:16px;--card-gap:16px;--section-gap:32px;--label-gap:8px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-full:9999px;--font-sans:"SF Pro Display","Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:"SF Mono","JetBrains Mono","Fira Code",monospace;--text-hero:32px;--text-title:20px;--text-body:14px;--text-caption:12px;--text-label:11px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.2;--leading-normal:1.5;--leading-relaxed:1.6;--tracking-tight:-0.02em;--tracking-normal:0;--tracking-wide:0.06em;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--duration-fast:150ms;--duration-normal:300ms;--duration-slow:500ms;--duration-count:400ms;--duration-chart-draw:800ms;--stagger-delay:50ms;--pulse-interval:2s}*,:after,:before{transition:background-color var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out),color var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out),opacity var(--duration-normal) var(--ease-out)}body{-webkit-text-size-adjust:100%}body,html{height:100dvh}[data-numeric]{font-feature-settings:"tnum";font-family:var(--font-mono)}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{height:100%;text-size-adjust:100%}body{min-height:100dvh;background:var(--canvas);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none;-webkit-overflow-scrolling:touch}@supports (padding:env(safe-area-inset-top)){body{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}}*{-webkit-tap-highlight-color:transparent}::selection{background:rgba(59,130,246,.3)}:focus-visible{outline:none;box-shadow:var(--focus-ring)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}button{font-family:inherit;font-size:inherit;border:none;background:none;cursor:pointer;touch-action:manipulation}@media (hover:none) and (pointer:coarse){*{touch-action:manipulation}[role=button],a,button{min-height:44px;min-width:44px}}@media (max-width:768px){:root{--text-hero:28px;--text-title:18px;--card-padding:16px;--section-gap:24px}}@media (max-width:480px){:root{--text-hero:24px;--text-title:16px;--card-padding:12px;--section-gap:20px;--card-gap:12px}}html[data-theme]{color-scheme:dark}html[data-theme=light]{color-scheme:light}img,video{max-width:100%;height:auto;display:block}[data-numeric]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}