:root,[data-theme=dark]{--bg: #050506;--bg-deep: #020203;--bg-elevated: #0a0a0c;--surface: #1a1a1e;--surface-2: #161619;--surface-hover: #1e1e23;--surface-3: #131316;--surface-4: #151518;--surface-5: #1c1c20;--surface-input: rgba(255, 255, 255, .1);--surface-row-hover: #1a1a1e;--surface-skeleton-from: #1a1a1e;--surface-skeleton-mid: #222226;--fg: #ededf0;--fg-dim: #a8adb7;--muted: #8a8f98;--muted-bg: rgba(255, 255, 255, .055);--card: #141417;--card-2: #0f0f12;--neutral-100: rgba(255, 255, 255, .04);--neutral-200: rgba(255, 255, 255, .06);--neutral-300: rgba(255, 255, 255, .08);--neutral-400: rgba(255, 255, 255, .44);--neutral-500: #8a8f98;--neutral-600: #b4bac5;--neutral-700: #d9dce3;--accent: #5e6ad2;--accent-strong: #6872d9;--accent-bright: #8b93ff;--accent-dim: rgba(94, 106, 210, .3);--accent-secondary: #9b6bff;--accent-secondary-dim: rgba(155, 107, 255, .16);--accent-tertiary: #6aa8ff;--accent-tertiary-dim: rgba(106, 168, 255, .14);--border: rgba(255, 255, 255, .06);--border-bright: rgba(255, 255, 255, .1);--border-accent: rgba(94, 106, 210, .3);--input: #0f0f12;--ring: rgba(94, 106, 210, .5);--destructive: #ff5c7a;--success: #42d392;--success-bg: rgba(66, 211, 146, .1);--danger: #ff5c7a;--danger-bg: rgba(255, 92, 122, .1);--warning: #f7b955;--warning-bg: rgba(247, 185, 85, .1);--font-google-sans-flex: "Google Sans Flex", "Google Sans", "Product Sans", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: var(--font-google-sans-flex);--font-body: var(--font-google-sans-flex);--font-ui: var(--font-google-sans-flex);--font-mono: "Geist Mono", ui-monospace, "Cascadia Code", "Menlo", "Consolas", monospace;--shadow-card: 0 0 0 1px rgba(255, 255, 255, .06), 0 2px 20px rgba(0, 0, 0, .4), 0 0 40px rgba(0, 0, 0, .2);--shadow-card-hover: 0 0 0 1px rgba(255, 255, 255, .1), 0 8px 40px rgba(0, 0, 0, .5), 0 0 80px rgba(94, 106, 210, .1);--shadow-accent: 0 0 0 1px rgba(94, 106, 210, .5), 0 4px 12px rgba(94, 106, 210, .3), inset 0 1px 0 rgba(255, 255, 255, .2);--shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .1);--shadow-inset-soft: inset 0 1px 0 rgba(255, 255, 255, .06);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--transition-fast: .16s var(--ease-out-expo);--transition-base: .24s var(--ease-out-expo);--transition-slow: .6s var(--ease-out-expo);--space-0: 0;--space-0-5: .125rem;--space-1: .25rem;--space-1-5: .375rem;--space-2: .5rem;--space-2-5: .625rem;--space-3: .75rem;--space-3-5: .875rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--text-2xs: .625rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.0625rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 2rem;--text-3xl: 2.75rem;--text-4xl: 3.5rem;--text-5xl: 4.5rem;--leading-none: 1;--leading-tight: 1.08;--leading-snug: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.7;--tracking-tight: -.03em;--tracking-normal: -.01em;--tracking-wide: .01em;--tracking-wider: .08em;--tracking-widest: .14em;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-black: 800;--radius-none: 0;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-pill: 999px;--border-thin: 1px;--border-thick: 2px;--z-base: 1;--z-sticky: 100;--z-dropdown: 500;--z-overlay: 800;--z-modal: 1000;--z-toast: 1500}[data-theme=light]{--bg: #f4f4f5;--bg-deep: #ebebec;--bg-elevated: #fafafa;--surface: #f0f0f1;--surface-2: #f2f2f3;--surface-hover: #e8e8ea;--surface-3: #f4f4f5;--surface-4: #f0f0f1;--surface-5: #ececed;--surface-input: rgba(0, 0, 0, .08);--surface-row-hover: #ebebec;--surface-skeleton-from: #e8e8ea;--surface-skeleton-mid: #e0e0e2;--fg: #111113;--fg-dim: #4a4d55;--muted: #7a7d86;--muted-bg: rgba(0, 0, 0, .04);--card: #ffffff;--card-2: #f8f8f9;--neutral-100: rgba(0, 0, 0, .03);--neutral-200: rgba(0, 0, 0, .06);--neutral-300: rgba(0, 0, 0, .09);--neutral-400: rgba(0, 0, 0, .42);--neutral-500: #7a7d86;--neutral-600: #4a4d55;--neutral-700: #111113;--accent: #4a56c8;--accent-strong: #5560d4;--accent-bright: #6470e8;--accent-dim: rgba(74, 86, 200, .2);--accent-secondary: #7a52e8;--accent-secondary-dim: rgba(122, 82, 232, .12);--accent-tertiary: #4a88e8;--accent-tertiary-dim: rgba(74, 136, 232, .1);--border: rgba(0, 0, 0, .08);--border-bright: rgba(0, 0, 0, .14);--border-accent: rgba(74, 86, 200, .25);--input: #ffffff;--ring: rgba(74, 86, 200, .4);--destructive: #e03050;--success: #18a060;--success-bg: rgba(24, 160, 96, .08);--danger: #e03050;--danger-bg: rgba(224, 48, 80, .08);--warning: #d4820a;--warning-bg: rgba(212, 130, 10, .08);--shadow-card: 0 0 0 1px rgba(0, 0, 0, .07), 0 2px 12px rgba(0, 0, 0, .08), 0 0 40px rgba(0, 0, 0, .04);--shadow-card-hover: 0 0 0 1px rgba(0, 0, 0, .1), 0 8px 32px rgba(0, 0, 0, .12), 0 0 60px rgba(74, 86, 200, .06);--shadow-accent: 0 0 0 1px rgba(74, 86, 200, .4), 0 4px 12px rgba(74, 86, 200, .2), inset 0 1px 0 rgba(255, 255, 255, .5);--shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .8);--shadow-inset-soft: inset 0 1px 0 rgba(255, 255, 255, .6)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg-deep);overflow-x:hidden}body{min-width:0;min-height:100vh;overflow-x:hidden;background:var(--bg-deep);color:var(--fg);font-family:var(--font-ui);font-size:var(--text-sm);line-height:var(--leading-normal);letter-spacing:var(--tracking-normal);text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;scrollbar-width:thin;scrollbar-color:rgba(94,106,210,.34) rgba(255,255,255,.04)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#ffffff06}::-webkit-scrollbar-thumb{border:3px solid rgba(5,5,6,.92);border-radius:999px;background:linear-gradient(180deg,#5e6ad29e,#ffffff2e)}::-webkit-scrollbar-corner{background:transparent}body:before,body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}body:before{z-index:-3;opacity:.015;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='256' height='256' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}[data-theme=light] body{scrollbar-color:rgba(74,86,200,.3) rgba(0,0,0,.04)}[data-theme=light] ::-webkit-scrollbar-track{background:#0000000a}[data-theme=light] ::-webkit-scrollbar-thumb{border-color:#ebebec;background:linear-gradient(180deg,#4a56c880,#00000026)}[data-theme=light] body:before{opacity:.025}#root{width:100%;min-width:0;min-height:100vh;isolation:isolate}h1,h2,h3,h4,h5,h6{color:var(--fg);font-family:var(--font-display);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}p{color:var(--fg-dim)}a{color:var(--accent-bright);text-decoration:none}a:hover{color:var(--fg)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}::selection{background:#5e6ad28c;color:var(--fg)}:focus-visible{outline:2px solid rgba(94,106,210,.68);outline-offset:3px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.ambient-stage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-9;overflow:hidden;pointer-events:none}.ambient-stage:before,.ambient-stage:after,.ambient-blob{content:"";position:absolute;border-radius:999px;filter:blur(80px);opacity:.45;transform:translateZ(0);will-change:transform;animation:ambient-float 18s ease-in-out infinite}.ambient-stage:before{top:-8%;left:16%;width:900px;height:1200px;background:#5e6ad240}.ambient-stage:after{top:24%;right:-12%;width:600px;height:760px;background:#6aa8ff1f;animation-delay:-3s}.ambient-blob{bottom:4%;left:-10%;width:620px;height:780px;background:#9b6bff24;animation-delay:-5s}[data-theme=light] .ambient-stage:before{background:#4a56c814}[data-theme=light] .ambient-stage:after{background:#4a88e80f}[data-theme=light] .ambient-blob{background:#7a52e80f}@keyframes ambient-float{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translate3d(0,-20px,0) rotate(1deg)}}@keyframes fade-up{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:200% 50%}to{background-position:0% 50%}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes panel-pop{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes boot-line-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.spin{animation:spin .9s linear infinite}.gradient-text{color:transparent;background:linear-gradient(180deg,#fff,#fffffff2 46%,#ffffffad);-webkit-background-clip:text;background-clip:text}.accent-gradient-text{color:transparent;background:linear-gradient(90deg,var(--accent),#9ba2ff,var(--accent));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:shimmer 4s linear infinite}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.muted-inline{color:var(--muted)}.spotlight-surface{position:relative;overflow:hidden}.spotlight-surface:after,.card:after,.metric-tile:after,.metric-hero:after,.position-card:after,.pnl-summary-card:after,.manual-section:after,.market-line:after,.login-card:after,.boot-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:0;transition:opacity var(--transition-base);background:radial-gradient(300px circle at var(--spotlight-x, 50%) var(--spotlight-y, 0%),rgba(94,106,210,.15),transparent 60%)}.spotlight-surface:hover:after,.card:hover:after,.metric-tile:hover:after,.metric-hero:hover:after,.position-card:hover:after,.pnl-summary-card:hover:after,.manual-section:hover:after,.market-line:hover:after,.login-card:hover:after,.boot-panel:hover:after{opacity:1}.spotlight-surface>*,.card>*,.metric-tile>*,.metric-hero>*,.position-card>*,.pnl-summary-card>*,.manual-section>*,.market-line>*,.login-card>*,.boot-panel>*{position:relative;z-index:1}.shell{position:relative;--shell-x: var(--space-6);--shell-topbar-top: var(--space-3);--shell-topbar-height: 64px;--shell-topbar-gap: var(--space-6);--shell-rail-width: 76px;--shell-rail-expanded-width: 190px;--shell-fixed-left: max(var(--shell-x), calc((100vw - 1480px) / 2 + var(--shell-x)));--shell-fixed-right: max(var(--shell-x), calc((100vw - 1480px) / 2 + var(--shell-x)));width:min(100vw,1480px);min-width:0;min-height:100vh;margin:0 auto;padding:calc(var(--shell-topbar-top) + var(--shell-topbar-height) + var(--shell-topbar-gap)) var(--shell-x) var(--space-8);animation:fade-up .6s var(--ease-out-expo) both}.app,.main-grid,.stats-row,.tabs{width:100%;min-width:0}.shell-topbar{position:fixed;top:var(--shell-topbar-top);left:var(--shell-fixed-left);right:var(--shell-fixed-right);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-width:0;padding:var(--space-3) var(--space-4);margin-bottom:0;border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--card);box-shadow:0 18px 70px #0000007a,0 32px 120px #05050680,0 0 0 1px #fff1,var(--shadow-inset-soft);backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15);will-change:transform;isolation:isolate;z-index:calc(var(--z-sticky) + 2)}.shell-topbar:before,.card:before,.metric-hero:before,.metric-tile:before,.position-card:before,.pnl-summary-card:before,.manual-section:before,.login-card:before,.boot-panel:before{content:"";position:absolute;inset:0 0 auto;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent)}.shell-topbar:after{content:"";position:absolute;left:var(--space-6);right:var(--space-6);bottom:-22px;height:22px;pointer-events:none;background:linear-gradient(180deg,rgba(2,2,3,.42),transparent)}.shell-topbar-left,.shell-topbar-right,.logo-section,.header-right{display:flex;align-items:center;gap:var(--space-3);min-width:0}.shell-topbar-right{flex-shrink:0;justify-content:flex-end}.logo-icon{position:relative;display:grid;flex:0 0 auto;width:38px;height:38px;place-items:center;border:1px solid var(--border-bright);border-radius:var(--radius-xl);color:var(--fg);background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.28),transparent 34%),linear-gradient(145deg,#5e6ad2f2,#5e6ad22e);box-shadow:var(--shadow-accent);overflow:hidden}.logo-icon:after{content:"";position:absolute;width:14px;height:14px;border-radius:5px;background:#ffffffeb;box-shadow:10px 10px #ffffff52;transform:rotate(45deg) translate(-2px,-2px)}.logo-icon svg{display:none}.logo-text h1{font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);text-transform:none;white-space:nowrap}.logo-kicker,.topbar-section-name,.topbar-section-sep{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-medium)}.topbar-section{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;color:var(--muted)}.topbar-section-name{max-width:22vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.balance-badge,.status-badge,.rail-badge,.tag,.sym-lev{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1-5);min-height:24px;padding:var(--space-1) var(--space-2-5);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--fg-dim);background:#ffffff0b;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1;white-space:nowrap;box-shadow:var(--shadow-inset-soft)}.balance-badge{color:var(--success);border-color:#42d3922e;background:var(--success-bg)}.status-badge.live,.status-badge:not(.offline):not(.dry-run){color:var(--success);border-color:#42d39240;background:var(--success-bg)}.status-badge.offline{color:var(--danger);border-color:#ff5c7a4d;background:var(--danger-bg)}.status-badge.dry-run{color:var(--warning);border-color:#f7b9554d;background:var(--warning-bg)}.status-dot,.sys-dot,.market-status-dot{width:5px;height:5px;border-radius:999px;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 20%,transparent);position:relative}.btn-icon,.collapse-btn,.market-search-clear,.state-toast-dismiss,.state-modal-close{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--fg-dim);background:var(--surface);transition:transform var(--transition-fast),border-color var(--transition-base),background var(--transition-base),color var(--transition-base),box-shadow var(--transition-base)}.btn-icon:hover,.collapse-btn:hover,.market-search-clear:hover,.state-toast-dismiss:hover,.state-modal-close:hover{color:var(--fg);border-color:var(--border-bright);background:var(--surface-hover);transform:translateY(-1px)}.shell-body{display:grid;grid-template-columns:var(--shell-rail-width) minmax(0,1fr);gap:var(--space-5);min-width:0}.shell-body:has(.shell-rail[data-expanded=true]){grid-template-columns:var(--shell-rail-expanded-width) minmax(0,1fr)}.shell-rail{position:fixed;top:calc(var(--shell-topbar-top) + var(--shell-topbar-height) + var(--shell-topbar-gap));left:var(--shell-fixed-left);z-index:var(--z-sticky);align-self:start;display:flex;flex-direction:column;gap:var(--space-3);width:76px;max-height:calc(100vh - var(--shell-topbar-top) - var(--shell-topbar-height) - var(--shell-topbar-gap) - var(--space-5));overflow-y:auto;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--card);box-shadow:var(--shadow-card),var(--shadow-inset-soft);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);will-change:transform;isolation:isolate;transition:width var(--transition-base)}.shell-rail[data-expanded=true]{width:190px}.shell-rail[data-expanded=false]{align-items:center;padding-inline:var(--space-2)}.shell-rail[data-expanded=false] .shell-rail-group{width:100%;justify-items:center}.shell-rail-group{display:grid;gap:var(--space-1-5)}.shell-rail-divider{height:1px;background:var(--border);margin:var(--space-1) 0}.shell-rail-spacer{flex:1}.rail-btn,.rail-toggle{display:flex;align-items:center;gap:var(--space-3);width:100%;min-width:0;min-height:42px;padding:var(--space-2-5) var(--space-3);border:1px solid transparent;border-radius:var(--radius-lg);color:var(--muted);background:linear-gradient(var(--rail-accent-angle, 145deg),rgba(94,106,210,.12),rgba(155,107,255,.055) 48%,rgba(255,255,255,.018));text-align:left;transition:transform var(--transition-fast),color var(--transition-base),background var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base)}.rail-btn:hover,.rail-toggle:hover{color:var(--fg);border-color:var(--border);background:linear-gradient(var(--rail-accent-angle, 145deg),rgba(94,106,210,.22),rgba(155,107,255,.1) 48%,rgba(255,255,255,.03));box-shadow:0 0 28px #5e6ad214,var(--shadow-inset-soft)}.rail-btn.active{color:var(--fg);border-color:#7e87ff70;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.18),transparent 42%),linear-gradient(var(--rail-accent-angle, 145deg),rgba(94,106,210,.38),rgba(155,107,255,.18) 52%,rgba(106,168,255,.1));box-shadow:0 0 0 1px #5e6ad22e,0 10px 34px #5e6ad238,inset 0 1px #ffffff24}.shell-rail[data-expanded=false] .rail-btn,.shell-rail[data-expanded=false] .rail-toggle{width:48px;height:48px;min-height:48px;justify-content:center;padding:0}.rail-label,.rail-toggle-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:var(--weight-medium)}.shell-rail[data-expanded=false] .rail-label,.shell-rail[data-expanded=false] .rail-toggle-label,.shell-rail[data-expanded=false] .rail-badge{display:none}.rail-badge{margin-left:auto;min-width:24px;padding-inline:var(--space-2);color:var(--accent-bright);border-color:var(--border-accent);background:#5e6ad21f}.rail-btn:disabled{opacity:.42}.shell-canvas,.canvas-inner,.panel-main{min-width:0}.shell-canvas{grid-column:2;grid-row:1}.canvas-inner{display:grid;gap:var(--space-5)}.dashboard-sticky{display:grid;gap:var(--space-5);min-width:0}.canvas-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);min-width:0}.canvas-page-title{font-size:clamp(1.9rem,4vw,var(--text-3xl));font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.canvas-page-title,.logo-text h1{color:transparent;background:linear-gradient(180deg,#fff,#fffffff0 44%,#ffffffad);-webkit-background-clip:text;background-clip:text}.canvas-page-sub{max-width:560px;margin-top:var(--space-1);color:var(--fg-dim);font-size:var(--text-sm);line-height:var(--leading-snug)}.canvas-page-sub:empty{display:none}.page-pulse{display:inline-flex;align-items:center;gap:var(--space-2);flex:0 0 auto;min-height:32px;padding:var(--space-1-5) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--fg-dim);background:var(--surface-2);font-family:var(--font-mono);font-size:var(--text-xs)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.canvas-metrics{display:grid;grid-template-columns:minmax(340px,.92fr) minmax(0,2.45fr);gap:var(--space-3-5);min-width:0}.metric-row{display:grid;grid-template-columns:repeat(5,minmax(145px,1fr));gap:var(--space-3-5);min-width:0}.metric-hero,.metric-tile,.card,.position-card,.pnl-summary-card,.manual-section,.login-card,.boot-panel{position:relative;overflow:hidden;isolation:isolate;z-index:0;border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--card);box-shadow:var(--shadow-card),var(--shadow-inset-soft);transition:transform var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),background var(--transition-base)}.metric-hero:hover,.metric-tile:hover,.card:hover,.position-card:hover,.pnl-summary-card:hover,.manual-section:hover{border-color:var(--border-bright);box-shadow:var(--shadow-card-hover),var(--shadow-inset-soft);transform:translateY(-2px)}.metric-hero{display:grid;min-height:148px;align-content:center;padding:var(--space-6)}.metric-tile{display:grid;min-height:148px;align-content:space-between;padding:var(--space-4) var(--space-4) var(--space-5)}.metric-hero-label,.metric-tile-label,.form-label,.pos-item label,.pnl-period,table th,.market-meta,.market-footer,.sys-label,.state-banner-title,.state-modal-title,.manual-section-title,.live-toolbar-label,.tele-radar-toolbar span,.history-toolbar-meta span,.history-insight-card span,.manual-preview-card span{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:none}.metric-hero-label,.metric-tile-label,table th{letter-spacing:var(--tracking-wider);text-transform:uppercase}.metric-hero-value{margin-top:var(--space-2);font-size:clamp(2.65rem,4.6vw,4.35rem);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-none)}.metric-hero-meta,.metric-tile-meta,.form-hint,.state-banner-desc,.state-modal-desc,.state-toast-desc{display:flex;align-items:center;gap:var(--space-1-5);margin-top:var(--space-2);color:var(--muted);font-size:var(--text-xs)}.metric-tile-value{display:flex;align-items:center;gap:var(--space-2-5);margin-top:var(--space-3);color:var(--fg);font-size:clamp(2rem,2.65vw,2.85rem);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-none)}.metric-icon{display:inline-grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border:1px solid currentColor;border-radius:var(--radius-lg);background:color-mix(in srgb,currentColor 10%,transparent);opacity:.82}.metric-icon svg{width:16px;height:16px}.canvas-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);grid-template-areas:"main aux";gap:var(--space-5);min-width:0;align-items:start}.panel-main{grid-area:main}.panel-aux{grid-area:aux;display:grid;gap:var(--space-4);min-width:0}.card{padding:var(--space-5)}.panel-main>.card{min-height:500px;padding:var(--space-4)}.card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.card-title,.analytics-section h3,.orders-section h3{display:flex;align-items:center;gap:var(--space-2);color:var(--fg);font-size:var(--text-base);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);text-transform:none}.collapsible{display:grid;overflow:hidden;transition:grid-template-rows var(--transition-base),opacity var(--transition-base),margin var(--transition-base)}.collapsible.open{grid-template-rows:1fr;opacity:1}.collapsible.closed{grid-template-rows:0fr;opacity:0;margin-bottom:calc(-1 * var(--space-3));pointer-events:none}.collapsible>*{min-height:0;overflow:hidden}.locked-summary{display:grid;gap:var(--space-2);margin-bottom:var(--space-4)}.locked-item{display:grid;grid-template-columns:1fr auto;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);isolation:isolate;background:var(--surface-2)}.locked-value{display:inline-flex;align-items:baseline;gap:var(--space-2);color:var(--fg);font-weight:var(--weight-semibold);text-align:right}.locked-sub{color:var(--muted);font-size:var(--text-xs);white-space:nowrap}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border)}.toggle-info{display:grid;gap:var(--space-0-5)}.toggle-info span:first-child{color:var(--fg);font-weight:var(--weight-semibold)}.toggle-info span:nth-child(2){color:var(--muted);font-size:var(--text-xs)}.toggle-info small{color:var(--muted);font-size:var(--text-2xs);line-height:var(--leading-snug)}.switch{position:relative;display:inline-flex;width:48px;height:28px}.switch input{opacity:0;width:0;height:0}.slider-track{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-5);transition:background var(--transition-base),border-color var(--transition-base)}.slider-track:before{content:"";position:absolute;top:4px;left:4px;width:18px;height:18px;border-radius:999px;background:var(--fg-dim);box-shadow:0 2px 8px #0006;transition:transform var(--transition-base),background var(--transition-base)}.switch input:checked+.slider-track{border-color:var(--border-accent);background:#5e6ad259}.switch input:checked+.slider-track:before{transform:translate(20px);background:var(--fg)}.security-card p{display:grid;grid-template-columns:minmax(0,1fr) minmax(104px,auto);align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0;color:var(--muted);font-size:var(--text-sm)}.security-card strong{color:var(--fg);text-align:right;white-space:nowrap}.security-value-stack{display:inline-grid;justify-items:end;gap:1px}.security-value-stack .muted-inline{font-size:var(--text-xs)}.section-divider{height:1px;margin:var(--space-3) 0;background:var(--border)}.btn,.tab-btn,.tab-btn-export,.manual-submit-btn,.manual-prefill-btn,.market-refresh,.login-link-btn,.state-banner-btn,.state-modal-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:38px;padding:var(--space-2-5) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--fg);background:var(--surface);box-shadow:var(--shadow-inset-soft);font-weight:var(--weight-semibold);line-height:1;text-decoration:none;transition:transform var(--transition-fast),background var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),color var(--transition-base)}.btn:hover:not(:disabled),.tab-btn:hover:not(:disabled),.manual-submit-btn:hover:not(:disabled),.manual-prefill-btn:hover:not(:disabled),.market-refresh:hover:not(:disabled),.login-link-btn:hover:not(:disabled),.state-banner-btn:hover:not(:disabled),.state-modal-btn:hover:not(:disabled){transform:translateY(-2px);border-color:var(--border-bright);background:var(--surface-hover);box-shadow:var(--shadow-card-hover),var(--shadow-inset-soft)}.btn-primary:hover:not(:disabled),.manual-submit-btn:hover:not(:disabled){background:linear-gradient(180deg,#9ba1ff,var(--accent))}.btn:active:not(:disabled),.manual-submit-btn:active:not(:disabled),.market-refresh:active:not(:disabled){transform:scale(.98)}.btn:disabled,.manual-submit-btn:disabled,.market-refresh:disabled,.login-link-btn:disabled{opacity:.5}.btn-primary,.btn-unlock,.manual-submit-btn,.state-modal-btn--neutral{border-color:#5e6ad280;color:#fff;background:linear-gradient(180deg,var(--accent-bright),var(--accent));box-shadow:var(--shadow-accent)}.btn-secondary,.btn-default,.btn-outline,.btn-ghost,.state-modal-btn--ghost,.state-banner-btn--ghost{color:var(--fg-dim);background:var(--surface-2)}.state-modal-btn--danger{border-color:#ff5c7a59;background:var(--danger-bg);color:var(--danger)}.state-modal-btn--warning{border-color:#f7b95559;background:var(--warning-bg);color:var(--warning)}.form-group{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.form-input,.manual-row input,.manual-row select,.market-search input,.login-otp-input{width:100%;min-width:0;min-height:42px;border:1px solid var(--surface-input);border-radius:var(--radius-lg);color:var(--fg);background:var(--input);padding:var(--space-2-5) var(--space-3);outline:none;transition:border-color var(--transition-base),box-shadow var(--transition-base),background var(--transition-base)}.form-input::placeholder,.manual-row input::placeholder,.market-search input::placeholder{color:var(--muted)}.form-input:focus,.manual-row input:focus,.manual-row select:focus,.market-search input:focus{border-color:var(--accent);box-shadow:0 0 0 4px #5e6ad224,0 0 32px #5e6ad224}.input-wrapper{position:relative;display:flex;align-items:center}.form-input.has-prefix,.input-wrapper.has-prefix .form-input{padding-left:2.45rem}.form-input.has-suffix,.input-wrapper.has-suffix .form-input{padding-right:3rem}.input-prefix,.input-suffix{position:absolute;z-index:2;color:var(--muted);font-size:var(--text-xs);pointer-events:none}.input-prefix{left:var(--space-3)}.input-suffix{right:var(--space-3)}.input-prefix-icon{display:inline-flex;color:var(--fg-dim)}.input-wrapper:focus-within .input-prefix-icon{color:var(--accent-bright)}.table-wrap{position:relative;isolation:isolate;width:100%;max-width:100%;overflow:auto hidden;contain:layout paint;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-3);scrollbar-width:thin;scrollbar-color:rgba(94,106,210,.28) transparent}.table-wrap:after{content:"";position:sticky;right:0;display:block;width:28px;height:1px;margin-top:-1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(5,5,6,.88))}.panel-main .table-wrap{margin:0 calc(-1 * var(--space-2));width:calc(100% + (var(--space-2) * 2));max-width:none}table{width:100%;min-width:920px;border-collapse:collapse;table-layout:fixed;font-size:var(--text-sm)}th,td{padding:var(--space-3) var(--space-2-5);border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;overflow:hidden;text-overflow:ellipsis}.trade-history-table{min-width:1120px}.trade-history-table th:nth-child(1),.trade-history-table td:nth-child(1){width:10%}.trade-history-table th:nth-child(2),.trade-history-table td:nth-child(2){width:12%}.trade-history-table th:nth-child(3),.trade-history-table td:nth-child(3){width:8%}.trade-history-table th:nth-child(4),.trade-history-table td:nth-child(4),.trade-history-table th:nth-child(5),.trade-history-table td:nth-child(5),.trade-history-table th:nth-child(6),.trade-history-table td:nth-child(6),.trade-history-table th:nth-child(7),.trade-history-table td:nth-child(7),.trade-history-table th:nth-child(8),.trade-history-table td:nth-child(8),.trade-history-table th:nth-child(9),.trade-history-table td:nth-child(9){width:9.5%;text-align:right}.trade-history-table th:nth-child(10),.trade-history-table td:nth-child(10){width:11%;text-align:right}thead th{position:sticky;top:0;z-index:2;background:#0a0a0cf0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.trade-history-table th:nth-child(2),.trade-history-table td:nth-child(2),.tele-radar-table th:nth-child(2),.tele-radar-table td:nth-child(2),.live-positions-table th:first-child,.live-positions-table td:first-child{position:sticky;left:0;z-index:1;background:#0a0a0cf5;box-shadow:12px 0 24px #0003}.trade-history-table th:nth-child(2),.tele-radar-table th:nth-child(2),.live-positions-table th:first-child{z-index:3}tbody tr{transition:background var(--transition-base)}tbody tr:hover{background:var(--surface-2)}tbody tr:last-child td{border-bottom:0}.sym-cell{display:flex;flex-direction:column;gap:var(--space-1);color:var(--fg);font-weight:var(--weight-semibold);max-width:100%;min-width:0;overflow:hidden}.sym-name{display:block;max-width:100%;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sym-lev{min-height:20px;width:max-content;font-size:var(--text-2xs);color:var(--muted)}.tag-running{color:var(--accent-bright);border-color:var(--border-accent);background:#5e6ad21f}.tag-tp,.tag-take-profit{color:var(--success);border-color:#42d39240;background:var(--success-bg)}.tag-sl,.tag-stop,.tag-error{color:var(--danger);border-color:#ff5c7a4d;background:var(--danger-bg)}.tag-cut,.tag-trigger{color:var(--warning);border-color:#f7b9554d;background:var(--warning-bg)}.tag-skipped{color:var(--muted)}.pnl-pos,.pos-item span.pnl-pos{color:var(--success);font-weight:var(--weight-semibold)}.pnl-neg,.pos-item span.pnl-neg{color:var(--danger);font-weight:var(--weight-semibold)}.pnl-neu{color:var(--fg-dim)}.side-long,.pos-side.long{color:var(--success)}.side-short,.pos-side.short{color:var(--danger)}.live-positions-stack{display:grid;gap:var(--space-4)}.live-readonly-toolbar,.tele-radar-toolbar,.history-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.live-readonly-toolbar,.tele-radar-toolbar{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-4)}.live-readonly-toolbar{justify-content:flex-start}.live-readonly-toolbar>div,.history-toolbar-meta{display:flex;align-items:center;gap:var(--space-2);min-width:0;flex-wrap:wrap}.live-readonly-toolbar strong,.tele-radar-toolbar strong,.history-toolbar-meta strong,.history-insight-card strong,.manual-preview-card strong{color:var(--fg);font-weight:var(--weight-semibold)}.toolbar-controls{display:inline-flex;align-items:center;gap:var(--space-2);margin-left:auto}.toolbar-controls button{display:inline-flex;align-items:center;gap:var(--space-1-5);min-height:30px;padding:var(--space-1-5) var(--space-2-5);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--muted);background:var(--surface-2);font-size:var(--text-xs)}.toolbar-controls button:disabled{cursor:not-allowed;opacity:.58}.live-positions-table table{min-width:1040px}.positions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-3)}.position-card{display:grid;gap:var(--space-4);padding:var(--space-4)}.pos-header,.pos-pnl{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.pos-symbol{min-width:0;overflow:hidden;color:var(--fg);font-size:var(--text-base);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.pos-side{flex:0 0 auto;display:inline-flex;padding:var(--space-1) var(--space-2-5);border:1px solid currentColor;border-radius:var(--radius-pill);background:var(--surface-2);font-family:var(--font-mono);font-size:var(--text-xs)}.pos-pnl{align-items:baseline}.pos-pnl span,.pos-pnl em{color:var(--muted);font-size:var(--text-xs);font-style:normal}.pos-pnl strong{margin-left:auto;font-family:var(--font-mono);font-size:var(--text-xl);letter-spacing:var(--tracking-tight)}.pos-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.pos-item{display:grid;gap:var(--space-1);min-width:0}.pos-item span{color:var(--fg);font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.orders-section{margin-top:var(--space-5)}.orders-section h3{margin-bottom:var(--space-3)}.analytics-container,.analytics-section{display:grid;gap:var(--space-4)}.analytics-section+.analytics-section{margin-top:var(--space-2)}.pnl-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.pnl-summary-card{display:grid;gap:var(--space-2);padding:var(--space-4)}.pnl-value{font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.chart-well{overflow:hidden;isolation:isolate;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-3);padding:var(--space-4)}.winrate-bar-wrap{position:relative;min-width:110px;height:24px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface)}.winrate-bar{height:100%;border-radius:inherit;opacity:.22}.winrate-text{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--fg);font-size:var(--text-xs);font-family:var(--font-mono)}.market-scanner,.manual-trade-form{display:grid;gap:var(--space-3)}.market-header,.manual-trade-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-width:0}.market-header-left,.market-header-right{display:flex;align-items:center;gap:var(--space-2);min-width:0;flex-wrap:wrap}.market-title,.manual-trade-title{color:var(--fg);font-size:var(--text-base);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.market-status-text,.market-meta,.market-footer span{color:var(--muted)}.market-search{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-2)}.market-search svg{flex:0 0 auto;color:var(--muted);margin-left:var(--space-2)}.market-search input{border:0;background:transparent;box-shadow:none}.market-search input:focus{box-shadow:none}.market-pending,.market-list,.market-footer{border:1px solid var(--border);border-radius:var(--radius-xl);isolation:isolate;background:var(--surface-3)}.market-pending{padding:var(--space-3);display:grid;gap:var(--space-2)}.market-pending-title{color:var(--warning);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.market-pending-row,.market-line,.market-footer{display:grid;align-items:center;gap:var(--space-3)}.market-pending-row{grid-template-columns:auto 1fr auto auto auto}.market-line{position:relative;grid-template-columns:58px minmax(0,1fr) auto;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);transition:background var(--transition-base),transform var(--transition-base)}.market-line:last-child{border-bottom:0}.market-line:hover{background:var(--surface-2);transform:translateY(-1px)}.market-time,.market-symbol,.market-pending-meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted)}.market-symbol{color:var(--fg);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.market-badge{justify-self:end}.market-badge-active{color:var(--success)}.market-badge-offline,.market-line-fail .market-badge{color:var(--danger)}.market-badge-not_listed{color:var(--warning)}.market-empty{display:grid;place-items:center;gap:var(--space-3);padding:var(--space-12) var(--space-4);text-align:center;color:var(--muted)}.market-empty-sub{font-size:var(--text-xs)}.market-more-note{justify-self:center;width:max-content;max-width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--muted);background:var(--surface-2);font-size:var(--text-xs)}.market-footer{grid-template-columns:repeat(5,auto);justify-content:space-between;padding:var(--space-3);font-size:var(--text-xs);font-family:var(--font-mono)}.market-footer-active{color:var(--success)!important}.market-footer-offline{color:var(--danger)!important}.market-footer-status em{color:var(--accent-bright);font-style:normal}.manual-preview-card{display:grid;gap:var(--space-1);padding:var(--space-4);border:1px solid var(--border-accent);border-radius:var(--radius-xl);isolation:isolate;background:radial-gradient(circle at 0% 0%,rgba(94,106,210,.18),transparent 48%),var(--surface-2);transition:border-color var(--transition-base),transform var(--transition-base),background var(--transition-base)}.manual-preview-card:hover{border-color:var(--accent-dim);transform:translateY(-1px)}.manual-preview-card p{color:var(--muted);font-size:var(--text-sm)}.manual-trade-header{padding-bottom:var(--space-4);border-bottom:1px solid var(--border)}.manual-trade-sub{margin-top:var(--space-1);color:var(--muted);font-size:var(--text-sm)}.manual-feedback{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-lg);font-size:var(--text-sm)}.manual-feedback-ok{border:1px solid rgba(66,211,146,.25);background:var(--success-bg);color:var(--success)}.manual-feedback-err{border:1px solid rgba(255,92,122,.3);background:var(--danger-bg);color:var(--danger)}.manual-form-grid{display:grid;gap:var(--space-4)}.manual-section{padding:var(--space-4)}.manual-section-title{margin-bottom:var(--space-3)}.manual-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.manual-row+.manual-row{margin-top:var(--space-3)}.manual-row label{display:grid;gap:var(--space-2);color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.manual-row-grow{grid-column:span 1}.manual-actions{display:flex;justify-content:flex-end}.history-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.history-insight-card{display:grid;gap:var(--space-1);min-width:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-xl);isolation:isolate;background:var(--surface-4);transition:border-color var(--transition-base),transform var(--transition-base),background var(--transition-base)}.history-insight-card:hover{border-color:var(--border-accent);background:#5e6ad214;transform:translateY(-1px)}.history-insight-card strong{display:inline-flex;align-items:center;gap:var(--space-1-5);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border)}.history-pagination .btn{min-height:34px;padding:var(--space-2) var(--space-3);font-size:var(--text-xs)}.history-pagination-meta{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.tele-radar-toolbar{margin:var(--space-2)}.tele-radar-table{min-width:980px}.tele-time,.tele-chat{color:var(--neutral-500);font-size:var(--text-xs);white-space:nowrap}.tele-group{color:var(--fg);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.tele-message{max-width:420px;color:var(--neutral-600);font-size:var(--text-sm);line-height:var(--leading-snug);white-space:normal;overflow-wrap:anywhere}.state-empty,.empty-state{display:grid;place-items:center;gap:var(--space-3);min-height:240px;padding:var(--space-10) var(--space-4);color:var(--muted);text-align:center}.state-empty svg,.empty-state svg{color:var(--accent-bright);opacity:.75}.state-empty-title{color:var(--fg);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.state-empty-desc{max-width:480px;color:var(--muted)}.state-empty--sm{min-height:140px;padding:var(--space-6) var(--space-4)}.state-empty-action{margin-top:var(--space-2)}.state-banner,.state-toast,.state-modal{border:1px solid var(--border);border-radius:var(--radius-xl);isolation:isolate;background:var(--card);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.state-banner{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4)}.state-banner--error{border-color:#ff5c7a42}.state-banner--warning{border-color:#f7b95542}.state-banner-body{flex:1;min-width:0}.state-banner-actions{display:flex;gap:var(--space-2)}.state-toast-host{position:fixed;right:var(--space-5);bottom:var(--space-5);z-index:var(--z-toast);display:grid;gap:var(--space-3);width:min(380px,calc(100vw - 2rem))}.state-toast{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);transform:translateY(8px);opacity:0;transition:opacity var(--transition-base),transform var(--transition-base)}.state-toast.is-shown{opacity:1;transform:translateY(0)}.state-toast-body{flex:1;min-width:0}.state-toast-title{color:var(--fg);font-weight:var(--weight-semibold)}.state-toast--success svg{color:var(--success)}.state-toast--error svg{color:var(--danger)}.state-toast--info svg{color:var(--accent-bright)}.state-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:grid;place-items:center;padding:var(--space-5);background:#020203b8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.state-modal{position:relative;isolation:isolate;width:min(480px,100%);padding:var(--space-6)}.state-modal-close{position:absolute;top:var(--space-4);right:var(--space-4)}.state-modal-head{display:flex;align-items:center;gap:var(--space-3);padding-right:var(--space-10)}.state-modal-desc{display:block;margin-top:var(--space-4)}.state-modal-actions{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-6)}.state-skeleton,.state-skeleton-card,.state-skeleton-rows>div{border-radius:var(--radius-lg);background:linear-gradient(90deg,var(--surface-skeleton-from),var(--surface-skeleton-mid),var(--surface-skeleton-from));background-size:200% 100%;animation:shimmer 1.6s linear infinite}.state-skeleton-rows{display:grid;gap:var(--space-3)}.state-skeleton-rows>div{height:42px}.state-skeleton-card{height:180px}.sys-sidebar-card{padding:var(--space-4)}.sys-sidebar-inner{display:grid;gap:var(--space-2)}.sys-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);min-height:30px}.sys-meta,.sys-ticker-time,.sys-ticker-msg{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs)}.sys-meta{text-align:right;white-space:nowrap}.sys-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.sys-dot-ok{background:var(--success);color:var(--success)}.sys-dot-warn{background:var(--warning);color:var(--warning)}.sys-dot-err{background:var(--danger);color:var(--danger)}.sys-divider{height:1px;background:var(--border);margin:var(--space-2) 0}.sys-margin-bar{overflow:hidden;height:8px;border-radius:var(--radius-pill);background:var(--surface-5)}.sys-margin-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--success),var(--accent-bright))}.sys-margin-fill-risky{background:linear-gradient(90deg,var(--warning),var(--danger))}.sys-ticker{display:grid;gap:var(--space-1)}.lat-good{color:var(--success)!important}.lat-bad{color:var(--danger)!important}.lat-stale{color:var(--muted)!important}.login-wrapper,.boot-wrapper{position:relative;display:grid;width:100vw;max-width:100%;min-height:100vh;place-items:center;padding:var(--space-6);overflow-x:hidden}.login-card,.boot-panel{width:min(440px,100%);padding:var(--space-7)}.login-card{animation:panel-pop .62s var(--ease-out-expo) both}.login-logo{display:grid;justify-items:center;gap:var(--space-2);margin-bottom:var(--space-6);text-align:center}.login-logo .logo-icon{width:50px;height:50px;border-radius:var(--radius-2xl)}.login-logo h1{font-size:clamp(2rem,6vw,var(--text-2xl))}.login-error,.login-info{margin:var(--space-3) 0;padding:var(--space-3);border-radius:var(--radius-lg);font-size:var(--text-sm)}.login-error{color:var(--danger);background:var(--danger-bg);border:1px solid rgba(255,92,122,.28)}.login-info{color:var(--success);background:var(--success-bg);border:1px solid rgba(66,211,146,.24)}.login-otp-pane{display:grid;gap:var(--space-3)}.login-otp-lede{text-align:center;font-size:var(--text-sm)}.login-otp-input{text-align:center;font-size:var(--text-xl);letter-spacing:.28em}.login-otp-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);color:var(--muted);font-size:var(--text-xs)}.login-otp-meta>span{display:inline-flex;align-items:center;gap:var(--space-2)}.login-link-btn{min-height:34px;padding:var(--space-2) var(--space-3)}.login-mode-toggle{display:flex;justify-content:center;margin-top:var(--space-4)}.boot-panel{display:grid;gap:var(--space-5)}.boot-head{display:flex;justify-content:space-between;gap:var(--space-3)}.boot-title{font-size:var(--text-xl)}.boot-sub{margin-top:var(--space-2)}.boot-version{color:var(--muted);font-family:var(--font-mono)}.boot-status-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.boot-status-strip span{display:grid;place-items:center;min-height:30px;border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--fg-dim);background:var(--surface-2);font-family:var(--font-mono);font-size:var(--text-2xs)}.boot-checks{display:grid;gap:var(--space-2)}.boot-line{display:grid;grid-template-columns:1fr auto;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);isolation:isolate;background:var(--surface-2);animation:boot-line-in .38s var(--ease-out-expo) both}.boot-line span:first-child{color:var(--fg-dim)}.boot-status{color:var(--success);font-family:var(--font-mono);font-size:var(--text-xs)}.boot-line-fail .boot-status{color:var(--danger)}.boot-progress-info{display:flex;justify-content:space-between;color:var(--muted);font-size:var(--text-xs);font-family:var(--font-mono)}.boot-progress-bar{height:9px;overflow:hidden;border-radius:var(--radius-pill);background:var(--surface-5)}.boot-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-bright),var(--success));box-shadow:0 0 18px #42d39252;transition:width var(--transition-slow)}@media (max-width: 1220px){.canvas-metrics{grid-template-columns:1fr}.metric-row{grid-template-columns:repeat(3,minmax(0,1fr))}.canvas-grid{grid-template-columns:1fr;grid-template-areas:"main" "aux"}.panel-aux{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.shell{--shell-x: var(--space-4);padding:calc(var(--shell-topbar-top) + var(--shell-topbar-height) + var(--space-5)) var(--shell-x) calc(82px + var(--space-5))}.shell-body{display:block}.shell-rail{position:fixed;left:var(--space-3);right:var(--space-3);bottom:var(--space-3);top:auto;z-index:var(--z-sticky);width:auto!important;max-height:none;overflow-y:visible;padding:var(--space-2);border-radius:var(--radius-2xl)}.shell-rail-group:first-child{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-1)}.shell-rail-desktop-only,.shell-rail-spacer,.rail-toggle{display:none}.rail-btn{justify-content:center;min-height:46px;padding:var(--space-2)}.rail-label{display:none}.rail-badge{position:absolute;right:2px;top:1px;min-width:18px;min-height:18px;padding:0 var(--space-1);font-size:10px}.panel-aux,.manual-row{grid-template-columns:1fr}.pnl-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.history-insights{grid-template-columns:1fr}}@media (max-width: 640px){.shell{--shell-x: var(--space-3);--shell-topbar-height: 54px;padding:calc(var(--shell-topbar-top) + var(--shell-topbar-height) + var(--space-4)) var(--shell-x) calc(78px + var(--space-4))}.shell-topbar{padding:var(--space-2);gap:var(--space-2)}.logo-icon{width:34px;height:34px;border-radius:var(--radius-lg)}.logo-text h1{font-size:var(--text-sm)}.topbar-section{display:none}.shell-topbar-right{gap:var(--space-1)}.balance-badge{display:none}.status-badge{min-height:30px;padding-inline:var(--space-2)}.canvas-page-head{align-items:stretch;flex-direction:column}.canvas-page-title{font-size:var(--text-2xl)}.canvas-page-sub{font-size:var(--text-sm)}.metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-hero,.metric-tile,.card,.manual-section{border-radius:var(--radius-xl);padding:var(--space-4)}.pnl-summary-grid{grid-template-columns:1fr}.market-header,.manual-trade-header{align-items:stretch;flex-direction:column}.market-header-right{justify-content:space-between}.market-line{grid-template-columns:1fr auto;gap:var(--space-1)}.market-time{display:none}.market-badge{justify-self:start}.market-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.market-pending-row{grid-template-columns:1fr 1fr}.live-readonly-toolbar,.live-position-focus,.history-toolbar{align-items:stretch;flex-direction:column}.toolbar-controls{margin-left:0;flex-wrap:wrap}.boot-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}table{min-width:620px;font-size:var(--text-xs)}.trade-history-table{min-width:1040px}.live-positions-table table{min-width:920px}.tele-radar-table{min-width:760px}th,td{padding:var(--space-2)}.login-wrapper,.boot-wrapper{padding:var(--space-3)}.login-card,.boot-panel{padding:var(--space-5);border-radius:var(--radius-xl)}.state-toast-host{right:var(--space-3);bottom:calc(78px + var(--space-3))}}.audit-card .card-header{margin-bottom:var(--space-3)}.audit-empty{color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-snug)}.audit-empty-err{color:var(--danger)}.audit-list{display:grid;gap:var(--space-2);max-height:340px;overflow-y:auto;list-style:none;padding:0;margin:0;scrollbar-width:thin;scrollbar-color:rgba(94,106,210,.3) transparent}.audit-row{display:grid;gap:var(--space-1);padding:var(--space-2-5) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);isolation:isolate;background:var(--surface-3);transition:border-color var(--transition-fast),background var(--transition-base)}.audit-row:hover{border-color:var(--border-bright);background:var(--surface)}.audit-row-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.audit-field{color:var(--fg);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide)}.audit-source{padding:1px var(--space-2);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--muted);background:var(--surface);border:1px solid var(--border)}.audit-source-dashboard{color:var(--accent-bright);border-color:var(--border-accent);background:#5e6ad21a}.audit-source-boot{color:var(--warning);border-color:#f7b95540;background:var(--warning-bg)}.audit-row-body{display:flex;align-items:baseline;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs)}.audit-old{color:var(--muted);text-decoration:line-through;text-decoration-color:#fff3}.audit-arrow{color:var(--accent-bright);font-weight:var(--weight-bold)}.audit-new{color:var(--fg);font-weight:var(--weight-semibold)}.audit-row-foot{color:var(--muted);font-size:10px;font-family:var(--font-mono)}.alert-ticker{position:fixed;isolation:isolate;left:var(--shell-fixed-left);right:var(--shell-fixed-right);bottom:var(--space-3);z-index:calc(var(--z-sticky) + 1);display:grid;grid-template-columns:auto 1fr;align-items:stretch;gap:var(--space-3);min-height:42px;padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--card);box-shadow:0 14px 40px #0000006b,0 0 0 1px #ffffff0a,var(--shadow-inset-soft);backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1);overflow:hidden;transition:border-color var(--transition-base),box-shadow var(--transition-base)}.alert-ticker-calm{border-color:var(--border)}.alert-ticker-warn{border-color:#f7b95559;box-shadow:0 14px 40px #f7b9551f,0 0 0 1px #f7b9552e,var(--shadow-inset-soft)}.alert-ticker-alert{border-color:#ff5c7a73;box-shadow:0 14px 40px #ff5c7a29,0 0 0 1px #ff5c7a38,var(--shadow-inset-soft)}.alert-ticker-offline{border-color:#ffffff1a;opacity:.6}.alert-ticker-badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);border-radius:var(--radius-pill);background:#00000052;font-family:var(--font-mono);font-size:10px;font-weight:var(--weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase}.alert-ticker-dot{width:7px;height:7px;border-radius:999px;background:currentColor;box-shadow:0 0 14px currentColor;animation:ticker-pulse 1.6s ease-in-out infinite}.alert-ticker-dot-calm{color:var(--success)}.alert-ticker-dot-warn{color:var(--warning)}.alert-ticker-dot-alert{color:var(--danger)}.alert-ticker-dot-offline{color:var(--muted);animation:none}.alert-ticker-label{color:var(--fg)}.alert-ticker-calm .alert-ticker-label{color:var(--success)}.alert-ticker-warn .alert-ticker-label{color:var(--warning)}.alert-ticker-alert .alert-ticker-label{color:var(--danger)}.alert-ticker-offline .alert-ticker-label{color:var(--muted)}@keyframes ticker-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.35)}}.alert-ticker-viewport{position:relative;display:flex;align-items:center;overflow:hidden;min-width:0;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.alert-ticker-calm .alert-ticker-viewport,.alert-ticker-viewport-calm{justify-content:center}.alert-ticker-track{display:inline-flex;align-items:center;white-space:nowrap;animation:ticker-scroll 42s linear infinite;will-change:transform;transform:translateZ(0);backface-visibility:hidden;contain:layout paint}.alert-ticker-sequence{display:inline-flex;align-items:center;gap:var(--space-6);flex:0 0 auto;padding-inline-end:var(--space-6)}@keyframes ticker-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.ticker-pill{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-2);font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap;font-variant-numeric:tabular-nums}.ticker-pill-info{color:var(--accent-bright);border-color:var(--border-accent);background:#5e6ad21a}.ticker-pill-success{color:var(--success);border-color:#42d3924d;background:var(--success-bg)}.ticker-pill-warn{color:var(--warning);border-color:#f7b95552;background:var(--warning-bg)}.ticker-pill-alert{color:var(--danger);border-color:#ff5c7a59;background:var(--danger-bg)}.ticker-title{font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.ticker-detail,.ticker-age{color:var(--muted);font-weight:var(--weight-medium)}.alert-ticker-calm{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);white-space:nowrap}@media (prefers-reduced-motion: reduce){.alert-ticker-track{animation:none;flex-wrap:wrap;padding-inline:var(--space-2)}.alert-ticker-sequence:nth-of-type(2){display:none}}@media (max-width: 900px){.alert-ticker{left:var(--space-3);right:var(--space-3);bottom:calc(82px + var(--space-3))}}@media (max-width: 640px){.alert-ticker{min-height:38px;bottom:calc(78px + var(--space-3))}.alert-ticker-badge{padding-inline:var(--space-2);font-size:9px}.alert-ticker-track{gap:var(--space-4);animation-duration:32s}}.shell{padding-bottom:calc(var(--space-8) + 56px)}@media (max-width: 900px){.shell{padding-bottom:calc(82px + var(--space-5) + 52px)}}.exchange-switcher{position:relative;display:inline-flex}.exchange-switcher-trigger{display:inline-flex;align-items:center;gap:var(--space-1-5);min-height:24px;padding:var(--space-1) var(--space-2-5);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--fg);background:var(--surface);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1;white-space:nowrap;cursor:pointer;box-shadow:var(--shadow-inset-soft);transition:background .12s ease,border-color .12s ease}.exchange-switcher-trigger:hover,.exchange-switcher-trigger:focus-visible{background:var(--surface-hover);border-color:var(--accent-dim, rgba(120, 180, 255, .45));outline:none}.exchange-switcher-trigger.active-bingx{color:#f3b94d;border-color:#f3b94d52;background:#f3b94d14}.exchange-switcher-trigger.active-bybit{color:#f1b047;border-color:#f1b04752;background:#f1b04714}.exchange-switcher-trigger .rot{transform:rotate(180deg);transition:transform .15s ease}.exchange-switcher-trigger svg:last-child{transition:transform .15s ease}.exchange-switcher-loading{display:inline-flex;align-items:center;gap:var(--space-1-5);padding:var(--space-1) var(--space-2-5);min-height:24px;border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--muted);background:var(--surface-2);font-size:var(--text-xs);font-family:var(--font-mono);white-space:nowrap}.exchange-switcher-count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 5px;border-radius:999px;background:var(--surface-hover);color:inherit;font-size:.62rem;font-weight:var(--weight-bold)}.exchange-switcher-label{letter-spacing:var(--tracking-tight, 0)}.exchange-switcher-menu{position:absolute;isolation:isolate;top:calc(100% + 6px);right:0;min-width:240px;z-index:50;display:flex;flex-direction:column;background:var(--bg-elevated, #16181d);border:1px solid var(--border);border-radius:var(--radius-md, 8px);box-shadow:0 16px 48px -12px #0000008c,0 2px 6px #0006;overflow:hidden;animation:ex-menu-pop .12s ease both}@keyframes ex-menu-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.exchange-switcher-menu-head,.exchange-switcher-menu-foot{padding:var(--space-2) var(--space-3);color:var(--muted);font-size:.66rem;font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide, .04em);text-transform:uppercase}.exchange-switcher-menu-foot{border-top:1px solid var(--border);text-transform:none;letter-spacing:0;font-style:italic;color:var(--muted);font-size:.65rem}.exchange-switcher-option{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-2-5) var(--space-3);border:0;background:transparent;color:var(--fg);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;text-align:left;transition:background .1s ease}.exchange-switcher-option:hover:not([disabled]){background:var(--surface-5)}.exchange-switcher-option:focus-visible{outline:1px solid var(--accent-dim);outline-offset:-1px}.exchange-switcher-option.is-active{background:#78b4ff0f}.exchange-switcher-option.is-disabled,.exchange-switcher-option[disabled]{cursor:not-allowed;opacity:.55}.exchange-switcher-option-meta{display:inline-flex;align-items:center;gap:var(--space-1-5)}.exchange-switcher-option-active{font-size:.6rem;font-weight:var(--weight-bold);color:var(--success);letter-spacing:.06em;text-transform:uppercase}.exchange-switcher-option-count{font-size:.66rem;font-family:var(--font-mono);color:var(--muted)}.exchange-switcher-option-warn{display:inline-flex;align-items:center;gap:3px;font-size:.62rem;font-weight:var(--weight-medium);color:var(--warning, #f7b955);text-transform:uppercase;letter-spacing:.04em}.trade-exchange-tag{display:inline-block;margin-top:2px;padding:1px 6px;font-size:.55rem;font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;border:1px solid currentColor;color:var(--muted);opacity:.8}.trade-exchange-tag.exchange-bingx{color:#f3b94d;border-color:#f3b94d73}.trade-exchange-tag.exchange-bybit{color:#f1b047;border-color:#f1b04773;background:#f1b0470d}.risk-form-tabs{display:flex;gap:4px;margin-bottom:var(--space-3);padding:3px;background:var(--surface-3);border-radius:var(--radius-md, 6px);border:1px solid var(--border)}.risk-form-tab{flex:1;padding:var(--space-1-5) var(--space-2);border:0;border-radius:4px;background:transparent;color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer;position:relative;transition:background .1s ease,color .1s ease}.risk-form-tab.is-selected{background:var(--surface-hover);color:var(--fg)}.risk-form-tab.is-active:after{content:"";position:absolute;top:6px;right:6px;width:5px;height:5px;border-radius:999px;background:var(--success);box-shadow:0 0 6px var(--success)}.risk-form-tab[disabled]{cursor:not-allowed;opacity:.45}.locked-summary-foot{margin-top:var(--space-2);font-size:.65rem;color:var(--muted);font-style:italic}.live-multi-exchange>section+section{margin-top:var(--space-4)}.live-section-heading{display:inline-flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-2) 0;font-size:.78rem;font-weight:var(--weight-semibold);color:var(--fg-dim)}.live-section-heading .trade-exchange-tag{font-size:.62rem;padding:2px 8px}.balance-badge.is-active-exchange{border-color:#42d39273;box-shadow:0 0 0 1px #42d39226 inset}.balance-badge-name{font-size:.6rem;font-weight:var(--weight-bold);letter-spacing:.04em;color:var(--muted);margin-right:1px;text-transform:uppercase}.balance-badge.is-active-exchange .balance-badge-name{color:inherit;opacity:.85}.funding-rate-card{padding:var(--space-4)}.funding-rate-card .card-title{margin-bottom:var(--space-3);font-size:var(--text-sm);color:var(--fg-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-weight:var(--weight-semibold)}.funding-rate-list{display:flex;flex-direction:column;gap:var(--space-2)}.funding-rate-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-1) 0;border-bottom:1px solid var(--border)}.funding-rate-row:last-child{border-bottom:none}.funding-rate-symbol{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--fg);font-family:var(--font-mono, monospace)}.funding-rate-value{font-size:var(--text-sm);font-family:var(--font-mono, monospace);color:var(--fg-muted);min-width:80px;text-align:right}.funding-rate-value.extreme{color:#f59e0b;font-weight:var(--weight-semibold)}[data-theme=light] .shell-topbar{background:#fff;box-shadow:0 8px 32px #00000014,0 0 0 1px #0000000f,var(--shadow-inset-soft)}[data-theme=light] .shell-rail{background:#fff;box-shadow:0 0 0 1px #00000012,0 4px 24px #00000014}[data-theme=light] .rail-btn,[data-theme=light] .rail-toggle{background:linear-gradient(145deg,#4a56c80f,#7a52e808 48%,#00000003)}[data-theme=light] .rail-btn:hover,[data-theme=light] .rail-toggle:hover{background:linear-gradient(145deg,#4a56c81f,#7a52e80f 48%,#00000005)}[data-theme=light] .rail-btn.active{background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.8),transparent 42%),linear-gradient(145deg,#4a56c838,#7a52e81a 52%,#4a88e80f);border-color:#4a56c84d;box-shadow:0 0 0 1px #4a56c81f,0 4px 16px #4a56c81f}[data-theme=light] .metric-hero,[data-theme=light] .metric-tile,[data-theme=light] .card,[data-theme=light] .position-card,[data-theme=light] .pnl-summary-card,[data-theme=light] .manual-section,[data-theme=light] .login-card,[data-theme=light] .boot-panel{background:#fff}[data-theme=light] thead th{background:#fafafaf5}[data-theme=light] .trade-history-table th:nth-child(2),[data-theme=light] .trade-history-table td:nth-child(2),[data-theme=light] .tele-radar-table th:nth-child(2),[data-theme=light] .tele-radar-table td:nth-child(2),[data-theme=light] .live-positions-table th:first-child,[data-theme=light] .live-positions-table td:first-child{background:#fafafafa}[data-theme=light] .table-wrap{background:#ffffffb3}[data-theme=light] .canvas-page-title,[data-theme=light] .logo-text h1{background:linear-gradient(180deg,#111113,#111113e0,#111113b8);-webkit-background-clip:text;background-clip:text}[data-theme=light] .logo-icon{background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.6),transparent 34%),linear-gradient(145deg,#4a56c8e6,#4a56c84d)}[data-theme=light] .balance-badge,[data-theme=light] .status-badge,[data-theme=light] .tag,[data-theme=light] .sym-lev{background:#0000000a}[data-theme=light] .form-input,[data-theme=light] .manual-row input,[data-theme=light] .manual-row select,[data-theme=light] .market-search input,[data-theme=light] .login-otp-input{background:#fff;border-color:#0000001f;color:var(--fg)}[data-theme=light] .form-input::placeholder,[data-theme=light] .manual-row input::placeholder{color:#0000004d}[data-theme=light] .chart-well{background:radial-gradient(circle at 50% 0%,rgba(74,86,200,.05),transparent 50%),#ffffffb3}[data-theme=light] .exchange-switcher-menu{background:#fff;box-shadow:0 8px 32px #0000001f,0 0 0 1px #00000012}[data-theme=light] .exchange-switcher-option:hover:not([disabled]){background:#0000000a}[data-theme=light] .alert-ticker,[data-theme=light] .state-banner,[data-theme=light] .state-toast,[data-theme=light] .state-modal{background:#fff}[data-theme=light] .state-modal-overlay{background:#ebebecb8}[data-theme=light] .market-pending,[data-theme=light] .market-list,[data-theme=light] .market-footer{background:#ffffffb3}[data-theme=light] .market-line:hover{background:#00000008}[data-theme=light] .state-skeleton,[data-theme=light] .state-skeleton-card,[data-theme=light] .state-skeleton-rows>div{background:linear-gradient(90deg,#0000000d,#00000017,#0000000d);background-size:200% 100%}[data-theme=light] .spotlight-surface:after,[data-theme=light] .card:after,[data-theme=light] .metric-tile:after,[data-theme=light] .metric-hero:after,[data-theme=light] .position-card:after,[data-theme=light] .pnl-summary-card:after,[data-theme=light] .manual-section:after,[data-theme=light] .market-line:after,[data-theme=light] .login-card:after,[data-theme=light] .boot-panel:after{background:radial-gradient(300px circle at var(--spotlight-x, 50%) var(--spotlight-y, 0%),rgba(74,86,200,.07),transparent 60%)}.theme-toggle{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--fg-dim);background:var(--surface);cursor:pointer;transition:transform var(--transition-fast),border-color var(--transition-base),background var(--transition-base),color var(--transition-base)}[data-theme=light] .theme-toggle{background:#0000000a}.theme-toggle:hover{color:var(--fg);border-color:var(--border-bright);background:var(--surface-hover);transform:translateY(-1px)}
