@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);:root{--surface-base:#0f172a;--surface-elevated:#1e293b;--surface-raised:#334155;--surface-input:#0a0f1a;--border-subtle:#94a3b814;--border-standard:#94a3b81f;--border-emphasis:#94a3b833;--border-focus:#3b82f680;--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-tertiary:#64748b;--text-inverse:#0f172a;--profit:#10b981;--profit-bg:#10b9811f;--loss:#ef4444;--loss-bg:#ef44441f;--caution:#f59e0b;--caution-bg:#f59e0b1f;--info:#3b82f6;--info-bg:#3b82f61f;--accent-primary:#0ea5e9;--accent-hover:#0284c7;--accent-active:#0c4a6e;--font-primary:"Inter",system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono","Fira Code",monospace;--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;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 2px 8px #0006;--shadow-lg:0 4px 16px #00000080;--shadow-xl:0 8px 24px #0009;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-full:9999px;--duration-fast:150ms;--duration-base:250ms;--duration-slow:350ms;--ease-in-out:cubic-bezier(0.4,0,0.2,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-in:cubic-bezier(0.4,0,1,1)}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"tnum";background-color:#0f172a;background-color:var(--surface-base);color:#f1f5f9;color:var(--text-primary);font-family:Inter,system-ui,-apple-system,sans-serif;font-family:var(--font-primary);font-variant-numeric:tabular-nums;margin:0}code{font-family:JetBrains Mono,Fira Code,monospace;font-family:var(--font-mono)}.text-profit{color:#10b981;color:var(--profit)}.text-loss{color:#ef4444;color:var(--loss)}.text-caution{color:#f59e0b;color:var(--caution)}@keyframes pulse-subtle{0%,to{opacity:1}50%{opacity:.7}}.live-pulse{animation:pulse-subtle 2s ease-in-out infinite}.hover-lift{transition:transform .15s cubic-bezier(0,0,.2,1),box-shadow .15s cubic-bezier(0,0,.2,1);transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.hover-lift:hover{box-shadow:0 2px 8px #0006;box-shadow:var(--shadow-md);transform:translateY(-2px)}