@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700;800&display=swap);.dashboard{color:#e2e8f0;padding:0 0 32px}.dashboard h1{flex:1 1;margin:0 0 32px;min-height:3.5rem;transition:opacity .5s ease-in-out}.dashboard h2{color:#f1f5f9;font-size:1.125rem;font-weight:600;margin:0;text-transform:none}.dashboard-top-nav-bar{background:#0000;margin-bottom:14px;padding:4px 0;position:relative;z-index:10}.dashboard-top-nav-bar,.top-nav-content{align-items:center;display:flex;justify-content:space-between;width:100%}.top-nav-left,.top-nav-right{align-items:center;display:flex;flex-shrink:0}.top-nav-right{gap:10px}.app-brand-badge{align-items:center;background:#38bdf814;border:1px solid #38bdf838;border-radius:9px;box-shadow:0 0 14px #38bdf826;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .3s ease;width:32px}.app-brand-badge:hover{border-color:#38bdf873;box-shadow:0 0 18px #38bdf84d;transform:scale(1.05)}.dashboard-quote-row{align-items:center;border-radius:8px;box-sizing:border-box;contain:layout style;cursor:pointer;display:flex;height:32px;margin-bottom:10px;max-height:32px;min-height:32px;overflow:hidden;overflow-anchor:none;padding:5px 12px;position:relative;-webkit-user-select:none;user-select:none;width:100%}.dashboard-quote-row.overflowing{mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.dashboard-quote-row:hover .brand-quote-text{color:#e2e8f0}.brand-quote-text{color:#94a3b8;display:inline-block;font-family:var(--font-sans);font-size:.86rem;font-style:italic;font-weight:500;letter-spacing:.25px;line-height:1.35;transition:color .2s ease;white-space:nowrap;will-change:transform}.brand-quote-text.scrolling{animation:quoteScrollThrough 8s ease-in-out infinite;animation:quoteScrollThrough var(--scroll-duration,8s) ease-in-out infinite}.dashboard-brand-quote:hover .brand-quote-text.scrolling{animation-play-state:paused}@keyframes quoteScrollThrough{0%,18%{transform:translateX(0)}48%,68%{transform:translateX(0);transform:translateX(var(--overflow-distance,0))}94%,to{transform:translateX(0)}}.dashboard-brand-quote:hover .brand-quote-text{color:#e2e8f0}.brand-quote-cursor{animation:cursorBlink .8s step-end infinite;background-color:#38bdf8;box-shadow:0 0 8px #38bdf8bf;display:inline-block;height:.95rem;margin-left:3px;vertical-align:middle;width:2px}.dashboard-eye-btn{align-items:center;background:#0f172abf;border:1px solid #ffffff1a;border-radius:50%;box-shadow:0 2px 6px #00000040;color:#94a3b8;cursor:pointer;display:flex;flex-shrink:0;height:34px;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);width:34px}.dashboard-eye-btn:hover{background:#38bdf81f;border-color:#38bdf859;box-shadow:0 0 12px #38bdf833;color:#38bdf8;transform:translateY(-1px)}.dashboard-eye-btn.active{background:#38bdf81a;border-color:#38bdf859;color:#38bdf8}.account-dropdown-container{align-items:center;background:#0f172acc;border:1px solid #ffffff1a;border-radius:9999px;box-shadow:0 2px 6px #00000040;display:inline-flex;height:34px;padding:0 14px 0 12px;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1)}.account-dropdown-container:hover{background:#141c30e6;border-color:#38bdf859;box-shadow:0 0 12px #38bdf826}.account-dropdown-container:focus-within{border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf833}.account-dropdown-prefix{font-size:.88rem;margin-right:6px;opacity:.9;pointer-events:none;-webkit-user-select:none;user-select:none}.account-dropdown-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#0000;border:none;color:#f1f5f9;cursor:pointer;font-family:inherit;font-size:.82rem;font-weight:600;letter-spacing:.2px;outline:none;padding-left:2px;padding-right:18px}.account-dropdown-select option{background-color:#0f172a;color:#f1f5f9;font-weight:500;padding:8px}.account-dropdown-chevron{color:#94a3b8;font-size:.72rem;pointer-events:none;position:absolute;right:12px;-webkit-user-select:none;user-select:none}.hero-card-period-tag{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:6px;color:#64748b;font-size:.68rem;font-weight:700;letter-spacing:.08em;padding:3px 8px;-webkit-user-select:none;user-select:none}.hero-period-track{align-items:center;background:#0f172ab3;border:1px solid #ffffff14;border-radius:9999px;display:inline-flex;gap:2px;padding:2px}.hero-period-btn{background:#0000;border:none;border-radius:9999px;color:#71717a;cursor:pointer;font-size:.65rem;font-weight:700;line-height:1.2;padding:2px 7px;transition:all .15s ease}.hero-period-btn:hover{color:#e2e8f0}.hero-period-btn.active{background:linear-gradient(135deg,#38bdf838,#0ea5e959);border:1px solid #38bdf873;box-shadow:0 2px 10px #38bdf838;color:#38bdf8}.section-account-faint{color:#64748b}.segmented-pill-track{align-items:center;background:#0f172ad9;border:1px solid #ffffff14;border-radius:9999px;display:inline-flex;gap:2px;padding:3px}.segmented-pill{background:#0000;border:none;border-radius:9999px;color:#94a3b8;cursor:pointer;font-size:.76rem;font-weight:600;padding:5px 14px;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.segmented-pill:hover{background:#ffffff0a;color:#f1f5f9}.segmented-pill.active{background:linear-gradient(135deg,#38bdf838,#0ea5e959);border:1px solid #38bdf873;box-shadow:0 2px 10px #38bdf838;color:#38bdf8;font-weight:700}.dashboard-hero-card{background:linear-gradient(135deg,#141821f2,#0d1017f2);border:1px solid #ffffff14;border-radius:14px;box-shadow:0 10px 25px -8px #00000080,inset 0 1px 0 #ffffff0f;margin-bottom:14px;overflow:hidden;padding:18px 20px 16px;position:relative}.dashboard-hero-card:before{background:linear-gradient(90deg,#0000,#38bdf859 50%,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.hero-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.hero-card-eyebrow{color:#94a3b8;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.hero-card-period{background:#ffffff0f;border:1px solid #ffffff14;color:#94a3b8;font-size:.68rem;padding:2px 8px}.hero-card-period,.hero-winrate-pill{border-radius:6px;font-weight:600;white-space:nowrap}.hero-winrate-pill{align-items:center;display:inline-flex;flex-shrink:0;font-size:.72rem;gap:5px;padding:3px 9px}.hero-winrate-pill.profit{background:#10b9811a;border:1px solid #10b98133;color:#34d399}.hero-winrate-pill.loss{background:#ef44441a;border:1px solid #ef444433;color:#f87171}.hero-winrate-dot{font-size:.55rem;line-height:1}.hero-card-pnl{font-feature-settings:"tnum";align-items:baseline;display:flex;font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-family:var(--font-mono-finance,"JetBrains Mono","SF Mono",Menlo,monospace);font-size:2.25rem;font-variant-numeric:tabular-nums;font-weight:800;gap:2px;letter-spacing:-.02em;line-height:1.1;margin:0 0 16px;white-space:nowrap}.hero-card-pnl.profit{color:#34d399;text-shadow:0 0 24px #34d3992e}.hero-card-pnl.loss{color:#f87171;text-shadow:0 0 24px #f871712e}.hero-pnl-sign{font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-family:var(--font-mono-finance,"JetBrains Mono","SF Mono",Menlo,monospace);font-size:1.65rem;font-weight:700;margin-right:1px;opacity:.9}.hero-card-footer{align-items:center;color:#94a3b8;display:flex;font-size:.74rem;gap:12px;justify-content:space-between}.hero-footer-left{display:flex;gap:10px;overflow:hidden}.hero-footer-left,.hero-toggle-btn{align-items:center;white-space:nowrap}.hero-toggle-btn{background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;color:#38bdf8;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.6875rem;font-weight:700;gap:4px;margin-left:auto;padding:3px 10px;transition:all .2s ease}.hero-toggle-btn:hover{background:#38bdf81f;border-color:#38bdf84d;color:#7dd3fc}.hero-toggle-btn.active{background:#38bdf82e;border-color:#38bdf866;color:#38bdf8}.hero-toggle-chevron{font-size:.75rem;line-height:1}.hero-status-pill{align-items:center;color:#a1a1aa;display:inline-flex;font-size:.72rem;gap:4px;white-space:nowrap}.hero-status-dot{color:#475569;font-size:.8rem}.hero-card-extension{animation:heroExtensionExpand .22s cubic-bezier(.16,1,.3,1);border-top:1px solid #ffffff14;margin-top:16px;padding-top:14px}@keyframes heroExtensionExpand{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.hero-extension-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.hero-subcard{background:hsla(0,0%,100%,.025);border:1px solid #ffffff0f;border-radius:12px;display:flex;flex-direction:column;gap:3px;padding:10px 14px;transition:all .15s ease}.hero-subcard:hover{background:hsla(0,0%,100%,.045);border-color:#ffffff1f;transform:translateY(-1px)}.hero-subcard-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2px}.hero-subcard-label{color:#94a3b8;color:var(--text-label,#94a3b8);font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.hero-subcard-badge{color:#64748b;font-size:.625rem;font-weight:500}.hero-subcard-val{font-feature-settings:"tnum";font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-family:var(--font-mono-finance,"JetBrains Mono","SF Mono",Menlo,monospace);font-size:1.45rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin-bottom:2px;white-space:nowrap}.hero-subcard-val.profit{color:#34d399}.hero-subcard-val.loss{color:#f87171}.hero-subcard-val.capital-used{color:#38bdf8}.hero-subcard-val.expiring{color:#fb923c}.hero-subcard-val.neutral{color:#f1f5f9}.hero-subcard-unit{color:#94a3b8;font-size:.75rem;font-weight:500;margin-left:2px}.hero-subcard-sub{color:#64748b;color:var(--text-subtext,#64748b);font-size:.72rem;font-weight:500}.hero-extension-bottom-bar{display:flex;justify-content:flex-end;margin-top:10px;padding-top:2px}.dashboard-submetrics-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-bottom:20px}.submetric-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#11151ebf;border:1px solid #ffffff12;border-radius:12px;overflow:hidden;padding:12px 14px;position:relative;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.submetric-card:hover{border-color:#ffffff24;box-shadow:0 6px 16px #00000040;transform:translateY(-1px)}.submetric-header{margin-bottom:4px}.submetric-label{color:#94a3b8;font-size:.64rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.submetric-value{font-feature-settings:"tnum";font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-family:var(--font-mono-finance,"JetBrains Mono","SF Mono",Menlo,monospace);font-size:1.25rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.2}.submetric-value.profit{color:#34d399}.submetric-value.loss{color:#f87171}.submetric-value.capital-used{color:#38bdf8}.submetric-value.expiring{color:#fb923c}.submetric-value.duration{color:#f1f5f9}.submetric-unit{color:#94a3b8;font-size:.76rem;font-weight:500;margin-left:2px}.submetric-subtext{color:#64748b;font-size:.68rem;font-weight:500;margin-top:4px}.header-section{align-items:center;display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between;margin-bottom:24px;position:relative;z-index:20}.date-range-display{background:#5e9fff1f;border:1px solid #5e9fff40;border-radius:8px;color:#e0e0e0;font-size:1.1rem;font-weight:600;padding:12px 16px;white-space:nowrap}.header-controls{align-items:center;display:flex;gap:24px;position:relative;z-index:20}.performance-metrics-section{margin-bottom:24px;margin-top:16px}.metrics-title{color:#cbd5e1;font-size:.7rem;font-weight:600;letter-spacing:1px;margin-bottom:10px;padding-left:2px;text-transform:uppercase}.performance-metrics-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(7,1fr);width:100%}@media (max-width:1280px){.performance-metrics-row{grid-template-columns:repeat(4,1fr)}}@media (max-width:768px){.performance-metrics-row{gap:8px;grid-template-columns:repeat(2,1fr)}.perf-metric-card:last-child{grid-column:span 2}}.perf-metric-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111115cc;border:1px solid #ffffff14;border-radius:8px;overflow:hidden;padding:12px;position:relative;transition:all .3s ease}.perf-metric-card:hover{background:#111115e6;border-color:#ffffff2e;box-shadow:0 8px 24px #00000040;transform:translateY(-2px)}.perf-metric-label{color:#a1a1a6;font-size:.65rem;font-weight:600;letter-spacing:.6px;margin-bottom:6px;text-transform:uppercase}.perf-metric-value{font-feature-settings:"tnum";color:#f97316;font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-family:var(--font-mono-finance,"JetBrains Mono","SF Mono",Menlo,monospace);font-size:1.5rem;font-variant-numeric:tabular-nums;font-weight:800;margin-bottom:3px}.perf-metric-value.profit{color:#4ade80}.perf-metric-value.loss{color:#f87171}.perf-metric-value.capital-used{color:#22d3ee}.perf-metric-value.expiring{color:#f97316}.perf-metric-subtext{color:#7a7a80;font-size:.7rem;font-weight:500}.date-range-controls-section{align-items:center;display:flex;flex-direction:row;gap:16px;justify-content:space-between;margin-bottom:32px;position:relative;z-index:20}.filter-section{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;margin-top:0;position:relative;z-index:1}.filter-dropdown{align-items:center;display:flex;flex:0 0 auto;gap:12px;min-width:250px}.dropdown-select,.filter-dropdown label{color:#8ab4f8;font-size:.95rem;font-weight:600}.dropdown-select{background:#5e9fff1a;border:1px solid #5e9fff4d;border-radius:6px;cursor:pointer;padding:10px 16px;position:relative;transition:all .2s ease}.dropdown-select:hover{background:#5e9fff33;border-color:#5e9fff80}.dropdown-select:focus{background:#5e9fff33;border-color:#5e9fff;box-shadow:0 0 0 3px #5e9fff1a;outline:none}.dropdown-select option{background:#1a1f2e;color:#e0e0e0}.filter-selection{background:#5e9fff1f;border:1px solid #5e9fff40;border-radius:8px;color:#e0e0e0;font-size:.95rem;font-weight:600;margin-left:12px;padding:8px 12px;white-space:nowrap}.week-selector{display:flex;flex-basis:100%;flex-wrap:wrap;gap:6px;justify-content:flex-start;margin-bottom:32px;margin-top:16px;width:100%}.week-btn{background:#8ab4f80d;border:1px solid #8ab4f833;border-radius:6px;color:#8ab4f8;cursor:pointer;font-size:.85rem;font-weight:600;min-width:40px;padding:8px 12px;text-align:center;transition:all .2s ease}.week-btn:hover:not(:disabled){background:#8ab4f826;border-color:#8ab4f866}.week-btn.has-data{background:#8ab4f81a;border-color:#8ab4f84d}.week-btn.current{background:#0000;border-color:#8ab4f8;border-width:2px;box-shadow:none;color:#8ab4f8;font-weight:700}.week-btn.active{box-shadow:0 0 16px #8ab4f880}.week-btn.active,.week-btn.current.active{background:#8ab4f8;border-color:#8ab4f8;color:#0f1419;font-weight:700}.week-btn.current.active{box-shadow:0 0 20px #8ab4f8b3}.week-btn:disabled{background:#8ab4f808;border-color:#8ab4f81a;box-shadow:none;color:#6b7280;cursor:not-allowed;opacity:.35}.month-selector{display:flex;flex-basis:100%;flex-wrap:wrap;gap:8px;justify-content:flex-start;margin-bottom:32px;margin-top:16px;width:100%}.month-btn{background:#8ab4f80d;border:1px solid #8ab4f833;border-radius:6px;color:#8ab4f8;cursor:pointer;font-size:.85rem;font-weight:600;padding:8px 14px;transition:all .2s ease}.month-btn:hover:not(:disabled){background:#8ab4f826;border-color:#8ab4f866}.month-btn.current{background:#0000;border-color:#8ab4f8;border-width:2px;box-shadow:none;color:#8ab4f8;font-weight:700}.month-btn.active{box-shadow:0 0 16px #8ab4f880}.month-btn.active,.month-btn.current.active{background:#8ab4f8;border-color:#8ab4f8;color:#0f1419;font-weight:700}.month-btn.current.active{box-shadow:0 0 20px #8ab4f8b3}.month-btn:disabled{background:#8ab4f808;border-color:#8ab4f81a;box-shadow:none;color:#6b7280;cursor:not-allowed;opacity:.35}.main-content-area{grid-gap:24px;display:grid;gap:24px;grid-template-columns:4fr 1fr 5fr;margin-bottom:40px}.metrics-column{display:flex;flex-direction:column;height:100%;justify-content:center}.metrics-stack{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.capital-column,.vix-column{display:flex;flex-direction:column;height:100%}.metric-card{padding:16px}.metric-label{color:#cbd5e1;font-size:.7rem;margin-bottom:8px}.metric-value{color:#e2e8f0;font-size:1.5rem;margin-bottom:4px}.metric-value.profit{color:#4ade80}.metric-value.loss{color:#f87171}.metric-subtext{color:#94a3b8;font-size:.75rem}.performance-chart-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#11151ec7;border:1px solid #ffffff14;border-radius:14px;box-shadow:0 10px 25px -8px #0006;margin-bottom:24px;padding:16px 18px 14px}.chart-header-bar{border-bottom:1px solid #ffffff0f;display:flex;flex-direction:column;margin-bottom:12px;padding-bottom:10px}.chart-header-top-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;width:100%}.chart-header-controls{align-items:center;display:inline-flex;gap:8px}.chart-title-group{display:flex;flex-direction:column;gap:2px}.chart-title-row{align-items:center;display:flex;gap:8px}.chart-title-eyebrow{color:#38bdf8;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.chart-active-tag{background:#f9731626;border:1px solid #f973164d;border-radius:4px;color:#f97316;font-size:.68rem;font-weight:700;padding:1px 7px}.chart-title-sub{color:#64748b;font-size:.72rem;font-weight:500}.chart-controls-group{align-items:center;display:flex;gap:8px}.chart-mini-pills{background:#0f172acc;border:1px solid #ffffff14;border-radius:6px;display:inline-flex;gap:2px;padding:2px}.chart-mini-pill{background:#0000;border:none;border-radius:4px;color:#94a3b8;cursor:pointer;font-size:.7rem;font-weight:600;padding:3px 8px;transition:all .2s ease}.chart-mini-pill:hover{color:#f1f5f9}.chart-mini-pill.active{background:#38bdf833;color:#38bdf8;font-weight:700}.charts-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));margin-bottom:32px}.chart-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#19202dcc;border:1px solid #8ab4f833;border-radius:12px;padding:16px 16px 12px}.chart-header{align-items:center;color:#e0e0e0;display:flex;font-weight:700;justify-content:space-between;margin-bottom:12px}.chart-subtitle{color:#9aa0a6;font-size:.9rem;font-weight:600}.bar-chart{align-items:flex-end;border-top:1px solid #8ab4f826;display:flex;gap:10px;height:220px;padding:12px 8px 0;position:relative}.bar-wrapper{flex:1 1;min-width:18px;text-align:center}.bar{--bar-height:0%;height:180px;margin:0 auto;position:relative;width:22px}.bar-fill{background:#4ade80;border-radius:6px 6px 0 0;bottom:50%;box-shadow:0 2px 6px #00000040;left:0;position:absolute;right:0;transition:background .2s ease}.bar-fill,.bar.neg .bar-fill{height:calc(var(--bar-height)*.5)}.bar.neg .bar-fill{background:#ff6b6b;border-radius:0 0 6px 6px;bottom:auto;top:50%}.zero-line{background:#e0e0e033;height:1px;left:0;position:absolute;right:0;top:50%}.bar-label{color:#9aa0a6;font-size:.8rem;font-weight:600;margin-top:8px}.chart-empty{color:#9aa0a6;font-size:.9rem;padding:16px 0}.breakdown-section{margin-bottom:40px}.breakdown-table{background:#0000}.breakdown-header{background:#0000;border-bottom:1px solid #c8c8c8;color:#cbd5e1;font-size:.8rem;font-weight:600;letter-spacing:.4px;text-align:left}.breakdown-header,.breakdown-row{padding:12px 16px;white-space:nowrap}.breakdown-row{border-bottom:1px solid #c8c8c84d;color:#e2e8f0;font-size:.9rem}.breakdown-row:hover{background:#0f172a80}.asset-col,.strategy-col,.symbol-col{color:#93c5fd;font-weight:600}.profit{color:#4ade80}.loss,.profit{font-weight:600}.loss{color:#f87171}@media (max-width:768px){.dashboard{padding:0 16px 16px}.dashboard h1{font-size:1.8rem;margin-bottom:24px}.metrics-grid{gap:12px;grid-template-columns:1fr}.month-selector,.week-selector{gap:4px}.month-btn,.week-btn{font-size:.8rem;padding:6px 10px}.breakdown-header,.breakdown-row{font-size:.75rem;gap:8px;grid-template-columns:80px 50px 50px 60px 70px 80px 90px 80px;padding:8px}}.dashboard{background:#0000;color:var(--text-primary);font-family:var(--font-sans);min-height:100vh;padding:0 24px 32px}.dashboard h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#8ab4f8,#5e9fff);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:800;margin-bottom:32px;text-align:center}.dashboard h2{border-bottom:2px solid #8ab4f833;color:#e0e0e0;font-size:1.5rem;font-weight:700;margin-bottom:16px;padding-bottom:12px}.filter-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#19202d99;border:1px solid #8ab4f826;border-radius:12px;margin-bottom:32px;padding:20px}.filter-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.filter-btn{background:#5e9fff1a;border:1px solid #5e9fff4d;border-radius:6px;color:#8ab4f8;cursor:pointer;font-size:.95rem;font-weight:600;padding:10px 16px;transition:all .2s ease}.filter-btn:hover{background:#5e9fff33;border-color:#5e9fff80}.filter-btn.active{background:#5e9fff4d;border-color:#5e9fff;color:#fff}.month-toggle,.week-toggle{display:flex;flex-wrap:wrap;gap:8px}.toggle-btn{background:#8ab4f80d;border:1px solid #8ab4f833;border-radius:6px;color:#8ab4f8;cursor:pointer;font-size:.85rem;padding:8px 14px;transition:all .2s ease}.toggle-btn:hover{background:#8ab4f826;border-color:#8ab4f866}.toggle-btn.active{background:#8ab4f8;border-color:#8ab4f8;color:#0f1419;font-weight:600}.metrics-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:40px}.metric-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#19202dcc;border:1px solid #8ab4f833;border-radius:12px;padding:24px;transition:all .3s ease}.metric-card:hover{background:#19202df2;border-color:#8ab4f866;transform:translateY(-2px)}.metric-label{color:#9aa0a6;font-size:.875rem;font-weight:600;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.metric-value{font-feature-settings:"tnum";color:#e0e0e0;font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-family:var(--font-mono-finance,"JetBrains Mono","SF Mono",Menlo,monospace);font-size:2rem;font-variant-numeric:tabular-nums;font-weight:800;margin-bottom:8px}.metric-value.profit{color:#22c55e}.metric-value.loss{color:#ef4444}.metric-subtext{color:#6b7280;font-size:.875rem}.breakdown-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#19202dcc;border:1px solid #8ab4f833;border-radius:12px;margin-bottom:32px;padding:24px}.breakdown-table{display:flex;flex-direction:column;gap:0;overflow-x:auto}.breakdown-header{background:#8ab4f81a;border-bottom:2px solid #8ab4f833;border-radius:8px 8px 0 0;color:#8ab4f8;font-size:.875rem;font-weight:700;letter-spacing:.5px;text-align:center;text-transform:uppercase}.breakdown-header,.breakdown-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:110px 70px 60px 60px 80px 100px 100px 110px 130px 130px 130px;overflow-x:auto;padding:12px}.breakdown-row{align-items:center;border-bottom:1px solid #8ab4f81a;font-size:.95rem;transition:background-color .2s ease}.breakdown-row:hover{background:#8ab4f80d}.breakdown-row:last-child{border-bottom:none}.breakdown-row .asset-col,.breakdown-row .strategy-col,.breakdown-row .symbol-col{color:#e0e0e0;font-weight:600}.breakdown-row .profit{color:#22c55e;font-weight:600}.breakdown-row .loss{color:#ef4444;font-weight:600}.breakdown-row>div{text-align:right}.breakdown-row>div:first-child{text-align:left}.capital-deployed-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#11151ec7;border:1px solid #ffffff14;border:1px solid var(--card-border,#ffffff14);border-radius:14px;box-shadow:0 10px 25px -8px #0006;box-sizing:border-box;margin-bottom:14px;margin-top:1rem;padding:16px 18px;width:100%}.capital-header-bar{align-items:center;display:flex;margin-bottom:14px}.capital-content-wrapper,.capital-main-summary{display:flex;flex-direction:column;gap:12px}.capital-main-summary{background:hsla(0,0%,100%,.025);background:var(--subcard-bg,hsla(0,0%,100%,.025));border:1px solid #ffffff0f;border:1px solid var(--subcard-border,#ffffff0f);border-radius:12px;box-sizing:border-box;padding:16px;transition:all .2s ease}.capital-main-summary:hover{background:#ffffff0a;background:var(--subcard-bg-hover,#ffffff0a);border-color:#ffffff1a;border-color:var(--subcard-border-hover,#ffffff1a)}.capital-main-kpis{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.capital-main-kpi{background:#0f172a8c;border:1px solid #ffffff0d;border-radius:8px;display:flex;flex-direction:column;gap:2px;padding:6px 10px;transition:all .2s ease}.capital-main-kpi:hover{background:#ffffff0a;border-color:#ffffff1a}.capital-kpi-title{align-items:center;color:#94a3b8;display:flex;font-size:.62rem;font-weight:700;gap:5px;letter-spacing:.06em;text-transform:uppercase}.capital-kpi-dot{border-radius:50%;flex-shrink:0;height:6px;width:6px}.capital-kpi-amount{font-feature-settings:"tnum";font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-family:var(--font-mono-finance,"JetBrains Mono","SF Mono",Menlo,monospace);font-size:1.12rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capital-kpi-amount.profit{color:#34d399}.capital-kpi-amount.capital-used{color:#fb923c}.capital-kpi-amount.total{color:#f1f5f9}.capital-ratio-track{background:#ffffff0f;background:var(--ratio-track-bg,#ffffff0f);border:1px solid #ffffff14;border:1px solid var(--ratio-track-border,#ffffff14);border-radius:9999px;box-shadow:inset 0 1px 3px #00000059;box-sizing:border-box;display:flex;height:12px;margin:4px 0 6px;overflow:hidden;width:100%}.capital-ratio-fill{height:100%;transition:width .35s ease-in-out}.capital-ratio-fill.reserved{background:linear-gradient(90deg,#f97316,#fb923c);background:var(--ratio-fill-deployed,linear-gradient(90deg,#f97316 0,#fb923c 100%))}.capital-ratio-fill.assigned{background:linear-gradient(90deg,#6366f1,#818cf8)}.capital-ratio-fill.free{background:linear-gradient(90deg,#10b981,#34d399)}.capital-ratio-fill.deployed{background:linear-gradient(90deg,#f97316,#fb923c)}.capital-ratio-fill.margin{background:repeating-linear-gradient(-45deg,#f43f5e,#f43f5e 6px,#fb7185 0,#fb7185 12px)}.capital-card-footer{align-items:center;display:flex;justify-content:space-between;margin-top:2px;padding-top:2px}.capital-footer-left{align-items:center;display:flex;gap:8px}.capital-card-extension{animation:heroExtensionExpand .22s cubic-bezier(.16,1,.3,1);border-top:1px solid #ffffff14;display:flex;flex-direction:column;gap:14px;margin-top:14px;padding-top:14px}.capital-extension-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.capital-extension-subtitle{color:#94a3b8;font-size:.75rem;font-weight:500}.capital-bar-view{display:flex;flex-direction:column;gap:14px}.capital-bar-track{background:#ffffff0a;border-radius:9999px;box-shadow:inset 0 1px 3px #0006;display:flex;gap:2px;height:14px;overflow:hidden;padding:2px;width:100%}.capital-bar-segment{border-radius:4px;height:100%;min-width:3px;transition:width .3s ease,opacity .2s ease}.capital-bar-segment:hover{opacity:.85}.capital-allocations-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}@media (max-width:768px){.capital-allocations-grid{grid-template-columns:1fr}}.capital-asset-card{background:#0f172aa6;border:1px solid #ffffff0f;border-radius:10px;display:flex;flex-direction:column;gap:6px;padding:9px 12px;transition:border-color .2s ease,transform .2s ease}.capital-asset-card:hover{border-color:#ffffff1f;transform:translateY(-1px)}.capital-asset-top{align-items:center;display:flex;justify-content:space-between}.capital-asset-left{align-items:center;display:flex;gap:6px}.capital-asset-swatch{border-radius:50%;flex-shrink:0;height:8px;width:8px}.capital-asset-name{color:#f1f5f9;font-size:.78rem;font-weight:700}.capital-cat-badge{border-radius:3px;font-size:.6rem;font-weight:700;letter-spacing:.04em;padding:1px 5px}.capital-cat-badge.reserved{background:#f9731626;border:1px solid #f973164d;color:#fb923c}.capital-cat-badge.assigned{background:#38bdf826;border:1px solid #38bdf84d;color:#38bdf8}.capital-cat-badge.free{background:#22c55e26;border:1px solid #22c55e4d;color:#4ade80}.capital-type-badge{background:#ffffff0d;border-radius:3px;color:#94a3b8;font-size:.6rem;padding:1px 4px}.capital-asset-right{align-items:baseline;display:flex;gap:6px}.capital-asset-val{font-feature-settings:"tnum";color:#e2e8f0;font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-family:var(--font-mono-finance,"JetBrains Mono","SF Mono",Menlo,monospace);font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:700}.capital-asset-pct{color:#94a3b8;font-size:.7rem;font-weight:500}.capital-mini-bar-track{background:#ffffff0d;border-radius:2px;height:3px;overflow:hidden;width:100%}.capital-mini-bar-fill{border-radius:2px;height:100%}.capital-asset-footer{align-items:center;border-top:1px solid #ffffff0a;display:flex;font-size:.66rem;gap:6px;padding-top:2px}.capital-rate-label{color:#64748b}.capital-rate-val{font-weight:600}.capital-rate-val.profit{color:#34d399}.capital-rate-val.loss{color:#f87171}.capital-donut-view{align-items:center;display:flex;flex-direction:column;gap:10px}.capital-donut-container{margin:0 auto;max-width:320px;position:relative;width:100%}.capital-donut-center-badge{align-items:center;display:flex;flex-direction:column;justify-content:center;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.donut-center-value{color:#38bdf8;font-size:1.4rem;font-weight:800;letter-spacing:-.02em;line-height:1.1}.donut-center-label{color:#94a3b8;font-size:.6rem;font-weight:700;letter-spacing:.08em}.capital-donut-legend{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;padding-top:6px;width:100%}.donut-legend-chip{align-items:center;background:#0f172a99;border:1px solid #ffffff0f;border-radius:9999px;display:inline-flex;font-size:.68rem;gap:4px;padding:2px 8px}.donut-legend-dot{border-radius:50%;flex-shrink:0;height:6px;width:6px}.donut-legend-name{color:#e2e8f0;font-weight:600}.donut-legend-pct{color:#94a3b8}.donut-legend-more{align-items:center;color:#64748b;display:inline-flex;font-size:.68rem;font-style:italic}.capital-tooltip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0f1af2;border:1px solid #ffffff1f;border-radius:8px;box-shadow:0 8px 24px #00000080;padding:8px 12px}.capital-tooltip-title{font-size:.78rem;font-weight:700;margin-bottom:3px}.capital-tooltip-row{color:#cbd5e1;display:flex;font-size:.72rem;gap:6px}[data-theme=light] .capital-tooltip{background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 10px 25px -3px #0f172a1f,0 4px 8px -2px #0f172a0f!important}[data-theme=light] .capital-tooltip-title{color:#0f172a!important}[data-theme=light] .capital-tooltip-row{color:#475569!important}[data-theme=cyberpunk] .capital-tooltip{background:#0d0221f2!important;border:1px solid #00f0ff!important;box-shadow:0 0 16px #00f0ff66!important}[data-theme=cyberpunk] .capital-tooltip-title{color:#00f0ff!important}[data-theme=cyberpunk] .capital-tooltip-row{color:#e2e8f0!important}.barchart-tooltip{background:#0f172af2;border:1px solid #ffffff1a;box-shadow:0 8px 24px #0006;color:#f1f5f9}[data-theme=light] .barchart-tooltip{background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 10px 25px -3px #0f172a1f!important;color:#0f172a!important}[data-theme=light] .barchart-tooltip-header{border-bottom:1px solid #f1f5f9!important}[data-theme=light] .barchart-tooltip-label{color:#64748b!important}[data-theme=cyberpunk] .barchart-tooltip{background:#0d0221f2!important;border:1px solid #00f0ff!important;box-shadow:0 0 16px #00f0ff66!important;color:#00f0ff!important}.capital-deployed-table-wrapper{-webkit-overflow-scrolling:touch;background:#0b112099;border:1px solid #ffffff14;border-radius:8px;max-height:320px;min-width:0;overflow-x:auto;overflow-y:auto;width:100%}.capital-table{border-collapse:initial;border-spacing:0;font-size:.75rem;width:100%}.capital-table th{background:#0f172a;border-bottom:1px solid #ffffff1a;color:#94a3b8;font-size:.65rem;font-weight:700;letter-spacing:.06em;padding:8px 12px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap;z-index:10}.capital-table td{border-bottom:1px solid #ffffff0a;padding:8px 12px;white-space:nowrap}.capital-table tr:hover td{background-color:#ffffff08}.capital-table th.sticky-col{background:#0f172a;top:0;z-index:20}.capital-table td.sticky-col,.capital-table th.sticky-col{box-shadow:3px 0 8px -2px #0009;left:0;position:-webkit-sticky;position:sticky}.capital-table td.sticky-col{align-items:center;background:#0b1120;display:flex;gap:6px;z-index:5}.symbol-dot{border-radius:50%;display:inline-block;flex-shrink:0;height:6px;width:6px}.capital-overview-section{margin-top:1.5rem;width:100%}@media (max-width:1024px){.capital-deployed-container{flex-direction:column;gap:1.5rem}.capital-deployed-chart,.capital-deployed-table-wrapper{flex:1 1 100%;width:100%}.capital-overview-section{margin-top:1.25rem}.dashboard{padding:0 6px 8px!important}.dashboard-top-nav-bar{margin:0 0 10px;padding:4px 0}.dashboard-quote-row{margin-bottom:8px}.app-brand-badge{border-radius:8px;height:28px;width:28px}.brand-quote-text{font-size:.78rem;line-height:1.25}.dashboard-eye-btn{font-size:.88rem;height:32px;width:32px}.account-dropdown-container{height:32px;padding:0 12px 0 10px}.account-dropdown-select{font-size:.78rem}.segmented-pill{font-size:.72rem;padding:4px 10px}.capital-deployed-card{margin-bottom:10px;margin-top:.75rem;padding:10px 12px}.capital-main-kpis{gap:8px;grid-template-columns:repeat(2,1fr)}.capital-main-kpi{padding:6px 8px}.capital-kpi-amount{font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-hero-card{border-radius:12px;margin-bottom:8px;padding:12px 14px 10px}.section-account-faint{max-width:120px;overflow:hidden;text-overflow:ellipsis}.hero-period-btn{font-size:.62rem;padding:2px 5px}.hero-card-header{margin-bottom:2px}.hero-card-eyebrow{font-size:.65rem}.hero-card-period{font-size:.65rem;padding:2px 6px}.hero-card-pnl{font-size:1.8rem;margin:2px 0 6px}.hero-pnl-sign{font-size:1.4rem}.hero-card-footer{font-size:.68rem;gap:6px}.hero-winrate-pill{font-size:.68rem;padding:2px 7px}.hero-subcard{padding:8px 10px}.hero-subcard-val{font-size:1.05rem}.dashboard-submetrics-grid{gap:8px;grid-template-columns:repeat(2,1fr);margin-bottom:14px}.submetric-card{padding:10px 12px}.submetric-value{font-size:1.15rem}.performance-chart-card{border-radius:12px;margin-bottom:16px;padding:12px 10px 10px}.chart-header-bar{gap:6px;margin-bottom:10px;padding-bottom:8px}.chart-title-eyebrow{font-size:.68rem}.chart-title-sub{font-size:.65rem}}.motivational-quote-widget{align-items:center;animation:quotePulse 4s ease-in-out infinite alternate;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:linear-gradient(135deg,#38bdf814,#3b82f60d);border:1px solid #38bdf82e;border-radius:20px;box-shadow:0 4px 12px #0000001a,inset 0 1px 0 #ffffff0d,0 0 10px #38bdf80d;cursor:pointer;display:flex;max-height:2.2rem;padding:6px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.motivational-quote-widget:hover{background:linear-gradient(135deg,#38bdf824,#3b82f614);border-color:#38bdf861;box-shadow:0 6px 16px #00000026,inset 0 1px 0 #ffffff14,0 0 15px #38bdf82e;transform:translateY(-1px)}.motivational-quote-text{align-items:center;color:#38bdf8;display:flex;font-size:.875rem;font-style:italic;font-weight:600;gap:6px;letter-spacing:.3px;text-shadow:0 0 8px #38bdf859}@keyframes quotePulse{0%{border-color:#38bdf82e;box-shadow:0 4px 12px #0000001a,inset 0 1px 0 #ffffff0d,0 0 8px #38bdf80d;opacity:.85}to{border-color:#38bdf859;box-shadow:0 4px 16px #00000026,inset 0 1px 0 #ffffff14,0 0 18px #38bdf840;opacity:1}}.motivational-quote-cursor{animation:cursorBlink .8s step-end infinite;background-color:#38bdf8;box-shadow:0 0 8px #38bdf8bf;display:inline-block;height:.95rem;margin-left:2px;width:2px}@keyframes cursorBlink{0%,to{background-color:initial}50%{background-color:#38bdf8}}.account-capital-card{background:linear-gradient(135deg,#1a2332,#1f2937);border:1px solid #ffffff1a;border-radius:8px;box-shadow:0 4px 6px #0000004d;margin:20px 0;padding:20px}.account-capital-card .card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.account-capital-card h3{color:#e5e7eb;font-size:18px;font-weight:600;margin:0}.account-capital-card .dropdown-container{position:relative}.account-capital-card .btn-add-capital{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .3s ease}.account-capital-card .btn-add-capital:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 8px #2563eb66;transform:translateY(-2px)}.account-capital-card .dropdown-menu{background:#111827;border:1px solid #ffffff1a;border-radius:6px;box-shadow:0 4px 12px #00000080;margin-top:8px;min-width:180px;position:absolute;right:0;top:100%;z-index:100}.account-capital-card .dropdown-item{background:none;border:none;color:#e5e7eb;cursor:pointer;display:block;font-size:14px;padding:10px 16px;text-align:left;transition:all .2s ease;width:100%}.account-capital-card .dropdown-item:first-child{border-radius:6px 6px 0 0}.account-capital-card .dropdown-item:last-child{border-radius:0 0 6px 6px}.account-capital-card .dropdown-item:hover{background:#3b82f633;color:#60a5fa}.capital-line{font-size:15px}.capital-line.free,.capital-line.total{font-size:16px}.capital-line.free .value{font-size:17px}.free-capital-bar .bar-background{border-radius:10px;height:20px}.free-capital-bar .bar-label{min-width:80px}.account-capital-error,.account-capital-loading{background:linear-gradient(135deg,#1a2332,#1f2937);border:1px solid #ffffff1a;border-radius:8px;color:#9ca3af;margin:20px 0;padding:20px;text-align:center}.account-capital-error{color:#ff6b6b}.add-capital-form .form-group label{color:#d1d5db;font-size:14px;font-weight:500}.add-capital-form .form-group input,.add-capital-form .form-group textarea{background:#1f2937;border:1px solid #ffffff1a;border-radius:6px;color:#e5e7eb;font-size:14px;padding:10px 12px;transition:all .2s ease}.add-capital-form .form-group textarea{font-family:inherit;resize:vertical}.add-capital-form .form-group input:focus,.add-capital-form .form-group textarea:focus{background:#111827;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.add-capital-form .form-group input:disabled,.add-capital-form .form-group textarea:disabled{cursor:not-allowed;opacity:.6}.form-actions{gap:10px}.form-actions .btn{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .3s ease}.form-actions .btn-primary{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.form-actions .btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-2px)}.form-actions .btn-secondary{background:#ffffff1a;color:#d1d5db}.form-actions .btn-secondary:hover:not(:disabled){background:#ffffff26;color:#e5e7eb}.form-actions .btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.capital-lines-list{display:flex;flex-direction:column;gap:14px;max-height:52vh;overflow-y:auto;padding-right:4px}.capital-line-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;display:flex;flex-direction:column;gap:12px;padding:14px 16px;transition:border-color .2s ease,background .2s ease}.capital-line-card:hover{background:#ffffff0a;border-color:#ffffff26}.capital-line-card-header{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;justify-content:space-between;padding-bottom:8px}.capital-line-index-badge{background:#3b82f61f;border-radius:4px;color:#60a5fa;font-size:11px;font-weight:700;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase}.capital-line-delete-btn{align-items:center;background:none;border:none;border-radius:4px;color:#ef4444;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:4px;padding:2px 6px;transition:all .2s ease}.capital-line-delete-btn:hover{background:#ef444426;color:#f87171}.capital-line-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1.2fr 1fr}@media (max-width:600px){.capital-line-grid{grid-template-columns:1fr}}.capital-pill-group{display:flex;gap:6px}.capital-pill-btn{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;color:#94a3b8;cursor:pointer;flex:1 1;font-size:13px;font-weight:600;padding:8px 10px;transition:all .2s ease}.capital-pill-btn:hover{background:#ffffff14;color:#f1f5f9}.capital-pill-btn.active-deposit{background:#2563eb;border-color:#3b82f6;color:#fff}.capital-pill-btn.active-interest{background:#059669;border-color:#10b981;color:#fff}.capital-add-line-btn{align-items:center;background:#3b82f614;border:1px dashed #3b82f666;border-radius:6px;color:#60a5fa;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;justify-content:center;padding:10px 14px;transition:all .2s ease;width:100%}.capital-add-line-btn:hover:not(:disabled){background:#3b82f626;border-color:#3b82f6;color:#93c5fd}.capital-summary-card{align-items:center;background:#0f172a99;border:1px solid #ffffff14;border-radius:6px;display:flex;font-size:13px;justify-content:space-between;padding:10px 14px}.capital-summary-card .summary-label{color:#94a3b8}.capital-summary-card .summary-value{color:#f8fafc;font-family:var(--font-mono-finance);font-size:14px;font-weight:700}.capital-char-count{color:#64748b;font-family:var(--font-mono-finance);font-size:11px;font-weight:500}.all-accounts-capital-grid{margin:30px 0}.all-accounts-capital-grid h2{color:#e5e7eb;font-size:22px;font-weight:600;margin:0 0 20px}.accounts-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-bottom:30px}.capital-card{background:linear-gradient(135deg,#1a2332,#1f2937);border:1px solid #ffffff1a;border-radius:8px;box-shadow:0 4px 6px #0000004d;padding:20px;transition:all .3s ease}.capital-card:hover{border-color:#3b82f64d;box-shadow:0 8px 12px #3b82f633;transform:translateY(-2px)}.card-title{border-bottom:2px solid #60a5fa33;color:#60a5fa;font-size:16px;font-weight:700;margin-bottom:15px;padding-bottom:12px}.capital-breakdown{background:#ffffff0d;border-radius:6px;margin-bottom:15px;padding:15px}.capital-line{align-items:center;color:#d1d5db;display:flex;font-size:14px;justify-content:space-between;padding:10px 0}.capital-line.total{color:#e5e7eb;font-size:15px;font-weight:600;padding-bottom:12px}.capital-line.total .value{color:#60a5fa}.capital-line.highlight{background:#ffc1071a;border-radius:4px;font-weight:500;margin:8px 0;padding:12px 10px}.capital-line.free{color:#e5e7eb;font-size:15px;font-weight:600;padding-top:12px}.capital-line.free .value{color:#4ade80;font-size:16px}.capital-line .label{flex:1 1;text-align:left}.capital-line .value{font-feature-settings:"tnum";font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-family:var(--font-mono-finance,"JetBrains Mono","SF Mono",Menlo,monospace);font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.capital-line .value.negative{color:#ff6b6b}.capital-line .value.positive{color:#4ade80}.capital-divider{background:#ffffff1a;height:1px;margin:12px 0}.free-capital-bar{align-items:center;display:flex;gap:12px}.free-capital-bar .bar-background{background:#ffffff1a;border-radius:9px;flex:1 1;height:18px;overflow:hidden}.free-capital-bar .bar-fill{background:linear-gradient(90deg,#4ade80,#22c55e);height:100%;transition:width .5s ease}.free-capital-bar .bar-label{color:#9ca3af;font-size:12px;font-weight:500;min-width:70px;text-align:right}.all-accounts-capital-empty,.all-accounts-capital-loading{background:linear-gradient(135deg,#1a2332,#1f2937);border:1px solid #ffffff1a;border-radius:8px;color:#9ca3af;font-size:16px;padding:40px 20px;text-align:center}@media (max-width:768px){.accounts-grid{grid-template-columns:1fr}.capital-card{padding:16px}.card-title{font-size:15px;margin-bottom:12px}.capital-line{font-size:13px;padding:8px 0}.free-capital-bar .bar-label{font-size:11px;min-width:60px}}.table-capital-container{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#11151ec7!important;background:var(--card-bg,#11151ec7)!important;border:1px solid #ffffff14!important;border:1px solid var(--card-border,#ffffff14)!important;border-radius:14px;box-shadow:0 4px 20px #00000040!important;box-shadow:var(--card-shadow,0 4px 20px #00000040)!important;display:flex;flex-direction:column;gap:14px;padding:16px 18px;position:relative;width:100%}.table-capital-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.table-capital-title-group{display:flex;flex-direction:column;gap:2px}.table-capital-title-row{align-items:center;display:flex;gap:8px}.table-capital-account-tag{background:#38bdf81f!important;background:var(--sidebar-active-bg,#38bdf81f)!important;border:1px solid #38bdf840!important;border:1px solid var(--card-border,#38bdf840)!important;border-radius:6px;color:#38bdf8!important;color:var(--text-eyebrow,#38bdf8)!important;font-size:.6875rem;font-weight:700;letter-spacing:.03em;padding:1px 7px}.table-capital-subtitle{color:#71717a!important;color:var(--text-subtext,#71717a)!important;font-size:.6875rem}.table-capital-controls{align-items:center;display:flex;flex-shrink:0;gap:8px}.account-select-pills{align-items:center;background:#0f172abf!important;background:var(--control-track-bg,#0f172abf)!important;border:1px solid #ffffff14!important;border:1px solid var(--control-track-border,#ffffff14)!important;border-radius:9999px;display:inline-flex;gap:3px;max-width:100%;overflow-x:auto;padding:2px 3px}.acc-pill{background:#0000;border:1px solid #0000;border-radius:9999px;color:#94a3b8!important;color:var(--control-track-text,#94a3b8)!important;cursor:pointer;font-size:.6875rem;font-weight:700;letter-spacing:.03em;padding:4px 10px;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.acc-pill:hover{background:#ffffff0d!important;color:#f1f5f9!important;color:var(--control-track-hover-text,#f1f5f9)!important}.acc-pill.active{background:linear-gradient(135deg,#38bdf838,#0ea5e959)!important;background:var(--control-active-bg,linear-gradient(135deg,#38bdf838 0,#0ea5e959 100%))!important;border:1px solid #38bdf873!important;border:1px solid var(--control-active-border,#38bdf873)!important;box-shadow:0 2px 10px #38bdf838!important;box-shadow:var(--control-active-shadow,0 2px 10px #38bdf838)!important;color:#38bdf8!important;color:var(--control-active-text,#38bdf8)!important}.table-capital-info-btn{align-items:center;background:#ffffff0a!important;background:var(--toggle-btn-bg,#ffffff0a)!important;border:1px solid #ffffff14!important;border:1px solid var(--toggle-btn-border,#ffffff14)!important;border-radius:8px;color:#a1a1aa!important;color:var(--toggle-btn-text,#a1a1aa)!important;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.75rem;height:28px;justify-content:center;transition:all .15s ease;width:28px}.table-capital-info-btn:hover{background:#ffffff14!important;background:var(--theme-switcher-hover,#ffffff14)!important;color:#fff!important;color:var(--text-primary,#fff)!important}.table-capital-info-btn.active{background:#38bdf826!important;background:var(--sidebar-active-bg,#38bdf826)!important;border-color:#38bdf866!important;border-color:var(--sidebar-active-color,#38bdf866)!important;color:#38bdf8!important;color:var(--sidebar-active-color,#38bdf8)!important}.table-capital-info-banner{animation:fadeIn .2s ease-out;background:#181e2cf2!important;background:var(--subcard-bg,#181e2cf2)!important;border:1px solid #38bdf840!important;border:1px solid var(--card-border,#38bdf840)!important;border-radius:10px;padding:12px 14px}.info-grid{gap:8px}.info-grid,.info-item{display:flex;flex-direction:column}.info-item{font-size:.6875rem;gap:2px;line-height:1.4}.info-term{color:#38bdf8!important;color:var(--text-eyebrow,#38bdf8)!important;font-weight:600}.info-desc{color:#d4d4d8!important;color:var(--text-secondary,#d4d4d8)!important}.info-code{font-feature-settings:"tnum";background:#00000059!important;background:var(--control-track-bg,#00000059)!important;border:1px solid #0000!important;border:1px solid var(--control-track-border,#0000)!important;border-radius:4px;color:#a5f3fc!important;color:var(--stat-val-color,#a5f3fc)!important;font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-family:var(--font-mono-finance,"JetBrains Mono","SF Mono",Menlo,monospace);font-size:.6875rem;font-variant-numeric:tabular-nums;padding:1px 5px}.capital-active-card{background:hsla(0,0%,100%,.025)!important;background:var(--subcard-bg,hsla(0,0%,100%,.025))!important;border:1px solid #ffffff0f!important;border:1px solid var(--subcard-border,#ffffff0f)!important;border-radius:12px;box-shadow:none!important;box-shadow:var(--subcard-shadow,none)!important;display:flex;flex-direction:column;gap:14px;overflow:hidden;padding:16px;transition:all .2s ease}.capital-active-card:hover{background:#ffffff0a!important;background:var(--subcard-bg-hover,#ffffff0a)!important;border-color:#ffffff1a!important;border-color:var(--subcard-border-hover,#ffffff1a)!important}.active-card-top{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.active-card-avatar{align-items:center;background:#38bdf826;background:var(--sidebar-active-bg,#38bdf826);border:1px solid #38bdf84d;border:1px solid var(--card-border,#38bdf84d);border-radius:8px;color:#38bdf8;color:var(--text-eyebrow,#38bdf8);display:inline-flex;flex-shrink:0;font-size:.75rem;font-weight:800;height:28px;justify-content:center;width:28px}.active-card-avatar.total{background:#6366f133;border-color:#6366f166;color:#818cf8;font-size:.9375rem}.active-card-name{color:#f4f4f5!important;color:var(--stat-val-color,#f4f4f5)!important;font-size:.9375rem;font-weight:700;margin:0}.active-card-type{color:#71717a!important;color:var(--text-subtext,#71717a)!important;font-size:.6875rem}.free-buffer-badge{border-radius:6px;display:inline-block;font-size:.6875rem;font-weight:600;padding:3px 8px;white-space:nowrap}.free-buffer-badge.safe{background:#34d3991f!important;background:var(--color-profit-bg,#34d3991f)!important;border:1px solid #34d39940!important;border:1px solid var(--color-profit-border,#34d39940)!important;color:#34d399!important;color:var(--color-profit,#34d399)!important}.free-buffer-badge.warning{background:#fbbf241f!important;border:1px solid #fbbf2440!important;color:#fbbf24!important;color:var(--color-expiring,#fbbf24)!important}.free-buffer-badge.tight{background:#f871711f!important;background:var(--color-loss-bg,#f871711f)!important;border:1px solid #f8717140!important;border:1px solid var(--color-loss-border,#f8717140)!important;color:#f87171!important;color:var(--color-loss,#f87171)!important}.active-card-hero{display:flex;flex-direction:column;gap:3px}.active-card-eyebrow{color:#71717a!important;color:var(--text-label,#71717a)!important;font-size:.625rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.active-card-hero-val{font-feature-settings:"tnum";color:#f4f4f5!important;color:var(--stat-val-color,#f4f4f5)!important;font-size:1.5rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;line-height:1.1;text-shadow:none!important;text-shadow:var(--stat-val-shadow,none)!important}.active-card-pl-pill{font-feature-settings:"tnum";border-radius:4px;font-size:.6875rem;font-variant-numeric:tabular-nums;font-weight:600;padding:2px 7px}.allocation-segmented-bar-container{display:flex;flex-direction:column;gap:7px}.allocation-segmented-bar{background:#ffffff0f!important;background:var(--ratio-track-bg,#ffffff0f)!important;border:1px solid #ffffff14!important;border:1px solid var(--ratio-track-border,#ffffff14)!important;border-radius:9999px;box-shadow:inset 0 1px 3px #00000059;box-sizing:border-box;display:flex;height:12px;overflow:hidden;width:100%}.seg-bar-fill{height:100%;transition:width .35s ease-in-out}.seg-bar-fill.reserved{background:linear-gradient(90deg,#f97316,#fb923c)!important;background:var(--ratio-fill-deployed,linear-gradient(90deg,#f97316 0,#fb923c 100%))!important}.seg-bar-fill.assigned{background:linear-gradient(90deg,#6366f1,#818cf8)}.seg-bar-fill.free{background:linear-gradient(90deg,#10b981,#34d399)!important}.seg-bar-fill.margin{background:repeating-linear-gradient(-45deg,#f43f5e,#f43f5e 6px,#fb7185 0,#fb7185 12px)!important}.capital-overview-kpis{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.capital-overview-kpi{background:#0f172a73;background:var(--kpi-card-bg,#0f172a73);border:1px solid #ffffff0f;border:1px solid var(--subcard-border,#ffffff0f);border-radius:8px;display:flex;flex-direction:column;gap:4px;min-width:0;padding:8px 12px;transition:all .2s ease}.capital-overview-kpi:hover{background:#ffffff0a;background:var(--subcard-bg-hover,#ffffff0a);border-color:#ffffff1a;border-color:var(--subcard-border-hover,#ffffff1a)}.capital-overview-kpi .capital-kpi-title{align-items:center;color:#94a3b8!important;color:var(--text-subtext,#94a3b8)!important;display:flex;font-size:.62rem;font-weight:700;gap:5px;letter-spacing:.06em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.capital-overview-kpi .capital-kpi-dot{border-radius:50%;flex-shrink:0;height:6px;width:6px}.capital-overview-kpi .capital-kpi-amount{font-feature-settings:"tnum";color:#f4f4f5!important;color:var(--stat-val-color,#f4f4f5)!important;font-family:var(--font-mono-finance);font-size:1.15rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.2;text-shadow:none!important;text-shadow:var(--stat-val-shadow,none)!important;white-space:nowrap}.capital-overview-kpi .capital-kpi-amount.net-liq{color:#06b6d4!important}.capital-overview-kpi .capital-kpi-amount.yield-cash{color:#38bdf8!important}[data-theme=light] .capital-overview-kpi{background:#f1f5f999;border-color:#e2e8f0cc}.seg-bar-legend-vertical{grid-gap:8px 12px;align-items:center;display:grid;gap:8px 12px;grid-template-columns:repeat(3,1fr);margin-top:8px;width:100%}.seg-bar-legend-vertical .legend-row:nth-child(2){justify-self:center}.seg-bar-legend-vertical .legend-row:nth-child(3){justify-self:end}.legend-row{align-items:center;display:flex;font-size:.72rem;gap:6px;line-height:1.35;white-space:nowrap}.legend-row-dot{border-radius:50%;flex-shrink:0;height:7px;width:7px}.legend-row-label{color:#94a3b8;color:var(--text-secondary,#94a3b8);font-family:var(--font-sans);font-weight:600;min-width:65px}.legend-row.reserved .legend-row-label{color:#f97316}.legend-row.assigned .legend-row-label{color:#6366f1}.legend-row.free .legend-row-label{color:#10b981!important;color:var(--color-profit,#10b981)!important}.legend-row.margin .legend-row-label{color:#f43f5e!important;color:var(--color-loss,#f43f5e)!important}.legend-row-val{font-feature-settings:"tnum";color:#f4f4f5!important;color:var(--stat-val-color,#f4f4f5)!important;font-family:var(--font-mono-finance);font-variant-numeric:tabular-nums;font-weight:700}.legend-row-pct{color:#71717a!important;color:var(--text-subtext,#71717a)!important;font-family:var(--font-mono-finance);font-size:.88em}[data-theme=cyberpunk] .legend-row.reserved .legend-row-label,[data-theme=midnight] .legend-row.reserved .legend-row-label{color:#f97316}[data-theme=cyberpunk] .legend-row.assigned .legend-row-label,[data-theme=midnight] .legend-row.assigned .legend-row-label{color:#a5b4fc}[data-theme=cyberpunk] .legend-row.free .legend-row-label,[data-theme=midnight] .legend-row.free .legend-row-label{color:#34d399!important}@media (max-width:768px){.table-capital-container{border-radius:12px;gap:12px;padding:14px}.table-capital-header{align-items:center;flex-direction:row;justify-content:space-between}.table-capital-controls{flex-shrink:0;width:auto}.capital-overview-kpis{gap:8px;grid-template-columns:repeat(2,1fr)}.active-account-card,.capital-active-card{padding:14px 12px}}@media (max-width:640px){.seg-bar-legend-vertical{align-items:flex-start;display:flex;flex-direction:column;gap:5px}.seg-bar-legend-vertical .legend-row:nth-child(2),.seg-bar-legend-vertical .legend-row:nth-child(3){justify-self:auto}}@media (max-width:480px){.capital-overview-kpi{padding:7px 10px}.capital-overview-kpi .capital-kpi-amount{font-size:1.05rem}.capital-overview-kpi .capital-kpi-title{font-size:.58rem}.legend-row{font-size:.6875rem}}.pl-breakdown-container{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#11151ec7!important;background:var(--card-bg,#11151ec7)!important;border:1px solid #ffffff14!important;border:1px solid var(--card-border,#ffffff14)!important;border-radius:14px;box-shadow:0 4px 20px #00000040!important;box-shadow:var(--card-shadow,0 4px 20px #00000040)!important;display:flex;flex-direction:column;gap:12px;margin-top:1.5rem;padding:16px 18px;width:100%}.pl-breakdown-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.pl-header-title-group{display:flex;flex-direction:column;gap:2px}.section-account-faint{color:#64748b!important;color:var(--text-subtext,#64748b)!important;font-size:.6875rem;font-weight:500;letter-spacing:.02em;text-transform:none;-webkit-user-select:none;user-select:none;white-space:nowrap}.pl-count-badge{font-feature-settings:"tnum" 1,"zero" 1,tabular-nums lining-nums!important;background:#ffffff0f!important;background:var(--control-track-bg,#ffffff0f)!important;border:1px solid #ffffff14!important;border:1px solid var(--control-track-border,#ffffff14)!important;border-radius:9999px;color:#a1a1aa!important;color:var(--text-secondary,#a1a1aa)!important;font-family:var(--font-mono-finance)!important;font-size:.6875rem;font-variant-numeric:tabular-nums lining-nums!important;font-weight:500;padding:1px 7px}.pl-header-subtitle{color:#71717a!important;color:var(--text-subtext,#71717a)!important;font-size:.6875rem}.pl-dimension-pills{align-items:center;background:#0f172abf!important;background:var(--control-track-bg,#0f172abf)!important;border:1px solid #ffffff14!important;border:1px solid var(--control-track-border,#ffffff14)!important;border-radius:9999px;display:inline-flex;gap:2px;padding:2px 3px}.pl-dim-pill{background:#0000;border:1px solid #0000;border-radius:9999px;color:#94a3b8!important;color:var(--control-track-text,#94a3b8)!important;cursor:pointer;font-size:.6875rem;font-weight:600;padding:4px 10px;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.pl-dim-pill:hover{background:#ffffff0d!important;color:#f1f5f9!important;color:var(--control-track-hover-text,#f1f5f9)!important}.pl-dim-pill.active{background:linear-gradient(135deg,#38bdf838,#0ea5e959)!important;background:var(--control-active-bg,linear-gradient(135deg,#38bdf838 0,#0ea5e959 100%))!important;border:1px solid #38bdf873!important;border:1px solid var(--control-active-border,#38bdf873)!important;box-shadow:0 2px 10px #38bdf838!important;box-shadow:var(--control-active-shadow,0 2px 10px #38bdf838)!important;color:#38bdf8!important;color:var(--control-active-text,#38bdf8)!important;font-weight:700}.pl-toolbar{flex-direction:column;padding-bottom:2px}.pl-search-row,.pl-toolbar{display:flex;gap:8px;width:100%}.pl-search-box,.pl-search-row{align-items:center}.pl-search-box{background:#ffffff0a!important;background:var(--input-bg,#ffffff0a)!important;border:1px solid #ffffff14!important;border:1px solid var(--input-border,#ffffff14)!important;border-radius:8px;display:flex;flex:1 1;gap:6px;height:32px;min-width:0;padding:0 10px;transition:all .2s ease}.pl-search-box:focus-within{background:#ffffff0f!important;background:var(--input-bg,#ffffff0f)!important;border-color:#38bdf8!important;border-color:var(--input-focus-border,#38bdf8)!important;box-shadow:0 0 0 2px #38bdf826!important;box-shadow:var(--input-focus-shadow,0 0 0 2px #38bdf826)!important}.pl-sort-dropdown-wrap{align-items:center;background:#ffffff0a!important;background:var(--control-track-bg,#ffffff0a)!important;border:1px solid #ffffff14!important;border:1px solid var(--control-track-border,#ffffff14)!important;border-radius:8px;color:#94a3b8!important;color:var(--control-track-text,#94a3b8)!important;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.72rem;font-weight:600;gap:6px;height:32px;padding:0 10px;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;white-space:nowrap}.pl-sort-dropdown-wrap:hover{background:#ffffff12!important;background:var(--theme-switcher-hover,#ffffff12)!important;border-color:#38bdf84d!important;border-color:var(--card-border,#38bdf84d)!important;color:#f1f5f9!important;color:var(--control-track-hover-text,#f1f5f9)!important}.pl-sort-dropdown-wrap:focus-within{background:#38bdf814!important;background:var(--control-track-bg,#38bdf814)!important;border-color:#38bdf8!important;border-color:var(--input-focus-border,#38bdf8)!important;box-shadow:0 0 0 2px #38bdf826!important;box-shadow:var(--input-focus-shadow,0 0 0 2px #38bdf826)!important;color:#38bdf8!important;color:var(--text-eyebrow,#38bdf8)!important}.pl-sort-title{color:#94a3b8!important;color:var(--text-label,#94a3b8)!important;font-size:.7rem;font-weight:600}.pl-sort-btn-icon{flex-shrink:0}.pl-sort-active-tag{background:#38bdf826!important;background:var(--sidebar-active-bg,#38bdf826)!important;border:1px solid #38bdf840!important;border:1px solid var(--card-border,#38bdf840)!important;border-radius:4px;color:#38bdf8!important;color:var(--text-eyebrow,#38bdf8)!important;font-size:.65rem;font-weight:700;padding:1px 6px}.pl-sort-chevron{font-size:.65rem;opacity:.75}.pl-sort-select{-webkit-appearance:none;appearance:none;cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:2}.pl-sort-select option{background-color:#0f172a!important;background-color:var(--select-option-bg,#0f172a)!important;color:#f1f5f9!important;color:var(--select-option-text,#f1f5f9)!important;font-size:.82rem;font-weight:500;padding:8px}.pl-search-icon{color:#71717a!important;color:var(--text-muted,#71717a)!important;font-size:.6875rem}.pl-search-input{background:#0000!important;border:none!important;box-shadow:none!important;color:#f4f4f5!important;color:var(--input-text,#f4f4f5)!important;font-size:.72rem;outline:none!important;width:100%}.pl-search-clear,.pl-search-input::placeholder{color:#71717a!important;color:var(--text-muted,#71717a)!important}.pl-search-clear{background:#0000;border:none;cursor:pointer;font-size:.625rem;padding:0 2px}.pl-search-clear:hover{color:#f4f4f5!important;color:var(--text-primary,#f4f4f5)!important}.pl-cards-grid{grid-gap:10px;-webkit-overflow-scrolling:touch;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));max-height:480px;overflow-y:auto;padding-right:2px}.pl-item-card{background:hsla(0,0%,100%,.025)!important;background:var(--subcard-bg,hsla(0,0%,100%,.025))!important;border:1px solid #ffffff0f!important;border:1px solid var(--subcard-border,#ffffff0f)!important;border-radius:12px;box-shadow:none!important;box-shadow:var(--subcard-shadow,none)!important;display:flex;flex-direction:column;gap:9px;padding:12px 14px;position:relative;transition:all .15s ease}.pl-item-card:hover{background:#ffffff0d!important;background:var(--subcard-bg-hover,#ffffff0d)!important;border-color:#ffffff1f!important;border-color:var(--subcard-border-hover,#ffffff1f)!important;box-shadow:none!important;box-shadow:var(--subcard-shadow-hover,none)!important;transform:translateY(-1px)}.pl-card-rank-center{left:50%;pointer-events:none;position:absolute;top:13px;transform:translateX(-50%);z-index:2}.pl-card-top{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.pl-card-name{color:#f4f4f5!important;color:var(--stat-val-color,#f4f4f5)!important;font-size:.9375rem;font-weight:700;letter-spacing:.02em}.pl-rank-badge{font-feature-settings:"tnum" 1,"zero" 1,tabular-nums lining-nums!important;align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:10px;display:inline-flex;font-family:var(--font-mono-finance)!important;font-size:.65rem;font-variant-numeric:tabular-nums lining-nums!important;font-weight:800;gap:3px;letter-spacing:.03em;line-height:1;padding:2px 8px}.pl-rank-badge.gold{background:#1e1b10!important;border:1px solid #eab30899!important;box-shadow:0 2px 10px #eab30840;color:#facc15!important}.pl-rank-badge.silver{background:#171a20!important;border:1px solid #e2e8f080!important;box-shadow:0 2px 8px #e2e8f026;color:#f1f5f9!important}.pl-rank-badge.bronze{background:#201812!important;border:1px solid #d977068c!important;box-shadow:0 2px 8px #d9770633;color:#fb923c!important}.pl-rank-badge.normal{font-feature-settings:tabular-nums lining-nums!important;background:#181d28!important;border:1px solid #ffffff1f!important;color:#94a3b8!important;color:var(--text-muted,#94a3b8)!important;font-family:var(--font-mono-finance)!important;font-variant-numeric:tabular-nums lining-nums!important}.pl-item-tags{display:inline-flex;flex-wrap:wrap;gap:3px;margin-top:2px}.pl-tag-pill{background:#ffffff0f!important;background:var(--control-track-bg,#ffffff0f)!important;border:1px solid #0000!important;border:1px solid var(--control-track-border,#0000)!important;border-radius:4px;color:#94a3b8!important;color:var(--text-secondary,#94a3b8)!important;font-size:.5625rem;font-weight:600;letter-spacing:.02em;padding:1px 5px}.pl-card-total-val{font-feature-settings:"tnum" 1,"zero" 1,tabular-nums lining-nums!important;font-family:var(--font-mono-finance)!important;font-size:1.0625rem;font-variant-numeric:tabular-nums lining-nums!important;font-weight:800;line-height:1.1}.pl-card-total-val.profit{color:#34d399!important;color:var(--color-profit,#34d399)!important;text-shadow:none!important;text-shadow:var(--color-profit-shadow,none)!important}.pl-card-total-val.loss{color:#f87171!important;color:var(--color-loss,#f87171)!important;text-shadow:none!important;text-shadow:var(--color-loss-shadow,none)!important}.pl-card-total-sub{color:#71717a!important;color:var(--text-subtext,#71717a)!important;font-size:.5625rem;letter-spacing:.03em;text-transform:uppercase}.pl-card-pills-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.pl-win-badge{font-feature-settings:"tnum" 1,"zero" 1,tabular-nums lining-nums!important;border-radius:5px;font-family:var(--font-mono-finance)!important;font-size:.6875rem;font-variant-numeric:tabular-nums lining-nums!important;font-weight:700;padding:2px 6px;white-space:nowrap}.pl-win-badge.high{background:#34d3991f!important;background:var(--color-profit-bg,#34d3991f)!important;border:1px solid #34d39940!important;border:1px solid var(--color-profit-border,#34d39940)!important;color:#34d399!important;color:var(--color-profit,#34d399)!important}.pl-win-badge.med{background:#fbbf241f!important;border:1px solid #fbbf2440!important;color:#fbbf24!important;color:var(--color-expiring,#fbbf24)!important}.pl-win-badge.low{background:#f871711f!important;background:var(--color-loss-bg,#f871711f)!important;border:1px solid #f8717140!important;border:1px solid var(--color-loss-border,#f8717140)!important;color:#f87171!important;color:var(--color-loss,#f87171)!important}.pl-stat-pill{font-feature-settings:"tnum" 1,"zero" 1,tabular-nums lining-nums!important;background:#ffffff0a!important;background:var(--control-track-bg,#ffffff0a)!important;border:1px solid #ffffff0f!important;border:1px solid var(--control-track-border,#ffffff0f)!important;border-radius:4px;color:#a1a1aa!important;color:var(--text-secondary,#a1a1aa)!important;font-family:var(--font-mono-finance)!important;font-size:.625rem;font-variant-numeric:tabular-nums lining-nums!important;font-weight:600;padding:2px 6px}.pl-card-footer{grid-gap:6px;border-top:1px solid #ffffff0d!important;border-top:1px solid var(--subcard-border,#ffffff0d)!important;display:grid;gap:6px;grid-template-columns:repeat(3,1fr);padding-top:8px}.pl-footer-col{display:flex;flex-direction:column;gap:1px}.pl-footer-lbl{color:#71717a!important;color:var(--text-label,#71717a)!important;font-size:.5625rem;letter-spacing:.03em;text-transform:uppercase}.pl-footer-val{font-feature-settings:"tnum" 1,"zero" 1,tabular-nums lining-nums!important;color:#f4f4f5!important;color:var(--stat-val-color,#f4f4f5)!important;font-family:var(--font-mono-finance)!important;font-size:.75rem;font-variant-numeric:tabular-nums lining-nums!important;font-weight:600;text-shadow:none!important;text-shadow:var(--stat-val-shadow,none)!important}.pl-empty-state{color:#71717a!important;color:var(--text-muted,#71717a)!important;font-size:.75rem;padding:24px;text-align:center}@media (max-width:768px){.pl-breakdown-container{border-radius:12px;padding:12px 14px}.pl-breakdown-header{align-items:flex-start;flex-direction:column}.pl-toolbar{align-items:stretch;flex-direction:column}.pl-search-box{max-width:100%}.pl-cards-grid{grid-template-columns:1fr}}[data-theme=light] .pl-rank-badge.gold{background:#fef9c3!important;border:1px solid #facc15!important;box-shadow:0 1px 4px #eab30833!important;color:#854d0e!important}[data-theme=light] .pl-rank-badge.silver{background:#f1f5f9!important;border:1px solid #cbd5e1!important;box-shadow:0 1px 4px #94a3b833!important;color:#334155!important}[data-theme=light] .pl-rank-badge.bronze{background:#ffedd5!important;border:1px solid #fdba74!important;box-shadow:0 1px 4px #ea580c33!important;color:#9a3412!important}[data-theme=light] .pl-rank-badge.normal{background:#f8fafc!important;border:1px solid #e2e8f0!important;box-shadow:none!important;color:#64748b!important}[data-theme=cyberpunk] .pl-rank-badge.gold{background:#281e00d9!important;border:1px solid #ffe600!important;box-shadow:0 0 10px #ffe60066!important;color:#ffe600!important}[data-theme=cyberpunk] .pl-rank-badge.silver{background:#14192dd9!important;border:1px solid #00f0ff!important;box-shadow:0 0 10px #00f0ff66!important;color:#00f0ff!important}[data-theme=cyberpunk] .pl-rank-badge.bronze{background:#2d0f0ad9!important;border:1px solid #ff007f!important;box-shadow:0 0 10px #ff007f66!important;color:#ff007f!important}[data-theme=cyberpunk] .pl-rank-badge.normal{background:#0d0221d9!important;border:1px solid #a855f766!important;color:#a855f7!important}.stock-chain-overlay{align-items:center;animation:stockChainFadeIn .18s ease-out;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#000000bf;display:flex;inset:0;justify-content:center;padding:12px;position:fixed;z-index:10500}@keyframes stockChainFadeIn{0%{opacity:0}to{opacity:1}}.stock-chain-modal{animation:stockChainSlideUp .22s cubic-bezier(.16,1,.3,1);background:#161b22;background:var(--card-bg,#161b22);border:1px solid #ffffff1f;border:1px solid var(--card-border,#ffffff1f);border-radius:14px;box-shadow:0 16px 48px #0009;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);max-height:88vh;max-width:480px;overflow:hidden;width:100%}@keyframes stockChainSlideUp{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.stock-chain-header{align-items:center;background:#ffffff05;background:var(--card-header-bg,#ffffff05);border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border-color,#ffffff14);display:flex;justify-content:space-between;padding:14px 16px}.stock-chain-title-wrap{align-items:center;display:flex;gap:8px}.stock-chain-badge{background:#38bdf826;border:1px solid #38bdf84d;border-radius:4px;color:#38bdf8;font-size:10px;font-weight:800;letter-spacing:.5px;padding:2px 7px}.stock-chain-symbol{border:none!important;color:#f8fafc!important;color:var(--text-primary,#f8fafc)!important;display:inline-block;font-size:19px;font-weight:800;letter-spacing:.3px;line-height:1;margin:0!important;padding:0!important}.stock-chain-current-price{background:#ffffff0d;border-radius:4px;color:#94a3b8;color:var(--text-muted,#94a3b8);font-family:monospace;font-family:var(--font-mono-finance,monospace);font-size:13px;font-weight:700;padding:2px 6px}.stock-chain-close-btn{background:#0000;border:none;border-radius:6px;color:#94a3b8;color:var(--text-muted,#94a3b8);cursor:pointer;font-size:18px;line-height:1;padding:4px 8px;transition:all .15s ease}.stock-chain-close-btn:hover{background:#ffffff1a;color:#fff;color:var(--text-primary,#fff)}.stock-chain-hero-card{background:#ffffff08;background:var(--subcard-bg,#ffffff08);border:1px solid #ffffff14;border:1px solid var(--subcard-border,#ffffff14);border-radius:10px;margin:12px 14px 8px;padding:12px 14px;text-align:center}.stock-chain-hero-label{color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:10px;font-weight:700;letter-spacing:.6px;margin-bottom:2px;text-transform:uppercase}.stock-chain-acc-pill{background:#38bdf826;border-radius:4px;color:#38bdf8;display:inline-block;font-size:9px;font-weight:700;letter-spacing:.3px;margin-left:6px;padding:1px 6px;text-transform:none}.stock-chain-hero-value{font-family:monospace;font-family:var(--font-mono-finance,monospace);font-size:24px;font-weight:800;letter-spacing:-.5px;margin:2px 0 4px}.stock-chain-hero-value.profit{color:#4ade80}.stock-chain-hero-value.loss{color:#f43f5e}.stock-chain-hero-sub{align-items:center;color:#cbd5e1;color:var(--text-secondary,#cbd5e1);display:flex;font-size:11px;font-weight:500;gap:6px;justify-content:center}.sub-bullet{opacity:.4}.stock-chain-wheel-card{background:#f59e0b14;border:1px solid #f59e0b33;border-radius:8px;margin:0 14px 8px;padding:8px 12px}.wheel-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.wheel-card-title{color:#fbbf24;font-size:9.5px;font-weight:800;letter-spacing:.4px}.wheel-card-shares{color:#fbbf24;font-size:10px;font-weight:700}.wheel-basis-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr 1fr;text-align:center}.wheel-basis-item{background:#0003;border-radius:5px;display:flex;flex-direction:column;padding:3px 4px}.wheel-basis-item.key-result{background:#38bdf826;border:1px solid #38bdf84d}.basis-label{color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:9px;font-weight:600}.basis-val{color:#e2e8f0;color:var(--text-primary,#e2e8f0);font-family:monospace;font-family:var(--font-mono-finance,monospace);font-size:12px;font-weight:700}.basis-val.profit{color:#4ade80}.basis-val.net{color:#38bdf8;font-weight:800}.stock-chain-toolbar{align-items:center;display:flex;font-size:11px;justify-content:space-between;padding:4px 16px 8px}.stock-chain-count-text{color:#94a3b8;color:var(--text-muted,#94a3b8);font-weight:700;letter-spacing:.4px;text-transform:uppercase}.stock-chain-actions{align-items:center;display:flex;gap:8px}.stock-chain-acc-select{background:#1e2430;background:var(--input-bg,#1e2430);border:1px solid #ffffff1f;border:1px solid var(--border-color,#ffffff1f);border-radius:5px;color:#f1f5f9;color:var(--text-primary,#f1f5f9);cursor:pointer;font-size:10.5px;padding:3px 6px}.stock-chain-sort-btn{background:#ffffff0d;border:1px solid #ffffff1a;border:1px solid var(--border-color,#ffffff1a);border-radius:5px;color:#cbd5e1;color:var(--text-secondary,#cbd5e1);cursor:pointer;font-size:10.5px;font-weight:600;padding:3px 8px;transition:all .15s ease}.stock-chain-sort-btn:hover{background:#ffffff1a;color:#fff}.stock-chain-list{display:flex;flex:1 1;flex-direction:column;gap:6px;overflow-y:auto;overscroll-behavior:contain;padding:2px 14px 14px}.stock-chain-empty{color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:13px;padding:24px 12px;text-align:center}.stock-chain-item{align-items:stretch;display:flex;gap:8px}.stock-chain-node{align-items:center;display:flex;flex-direction:column;flex-shrink:0;padding-top:5px;width:26px}.node-num{background:#ffffff0f;border-radius:3px;color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:9.5px;font-weight:700;line-height:1.2;padding:1px 4px}.node-line{background:#ffffff14;flex:1 1;margin-top:4px;width:2px}.stock-chain-item:last-child .node-line{display:none}.stock-chain-card{background:#ffffff08;background:var(--table-row-bg,#ffffff08);border:1px solid #ffffff0f;border:1px solid var(--table-row-border,#ffffff0f);border-radius:8px;display:flex;flex:1 1;flex-direction:column;gap:5px;min-width:0;padding:8px 10px;transition:background .15s ease}.stock-chain-item.is-open .stock-chain-card{background:#38bdf80a;border-left:3px solid #38bdf8}.card-top-row{justify-content:space-between}.card-badge-group,.card-top-row{align-items:center;display:flex;gap:6px}.card-badge-group{min-width:0;overflow:hidden}.trade-type-pill{border-radius:4px;flex-shrink:0;font-size:9.5px;font-weight:800;letter-spacing:.3px;padding:1px 5px;text-transform:uppercase}.pill-csp{background:#38bdf829;border:1px solid #38bdf84d;color:#38bdf8}.pill-cc{background:#4ade8029;border:1px solid #4ade804d;color:#4ade80}.pill-ass,.pill-stock{background:#f59e0b29;border:1px solid #f59e0b4d;color:#fbbf24}.pill-other{background:#94a3b829;border:1px solid #94a3b84d;color:#cbd5e1}.card-trade-summary{color:#f1f5f9;color:var(--text-primary,#f1f5f9);font-family:monospace;font-family:var(--font-mono-finance,monospace);font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-acc-badge{background:#ffffff0d;border-radius:3px;color:#94a3b8;color:var(--text-muted,#94a3b8);flex-shrink:0;font-size:9.5px;font-weight:700;padding:1px 5px}.card-bottom-row{font-size:11px;justify-content:space-between}.card-bottom-row,.card-dates{align-items:center;display:flex}.card-dates{color:#94a3b8;color:var(--text-muted,#94a3b8);font-family:monospace;font-family:var(--font-mono-finance,monospace);font-size:10.5px;gap:4px}.date-arrow{opacity:.5}.days-held-pill{background:#ffffff0f;border-radius:3px;color:#cbd5e1;color:var(--text-secondary,#cbd5e1);font-size:9px}.days-held-pill,.exp-label{margin-left:2px;padding:1px 4px}.exp-label{background:#38bdf824;border:1px solid #38bdf840;border-radius:3px;font-size:8.5px;letter-spacing:.3px;text-transform:uppercase}.exp-label,.status-open-pill{color:#38bdf8;font-weight:700}.status-open-pill{background:#38bdf81f;border-radius:4px;font-size:10px;padding:2px 6px}.status-return-pill{font-family:monospace;font-family:var(--font-mono-finance,monospace);font-size:12px;font-weight:800}.status-return-pill.profit{color:#4ade80}.status-return-pill.loss{color:#f43f5e}.status-return-pill.neutral{color:#94a3b8;color:var(--text-muted,#94a3b8)}.return-pct{font-size:10px;font-weight:600;margin-left:3px;opacity:.8}[data-theme=light] .stock-chain-modal{background:#fff;border-color:#0000001f;box-shadow:0 16px 48px #0003}[data-theme=light] .stock-chain-header{background:#f8fafc;border-bottom-color:#00000014}[data-theme=light] .stock-chain-symbol{color:#0f172a}[data-theme=light] .stock-chain-hero-card{background:#f1f5f9;border-color:#00000014}[data-theme=light] .stock-chain-hero-label{color:#64748b}[data-theme=light] .stock-chain-hero-sub{color:#475569}[data-theme=light] .stock-chain-wheel-card{background:#fffbeb;border-color:#fde68a}[data-theme=light] .wheel-basis-item{background:#fff}[data-theme=light] .stock-chain-card{background:#f8fafc;border-color:#00000014}[data-theme=light] .card-trade-summary{color:#0f172a}[data-theme=light] .stock-chain-acc-select,[data-theme=light] .stock-chain-sort-btn{background:#fff;border-color:#cbd5e1;color:#0f172a}[data-theme=cyberpunk] .stock-chain-modal{background:#0f051d;border-color:#a855f7;box-shadow:0 0 35px #a855f759}[data-theme=cyberpunk] .stock-chain-badge{background:#a855f733;border-color:#a855f7;color:#c084fc}[data-theme=cyberpunk] .stock-chain-hero-card{background:#a855f714;border-color:#a855f740}.stock-chain-trigger-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:4px;color:#94a3b8;color:var(--text-muted,#94a3b8);cursor:pointer;display:inline-flex;font-size:11px;justify-content:center;line-height:1;opacity:.7;padding:1px 4px;transition:all .15s cubic-bezier(.4,0,.2,1);vertical-align:middle}.stock-chain-trigger-btn:hover{background:#38bdf81f;border-color:#38bdf840;color:#38bdf8;opacity:1;transform:scale(1.12)}.stock-chain-trigger-btn:active{transform:scale(.95)}.dashboard-equity-card{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#11151ec7;border:1px solid #ffffff14;border-radius:16px;box-shadow:0 4px 24px #00000059;display:flex;flex-direction:column;margin-bottom:24px;padding:20px 22px;transition:all .2s ease}.dashboard-equity-card:hover{border-color:#ffffff1f;box-shadow:0 6px 30px #00000073}.equity-card-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.equity-header-left{display:flex;flex-direction:column;gap:2px}.equity-title-wrap{align-items:center;display:flex;gap:6px}.equity-eyebrow{color:#10b981;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.equity-account-faint{color:#64748b;font-size:.75rem;font-weight:600}.equity-heading{color:#f8fafc;font-size:1.25rem;font-weight:800;line-height:1.2;margin:0}.equity-stats-strip{grid-gap:12px;background:#0000!important;border:none!important;box-shadow:none!important;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:14px;padding:0!important}.equity-stat-item{background:hsla(0,0%,100%,.025);background:var(--subcard-bg,hsla(0,0%,100%,.025));border:1px solid #ffffff0f;border:1px solid var(--subcard-border,#ffffff0f);border-radius:12px;box-shadow:none;box-shadow:var(--subcard-shadow,none);display:flex;flex-direction:column;gap:3px;padding:10px 14px;transition:all .15s ease}.equity-stat-item:hover{background:hsla(0,0%,100%,.045);background:var(--subcard-bg-hover,hsla(0,0%,100%,.045));border-color:#ffffff1f;border-color:var(--subcard-border-hover,#ffffff1f);transform:translateY(-1px)}.stat-label{color:#64748b;font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.stat-value{font-family:var(--font-mono-finance);font-size:1.6rem;font-weight:800;line-height:1.15}.stat-value.profit{color:#10b981;text-shadow:0 0 16px #10b98133}.stat-value.loss{color:#f43f5e}.stat-value.neutral{color:#e2e8f0}.stat-sign{margin-right:1px}.stat-sub{color:#64748b;font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.equity-chart-container{min-height:260px;position:relative;width:100%}.equity-chart-empty,.equity-chart-loading{align-items:center;color:#64748b;display:flex;flex-direction:column;font-size:.85rem;gap:8px;height:260px;justify-content:center}.chart-spinner{animation:spin .8s linear infinite;border:2px solid #10b98133;border-radius:50%;border-top-color:#10b981;height:22px;width:22px}@keyframes spin{to{transform:rotate(1turn)}}.equity-controls-bar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:2px;margin-top:14px}.equity-source-dropdown-wrap{align-items:center;display:inline-flex;gap:8px}.equity-source-label{color:#64748b;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.equity-source-select{background:#0f172ad9;border:1px solid #ffffff1f;border-radius:8px;color:#f1f5f9;cursor:pointer;font-family:inherit;font-size:.72rem;font-weight:700;outline:none;padding:4px 10px;transition:all .15s ease}.equity-source-select:hover{background:#1e293be6;border-color:#ffffff38}.equity-source-select:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f640}.equity-source-select option{background:#0f172a;color:#f8fafc}.dashboard-equity-card .hero-period-track{align-items:center;background:#0f172ab3;border:1px solid #ffffff14;border-radius:9999px;display:inline-flex;gap:2px;padding:2px}.dashboard-equity-card .hero-period-btn{background:#0000;border:none;border-radius:9999px;color:#71717a;cursor:pointer;font-family:inherit;font-size:.65rem;font-weight:700;letter-spacing:.02em;line-height:1.2;padding:3px 12px;text-transform:uppercase;transition:all .15s ease}.dashboard-equity-card .hero-period-btn:hover{color:#e2e8f0}.dashboard-equity-card .hero-period-btn.active{background:linear-gradient(135deg,#38bdf838,#0ea5e959);border:1px solid #38bdf873;box-shadow:0 2px 10px #38bdf838;color:#38bdf8}.equity-tooltip-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0f172ad9;border:1px solid #ffffff1f;border-radius:8px;box-shadow:0 8px 24px #0006;min-width:140px;padding:8px 12px;pointer-events:none}.equity-tooltip-date{border-bottom:1px solid #ffffff14;color:#f8fafc;font-size:.72rem;font-weight:800;margin-bottom:5px;padding-bottom:4px}.equity-tooltip-body{display:flex;flex-direction:column;gap:3px}.equity-tooltip-row{align-items:center;display:flex;font-size:.7rem;gap:10px;justify-content:space-between}.equity-tooltip-row.sub{color:#94a3b8;font-size:.65rem}.equity-tooltip-row.total{font-weight:800;padding-top:3px}.equity-tooltip-divider{background:#ffffff14;height:1px;margin:4px 0}.tooltip-val{color:#e2e8f0;font-family:var(--font-mono-finance);font-weight:700}.tooltip-val.profit{color:#10b981}.tooltip-val.loss{color:#f43f5e}.tooltip-val.highlight{color:#38bdf8;font-weight:800}.tooltip-val.roc{color:#f59e0b}[data-theme=light] .equity-stat-item{background:#f8fafc!important;border:1px solid #e2e8f0!important;box-shadow:0 1px 3px #0000000d!important}[data-theme=light] .equity-stat-item:hover{background:#f1f5f9!important;border-color:#cbd5e1!important}[data-theme=light] .equity-tooltip-card{background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 10px 25px -3px #0f172a1f,0 4px 8px -2px #0f172a0f!important}[data-theme=light] .equity-tooltip-date{border-bottom:1px solid #e2e8f0!important;color:#0f172a!important}[data-theme=light] .equity-tooltip-divider{background:#e2e8f0!important}[data-theme=light] .tooltip-label{color:#64748b!important}[data-theme=light] .tooltip-val{color:#0f172a!important}[data-theme=light] .tooltip-val.highlight{color:#0284c7!important}[data-theme=cyberpunk] .equity-tooltip-card{background:#0d0221f2!important;border:1px solid #00f0ff!important;box-shadow:0 0 16px #00f0ff66!important}[data-theme=cyberpunk] .equity-tooltip-date{border-bottom:1px solid #00f0ff40!important;color:#00f0ff!important}[data-theme=cyberpunk] .equity-tooltip-divider{background:#00f0ff33!important}[data-theme=cyberpunk] .tooltip-label{color:#ff007f!important}[data-theme=cyberpunk] .tooltip-val.highlight{color:#ffe600!important}.equity-operational-grid{grid-gap:10px;border-top:1px solid #ffffff0f;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-top:16px;padding-top:14px}@media (max-width:1024px){.equity-stats-strip{gap:10px;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.dashboard-equity-card{border-radius:12px;margin-bottom:14px;padding:12px}.equity-card-header{align-items:flex-start;flex-direction:column;gap:6px;margin-bottom:8px}.equity-heading{font-size:1.1rem}.equity-stats-strip{gap:6px;grid-template-columns:repeat(2,1fr);margin-bottom:10px;padding:0!important}.equity-stat-item{border-radius:9px;gap:1px;padding:7px 10px}.equity-stat-item .hero-subcard-label{font-size:.56rem;letter-spacing:.04em}.equity-stat-item .hero-subcard-sub{font-size:.62rem}.desktop-only{display:none}.stat-value{font-size:1.02rem;line-height:1.15}.equity-controls-bar{align-items:stretch;flex-direction:column;gap:10px;margin-top:10px}.equity-source-dropdown-wrap{justify-content:space-between;width:100%}.equity-source-select{flex:1 1;max-width:160px}.dashboard-equity-card .hero-period-track{justify-content:space-between;width:100%}.dashboard-equity-card .hero-period-btn{flex:1 1;font-size:.62rem;padding:4px 2px;text-align:center}.equity-chart-container{min-height:220px}.equity-operational-grid{gap:8px;grid-template-columns:repeat(2,1fr);margin-top:12px;padding-top:12px}}.onboarding-tutorial-card{background:linear-gradient(135deg,#0f172af2,#0b0f19fa);border:1px solid #38bdf840;border-radius:16px;box-shadow:0 10px 30px -10px #00000080,0 0 20px -5px #38bdf826;margin-bottom:24px;overflow:hidden;padding:24px;position:relative;transition:all .3s ease}.onboarding-tutorial-card:before{background:linear-gradient(90deg,#10b981,#38bdf8 50%,#fbbf24);content:"";height:3px;left:0;position:absolute;right:0;top:0}.onboarding-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.onboarding-title-area{display:flex;flex-direction:column;gap:6px}.onboarding-badge{align-items:center;background:#38bdf81f;border:1px solid #38bdf840;border-radius:9999px;color:#38bdf8;display:inline-flex;font-size:.75rem;font-weight:700;gap:6px;letter-spacing:.05em;padding:4px 10px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.onboarding-title{color:#fff;color:var(--text-primary,#fff);font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0}.onboarding-subtitle{color:#94a3b8;color:var(--text-secondary,#94a3b8);font-size:.88rem;line-height:1.45;margin:0}.onboarding-dismiss-btn{background:#0000;border:none;border-radius:6px;color:#64748b;cursor:pointer;font-size:1.2rem;padding:4px 8px;transition:all .2s ease}.onboarding-dismiss-btn:hover{background:#ffffff0f;color:#f1f5f9}.onboarding-steps-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin-top:16px}.onboarding-step-box{background:#1e293b66;border:1px solid #ffffff12;border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:18px;position:relative;transition:border-color .2s ease,transform .2s ease}.onboarding-step-box:hover{border-color:#38bdf859;transform:translateY(-2px)}.onboarding-step-box.completed{background:#10b9810a;border-color:#10b9814d}.step-header{align-items:center;display:flex;justify-content:space-between}.step-num-pill{align-items:center;background:#38bdf826;border:1px solid #38bdf84d;border-radius:50%;color:#38bdf8;display:inline-flex;font-size:.82rem;font-weight:800;height:28px;justify-content:center;width:28px}.onboarding-step-box.completed .step-num-pill{background:#10b98126;border-color:#10b98159;color:#10b981}.step-status-tag{border-radius:9999px;font-size:.72rem;font-weight:700;letter-spacing:.05em;padding:3px 8px;text-transform:uppercase}.step-status-tag.done{background:#10b98126;color:#34d399}.step-status-tag.pending{background:#fbbf2426;color:#fbbf24}.step-heading{color:#fff;color:var(--text-primary,#fff);font-size:.98rem;font-weight:700;margin:0}.step-description{color:#94a3b8;color:var(--text-secondary,#94a3b8);flex-grow:1;font-size:.82rem;line-height:1.45;margin:0}.quick-rename-area{align-items:center;background:#0f172a99;border:1px solid #ffffff14;border-radius:8px;display:flex;gap:10px;justify-content:space-between;padding:8px 12px}.current-account-name{color:#38bdf8;font-family:monospace;font-size:.88rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rename-input{background:#0f172a;border:1px solid #38bdf8;border-radius:6px;color:#fff;font-size:.82rem;padding:4px 8px;width:100%}.step-actions{display:flex;gap:8px;margin-top:auto}.step-btn-primary{align-items:center;background:linear-gradient(135deg,#0284c7,#0369a1);border:1px solid #38bdf866;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:700;gap:6px;justify-content:center;padding:8px 14px;text-decoration:none;transition:all .2s ease;width:100%}.step-btn-primary:hover{background:linear-gradient(135deg,#0369a1,#075985);border-color:#38bdf8;transform:translateY(-1px)}.step-btn-emerald{background:linear-gradient(135deg,#059669,#047857);border-color:#34d39966}.step-btn-emerald:hover{background:linear-gradient(135deg,#047857,#065f46);border-color:#34d399}.step-btn-amber{background:linear-gradient(135deg,#d97706,#b45309);border-color:#fbbf2466}.step-btn-amber:hover{background:linear-gradient(135deg,#b45309,#92400e);border-color:#fbbf24}.step-btn-secondary{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;color:#cbd5e1;cursor:pointer;font-size:.8rem;font-weight:600;padding:8px 12px;transition:all .2s ease;white-space:nowrap}.step-btn-secondary:hover{background:#ffffff1a;color:#fff}.onboarding-reopen-pill{align-items:center;background:#0f172acc;border:1px dashed #38bdf859;border-radius:9999px;color:#38bdf8;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:600;gap:8px;margin-bottom:16px;padding:6px 14px;transition:all .2s ease}.onboarding-reopen-pill:hover{background:#38bdf81f;border-color:#38bdf8;transform:translateY(-1px)}.cal-container{box-sizing:border-box;color:#e0e0e0;font-family:var(--font-sans);margin:0 auto;max-width:1400px;padding:20px}.cal-container.loading-state{align-items:center;color:#888;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:400px}.cal-spinner{animation:calSpin .8s linear infinite;border:3px solid #4a9eff33;border-radius:50%;border-top-color:#4a9eff;height:36px;width:36px}@keyframes calSpin{to{transform:rotate(1turn)}}.cal-header{display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.cal-header-top{flex-wrap:nowrap;gap:12px;justify-content:space-between}.cal-header-top,.cal-nav-group{align-items:center;display:flex}.cal-nav-group{flex-shrink:0;gap:8px}.cal-nav-btn{align-items:center;background:#0f172abf;border:1px solid #ffffff14;border-radius:50%;box-shadow:0 2px 6px #0003;color:#94a3b8;cursor:pointer;display:flex;font-size:1.25rem;height:36px;justify-content:center;line-height:1;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;width:36px}.cal-nav-btn:hover{background:#38bdf81f;border-color:#38bdf859;box-shadow:0 0 12px #38bdf833;color:#38bdf8;transform:translateY(-1px)}.cal-title{color:#fff;color:var(--text-primary,#fff);font-size:1.4rem;font-weight:700;letter-spacing:-.02em;margin:0;text-align:center;white-space:nowrap}.cal-top-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.cal-view-toggle{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f172abf;border:1px solid #ffffff14;border-radius:9999px;box-shadow:0 2px 6px #0003;display:inline-flex;gap:3px;padding:3px}.cal-toggle-btn{background:#0000;border:1px solid #0000;border-radius:9999px;color:#94a3b8;cursor:pointer;font-size:.82rem;font-weight:600;padding:5px 14px;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;white-space:nowrap}.cal-toggle-btn:hover{background:#ffffff0d;color:#f1f5f9}.cal-toggle-btn.active{background:linear-gradient(135deg,#38bdf838,#0ea5e959);border:1px solid #38bdf873;box-shadow:0 2px 10px #38bdf838;color:#38bdf8;font-weight:700}.cal-stats-row{flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-left:auto;width:100%}.cal-stat-pill,.cal-stats-row{align-items:center;display:flex}.cal-stat-pill{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f172abf;border:1px solid #ffffff14;border-radius:9999px;box-shadow:0 2px 6px #0003;font-size:.82rem;font-weight:600;gap:8px;padding:5px 14px}.cal-stat-label{color:#888}.cal-stat-value{font-feature-settings:"tnum" 1,"zero" 1,tabular-nums lining-nums;font-family:var(--font-mono-finance)!important;font-variant-numeric:tabular-nums lining-nums;font-weight:700}.cal-stat-pill.profit .cal-stat-value{color:#51cf66}.cal-stat-pill.loss .cal-stat-value{color:#ff6b6b}.cal-stat-pill.neutral .cal-stat-value{color:#94a3b8}.cal-stat-pill.expiring .cal-stat-value{color:#f59f00!important}.cal-month-layout{display:flex;flex-direction:column;gap:20px;width:100%}.cal-grid-card{background:#1e1e1e;border:1px solid #2e2e2e;border-radius:12px;padding:12px}.cal-grid,.cal-grid-card{box-sizing:border-box;width:100%}.cal-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(7,minmax(0,1fr)) 100px}.cal-day-header{background:#0000!important;border:none!important;border-bottom:1px solid #2e2e2e!important;box-sizing:border-box;color:#888;font-size:.72rem;font-weight:700;letter-spacing:.05em;padding:6px 2px!important;text-align:center;text-transform:uppercase}.cal-day-header.weekend{color:#666}.cal-day-header .mobile-text{display:none}.cal-day-header .desktop-text{display:inline}.cal-week-total-header{border-bottom:2px solid #38bdf873!important;color:#38bdf8!important;font-weight:800!important;letter-spacing:.08em;margin-left:6px}.cal-week-row{display:contents}.cal-day-cell{background:#252525;border:1px solid #303030;border-radius:8px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:4px;min-height:100px;min-width:0!important;padding:8px;position:relative;transition:all .15s ease}.cal-day-cell.inactive{background:#0000;border-color:#0000;cursor:default}.cal-day-cell.active:hover{background:#2c2c2c;border-color:#444}.cal-day-cell.selected{background:#38bdf81f!important;border-color:#38bdf8!important;box-shadow:0 0 0 2px #38bdf859}.cal-day-cell.today{border-color:#38bdf8}.cal-day-top{justify-content:space-between;width:100%}.cal-day-num-wrap,.cal-day-top{align-items:center;display:flex;gap:4px}.cal-day-top-badges{align-items:center;display:flex;flex-wrap:nowrap;gap:3px;margin-left:auto}.cal-top-pnl-badge{font-feature-settings:"tnum" 1,"zero" 1,tabular-nums lining-nums;font-family:var(--font-mono-finance)!important;font-size:.68rem;font-variant-numeric:tabular-nums lining-nums;font-weight:700;line-height:1.25;padding:0;white-space:nowrap}.cal-top-pnl-badge.profit{color:#51cf66}.cal-top-pnl-badge.loss{color:#ff6b6b}.cal-top-pnl-badge.neutral{color:#888}.cal-top-exp-badge{font-feature-settings:"tnum" 1,"zero" 1,tabular-nums lining-nums;color:#f59f00!important;font-family:var(--font-mono-finance)!important;font-size:.68rem;font-variant-numeric:tabular-nums lining-nums;font-weight:700;line-height:1.25;padding:0;white-space:nowrap}.cal-day-num{font-feature-settings:"tnum" 1,tabular-nums lining-nums;color:#ccc;font-family:var(--font-mono-finance);font-size:.85rem;font-variant-numeric:tabular-nums lining-nums;font-weight:700}.cal-day-cell.today .cal-day-num{color:#38bdf8}.cal-today-tag{background:#38bdf8;border-radius:3px;color:#0f172a;font-size:.58rem;font-weight:800;letter-spacing:.05em;padding:1px 4px}.cal-expiring-dot{color:#f59f00;font-size:.65rem;line-height:1}.cal-micro-pnl{font-feature-settings:"tnum" 1,"zero" 1,tabular-nums lining-nums;border-radius:4px;font-family:var(--font-mono-finance)!important;font-size:.68rem;font-variant-numeric:tabular-nums lining-nums;font-weight:700;max-width:100%;overflow:hidden;padding:2px 4px;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.cal-micro-pnl.profit{background:#51cf661f;color:#51cf66}.cal-micro-pnl.loss{background:#ff6b6b1f;color:#ff6b6b}.cal-day-holiday-badge{align-items:center;background:#ff6b6b1a;border-radius:3px;color:#ff8787;display:flex;font-size:.65rem;gap:3px;padding:2px 4px;white-space:nowrap}.cal-day-holiday-badge,.cal-holiday-text{overflow:hidden;text-overflow:ellipsis}.cal-day-cell.market-closed{background:repeating-linear-gradient(45deg,#ef53500a,#ef53500a 8px,#252525 0,#252525 16px)}.cal-day-trades-desktop{display:flex;flex:1 1;flex-direction:column;gap:3px;overflow:hidden}.cal-trade-chip{align-items:center;background:#1c1c1c;background:var(--cal-chip-bg,#1c1c1c);border:1px solid #333;border:1px solid var(--cal-chip-border,#333);border-radius:4px;display:flex;font-size:.7rem;font-weight:600;justify-content:space-between;overflow:hidden;padding:2px 5px;white-space:nowrap}.cal-trade-chip:hover{border-color:#4a9eff}.cal-trade-chip.profit .cal-chip-pnl{color:#51cf66}.cal-trade-chip.loss .cal-chip-pnl{color:#ff6b6b}.cal-trade-chip.neutral .cal-chip-pnl{color:#888}.cal-trade-chip.open{border-left:2px solid orange}.cal-chip-sym{color:#e0e0e0;overflow:hidden;text-overflow:ellipsis}.cal-chip-pnl{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:4px}.cal-more-trades{color:#888;font-size:.65rem;padding-right:2px;text-align:right}.cal-exp-chip-desktop{background:#f59f001a;border-left:2px solid #f59f00;border-radius:3px;color:#f59f00;font-size:.65rem;font-weight:600;padding:2px 4px}.cal-week-total{align-items:stretch;background:#121826a6;border:1.5px dashed #94a3b852;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;margin-left:6px;min-height:100px;padding:8px 6px;transition:all .18s ease}.cal-week-top{align-items:center;display:flex;justify-content:center;margin-bottom:6px;min-height:22px;width:100%}.cal-week-total.profit{background:#10b9810f;border-color:#34d39973}.cal-week-total.loss{background:#ef44440f;border-color:#f8717173}.cal-week-total.neutral{background:#0f172a80;border-color:#94a3b847}.cal-week-total:hover{border-style:solid;transform:translateY(-1px)}.cal-week-total.profit:hover{background:#10b9811f;border-color:#10b981;box-shadow:0 4px 16px #10b9812e}.cal-week-total.loss:hover{background:#ef44441f;border-color:#ef4444;box-shadow:0 4px 16px #ef44442e}.cal-week-total.neutral:hover{background:#182030b3;border-color:#94a3b880;box-shadow:0 4px 16px #00000040}.cal-total-label{background:#ffffff0f;border:1px solid #ffffff14;border-radius:4px;color:#94a3b8;font-family:var(--font-sans);font-size:.62rem;font-weight:800;letter-spacing:.06em;line-height:1.2;padding:2px 7px;text-transform:uppercase}.cal-total-amount{font-feature-settings:"tnum" 1,"zero" 1,tabular-nums lining-nums;align-items:center;display:flex;flex:1 1;font-family:var(--font-mono-finance)!important;font-size:.95rem;font-variant-numeric:tabular-nums lining-nums;font-weight:800;justify-content:center;text-align:center}.cal-week-total.profit .cal-total-amount{color:#34d399}.cal-week-total.loss .cal-total-amount{color:#f87171}.cal-week-total.neutral .cal-total-amount{color:#64748b}.cal-agenda-panel{background:#1e1e1e;border:1px solid #2e2e2e;border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;gap:14px;padding:18px;width:100%}.cal-agenda-header{align-items:center;border-bottom:1px solid #2e2e2e;display:flex;gap:10px;justify-content:space-between;padding-bottom:10px}.cal-agenda-stats,.cal-agenda-title-group{align-items:center;display:flex;flex-shrink:0;gap:8px}.cal-agenda-stats{justify-content:flex-end}.cal-agenda-date{color:#fff;font-family:var(--font-sans)!important;font-size:.95rem;font-weight:700;letter-spacing:normal}.today-badge{background:#38bdf8;border-radius:10px;color:#0f172a;font-size:.68rem;font-weight:700;padding:1px 6px}.cal-day-pnl{font-feature-settings:"tnum" 1,"zero" 1,tabular-nums lining-nums;font-family:var(--font-mono-finance)!important;font-size:1.05rem;font-variant-numeric:tabular-nums lining-nums;font-weight:800}.cal-day-pnl.profit{color:#51cf66}.cal-day-pnl.loss{color:#ff6b6b}.cal-holiday-card{align-items:center;background:#ef535014;border:1px solid #ef535033;border-radius:8px;display:flex;gap:10px;padding:10px 14px}.cal-holiday-icon{font-size:1.2rem}.cal-holiday-details{display:flex;flex-direction:column;gap:2px}.cal-holiday-title{color:#ff8787;font-size:.88rem;font-weight:700}.cal-holiday-hours{color:#aaa;font-size:.78rem}.cal-agenda-section{display:flex;flex-direction:column;gap:8px}.cal-section-header{align-items:center;color:#888;display:flex;font-size:.75rem;font-weight:700;justify-content:space-between;letter-spacing:.05em;text-transform:uppercase}.cal-section-header.expiring{color:#f59f00}.cal-section-pnl{font-feature-settings:tabular-nums lining-nums;font-family:var(--font-mono-finance)!important;font-size:.82rem;font-variant-numeric:tabular-nums lining-nums;font-weight:700;letter-spacing:0;text-transform:none}.cal-section-pnl.profit{color:#51cf66}.cal-section-pnl.loss{color:#ff6b6b}.cal-section-pnl.neutral{color:#94a3b8}.cal-trades-list{display:flex;flex-direction:column;gap:8px}.cal-expiring-card,.cal-trade-card{align-items:center;background:#252525;border:1px solid #333;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:10px 14px;transition:all .15s ease}.cal-expiring-card:hover,.cal-trade-card:hover{background:#2c2c2c;border-color:#4a9eff}.cal-expiring-card{border-left:3px solid #f59f00}.cal-trade-left{display:flex;flex-direction:column;gap:2px}.cal-trade-ticker{color:#fff;font-size:.95rem;font-weight:700}.cal-exp-ticker{align-items:center;color:#f59f00;display:flex;font-size:.92rem;font-weight:700;gap:5px}.cal-exp-subtext,.cal-trade-strategy{color:#888;font-size:.75rem}.cal-trade-right{align-items:flex-end;display:flex;flex-direction:column;gap:3px}.cal-trade-amount{font-feature-settings:"tnum" 1,"zero" 1,tabular-nums lining-nums;font-family:var(--font-mono-finance)!important;font-size:.95rem;font-variant-numeric:tabular-nums lining-nums;font-weight:700}.cal-trade-amount.profit{color:#51cf66}.cal-trade-amount.loss{color:#ff6b6b}.cal-trade-amount.neutral{color:#888}.cal-exp-amount{font-feature-settings:"tnum" 1,"zero" 1,tabular-nums lining-nums;color:#f59f00!important;font-family:var(--font-mono-finance)!important;font-size:.95rem;font-variant-numeric:tabular-nums lining-nums;font-weight:700}.cal-status-tag{background:#333;border-radius:3px;color:#aaa;font-size:.62rem;font-weight:700;padding:1px 5px}.cal-status-tag.open{background:#ffa50026;color:orange}.cal-status-tag.closed{background:#51cf6626;color:#51cf66}.cal-exp-tag{background:#f59f0026;border-radius:3px;color:#f59f00;font-size:.62rem;font-weight:700;padding:1px 5px}.cal-empty-day{align-items:center;color:#777;display:flex;flex-direction:column;gap:6px;justify-content:center;padding:24px 12px}.cal-empty-icon{font-size:1.5rem;opacity:.6}.cal-empty-day p{font-size:.85rem;margin:0}.cal-agenda-view{display:flex;flex-direction:column;gap:14px}.cal-agenda-day-group{background:#1e1e1e;border:1px solid #2e2e2e;border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:14px}.cal-agenda-day-group.is-today{border-color:#38bdf8}.cal-agenda-group-header{align-items:center;border-bottom:1px solid #282828;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding-bottom:6px}.group-header-left{align-items:center;display:flex;gap:6px}.group-day-name{color:#fff;font-size:.95rem;font-weight:700}.holiday-chip{background:#ff6b6b1a;border-radius:3px;color:#ff8787;font-size:.7rem;padding:1px 5px}.group-day-pnl{font-feature-settings:"tnum" 1,"zero" 1,tabular-nums lining-nums;font-family:var(--font-mono-finance)!important;font-size:.9rem;font-variant-numeric:tabular-nums lining-nums;font-weight:700}.group-day-pnl.profit{color:#51cf66}.group-day-pnl.loss{color:#ff6b6b}.cal-empty-month{color:#777;padding:40px 16px;text-align:center}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf}.modal-content{background:#1e1e1e;border:1px solid #383838;border-radius:12px;box-shadow:0 20px 60px #0009;max-height:85vh;max-width:720px;width:100%}.modal-header{border-bottom:1px solid #2e2e2e;padding:16px 20px}.modal-header h2{color:#fff;font-size:1.2rem}.close-btn{color:#888;font-size:1.4rem;line-height:1;padding:4px}.close-btn:hover{color:#fff}.modal-body{display:flex;flex-direction:column;gap:16px;padding:18px 20px}.current-trade-section h3,.legs-section h3{color:#888;font-size:.82rem;font-weight:700;letter-spacing:.05em;margin:0 0 10px;text-transform:uppercase}.trade-details-compact{grid-gap:10px;border-radius:8px;gap:10px}.detail-item{gap:2px}.detail-label{font-size:.7rem;font-weight:600}.detail-value{font-size:.9rem}.legs-section{overflow-x:hidden}.leg-action-pill{align-items:center;display:inline-flex;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.leg-action-pill.buy{background:#51cf6626;border:1px solid #51cf664d;color:#51cf66}.leg-action-pill.sell{background:#ff6b6b26;border:1px solid #ff6b6b4d;color:#ff6b6b}@media (max-width:1024px){.cal-grid{grid-template-columns:repeat(7,minmax(0,1fr))!important}.cal-week-total,.cal-week-total-header{display:none!important}}@media (max-width:768px){.cal-container{max-width:100%!important;padding:8px 6px!important}.cal-header{gap:8px;margin-bottom:12px}.cal-header-top{align-items:center;flex-direction:row;flex-wrap:nowrap;gap:8px;justify-content:space-between}.cal-nav-group{flex-shrink:0;gap:6px}.cal-title{font-size:1.15rem;min-width:auto;white-space:nowrap}.cal-top-actions{flex-shrink:0;gap:6px}.cal-nav-btn{font-size:1rem;height:30px;width:30px}.cal-toggle-btn{font-size:.75rem;padding:4px 8px}.cal-stats-row{gap:6px;justify-content:flex-end;margin-left:auto}.cal-stat-pill{font-size:.75rem;padding:5px 8px}.cal-grid-card{border-radius:8px;padding:6px 4px!important}.cal-grid{gap:3px!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;width:100%!important}.cal-day-header{font-size:.7rem!important;padding:3px 0!important}.cal-day-header .desktop-text{display:none!important}.cal-day-header .mobile-text{display:inline!important}.cal-week-total,.cal-week-total-header{display:none!important}.cal-day-cell{border-radius:6px;box-sizing:border-box;min-height:54px!important;padding:4px 3px 3px!important}.cal-day-cell,.cal-day-top{align-items:stretch!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important}.cal-day-top{flex:1 1!important;height:100%!important;min-height:0!important;position:relative;width:100%!important}.cal-day-num-wrap{align-items:flex-start!important;display:flex!important;justify-content:flex-start!important;line-height:1!important;padding-left:1px!important;width:100%!important}.cal-day-num{font-size:.78rem!important;font-weight:700!important;line-height:1!important}.cal-today-tag{display:none!important}.cal-day-top-badges{align-items:center!important;display:flex!important;flex:1 1!important;flex-direction:column!important;gap:1px!important;justify-content:center!important;margin:auto 0!important;width:100%!important}.cal-top-exp-badge,.cal-top-pnl-badge{box-sizing:border-box!important;font-size:.65rem!important;font-weight:700!important;line-height:1.15!important;padding:0 1px!important;text-align:center!important;white-space:nowrap!important;width:100%!important}.cal-expiring-dot{font-size:.55rem;position:absolute;right:2px;top:0}.cal-micro-pnl{box-sizing:border-box;font-size:.62rem!important;margin-top:auto;padding:1px 3px!important;text-align:center;width:100%}.cal-day-holiday-badge,.cal-day-trades-desktop{display:none!important}.cal-agenda-panel{border-radius:8px;padding:12px}.cal-agenda-date,.cal-day-pnl{font-size:.95rem}.cal-expiring-card,.cal-trade-card{padding:8px 10px}.cal-exp-ticker,.cal-trade-amount,.cal-trade-ticker{font-size:.85rem}.trade-details-compact{gap:6px;grid-template-columns:1fr 1fr;padding:10px}.modal-body{padding:14px}}@media (max-width:480px){.cal-header-top{gap:6px}.cal-title{font-size:1.05rem}.cal-nav-btn{font-size:.95rem;height:28px;width:28px}.cal-toggle-btn{font-size:.72rem;padding:4px 6px}.cal-stats-row{gap:5px;justify-content:flex-end}.cal-agenda-header{gap:6px}.cal-agenda-stats{gap:4px;margin-left:auto}.cal-stat-pill{font-size:.72rem;gap:5px;padding:4px 7px}}[data-theme=light] .cal-container,[data-theme=light] .cal-title{color:#0f172a!important}[data-theme=light] .cal-nav-btn{background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 1px 4px #0000000f!important;color:#0284c7!important}[data-theme=light] .cal-nav-btn:hover{background:#0284c71a!important;border-color:#0284c7!important;color:#0369a1!important}[data-theme=light] .cal-view-toggle{background:#f1f5f9f2!important;border:1px solid #cbd5e1d9!important;box-shadow:0 1px 4px #0000000a!important}[data-theme=light] .cal-toggle-btn{color:#64748b!important}[data-theme=light] .cal-toggle-btn:hover{background:#0000000a!important;color:#0f172a!important}[data-theme=light] .cal-toggle-btn.active{background:linear-gradient(135deg,#0ea5e926,#0284c740)!important;border:1px solid #0284c773!important;box-shadow:0 2px 8px #0284c72e!important;color:#0284c7!important;font-weight:700!important}[data-theme=light] .cal-stat-pill{background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 1px 4px #0000000a!important}[data-theme=light] .cal-stat-label{color:#64748b!important}[data-theme=light] .cal-grid-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 1px 3px #0000000a,0 4px 16px #00000005!important}[data-theme=light] .cal-day-header{border-bottom:1px solid #e2e8f0!important;color:#475569!important}[data-theme=light] .cal-day-header.weekend{color:#94a3b8!important}[data-theme=light] .cal-week-total-header{border-bottom:2px solid #0284c799!important;color:#0284c7!important}[data-theme=light] .cal-day-cell{background:#fff!important;border:1px solid #e2e8f0!important}[data-theme=light] .cal-day-cell:hover{background:#f8fafc!important;border-color:#cbd5e1!important}[data-theme=light] .cal-day-cell.selected{background:#0ea5e91a!important;border-color:#0284c7!important;box-shadow:0 0 0 2px #0284c747!important}[data-theme=light] .cal-day-cell.today{border-color:#0284c7!important}[data-theme=light] .cal-day-num{color:#1e293b!important}[data-theme=light] .cal-day-cell.today .cal-day-num{color:#0284c7!important}[data-theme=light] .cal-today-tag{background:#0284c7!important;color:#fff!important}[data-theme=light] .cal-week-total{background:#f8fafc!important;border:1.5px dashed #cbd5e1!important}[data-theme=light] .cal-week-total.profit{background:#0596690d!important;border:1.5px dashed #05966973!important}[data-theme=light] .cal-week-total.loss{background:#dc26260d!important;border:1.5px dashed #dc262673!important}[data-theme=light] .cal-week-total:hover{border-style:solid!important}[data-theme=light] .cal-week-total.profit:hover{background:#05966914!important;border-color:#059669!important}[data-theme=light] .cal-week-total.loss:hover{background:#dc262614!important;border-color:#dc2626!important}[data-theme=light] .cal-week-total.neutral:hover{background:#f1f5f9!important;border-color:#94a3b8!important}[data-theme=light] .cal-total-label{background:#e2e8f0!important;border:1px solid #cbd5e1!important;color:#475569!important}[data-theme=light] .cal-week-total.neutral .cal-total-amount{color:#64748b!important}[data-theme=light] .cal-week-total.profit .cal-total-amount{color:#059669!important}[data-theme=light] .cal-week-total.loss .cal-total-amount{color:#dc2626!important}[data-theme=light] .cal-trade-chip{background:#f1f5f9!important;border:1px solid #cbd5e1!important}[data-theme=light] .cal-chip-sym{color:#0f172a!important}[data-theme=light] .cal-trade-chip.neutral .cal-chip-pnl{color:#64748b!important}[data-theme=light] .cal-trade-chip:hover{background:#e2e8f0!important;border-color:#0284c7!important}[data-theme=light] .cal-day-cell.market-closed{background:repeating-linear-gradient(45deg,#ef44440d,#ef44440d 8px,#fff 0,#fff 16px)!important}[data-theme=light] .cal-agenda-day-group,[data-theme=light] .cal-agenda-panel{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 1px 3px #0000000a,0 4px 16px #00000005!important}[data-theme=light] .cal-agenda-group-header,[data-theme=light] .cal-agenda-header{border-bottom:1px solid #e2e8f0!important}[data-theme=light] .cal-agenda-date,[data-theme=light] .group-day-name{color:#0f172a!important}[data-theme=light] .cal-section-header{color:#64748b!important}[data-theme=light] .cal-expiring-card,[data-theme=light] .cal-trade-card{background:#f8fafc!important;border:1px solid #e2e8f0!important}[data-theme=light] .cal-expiring-card:hover,[data-theme=light] .cal-trade-card:hover{background:#f1f5f9!important;border-color:#0284c7!important}[data-theme=light] .cal-trade-ticker{color:#0f172a!important}[data-theme=light] .cal-exp-subtext,[data-theme=light] .cal-trade-strategy{color:#64748b!important}[data-theme=light] .cal-status-tag{background:#e2e8f0!important;color:#475569!important}[data-theme=light] .cal-empty-day,[data-theme=light] .cal-empty-month{color:#64748b!important}[data-theme=light] .modal-overlay{background:#0f172a73!important}[data-theme=light] .modal-content{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 20px 40px #00000026!important;color:#0f172a!important}[data-theme=light] .close-btn{color:#64748b!important}[data-theme=light] .close-btn:hover{color:#0f172a!important}[data-theme=light] .current-trade-section h3,[data-theme=light] .legs-section h3{color:#475569!important}[data-theme=light] .cal-top-pnl-badge.profit{background:#0000!important;border:none!important;color:#059669!important}[data-theme=light] .cal-top-pnl-badge.loss{background:#0000!important;border:none!important;color:#dc2626!important}[data-theme=light] .cal-top-pnl-badge.neutral{background:#0000!important;border:none!important;color:#64748b!important}[data-theme=light] .cal-stat-pill.profit .cal-stat-value{color:#059669!important}[data-theme=light] .cal-stat-pill.loss .cal-stat-value{color:#dc2626!important}[data-theme=light] .cal-stat-pill.neutral .cal-stat-value{color:#64748b!important}[data-theme=light] .cal-stat-pill.expiring .cal-stat-value{color:#f59f00!important}[data-theme=light] .cal-top-exp-badge{background:#0000!important;border:none!important;color:#f59f00!important}[data-theme=light] .cal-exp-amount,[data-theme=light] .cal-exp-ticker{color:#f59f00!important}[data-theme=light] .cal-exp-tag{background:#f59f0024!important;color:#f59f00!important}.trade-detail-overlay{align-items:center;animation:tradeModalFadeIn .2s ease-out;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#000000bf;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:99999}@keyframes tradeModalFadeIn{0%{opacity:0}to{opacity:1}}.trade-detail-content{animation:tradeModalScaleUp .2s cubic-bezier(.16,1,.3,1);background:#1e1e1e;border:1px solid #383838;border-radius:14px;box-shadow:0 20px 60px #000000b3;box-sizing:border-box;display:flex;flex-direction:column;font-family:var(--font-sans);max-height:88vh;max-width:680px;overflow:hidden;width:100%}@keyframes tradeModalScaleUp{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.trade-detail-header{align-items:center;background:#1e1e1e;border-bottom:1px solid #2e2e2e;display:flex;flex-shrink:0;justify-content:space-between;padding:16px 20px}.trade-detail-title-group{align-items:center;display:flex;gap:10px;min-width:0}.trade-detail-header h2{align-items:center;color:#fff;display:flex;font-size:1.25rem;font-weight:800;gap:8px;letter-spacing:-.01em;margin:0}.trade-detail-header-sub{color:#888;font-size:1rem;font-weight:500}.trade-modal-account-pill{background:#ffffff14;border:1px solid #ffffff1f;border-radius:6px;color:#94a3b8;font-size:.72rem;font-weight:600;letter-spacing:.02em;padding:2px 8px}.trade-detail-close-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#888;cursor:pointer;display:flex;font-size:1.35rem;justify-content:center;line-height:1;padding:4px 6px;transition:color .15s ease,background .15s ease}.trade-detail-close-btn:hover{background:#ffffff14;color:#fff}.trade-detail-body{box-sizing:border-box;display:flex;flex-direction:column;gap:16px;overflow-y:auto;padding:18px 20px}.trade-detail-legs-section h3,.trade-detail-section h3{color:#888;font-size:.8rem;font-weight:700;letter-spacing:.06em;margin:0 0 10px;text-transform:uppercase}.trade-modal-uncovered-banner{align-items:center;background:#ef44441f;border:1px solid #ef44444d;border-radius:8px;color:#f87171;cursor:pointer;display:flex;font-size:.82rem;font-weight:600;gap:10px;justify-content:space-between;padding:10px 14px;transition:background .15s ease}.trade-modal-uncovered-banner:hover{background:#ef44442e}.trade-modal-uncovered-cta{font-weight:700;text-decoration:underline;white-space:nowrap}.trade-details-compact{grid-gap:12px;background:#252525;border:1px solid #333;border-radius:10px;box-sizing:border-box;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);padding:14px}@media (min-width:580px){.trade-details-compact{grid-template-columns:repeat(3,1fr)}}.detail-item{display:flex;flex-direction:column;gap:3px;min-width:0}.detail-label{color:#777;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.detail-value{font-feature-settings:"tnum" 1,"zero" 1,tabular-nums lining-nums;color:#e0e0e0;font-family:var(--font-mono-finance);font-size:.92rem;font-variant-numeric:tabular-nums lining-nums;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-value.text-val{font-family:var(--font-sans)}.detail-value.profit{color:#51cf66}.detail-value.loss{color:#ff6b6b}.detail-value.neutral{color:#888}.trade-detail-legs-section{overflow-x:hidden}.cal-legs-container{flex-direction:column;gap:8px;width:100%}.cal-leg-card,.cal-legs-container{box-sizing:border-box;display:flex}.cal-leg-card{align-items:center;background:#252525;border:1px solid #333;border-radius:8px;font-family:var(--font-sans);gap:12px;justify-content:space-between;padding:10px 14px;transition:background .15s ease,border-color .15s ease}.cal-leg-card:hover{background:#2a2a2a;border-color:#444}.cal-leg-card-info{display:flex;flex-direction:column;gap:4px;min-width:0}.cal-leg-card-main-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.cal-leg-contract-title{color:#f8fafc;font-size:.92rem;font-weight:700;letter-spacing:.01em}.cal-leg-card-meta-row{align-items:center;display:flex;flex-wrap:wrap;font-size:.75rem;gap:6px}.cal-leg-meta-item{align-items:center;display:inline-flex;gap:4px}.cal-leg-meta-label{color:#777;font-size:.68rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.cal-leg-meta-val{font-feature-settings:"tnum";color:#cbd5e1;font-family:var(--font-mono-finance);font-variant-numeric:tabular-nums;font-weight:600}.cal-leg-meta-divider{color:#555;font-size:.7rem}.cal-leg-card-price-col{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:2px;text-align:right}.cal-leg-card-price{font-feature-settings:"tnum" 1,"zero" 1,tabular-nums lining-nums;color:#f8fafc;font-family:var(--font-mono-finance);font-size:.95rem;font-variant-numeric:tabular-nums lining-nums;font-weight:700}.cal-leg-card-price-sub{color:#777;font-size:.68rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.leg-action-pill{border-radius:4px;font-family:var(--font-sans);font-size:.68rem;font-weight:800;letter-spacing:.03em;padding:2px 7px}.leg-action-pill.buy{background:#38bdf826;border:1px solid #38bdf84d;color:#38bdf8}.leg-action-pill.sell{background:#f9731626;border:1px solid #f973164d;color:#f97316}.trade-modal-footer{background:#191919;border-top:1px solid #2e2e2e;box-sizing:border-box;gap:10px;padding:14px 20px}.trade-modal-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:.92rem;font-weight:700;gap:8px;justify-content:center;padding:11px 18px;transition:all .15s ease}.trade-modal-btn.edit{background:linear-gradient(135deg,#0284c7,#0369a1);box-shadow:0 4px 12px #0284c759;color:#fff;flex:1 1}.trade-modal-btn.edit:hover{background:linear-gradient(135deg,#0369a1,#075985)}.trade-modal-btn.delete{background:#ef44441f;border:1px solid #ef44444d;color:#f87171}.trade-modal-btn.delete:hover{background:#ef444438;border-color:#ef444480;color:#fca5a5}[data-theme=light] .trade-detail-overlay{background:#0f172a73!important}[data-theme=light] .trade-detail-content{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 20px 45px #00000026!important;color:#0f172a!important}[data-theme=light] .trade-detail-header{background:#fff!important;border-bottom:1px solid #e2e8f0!important}[data-theme=light] .trade-detail-header h2{color:#0f172a!important}[data-theme=light] .trade-detail-header-sub{color:#64748b!important}[data-theme=light] .trade-modal-account-pill{background:#f1f5f9!important;border:1px solid #cbd5e1!important;color:#475569!important}[data-theme=light] .trade-detail-close-btn{color:#64748b!important}[data-theme=light] .trade-detail-close-btn:hover{background:#f1f5f9!important;color:#0f172a!important}[data-theme=light] .trade-detail-legs-section h3,[data-theme=light] .trade-detail-section h3{color:#475569!important}[data-theme=light] .trade-details-compact{background:#f8fafc!important;border:1px solid #e2e8f0!important}[data-theme=light] .detail-label{color:#64748b!important}[data-theme=light] .detail-value{color:#0f172a!important}[data-theme=light] .detail-value.neutral{color:#64748b!important}[data-theme=light] .detail-value.profit{color:#059669!important}[data-theme=light] .detail-value.loss{color:#dc2626!important}[data-theme=light] .trade-modal-uncovered-banner{background:#fef2f2!important;border-color:#fecaca!important;color:#dc2626!important}[data-theme=light] .cal-leg-card{background:#f8fafc!important;border:1px solid #e2e8f0!important;box-shadow:0 1px 3px #0000000a!important}[data-theme=light] .cal-leg-card:hover{background:#f1f5f9!important;border-color:#cbd5e1!important}[data-theme=light] .cal-leg-contract-title{color:#0f172a!important}[data-theme=light] .cal-leg-meta-label{color:#64748b!important}[data-theme=light] .cal-leg-meta-val{color:#1e293b!important}[data-theme=light] .cal-leg-meta-divider{color:#cbd5e1!important}[data-theme=light] .cal-leg-card-price{color:#0f172a!important}[data-theme=light] .cal-leg-card-price-sub{color:#64748b!important}[data-theme=light] .leg-action-pill.buy{background:#0596691f!important;border:1px solid #05966940!important;color:#059669!important}[data-theme=light] .leg-action-pill.sell{background:#dc26261a!important;border:1px solid #dc262640!important;color:#dc2626!important}[data-theme=light] .trade-modal-footer{background:#f8fafc!important;border-top:1px solid #e2e8f0!important}[data-theme=light] .trade-modal-btn.edit{background:linear-gradient(135deg,#0284c7,#0369a1)!important;color:#fff!important}[data-theme=light] .trade-modal-btn.delete{background:#dc262614!important;border:1px solid #dc262640!important;color:#dc2626!important}[data-theme=light] .trade-modal-btn.delete:hover{background:#dc262626!important;border-color:#dc262666!important}.modal-overlay{animation:fadeIn .2s ease-in-out;background:#000000d9;z-index:1000}.modal-content{animation:slideUp .3s ease-out;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:8px;box-shadow:0 8px 32px #000000e6;max-width:1400px;position:relative}@keyframes slideUp{0%{opacity:0;top:30px}to{opacity:1;top:0}}.modal-header{background:#2a2a2a;border-bottom:1px solid #3a3a3a;padding:20px;position:-webkit-sticky;position:sticky;top:0;z-index:1001}.modal-header h2{color:#e0e0e0;font-size:18px}.modal-close{align-items:center;background:none;border:none;border-radius:4px;color:#999;cursor:pointer;display:flex;font-size:28px;height:32px;justify-content:center;padding:0;transition:background .2s,color .2s;width:32px}.modal-close:hover{background:#333;color:#e0e0e0}.modal-body{padding:20px}[data-theme=light] .modal-header{background:#fff!important;border-bottom:1px solid #e2e8f0!important}[data-theme=light] .modal-header h2{color:#0f172a!important}[data-theme=light] .modal-close{color:#64748b!important}[data-theme=light] .modal-close:hover{background:#f1f5f9!important;color:#0f172a!important}.toast{animation:toastSlideIn .3s ease;border-radius:8px;box-shadow:0 4px 12px #0000004d;font-size:.95em;font-weight:600;max-width:400px;padding:14px 24px;position:fixed;right:20px;top:20px;z-index:9999}.toast-success{background:linear-gradient(135deg,#4cff4c,#2ecc71);border:1px solid #2ecc71;color:#1a1a1a}.toast-error{background:linear-gradient(135deg,#ff4c4c,#ff6b6b);border:1px solid #ff4c4c;color:#fff}.toast-info{background:linear-gradient(135deg,#667eea,#764ba2);border:1px solid #667eea;color:#fff}@keyframes toastSlideIn{0%{opacity:0;transform:translateX(400px)}to{opacity:1;transform:translateX(0)}}@keyframes slideOut{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(400px)}}[data-theme=light] .toast{box-shadow:0 8px 24px #0f172a1f,0 2px 6px #0f172a14}[data-theme=light] .toast-success{background:#ecfdf5;border-color:#10b981;color:#065f46}[data-theme=light] .toast-error{background:#fef2f2;border-color:#ef4444;color:#991b1b}[data-theme=light] .toast-info{background:#f0f9ff;border-color:#0ea5e9;color:#0369a1}[data-theme=cyberpunk] .toast-success{background:#001f11;border-color:#0f6;box-shadow:0 0 16px #0f66;color:#0f6}[data-theme=cyberpunk] .toast-error{background:#25000d;border-color:#f05;box-shadow:0 0 16px #f056;color:#f05}[data-theme=cyberpunk] .toast-info{background:#001b2e;border-color:#00f0ff;box-shadow:0 0 16px #00f0ff66;color:#00f0ff}.edit-transaction-modal{max-width:500px}.add-capital-form{display:flex;flex-direction:column;gap:20px}.add-capital-form .form-group{display:flex;flex-direction:column;gap:8px}.add-capital-form label{color:#d1d5db;font-size:14px;font-weight:500}.add-capital-form input,.add-capital-form textarea{background:#1f2937;border:1px solid #ffffff1a;border-radius:6px;color:#e5e7eb;font-family:inherit;font-size:14px;padding:10px 12px;transition:all .2s ease}.add-capital-form input:focus,.add-capital-form textarea:focus{background:#111827;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.add-capital-form textarea{min-height:80px;resize:vertical}.add-capital-form input[disabled],.add-capital-form textarea[disabled]{cursor:not-allowed;opacity:.6}.transaction-type-buttons{display:flex;gap:10px}.type-btn{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#9ca3af;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:10px 12px;transition:all .2s ease}.type-btn:hover{background:#ffffff1a;color:#d1d5db}.type-btn.active{background:#3b82f6;border-color:#2563eb;color:#fff}.type-btn:disabled{cursor:not-allowed;opacity:.5}.error-message{background:#ef44441a;border:1px solid #ef44444d;border-radius:6px;color:#fca5a5;font-size:14px;padding:10px 12px}.form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:10px}.btn{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s ease}.btn-primary{background:linear-gradient(135deg,#3b82f6,#2563eb)}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8)}.btn-secondary{background:#ffffff1a;border:1px solid #fff3;color:#d1d5db}.btn-secondary:hover:not(:disabled){background:#ffffff26}.btn-secondary:disabled{cursor:not-allowed;opacity:.5}.capital-flow-page{box-sizing:border-box;color:#f1f5f9;font-family:var(--font-sans);margin:0 auto;max-width:1300px;padding:24px 20px}.cap-top-header{flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px}.cap-header-left,.cap-title-row,.cap-top-header{align-items:center;display:flex}.cap-title-row{gap:8px}.section-title-eyebrow{background:#38bdf81a;border:1px solid #38bdf833;border-radius:4px;color:#38bdf8;display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.12em;line-height:1.4;padding:2px 8px}.section-account-faint{color:#94a3b8;font-size:.78rem;font-weight:600}.cap-page-heading{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#cbd5e1);-webkit-background-clip:text;background-clip:text;color:#f8fafc;font-size:1.85rem;font-weight:800;letter-spacing:-.025em;margin:0}.cap-header-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.cap-header-controls .dashboard-eye-btn{align-items:center;background:#0f172abf;border:1px solid #ffffff1a;border-radius:50%;box-shadow:0 2px 6px #00000040;color:#94a3b8;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);width:36px}.cap-header-controls .dashboard-eye-btn:hover{background:#38bdf81f;border-color:#38bdf859;box-shadow:0 0 12px #38bdf833;color:#38bdf8;transform:translateY(-1px)}.cap-header-controls .dashboard-eye-btn.visible{border-color:#38bdf859;color:#38bdf8}.cap-header-controls .account-dropdown-container{align-items:center;background:#0f172acc;border:1px solid #ffffff1a;border-radius:9999px;box-shadow:0 2px 6px #00000040;display:inline-flex;height:36px;padding:0 14px 0 12px;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1)}.cap-header-controls .account-dropdown-container:hover{background:#141c30e6;border-color:#38bdf859;box-shadow:0 0 12px #38bdf826}.cap-header-controls .account-dropdown-container:focus-within{border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf833}.cap-header-controls .account-dropdown-prefix{font-size:.88rem;margin-right:6px;opacity:.9;pointer-events:none;-webkit-user-select:none;user-select:none}.cap-header-controls .account-dropdown-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#0000;border:none;color:#f1f5f9;cursor:pointer;font-size:.82rem;font-weight:600;outline:none;padding-left:2px;padding-right:18px}.cap-header-controls .account-dropdown-select option{background-color:#0f172a;color:#f1f5f9}.cap-header-controls .account-dropdown-chevron{color:#94a3b8;font-size:.72rem;pointer-events:none;position:absolute;right:12px;-webkit-user-select:none;user-select:none}.cap-btn-add-primary{align-items:center;background:linear-gradient(135deg,#38bdf833,#0ea5e959);border:1px solid #38bdf873;border-radius:9999px;box-shadow:0 2px 10px #38bdf82e;color:#38bdf8;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:600;gap:8px;height:36px;padding:0 18px;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.cap-btn-add-primary:hover{background:linear-gradient(135deg,#38bdf84d,#0ea5e980);border-color:#38bdf8a6;box-shadow:0 4px 16px #38bdf84d;color:#e0f2fe;transform:translateY(-1px)}.cap-btn-plus{font-size:1.1rem;font-weight:700;line-height:1}.cap-btn-add-desktop{display:inline-flex!important;margin-left:auto}.cap-btn-add-floating{display:none!important}@media (max-width:1024px){.cap-btn-add-desktop{display:none!important}.cap-btn-add-floating{align-self:flex-end!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;bottom:calc(4.65rem + env(safe-area-inset-bottom, 12px))!important;box-shadow:0 4px 18px #38bdf847,0 2px 8px #0006!important;display:flex!important;font-size:.82rem!important;height:36px!important;margin-left:auto!important;margin-top:auto!important;padding:0 16px!important;position:-webkit-sticky!important;position:sticky!important;width:-webkit-fit-content!important;width:fit-content!important;z-index:95!important}}.cap-kpis-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:20px}.cap-kpi-card{background:hsla(0,0%,100%,.025);background:var(--subcard-bg,hsla(0,0%,100%,.025));border:1px solid #ffffff0f;border:1px solid var(--subcard-border,#ffffff0f);border-radius:12px;box-shadow:none;box-shadow:var(--subcard-shadow,none);display:flex;flex-direction:column;gap:3px;padding:10px 14px;transition:all .15s ease}.cap-kpi-card:hover{background:hsla(0,0%,100%,.045);background:var(--subcard-bg-hover,hsla(0,0%,100%,.045));border-color:#ffffff1f;border-color:var(--subcard-border-hover,#ffffff1f);transform:translateY(-1px)}.cap-kpi-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2px}.cap-kpi-title{color:#94a3b8;color:var(--text-label,#94a3b8);font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.cap-kpi-icon{font-size:.95rem;opacity:.85}.cap-kpi-value{font-feature-settings:"tnum";font-family:var(--font-mono-finance);font-size:1.55rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin-bottom:2px;white-space:nowrap}.cap-kpi-value.profit{color:#34d399;text-shadow:0 0 16px #34d39933}.cap-kpi-value.loss{color:#f43f5e;text-shadow:0 0 16px #f43f5e33}.cap-kpi-value.neutral{color:#f8fafc}.cap-kpi-sub{color:#64748b;color:var(--text-subtext,#64748b);font-size:.72rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cap-toolbar-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#11151ea6;border:1px solid #ffffff14;border-radius:14px;display:flex;flex-direction:column;gap:12px;margin-bottom:20px;padding:14px 18px}.cap-toolbar-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.cap-search-box{align-items:center;display:flex;flex:1 1;min-width:220px;position:relative}.cap-search-icon{font-size:.82rem;left:12px;opacity:.6;pointer-events:none;position:absolute}.cap-search-input{background:#0b0f19d9;border:1px solid #ffffff14;border-radius:10px;box-sizing:border-box;color:#f1f5f9;font-size:.82rem;height:36px;outline:none;padding:0 34px;transition:all .2s ease;width:100%}.cap-search-input:focus{background:#0f172af2;border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf82e}.cap-search-input::placeholder{color:#64748b}.cap-search-clear{align-items:center;background:none;border:none;color:#94a3b8;cursor:pointer;display:flex;font-size:.85rem;justify-content:center;padding:4px;position:absolute;right:10px}.cap-search-clear:hover{color:#f1f5f9}.cap-select-pill-wrap{align-items:center;display:inline-flex;position:relative}.cap-select-pill{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#0b0f19d9;border:1px solid #ffffff14;border-radius:10px;color:#cbd5e1;cursor:pointer;font-size:.82rem;font-weight:600;height:36px;outline:none;padding:0 32px 0 14px;transition:all .2s ease}.cap-select-pill:focus,.cap-select-pill:hover{border-color:#ffffff2e;color:#f8fafc}.cap-select-pill option{background-color:#0f172a;color:#f1f5f9}.cap-select-chevron{color:#94a3b8;font-size:.72rem;pointer-events:none;position:absolute;right:12px;-webkit-user-select:none;user-select:none}.cap-toolbar-card .hero-period-track{align-items:center;background:#0b0f19d9;border:1px solid #ffffff14;border-radius:9999px;display:inline-flex;gap:2px;padding:3px}.cap-toolbar-card .hero-period-btn{background:#0000;border:1px solid #0000;border-radius:9999px;color:#94a3b8;cursor:pointer;font-size:.75rem;font-weight:600;padding:5px 12px;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.cap-toolbar-card .hero-period-btn:hover{background:#ffffff0a;color:#e2e8f0}.cap-toolbar-card .hero-period-btn.active{background:linear-gradient(135deg,#38bdf838,#0ea5e959);border:1px solid #38bdf873;box-shadow:0 2px 10px #38bdf838;color:#38bdf8;font-weight:700}.cap-custom-dates-row{align-items:center;border-top:1px solid #ffffff0f;display:flex;flex-wrap:wrap;gap:14px;padding-top:10px}.cap-date-field{align-items:center;color:#94a3b8;display:flex;font-size:.72rem;font-weight:600;gap:8px;letter-spacing:.05em;text-transform:uppercase}.cap-date-input{background:#0b0f19d9;border:1px solid #ffffff14;border-radius:8px;color:#f1f5f9;font-family:inherit;font-size:.78rem;height:32px;outline:none;padding:0 10px}.cap-date-input:focus{border-color:#38bdf8}.cap-btn-clear-dates{background:#f43f5e1f;border:1px solid #f43f5e4d;border-radius:8px;color:#fb7185;cursor:pointer;font-size:.75rem;font-weight:600;height:32px;padding:0 12px;transition:all .2s ease}.cap-btn-clear-dates:hover{background:#f43f5e38;border-color:#f43f5e80;color:#fda4af}.cap-error-banner{align-items:center;background:#f43f5e1f;border:1px solid #f43f5e4d;border-radius:10px;color:#fda4af;display:flex;font-size:.82rem;justify-content:space-between;margin-bottom:16px;padding:12px 16px}.cap-error-close{background:none;border:none;color:#fda4af;cursor:pointer;font-size:.9rem;padding:0 4px}.cap-empty-state,.cap-loading-state{align-items:center;color:#94a3b8;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.cap-spinner{animation:cap-spin .8s linear infinite;border:3px solid #38bdf833;border-radius:50%;border-top-color:#38bdf8;height:32px;margin-bottom:14px;width:32px}@keyframes cap-spin{to{transform:rotate(1turn)}}.cap-empty-icon{font-size:2.2rem;margin-bottom:10px}.cap-empty-title{color:#e2e8f0;font-size:1rem;font-weight:700;margin:0 0 6px}.cap-empty-sub{color:#64748b;font-size:.82rem;margin:0;max-width:340px}.cap-table-card{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#11151ec7;border:1px solid #ffffff14;border-radius:16px;box-shadow:0 8px 32px #00000059;overflow:hidden}.cap-table-wrapper{overflow-x:auto;width:100%}.cap-table{border-collapse:collapse;font-size:.82rem;text-align:left;width:100%}.cap-table thead th{background:#0b0f19b3;border-bottom:1px solid #ffffff14;color:#94a3b8;font-size:.65rem;font-weight:700;letter-spacing:.08em;padding:9px 12px;text-transform:uppercase;white-space:nowrap}.cap-table tbody tr.cap-tr{border-bottom:1px solid #ffffff0a;transition:background .18s ease}.cap-table tbody tr.cap-tr:hover{background:#38bdf80a}.cap-table tbody tr.cap-tr:last-child{border-bottom:none}.cap-table td{padding:7px 12px;vertical-align:middle}.cap-table .text-left{text-align:left}.cap-table .text-right{text-align:right}.cap-table .text-center{text-align:center}.cap-td-date{display:flex;flex-direction:column;gap:2px}.cap-date-main{color:#f1f5f9;font-weight:600;white-space:nowrap}.cap-date-time{color:#64748b;font-family:var(--font-mono-finance);font-size:.7rem}.cap-type-badge{align-items:center;border-radius:9999px;display:inline-flex;font-size:.68rem;font-weight:600;gap:5px;letter-spacing:.02em;padding:2px 8px;white-space:nowrap}.cap-badge-icon{font-size:.72rem;line-height:1}.type-deposit{background:#34d39924;border:1px solid #34d3994d;color:#34d399}.type-interest{background:#38bdf824;border:1px solid #38bdf84d;color:#38bdf8}.type-trade{background:#a855f724;border:1px solid #a855f74d;color:#c084fc}.type-leg{background:#fb923c24;border:1px solid #fb923c4d;color:#fb923c}.type-setup{background:#facc1524;border:1px solid #facc154d;color:#fde047}.type-withdrawal{background:#f43f5e24;border:1px solid #f43f5e4d;color:#fb7185}.type-default{background:#94a3b824;border:1px solid #94a3b840;color:#cbd5e1}.cap-account-tag{align-items:center;background:#1e293bb3;border:1px solid #ffffff14;border-radius:5px;color:#cbd5e1;display:inline-flex;font-size:.72rem;gap:5px;padding:2px 7px;white-space:nowrap}.cap-acc-dot{background:#38bdf8;border-radius:50%;box-shadow:0 0 6px #38bdf899;height:6px;width:6px}.cap-acc-code{color:#f1f5f9;display:none;font-weight:700}.cap-acc-full{color:#cbd5e1;font-weight:500}.cap-td-desc{color:#cbd5e1;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cap-td-amount{font-family:var(--font-mono-finance);font-size:.88rem;font-weight:700;white-space:nowrap}.cap-td-amount.profit{color:#34d399}.cap-td-amount.loss{color:#f43f5e}.cap-td-balance{color:#94a3b8;font-family:var(--font-mono-finance);font-size:.82rem;white-space:nowrap}.cap-actions-row{gap:6px}.cap-action-btn,.cap-actions-row{align-items:center;display:inline-flex}.cap-action-btn{border:1px solid #0000;border-radius:7px;cursor:pointer;height:28px;justify-content:center;padding:0;transition:all .2s cubic-bezier(.4,0,.2,1);width:28px}.cap-action-btn.edit{background:#38bdf81a;border-color:#38bdf840;color:#38bdf8}.cap-action-btn.edit:hover{background:#38bdf838;border-color:#38bdf873;box-shadow:0 2px 8px #38bdf840;transform:translateY(-1px)}.cap-action-btn.delete{background:#f43f5e1a;border-color:#f43f5e40;color:#fb7185}.cap-action-btn.delete:hover{background:#f43f5e38;border-color:#f43f5e73;box-shadow:0 2px 8px #f43f5e40;transform:translateY(-1px)}.cap-no-action{color:#64748b;font-size:.9rem}.cap-mobile-stream{display:none}.cap-m-card{background:#0b0f19a6;border:1px solid #ffffff12;border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:14px;transition:background .18s ease}.cap-m-card:hover{background:#0f172acc}.cap-m-top{gap:8px;justify-content:space-between}.cap-m-badge-group,.cap-m-top{align-items:center;display:flex}.cap-m-badge-group{flex-wrap:wrap;gap:6px}.cap-m-amount{font-family:var(--font-mono-finance);font-size:.95rem;font-weight:800;letter-spacing:-.01em}.cap-m-amount.profit{color:#34d399}.cap-m-amount.loss{color:#f43f5e}.cap-m-desc{color:#cbd5e1;font-size:.82rem;line-height:1.4;word-break:break-word}.cap-m-bottom{border-top:1px solid #ffffff0d;gap:8px;justify-content:space-between;padding-top:8px}.cap-m-bottom,.cap-m-meta{align-items:center;display:flex}.cap-m-meta{color:#64748b;flex-wrap:wrap;font-size:.72rem;gap:6px}.cap-m-date{color:#94a3b8;font-weight:500}.cap-m-dot{opacity:.4}.cap-m-balance,.cap-m-time{font-family:var(--font-mono-finance)}.cap-m-balance{color:#94a3b8}@media (max-width:1024px){.capital-flow-page{display:flex;flex:1 1;flex-direction:column;padding-bottom:4px}.cap-kpis-grid{grid-template-columns:repeat(2,1fr)}.cap-btn-add-floating{bottom:calc(4.65rem + env(safe-area-inset-bottom, 12px))!important;font-size:.82rem!important;height:36px!important;padding:0 16px!important}}@media (max-width:768px){.capital-flow-page{padding:12px 10px 4px}.cap-top-header{align-items:center;flex-direction:row;gap:8px;justify-content:space-between;margin-bottom:8px}.cap-title-row{margin-bottom:1px}.section-title-eyebrow{font-size:.58rem;letter-spacing:.06em}.cap-page-heading{font-size:1.35rem;line-height:1.1}.cap-header-controls{align-items:center;display:flex;gap:6px;width:100%}.dashboard-eye-btn{flex-shrink:0;height:34px;width:34px}.cap-header-controls .account-dropdown-container{flex:1 1;height:34px;min-width:0}.account-dropdown-select,.cap-btn-add-primary{font-size:.78rem;height:34px}.cap-btn-add-primary{flex-shrink:0;padding:0 10px;white-space:nowrap}.cap-kpis-grid{gap:8px;grid-template-columns:repeat(2,1fr)!important;margin-bottom:10px}.cap-kpi-card{border-radius:10px;box-shadow:0 2px 10px #0003;padding:10px 12px}.cap-kpi-header{margin-bottom:3px}.cap-kpi-title{font-size:.58rem;letter-spacing:.04em}.cap-kpi-icon{font-size:.8rem}.cap-kpi-value{font-size:1.15rem;line-height:1.15;margin-bottom:2px}.cap-kpi-sub{color:#64748b;font-size:.6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cap-toolbar-card{border-radius:10px;margin-bottom:10px;padding:8px 10px}.cap-toolbar-row{align-items:stretch;flex-direction:column;gap:8px}.cap-search-box{height:32px;min-width:0;min-width:auto;width:100%}.cap-search-input{font-size:.78rem;height:32px}.cap-select-pill-wrap{width:100%}.cap-select-pill{font-size:.78rem;height:32px;width:100%}.cap-toolbar-card .hero-period-track{height:30px;justify-content:space-between;padding:2px;width:100%}.cap-toolbar-card .hero-period-btn{flex:1 1;font-size:.72rem;padding:4px;text-align:center}.cap-table-wrapper{display:none}.cap-mobile-stream{display:flex;flex-direction:column;gap:8px;padding:10px}.cap-acc-code{display:inline}.cap-acc-full{display:none}}@media (max-width:480px){.cap-kpis-grid{gap:6px;grid-template-columns:repeat(2,1fr)!important}.cap-kpi-card{padding:8px 10px}.cap-kpi-value{font-size:1.05rem}.cap-page-heading{font-size:1.25rem}}[data-theme=light] .capital-flow-page{color:#0f172a}[data-theme=light] .cap-page-heading{-webkit-text-fill-color:initial!important;background:none!important;color:#0f172a!important}[data-theme=light] .section-title-eyebrow{background:#0ea5e91a!important;border-color:#0ea5e940!important;color:#0284c7!important}[data-theme=light] .section-account-faint{color:#64748b!important}[data-theme=light] .cap-header-controls .dashboard-eye-btn{background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 1px 3px #0000000d!important;color:#64748b!important}[data-theme=light] .cap-header-controls .dashboard-eye-btn:hover{background:#f1f5f9!important;border-color:#0284c7!important;color:#0284c7!important}[data-theme=light] .cap-header-controls .account-dropdown-container{background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 1px 3px #0000000d!important}[data-theme=light] .cap-header-controls .account-dropdown-container:hover{border-color:#0284c7!important}[data-theme=light] .cap-header-controls .account-dropdown-select{color:#0f172a!important}[data-theme=light] .cap-header-controls .account-dropdown-select option{background-color:#fff!important;color:#0f172a!important}[data-theme=light] .cap-header-controls .account-dropdown-chevron{color:#64748b!important}[data-theme=light] .cap-btn-add-primary{background:linear-gradient(135deg,#0ea5e91f,#0284c738)!important;border-color:#0284c766!important;box-shadow:0 1px 4px #0284c726!important;color:#0284c7!important}[data-theme=light] .cap-btn-add-primary:hover{background:linear-gradient(135deg,#0ea5e933,#0284c752)!important;border-color:#0284c7!important;color:#0369a1!important}[data-theme=light] .cap-btn-add-floating{box-shadow:0 4px 16px #0284c733,0 2px 6px #00000014!important}[data-theme=light] .cap-btn-add-floating:hover{box-shadow:0 6px 20px #0284c74d,0 3px 8px #0000001a!important}[data-theme=light] .cap-kpi-card{background:#f8fafc!important;border:1px solid #e2e8f0!important;box-shadow:0 1px 3px #0000000d!important}[data-theme=light] .cap-kpi-card:hover{background:#f1f5f9!important;border-color:#cbd5e1!important;box-shadow:0 4px 12px #00000014!important}[data-theme=light] .cap-kpi-title{color:#64748b!important}[data-theme=light] .cap-kpi-value.neutral{color:#0f172a!important}[data-theme=light] .cap-kpi-value.text-sky-400{color:#0284c7!important}[data-theme=light] .cap-kpi-value.profit{color:#059669!important;text-shadow:none!important}[data-theme=light] .cap-kpi-value.loss{color:#dc2626!important;text-shadow:none!important}[data-theme=light] .cap-kpi-sub{color:#64748b!important}[data-theme=light] .cap-toolbar-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 1px 3px #0000000d,0 4px 16px #00000005!important}[data-theme=light] .cap-search-input{background:#f8fafc!important;border:1px solid #cbd5e1!important;color:#0f172a!important}[data-theme=light] .cap-search-input:focus{background:#fff!important;border-color:#0284c7!important;box-shadow:0 0 0 2px #0284c733!important}[data-theme=light] .cap-search-input::placeholder{color:#94a3b8!important}[data-theme=light] .cap-search-clear,[data-theme=light] .cap-search-icon{color:#64748b!important}[data-theme=light] .cap-select-pill{background:#f8fafc!important;border:1px solid #cbd5e1!important;color:#0f172a!important}[data-theme=light] .cap-select-pill:focus,[data-theme=light] .cap-select-pill:hover{border-color:#0284c7!important}[data-theme=light] .cap-select-pill option{background-color:#fff!important;color:#0f172a!important}[data-theme=light] .cap-select-chevron{color:#64748b!important}[data-theme=light] .cap-toolbar-card .hero-period-track{background:#f1f5f9!important;border:1px solid #cbd5e1!important}[data-theme=light] .cap-toolbar-card .hero-period-btn{color:#64748b!important}[data-theme=light] .cap-toolbar-card .hero-period-btn:hover{background:#0000000a!important;color:#0f172a!important}[data-theme=light] .cap-toolbar-card .hero-period-btn.active{background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 1px 3px #00000014!important;color:#0284c7!important}[data-theme=light] .cap-custom-dates-row{border-top-color:#e2e8f0!important}[data-theme=light] .cap-date-field{color:#64748b!important}[data-theme=light] .cap-date-input{background:#f8fafc!important;border:1px solid #cbd5e1!important;color:#0f172a!important}[data-theme=light] .cap-date-input:focus{background:#fff!important;border-color:#0284c7!important}[data-theme=light] .cap-table-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 1px 3px #0000000d,0 4px 16px #00000005!important}[data-theme=light] .cap-table thead th{background:#f8fafc!important;color:#475569!important}[data-theme=light] .cap-table tbody tr.cap-tr,[data-theme=light] .cap-table thead th{border-bottom:1px solid #e2e8f0!important}[data-theme=light] .cap-table tbody tr.cap-tr:hover{background:#f1f5f9!important}[data-theme=light] .cap-date-main{color:#0f172a!important}[data-theme=light] .cap-date-time{color:#64748b!important}[data-theme=light] .cap-account-tag{background:#f1f5f9!important;border:1px solid #cbd5e1!important;color:#334155!important}[data-theme=light] .cap-acc-full{color:#334155!important}[data-theme=light] .cap-acc-code{color:#0f172a!important}[data-theme=light] .cap-td-desc{color:#334155!important}[data-theme=light] .cap-td-amount.profit{color:#059669!important}[data-theme=light] .cap-td-amount.loss{color:#dc2626!important}[data-theme=light] .cap-td-balance{color:#64748b!important}[data-theme=light] .cap-no-action{color:#94a3b8!important}[data-theme=light] .type-deposit{background:#0596691a!important;border-color:#05966940!important;color:#059669!important}[data-theme=light] .type-interest{background:#0ea5e91a!important;border-color:#0ea5e940!important;color:#0284c7!important}[data-theme=light] .type-trade{background:#9333ea1a!important;border-color:#9333ea40!important;color:#7e22ce!important}[data-theme=light] .type-leg{background:#f59f001f!important;border-color:#f59f004d!important;color:#f59f00!important}[data-theme=light] .type-setup{background:#eab3081f!important;border-color:#eab3084d!important;color:#b45309!important}[data-theme=light] .type-withdrawal{background:#dc26261a!important;border-color:#dc262640!important;color:#dc2626!important}[data-theme=light] .type-default{background:#f1f5f9!important;border-color:#cbd5e1!important;color:#475569!important}[data-theme=light] .cap-action-btn.edit{background:#0ea5e91a!important;border-color:#0ea5e94d!important;color:#0284c7!important}[data-theme=light] .cap-action-btn.edit:hover{background:#0ea5e933!important;border-color:#0284c7!important}[data-theme=light] .cap-action-btn.delete{background:#dc26261a!important;border-color:#dc26264d!important;color:#dc2626!important}[data-theme=light] .cap-action-btn.delete:hover{background:#dc262633!important;border-color:#dc2626!important}[data-theme=light] .cap-m-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 1px 3px #0000000a!important}[data-theme=light] .cap-m-card:hover{background:#f8fafc!important;border-color:#cbd5e1!important}[data-theme=light] .cap-m-desc{color:#334155!important}[data-theme=light] .cap-m-balance,[data-theme=light] .cap-m-date,[data-theme=light] .cap-m-time{color:#64748b!important}[data-theme=light] .cap-m-amount.profit{color:#059669!important}[data-theme=light] .cap-m-amount.loss{color:#dc2626!important}[data-theme=light] .cap-m-bottom{border-top-color:#e2e8f0!important}[data-theme=light] .cap-empty-title{color:#0f172a!important}[data-theme=light] .cap-empty-state,[data-theme=light] .cap-empty-sub{color:#64748b!important}.snapshots-page-container{box-sizing:border-box;color:#f1f5f9;font-family:var(--font-sans);margin:0 auto;max-width:1200px;padding:24px 20px}.snapshots-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:28px}.snapshots-eyebrow{background:#a855f71a;border:1px solid #a855f733;border-radius:4px;color:#a855f7;display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.12em;margin-bottom:6px;padding:2px 8px;text-transform:uppercase}.snapshots-title{color:#f4f4f5;font-size:26px;font-weight:800;letter-spacing:-.02em;margin:0 0 6px}.snapshots-subtitle{color:#a1a1aa;font-size:14px;margin:0;max-width:600px}.btn-create-snapshot{align-items:center;background:linear-gradient(135deg,#38bdf833,#0ea5e959);border:1px solid #38bdf873;border-radius:9999px;box-shadow:0 2px 10px #38bdf82e;color:#38bdf8;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:600;gap:8px;height:36px;justify-content:center;padding:0 18px;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.btn-create-snapshot:hover{background:linear-gradient(135deg,#38bdf84d,#0ea5e980);border-color:#38bdf8a6;box-shadow:0 4px 16px #38bdf84d;color:#e0f2fe;transform:translateY(-1px)}.btn-icon{font-size:15px}.snapshots-empty,.snapshots-error,.snapshots-loading{align-items:center;background:#12151c;background:var(--surface-card,#12151c);border:1px solid #1f2430;border:1px solid var(--surface-border,#1f2430);border-radius:12px;color:#a1a1aa;display:flex;flex-direction:column;gap:12px;padding:48px 24px;text-align:center}.snapshots-spinner{animation:spin .8s linear infinite;border:3px solid #a855f733;border-radius:50%;border-top-color:#a855f7;height:32px;width:32px}.empty-camera-icon{font-size:44px;opacity:.6}.snapshots-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.snapshot-card{background:#12151c;background:var(--surface-card,#12151c);border:1px solid #1f2430;border:1px solid var(--surface-border,#1f2430);border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:18px;transition:border-color .2s ease,transform .2s ease}.snapshot-card:hover{border-color:#a855f759;transform:translateY(-2px)}.snap-id-badge{background:#a855f71f;border:1px solid #a855f740;border-radius:4px;color:#c084fc;font-size:11px;font-weight:700;padding:2px 8px}.snap-views{color:#71717a;font-size:11px}.snap-card-title{color:#f4f4f5;font-size:16px;font-weight:700;margin:0}.snap-card-date{color:#71717a;font-size:12px}.snap-metrics-row{grid-gap:10px;background:#00000040;border-radius:8px;display:grid;gap:10px;grid-template-columns:1fr 1fr;padding:10px 12px}.snap-metric{display:flex;flex-direction:column;gap:2px}.snap-metric-lbl{color:#71717a;color:var(--text-label,#71717a);font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.snap-metric-val{font-feature-settings:"tnum";font-family:var(--font-mono-finance);font-size:1.15rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.15}.snap-card-actions{align-items:center;display:flex;gap:8px;margin-top:4px}.btn-snap-copy{background:#ffffff0d;border:1px solid #1f2430;border:1px solid var(--surface-border,#1f2430);border-radius:8px;color:#f4f4f5;cursor:pointer;flex:1 1;font-size:12px;font-weight:600;padding:8px 12px;transition:all .15s ease;white-space:nowrap}.btn-snap-copy:hover{background:#a855f726;border-color:#a855f759;color:#c084fc}.btn-snap-copy.copied{background:#10b98126;border-color:#10b98166;color:#34d399}.btn-snap-view{background:#ffffff0a;border:1px solid #1f2430;border:1px solid var(--surface-border,#1f2430);border-radius:8px;color:#a1a1aa;font-size:12px;font-weight:600;padding:8px 14px;text-decoration:none;transition:all .15s ease}.btn-snap-view:hover{background:#ffffff14;color:#f4f4f5}.btn-snap-delete{background:#0000;border:1px solid #0000;border-radius:8px;cursor:pointer;opacity:.6;padding:6px 8px;transition:opacity .15s ease}.btn-snap-delete:hover{background:#ef44441a;border-color:#ef44444d;opacity:1}.snap-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.snap-modal-card{background:#141721;border:1px solid #1f2430;border:1px solid var(--surface-border,#1f2430);border-radius:14px;box-shadow:0 12px 36px #00000080;max-width:480px;overflow:hidden;width:100%}.snap-modal-header{align-items:center;border-bottom:1px solid #1f2430;border-bottom:1px solid var(--surface-border,#1f2430);display:flex;justify-content:space-between;padding:16px 20px}.snap-modal-header h2{color:#f4f4f5;font-size:16px;font-weight:700;margin:0}.close-btn{background:#0000;border:none;color:#71717a;cursor:pointer;font-size:16px}.snap-modal-body{display:flex;flex-direction:column;gap:16px;padding:20px}.snap-card-range-badge{align-items:center;background:#38bdf814;border:1px solid #38bdf833;border-radius:6px;color:#38bdf8;display:inline-flex;font-size:11px;font-weight:600;gap:6px;margin-bottom:8px;padding:3px 8px;width:-webkit-fit-content;width:fit-content}.range-status-dot{color:#94a3b8;font-size:10px}.snap-date-range-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.snap-date-input{color-scheme:dark}.snap-option-row{display:flex;flex-direction:column;gap:6px}.snap-option-label{color:#a1a1aa;font-size:12px;font-weight:600}.snap-pill-group{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.snap-pill-btn{background:#ffffff0d;border:1px solid #1f2430;border:1px solid var(--surface-border,#1f2430);border-radius:8px;color:#a1a1aa;cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px;transition:all .15s ease}.snap-pill-btn:hover{background:#ffffff14;color:#f4f4f5}.snap-pill-btn.active{background:#38bdf826;border-color:#38bdf866;color:#38bdf8}.form-field{display:flex;flex-direction:column;gap:6px}.form-field label{color:#a1a1aa;font-size:12px;font-weight:600}.form-field input{background:#ffffff0a;border:1px solid #1f2430;border:1px solid var(--surface-border,#1f2430);border-radius:8px;color:#f4f4f5;font-size:13px;padding:10px 12px}.form-field input:focus{border-color:#a855f7;outline:none}.checkbox-label{align-items:center;color:#e4e4e7;cursor:pointer;display:flex;font-size:13px;gap:8px}.snap-info-box{align-items:flex-start;background:#a855f714;border:1px solid #a855f733;border-radius:8px;color:#d8b4fe;display:flex;font-size:12px;gap:8px;padding:10px 12px}.snap-modal-footer{align-items:center;background:#00000026;border-top:1px solid #1f2430;border-top:1px solid var(--surface-border,#1f2430);display:flex;gap:10px;justify-content:flex-end;padding:14px 20px}.btn-cancel{background:#0000;border:1px solid #1f2430;border:1px solid var(--surface-border,#1f2430);border-radius:8px;color:#a1a1aa;font-size:12px;padding:8px 14px}.btn-cancel,.btn-confirm-snap{cursor:pointer;font-weight:600}.btn-confirm-snap{align-items:center;background:linear-gradient(135deg,#38bdf833,#0ea5e959);border:1px solid #38bdf873;border-radius:9999px;box-shadow:0 2px 10px #38bdf82e;color:#38bdf8;display:inline-flex;font-size:.82rem;gap:8px;height:36px;padding:0 16px;transition:all .2s cubic-bezier(.4,0,.2,1)}.btn-confirm-snap:hover:not(:disabled){background:linear-gradient(135deg,#38bdf84d,#0ea5e980);border-color:#38bdf8a6;box-shadow:0 4px 16px #38bdf84d;color:#e0f2fe;transform:translateY(-1px)}.btn-confirm-snap:disabled{cursor:not-allowed;opacity:.5}.feedback-modal-overlay{align-items:center;animation:feedbackFadeIn .18s ease-out;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#000000bf;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:9999}@keyframes feedbackFadeIn{0%{opacity:0}to{opacity:1}}.feedback-modal-wrapper{animation:feedbackSlideUp .22s cubic-bezier(.16,1,.3,1);max-width:560px;width:100%}@keyframes feedbackSlideUp{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.feedback-card{background:#11141c;background:var(--card-bg,#11141c);border:1px solid #1e2433;border:1px solid var(--border-color,#1e2433);border-radius:16px;box-shadow:0 24px 64px #000000a6,0 0 0 1px #ffffff0a;color:#f4f4f5;color:var(--text-primary,#f4f4f5);display:flex;flex-direction:column;overflow:hidden}.feedback-card.standalone{box-shadow:0 16px 40px #00000073}.feedback-card-header{align-items:flex-start;background:linear-gradient(180deg,#38bdf80d,#0000);border-bottom:1px solid #1e2433;border-bottom:1px solid var(--border-color,#1e2433);display:flex;justify-content:space-between;padding:20px 24px 16px;position:relative}.feedback-header-title-wrap{display:flex;flex-direction:column;gap:4px}.feedback-brand-pill{align-items:center;color:#38bdf8;color:var(--color-capital-used,#38bdf8);display:inline-flex;font-size:10px;font-weight:800;gap:6px;letter-spacing:.08em;margin-bottom:2px;text-transform:uppercase}.feedback-modal-title{color:#f4f4f5;color:var(--text-primary,#f4f4f5);font-size:18px;font-weight:800;letter-spacing:-.015em;line-height:1.25;margin:0}.feedback-modal-subtitle{font-size:12.5px;line-height:1.4;margin:0}.feedback-close-btn,.feedback-modal-subtitle{color:#a1a1aa;color:var(--text-secondary,#a1a1aa)}.feedback-close-btn{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border:1px solid var(--border-color,#ffffff14);border-radius:8px;cursor:pointer;display:inline-flex;font-size:12px;height:30px;justify-content:center;transition:all .15s ease;width:30px}.feedback-close-btn:hover{background:#ffffff1a;border-color:#fff3;color:#fff;color:var(--text-primary,#fff)}.feedback-form{display:flex;flex-direction:column;gap:16px;padding:20px 24px 22px}.feedback-error-banner{align-items:center;background:#f43f5e1f;border:1px solid #f43f5e59;border-radius:8px;color:#fda4af;display:flex;font-size:12px;font-weight:600;gap:8px;padding:9px 13px}.feedback-identity-box{align-items:center;background:#ffffff05;border:1px solid #ffffff14;border:1px solid var(--border-color,#ffffff14);border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:11px 15px}.identity-left{align-items:center;display:flex;flex:1 1;gap:10px;min-width:0}.identity-avatar-badge{align-items:center;background:#38bdf81a;border:1px solid #38bdf840;border-radius:50%;display:inline-flex;flex-shrink:0;font-size:18px;height:34px;justify-content:center;width:34px}.identity-meta{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.identity-label{color:#71717a;color:var(--text-muted,#71717a);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.identity-email-display{color:#38bdf8;color:var(--color-capital-used,#38bdf8);font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:text;user-select:text;white-space:nowrap}.identity-provider-chip{background:#10b9811f;border:1px solid #10b9814d;border-radius:6px;color:#34d399;flex-shrink:0;font-size:10.5px;font-weight:700;padding:3px 8px;white-space:nowrap}.identity-provider-chip.required{background:#ef44441f;border-color:#ef444459;color:#f87171}.feedback-identity-box.unauthenticated{background:#ef44440a;border-color:#ef444440}.identity-avatar-badge.lock{background:#ef44441a;border-color:#ef44444d;font-size:15px}.identity-status-text{color:#f87171;font-size:13px;font-weight:700}.btn-feedback-submit.locked{background:#94a3b81f!important;border:1px solid #94a3b840!important;box-shadow:none!important;color:#94a3b8!important;cursor:not-allowed!important;opacity:.75}.feedback-field-row{display:flex;gap:12px}.feedback-field{display:flex;flex-direction:column;gap:6px;width:100%}.feedback-field.half{flex:1 1}.feedback-field-label{color:#d4d4d8;color:var(--text-secondary,#d4d4d8);font-size:11.5px;font-weight:700;letter-spacing:.01em}.label-sub{color:#71717a;color:var(--text-muted,#71717a);font-size:10.5px;font-weight:500}.label-required{color:#f43f5e}.feedback-text-input{background:#181d29!important;background:var(--input-bg,#181d29)!important;border:1px solid #ffffff1a!important;border:1px solid var(--input-border,#ffffff1a)!important;border-radius:8px;color:#f4f4f5!important;color:var(--input-text,#f4f4f5)!important;font-size:12.5px;outline:none;padding:9px 12px;transition:all .15s ease}.feedback-text-input:focus{border-color:#38bdf8!important;border-color:var(--input-focus-border,#38bdf8)!important;box-shadow:0 0 0 2px #38bdf833!important;box-shadow:var(--input-focus-shadow,0 0 0 2px #38bdf833)!important}.feedback-text-input.readonly,.feedback-text-input[readonly]{cursor:not-allowed;opacity:.72}.feedback-category-chips{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.category-chip{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border:1px solid var(--border-color,#ffffff14);border-radius:8px;color:#d4d4d8;color:var(--text-secondary,#d4d4d8);cursor:pointer;display:flex;font-size:11.5px;font-weight:600;gap:8px;padding:8px 12px;text-align:left;transition:all .15s ease}.category-chip:hover{background:#ffffff0f;border-color:#ffffff2e;color:#fff;color:var(--text-primary,#fff)}.category-chip.active{background:#38bdf81f;border-color:#38bdf8;box-shadow:0 0 10px #38bdf833;color:#38bdf8}.category-chip .cat-icon{font-size:14px}.feedback-textarea{background:#181d29!important;background:var(--input-bg,#181d29)!important;border:1px solid #ffffff1a!important;border:1px solid var(--input-border,#ffffff1a)!important;border-radius:8px;color:#f4f4f5!important;color:var(--input-text,#f4f4f5)!important;font-family:inherit;font-size:12.5px;line-height:1.45;min-height:90px;outline:none;padding:10px 12px;resize:vertical;transition:all .15s ease}.feedback-textarea:focus{border-color:#38bdf8!important;border-color:var(--input-focus-border,#38bdf8)!important;box-shadow:0 0 0 2px #38bdf833!important;box-shadow:var(--input-focus-shadow,0 0 0 2px #38bdf833)!important}.feedback-footer-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:4px}.feedback-context-tag{background:#ffffff08;border:1px solid #ffffff0f;border:1px solid var(--border-color,#ffffff0f);border-radius:6px;color:#71717a;color:var(--text-muted,#71717a);font-size:10.5px;max-width:220px;overflow:hidden;padding:3px 8px;text-overflow:ellipsis;white-space:nowrap}.feedback-submit-actions{align-items:center;display:flex;gap:8px;margin-left:auto}.btn-feedback-cancel{background:#0000;border:1px solid #ffffff1a;border:1px solid var(--border-color,#ffffff1a);border-radius:8px;color:#a1a1aa;color:var(--text-secondary,#a1a1aa);cursor:pointer;font-size:12px;font-weight:600;padding:8px 14px;transition:all .15s ease}.btn-feedback-cancel:hover{background:#ffffff0d;color:#f4f4f5;color:var(--text-primary,#f4f4f5)}.btn-feedback-submit{background:#0284c7;border:1px solid #38bdf8;border-radius:8px;box-shadow:0 2px 8px #0284c759;color:#fff;cursor:pointer;font-size:12px;font-weight:700;padding:8px 16px;transition:all .15s ease}.btn-feedback-submit:hover:not(:disabled){background:#0369a1;box-shadow:0 4px 14px #0284c780;transform:translateY(-1px)}.btn-feedback-submit:disabled{cursor:not-allowed;opacity:.5;transform:none}.feedback-success-state{align-items:center;display:flex;flex-direction:column;gap:12px;padding:40px 24px;text-align:center}.success-icon-badge{align-items:center;background:#10b98126;border:2px solid #10b981;border-radius:50%;box-shadow:0 0 20px #10b98159;color:#34d399;display:flex;font-size:24px;font-weight:800;height:52px;justify-content:center;margin-bottom:4px;width:52px}.success-title{color:#f4f4f5;color:var(--text-primary,#f4f4f5);font-size:20px;font-weight:800;margin:0}.success-desc{color:#a1a1aa;color:var(--text-secondary,#a1a1aa);font-size:13px;line-height:1.45;margin:0;max-width:380px}.success-actions{align-items:center;display:flex;gap:10px;margin-top:12px}.btn-feedback-another{background:#ffffff0d;border:1px solid #ffffff1f;border:1px solid var(--border-color,#ffffff1f);border-radius:8px;color:#f4f4f5;color:var(--text-primary,#f4f4f5);cursor:pointer;font-size:12px;font-weight:600;padding:8px 14px}.btn-feedback-another:hover{background:#ffffff1a}.btn-feedback-close{background:#10b9812e;border:1px solid #10b981;border-radius:8px;color:#34d399;cursor:pointer;font-size:12px;font-weight:700;padding:8px 16px}[data-theme=light] .feedback-modal-overlay{background:#0f172a73}[data-theme=light] .feedback-card{background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 20px 48px #0f172a29!important;color:#0f172a!important}[data-theme=light] .feedback-card-header{background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important}[data-theme=light] .feedback-brand-pill{color:#0284c7!important}[data-theme=light] .feedback-modal-title{color:#0f172a!important}[data-theme=light] .feedback-modal-subtitle{color:#64748b!important}[data-theme=light] .feedback-close-btn{background:#f1f5f9!important;border:1px solid #cbd5e1!important;color:#64748b!important}[data-theme=light] .feedback-close-btn:hover{background:#e2e8f0!important;color:#0f172a!important}[data-theme=light] .feedback-identity-box{background:#f8fafc!important;border:1px solid #cbd5e1!important}[data-theme=light] .identity-avatar-badge{background:#0284c71a!important;border-color:#0284c74d!important}[data-theme=light] .identity-label{color:#64748b!important}[data-theme=light] .identity-email-display{color:#0284c7!important}[data-theme=light] .identity-provider-chip{background:#0596691a!important;border:1px solid #0596694d!important;color:#059669!important}[data-theme=light] .feedback-field-label{color:#334155!important}[data-theme=light] .label-sub{color:#94a3b8!important}[data-theme=light] .feedback-text-input,[data-theme=light] .feedback-textarea{background:#fff!important;border:1px solid #cbd5e1!important;color:#0f172a!important}[data-theme=light] .feedback-text-input:focus,[data-theme=light] .feedback-textarea:focus{border-color:#0284c7!important;box-shadow:0 0 0 2px #0284c72e!important}[data-theme=light] .category-chip{background:#fff!important;border:1px solid #cbd5e1!important;color:#334155!important}[data-theme=light] .category-chip:hover{background:#f8fafc!important;border-color:#94a3b8!important;color:#0f172a!important}[data-theme=light] .category-chip.active{background:#0284c71a!important;border-color:#0284c7!important;box-shadow:0 0 10px #0284c726!important;color:#0284c7!important}[data-theme=light] .feedback-context-tag{background:#f1f5f9!important;border:1px solid #e2e8f0!important;color:#64748b!important}[data-theme=light] .btn-feedback-cancel{background:#fff!important;border:1px solid #cbd5e1!important;color:#475569!important}[data-theme=light] .btn-feedback-another,[data-theme=light] .btn-feedback-cancel:hover{background:#f1f5f9!important;color:#0f172a!important}[data-theme=light] .btn-feedback-another{border:1px solid #cbd5e1!important}[data-theme=light] .success-title{color:#0f172a!important}[data-theme=light] .success-desc{color:#64748b!important}[data-theme=light] .feedback-identity-box.unauthenticated{background:#fef2f2!important;border-color:#fca5a5!important}[data-theme=light] .identity-avatar-badge.lock{background:#fee2e2!important;border-color:#fca5a5!important}[data-theme=light] .identity-status-text{color:#dc2626!important}[data-theme=light] .identity-provider-chip.required{background:#fee2e2!important;border-color:#fca5a5!important;color:#b91c1c!important}[data-theme=light] .btn-feedback-submit.locked{background:#f1f5f9!important;border-color:#e2e8f0!important;color:#94a3b8!important}@media (max-width:540px){.feedback-field-row{flex-direction:column}.feedback-category-chips{grid-template-columns:1fr}.feedback-footer-row{align-items:stretch;flex-direction:column}.feedback-submit-actions{justify-content:flex-end;margin-left:0;width:100%}}.feedback-screenshot-attach-btn{background:#0f172a73;border:1px dashed #94a3b859;border-radius:8px;color:#94a3b8;cursor:pointer;font-size:.82rem;font-weight:500;padding:9px 12px;text-align:left;transition:all .16s ease;width:100%}.feedback-screenshot-attach-btn:hover{background:#38bdf814;border-color:#38bdf8;color:#e2e8f0}.feedback-screenshot-preview{align-items:center;background:#0f172aa6;border:1px solid #38bdf859;border-radius:8px;display:flex;gap:12px;padding:8px 10px}.feedback-screenshot-thumb{border:1px solid #94a3b840;border-radius:6px;flex-shrink:0;height:48px;object-fit:cover;width:72px}.feedback-screenshot-meta{align-items:center;display:flex;flex:1 1;gap:8px;justify-content:space-between;min-width:0}.feedback-screenshot-label{color:#cbd5e1;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feedback-screenshot-remove{background:#ef444424;border:1px solid #ef444459;border-radius:6px;color:#fca5a5;cursor:pointer;flex-shrink:0;font-size:.75rem;font-weight:600;padding:4px 9px}.feedback-screenshot-remove:hover{background:#ef444440;color:#fff}[data-theme=light] .feedback-screenshot-attach-btn{background:#f8fafc!important;border-color:#cbd5e1!important;color:#475569!important}[data-theme=light] .feedback-screenshot-attach-btn:hover{background:#f0f9ff!important;border-color:#0284c7!important;color:#0f172a!important}[data-theme=light] .feedback-screenshot-preview{background:#f8fafc!important;border-color:#7dd3fc!important}[data-theme=light] .feedback-screenshot-label{color:#334155!important}[data-theme=light] .feedback-screenshot-remove{background:#fef2f2!important;border-color:#fca5a5!important;color:#dc2626!important}.shared-snap-page{align-items:center;background:#090b10;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;padding:24px 16px 40px}.shared-snap-wrapper{display:flex;flex-direction:column;gap:14px;max-width:980px;width:100%}.shared-snap-brand-row{align-items:center;display:flex;justify-content:space-between}@media (max-width:640px){.shared-snap-page{padding:12px 8px 32px}.shared-snap-brand-row{flex-wrap:nowrap;gap:8px;margin-bottom:4px}.shared-snap-brand{gap:6px}.brand-icon{font-size:18px}.brand-name{font-size:13.5px}.shared-snap-meta{flex-wrap:nowrap;gap:5px}.shared-snap-views{display:none}.btn-snap-action{font-size:10px;padding:3px 8px;white-space:nowrap}.shared-snap-card{border-radius:12px}.shared-snap-header{padding:10px 12px}.shared-dual-row-section{gap:10px;padding:10px 12px}.asset-donut-wrapper{display:none!important}.asset-bar-mobile-wrapper{display:block!important}.asset-mix-card-body{gap:8px;justify-content:flex-start}.shared-tri-section{padding:10px 12px}.shared-dual-card.timeline-card .shared-section-header{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;justify-content:space-between;margin-bottom:6px}.shared-section-desc{font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-toggle-group{flex-shrink:0;gap:2px;padding:2px}.timeline-toggle-btn{font-size:10.5px;font-weight:800;min-width:24px;padding:3px 8px;text-align:center}.toggle-label-full{display:none!important}.toggle-label-short{display:inline!important}.shared-snap-footer{align-items:flex-start;flex-direction:column;gap:8px;padding:10px 12px}}.shared-snap-brand{align-items:center;display:flex;gap:10px}.brand-icon{font-size:22px}.brand-name{color:#f4f4f5;font-size:15px;font-weight:700;letter-spacing:-.01em}.verified-pill{background:#10b98126;border:1px solid #10b98159;border-radius:12px;color:#34d399;font-size:10px;font-weight:700;letter-spacing:.05em;padding:2px 8px}.shared-snap-meta{align-items:center;color:#71717a;display:flex;flex-wrap:wrap;font-size:11px;gap:8px}.shared-snap-views{margin-right:4px}.btn-snap-action{align-items:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;color:#e4e4e7;cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;gap:5px;line-height:1.2;padding:4px 10px;transition:all .15s ease}.btn-snap-action:hover{background:#ffffff14;border-color:#fff3;color:#fff;transform:translateY(-1px)}.btn-snap-action:disabled{cursor:not-allowed;opacity:.6;transform:none}.btn-snap-action.primary{background:#38bdf81f;border-color:#38bdf859;color:#38bdf8}.btn-snap-action.primary:hover:not(:disabled){background:#38bdf833;border-color:#38bdf8;box-shadow:0 0 10px #38bdf84d;color:#e0f2fe}.btn-snap-action.success{background:#10b9812e!important;border-color:#10b981!important;box-shadow:0 0 10px #10b98166!important;color:#34d399!important}.shared-snap-card{background:#11141c;border:1px solid #1e2433;border-radius:16px;box-shadow:0 16px 40px #00000073;overflow:hidden}.shared-snap-header{background:linear-gradient(180deg,#38bdf80a,#0000);border-bottom:1px solid #1e2433;padding:10px 18px}.shared-snap-header-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:1fr auto 1fr}.shared-snap-header-left{align-items:center;display:flex;justify-self:start}.shared-snap-header-center{align-items:center;display:flex;justify-content:center;justify-self:center;text-align:center}.snap-brand-badge{align-items:center;background:none;border:none;display:inline-flex;gap:6px;padding:0}.snap-brand-icon{font-size:15px;line-height:1}.snap-brand-name{color:#f4f4f5;font-size:13.5px;font-weight:800;letter-spacing:-.01em}.snap-brand-check{align-items:center;background:#10b98126;border:1px solid #10b98159;border-radius:50%;color:#34d399;display:inline-flex;font-size:10px;font-weight:800;height:15px;justify-content:center;line-height:1;width:15px}.shared-snap-header-right{align-items:center;display:flex;justify-content:flex-end;justify-self:end}@media (max-width:820px){.shared-snap-header{padding:10px 14px}.shared-snap-header-row{align-items:center;display:flex;flex-direction:column;gap:6px;justify-content:center;text-align:center}.shared-snap-header-left{display:none!important}.shared-snap-header-center{display:flex;justify-content:center;order:1;text-align:center;width:100%}.shared-snap-title{color:#fff;font-size:16px;font-weight:800;letter-spacing:-.015em;line-height:1.25;margin:0;text-align:center}.shared-snap-header-right{display:flex;justify-content:center;order:2;text-align:center;width:100%}.snap-range-badge{border-radius:6px;font-size:11.5px;gap:5px;padding:3px 9px}.snap-range-icon{font-size:12px}}@media (max-width:480px){.shared-snap-header{padding:9px 12px}.shared-snap-title{font-size:15px}.snap-range-badge{font-size:11px;padding:2.5px 8px}}.shared-snap-slug{background:#38bdf81a;border:1px solid #38bdf840;border-radius:4px;color:#38bdf8;font-size:11px;font-weight:700;line-height:1.2;padding:2px 7px}.shared-snap-title{color:#f4f4f5;font-size:16px;font-weight:800;letter-spacing:-.015em;line-height:1.25;margin:0}.shared-snap-timestamp{color:#71717a;font-size:11px;white-space:nowrap}.snap-badge{border-radius:4px;font-size:10.5px;font-weight:600;line-height:1.2;padding:2px 7px}.snap-range-badge{align-items:center;background:#38bdf814;border:1px solid #38bdf840;border-radius:8px;box-shadow:0 1px 3px #0003;color:#38bdf8;display:inline-flex;font-size:12.5px;font-weight:700;gap:6px;letter-spacing:-.01em;padding:4px 10px;white-space:nowrap}.snap-range-icon{font-size:13px;line-height:1}.snap-status-badge{background:#ffffff0d;border:1px solid #ffffff1a;color:#cbd5e1}.shared-metrics-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:14px 22px}@media (max-width:640px){.shared-metrics-grid{gap:8px;grid-template-columns:repeat(2,1fr)!important;padding:10px 12px}.shared-metric-box{border-radius:8px;padding:8px 10px}.sm-label{font-size:.58rem}.sm-value{font-size:1.25rem}.sm-subtext{font-size:.65rem}}.shared-metric-box{background:hsla(0,0%,100%,.025);border:1px solid #ffffff0f;border-radius:10px;display:flex;flex-direction:column;gap:3px;padding:10px 12px;transition:all .15s ease}.shared-metric-box:hover{background:hsla(0,0%,100%,.045);border-color:#ffffff1f;transform:translateY(-1px)}.sm-label{color:#94a3b8;font-size:.6rem;font-weight:700;letter-spacing:.06em;margin-bottom:1px;text-transform:uppercase}.sm-value{font-feature-settings:"tnum";font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-family:var(--font-mono-finance,"JetBrains Mono","SF Mono",Menlo,monospace);font-size:1.45rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin-bottom:1px}.sm-value.profit,.text-emerald-400{color:#34d399!important}.sm-value.profit{text-shadow:0 0 16px #34d39938}.sm-value.loss,.text-rose-400{color:#f87171!important}.sm-value.loss{text-shadow:0 0 16px #f8717138}.sm-value.winrate,.text-sky-400{color:#38bdf8!important}.sm-value.factor,.text-purple-400{color:#c084fc!important}.sm-unit{color:#94a3b8;font-size:.8rem;font-weight:500;margin-left:2px}.text-emerald-300{color:#6ee7b7!important}.text-zinc-200{color:#e4e4e7!important}.text-zinc-300{color:#d4d4d8!important}.text-zinc-400{color:#a1a1aa!important}.text-zinc-600{color:#52525b!important}.sm-subtext{color:#64748b;font-size:.7rem;font-weight:500}.sm-asset-chips{align-items:center;display:flex;flex-wrap:wrap;gap:5px;margin-bottom:2px;margin-top:2px}.sm-asset-chip{align-items:center;border-radius:4px;display:inline-flex;font-size:.65rem;font-weight:700;gap:3px;line-height:1.25;padding:1px 6px}.sm-asset-chip.opt{background:#7c3aed1f;border:1px solid #7c3aed40;color:#a78bfa}.sm-asset-chip.fut{background:#3b82f61f;border:1px solid #3b82f640;color:#3b82f6}.sm-asset-chip.stk{background:#eab3081f;border:1px solid #eab30838;color:#eab308}.shared-dual-row-section{grid-gap:12px;border-bottom:1px solid #1e2433;display:grid;gap:12px;grid-template-columns:310px 1fr;padding:14px 22px}@media (max-width:860px){.shared-dual-row-section{grid-template-columns:1fr}}.shared-dual-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;display:flex;flex-direction:column;justify-content:space-between;padding:12px 14px}.shared-dual-card .shared-section-header{margin-bottom:8px}.shared-dual-card.timeline-card .shared-section-header{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;justify-content:space-between;margin-bottom:8px}.asset-mix-card-body{display:flex;flex:1 1;flex-direction:column;gap:8px;justify-content:space-between}.asset-donut-wrapper{align-items:center;display:flex;height:170px;justify-content:center;position:relative;width:100%}.asset-bar-mobile-wrapper{display:none;margin:4px 0 10px;width:100%}.asset-segmented-bar-track{background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;display:flex;gap:2px;height:12px;overflow:hidden;padding:1px;width:100%}.asset-segment-fill{border-radius:4px;cursor:pointer;height:100%;transition:all .2s ease}.asset-items-list{border-top:1px solid #ffffff0d;display:flex;flex-direction:column;gap:4px;padding-top:6px}.asset-list-row{align-items:center;border-radius:4px;cursor:pointer;display:flex;font-size:11px;gap:6px;justify-content:space-between;padding:3px 6px;transition:background .15s ease}.asset-list-row.hovered,.asset-list-row:hover{background:#ffffff0d}.asset-list-left{align-items:center;display:flex;gap:5px}.asset-stat-dot{border-radius:50%;flex-shrink:0;height:6px;width:6px}.asset-list-name{color:#e4e4e7;font-size:11px;font-weight:700}.asset-mini-sub{font-size:9.5px}.asset-list-right{align-items:center;display:flex;gap:4px}.asset-list-val{font-weight:800}.asset-list-pct{font-size:10px}.timeline-bar-wrap{margin-top:4px;width:100%}.timeline-bar-wrap svg{overflow:visible}.timeline-bar-wrap .recharts-bar-rectangle:hover path{filter:brightness(1.15)!important}.shared-section-header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:12px}.shared-section-title-wrap{display:flex;flex-direction:column;gap:2px}.shared-section-eyebrow{color:#38bdf8;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.shared-section-desc{color:#71717a;font-size:.75rem}.timeline-capped-indicator{color:#38bdf8;font-weight:500}.timeline-controls-wrap{align-items:center;display:flex;flex-shrink:0;gap:12px}.toggle-label-short{display:none}.toggle-label-full{display:inline}.timeline-legend-pills{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;display:flex;gap:10px;padding:4px 10px}.legend-pill{align-items:center;color:#94a3b8;display:flex;font-size:11px;font-weight:600;gap:5px}.legend-dot{border-radius:2px;height:8px;width:8px}.legend-dot.green{background:#34d399}.legend-dot.amber{background:#f59e0b}.timeline-toggle-group{align-items:center;background:#00000059;border:1px solid #ffffff14;border-radius:8px;display:flex;gap:2px;padding:2px}.timeline-toggle-btn{background:#0000;border:none;border-radius:6px;color:#a1a1aa;cursor:pointer;font-size:11px;font-weight:700;padding:4px 12px;transition:all .15s ease}.timeline-toggle-btn:hover:not(:disabled){color:#f4f4f5}.timeline-toggle-btn.active{background:#38bdf833;color:#38bdf8}.timeline-toggle-btn:disabled{cursor:not-allowed;opacity:.35}.shared-chart-container{margin-top:8px;width:100%}.timeline-custom-tooltip{background:#181d29;border:1px solid #ffffff26;border-radius:8px;box-shadow:0 8px 24px #00000080;display:flex;flex-direction:column;gap:5px;min-width:140px;padding:8px 12px}.tooltip-label{color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.04em;margin-bottom:2px;text-transform:uppercase}.tooltip-line{align-items:center;display:flex;font-size:12px;gap:6px}.tooltip-dot{border-radius:2px;flex-shrink:0;height:7px;width:7px}.tooltip-dot.green{background:#34d399}.tooltip-dot.amber{background:#f59e0b}.tooltip-key{color:#94a3b8;font-size:11px}.tooltip-val{font-weight:800;margin-left:auto}.tooltip-val.profit{color:#34d399}.tooltip-val.loss{color:#f87171}.tooltip-val.amber{color:#fbbf24}.shared-holdings-section{border-bottom:1px solid #1e2433;padding:16px 22px}.adj-basis-cell{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.adj-price-val{color:#38bdf8;font-weight:800}.basis-discount-chip{background:#34d3991f;border:1px solid #34d39940;border-radius:4px;color:#34d399;font-size:10px;font-weight:700;padding:1px 5px}.return-pct-sub{font-size:11px;opacity:.85}.shared-stocks-section{padding:16px 22px}.stocks-count-badge{background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;color:#a1a1aa;font-size:11px;font-weight:700;padding:2px 7px}.stocks-table-wrap{margin-top:8px;overflow-x:auto}.stocks-attribution-table{border-collapse:collapse;font-size:12px;width:100%}.stocks-attribution-table th{border-bottom:1px solid #1e2433;color:#71717a;font-size:9.5px;font-weight:800;letter-spacing:.08em;padding:7px 10px;text-align:left;text-transform:uppercase}.stocks-attribution-table td.td-cc,.stocks-attribution-table td.td-profit,.stocks-attribution-table td.td-put,.stocks-attribution-table td.td-stock,.stocks-attribution-table td.td-velocity,.stocks-attribution-table th.th-cc,.stocks-attribution-table th.th-profit,.stocks-attribution-table th.th-put,.stocks-attribution-table th.th-stock,.stocks-attribution-table th.th-velocity{text-align:right}.stocks-attribution-table td{border-bottom:1px solid #ffffff0a;padding:8px 10px;vertical-align:middle}.stock-attribution-row:hover{background:#ffffff05}.stock-ticker-pill{background:#38bdf814;border:1px solid #38bdf840;border-radius:5px;color:#f4f4f5;font-size:12px;font-weight:800;padding:2px 7px}.trades-win-cell{align-items:center;display:flex;gap:8px}.winrate-pill{background:#ffffff0d;border-radius:4px;color:#cbd5e1;font-size:10px;font-weight:700;padding:2px 6px}.winrate-pill.high{background:#34d3991f;border:1px solid #34d39940;color:#34d399}.td-profit{font-size:14px;font-weight:800}.td-profit.profit{color:#34d399}.td-profit.loss{color:#f87171}.active-cc-pill{background:#38bdf814;border:1px solid #38bdf833;border-radius:4px;color:#38bdf8;font-size:11px;font-weight:700;padding:2px 7px}.cc-status-badge{align-items:center;border-radius:6px;display:inline-flex;font-size:11px;font-weight:700;gap:4px;letter-spacing:.02em;padding:3px 9px}.cc-status-badge.active,.cc-status-badge.in-place{background:#34d3991f;border:1px solid #34d3994d;color:#34d399}.cc-status-badge.none,.cc-status-badge.not-in-place{background:#ffffff0a;border:1px solid #ffffff14;color:#71717a}.stock-type-tag{align-items:center;border:1px solid #0000;border-radius:4px;display:inline-flex;font-size:10px;font-weight:700;justify-content:center;line-height:1.2;padding:1.5px 6px}.stock-type-tag.put{background:#38bdf81a;border-color:#38bdf840;color:#38bdf8}.stock-type-tag.cc{background:#34d3991a;border-color:#34d39940;color:#34d399}.shared-options-section{border-top:1px solid #1e2433;padding:16px 22px}.stocks-attribution-table td.td-premium,.stocks-attribution-table th.th-premium{text-align:right}.shared-snap-footer{align-items:center;background:#0003;border-top:1px solid #1e2433;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:12px 22px}.footer-verified-note{align-items:center;color:#71717a;display:flex;font-size:11px;gap:6px}.footer-snap-slug{color:#38bdf8;font-weight:700;letter-spacing:.02em;text-decoration:none;transition:all .15s ease}.footer-snap-slug:hover{color:#7dd3fc;text-decoration:underline;text-underline-offset:3px}.shield-icon{font-size:13px}.btn-explore-dashboard{background:#ffffff0f;border:1px solid #1e2433;border-radius:8px;color:#f4f4f5;font-size:12px;font-weight:600;padding:6px 14px;text-decoration:none;transition:all .15s ease}.btn-explore-dashboard:hover{background:#38bdf826;border-color:#38bdf859;color:#38bdf8}.footer-right-actions{align-items:center;display:flex;gap:10px}.btn-footer-feedback{align-items:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;color:#38bdf8;cursor:pointer;display:inline-flex;font-size:11.5px;font-weight:600;gap:4px;padding:6px 12px;transition:all .15s ease}.btn-footer-feedback:hover{background:#38bdf81f;border-color:#38bdf84d;color:#7dd3fc}.shared-snap-error-card,.shared-snap-loading{align-items:center;color:#a1a1aa;display:flex;flex-direction:column;gap:14px;text-align:center}.shared-snap-spinner{animation:spin .8s linear infinite;border:3px solid #38bdf833;border-radius:50%;border-top-color:#38bdf8;height:36px;width:36px}.btn-home{background:#38bdf8;border-radius:8px;color:#000;font-size:13px;font-weight:700;padding:8px 18px;text-decoration:none}.shared-tri-section{padding:16px 22px}.shared-tri-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}@media (max-width:860px){.shared-tri-grid{grid-template-columns:1fr}}.shared-tri-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;display:flex;flex-direction:column;justify-content:space-between;padding:12px 14px;transition:all .15s ease}.shared-tri-card:hover{background:hsla(0,0%,100%,.035);border-color:#ffffff1a}.tri-card-header{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.tri-card-title-wrap{display:flex;flex-direction:column;gap:2px}.tri-card-eyebrow{color:#38bdf8;font-size:.65rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tri-card-desc{color:#71717a;font-size:.68rem}.tri-see-more-link{background:none;border:none;color:#38bdf8;cursor:pointer;font-size:.7rem;font-weight:700;line-height:1.2;padding:0;transition:color .15s ease}.tri-see-more-link:hover{color:#7dd3fc;text-decoration:underline}.tri-table-wrap{margin:4px 0 10px;overflow:hidden}.tri-mini-table{border-collapse:collapse;font-size:11.5px;width:100%}.tri-mini-table th{border-bottom:1px solid #ffffff0f;color:#71717a;font-size:9px;font-weight:800;letter-spacing:.06em;padding:4px 6px;text-align:left;text-transform:uppercase}.tri-mini-table th.th-mini-mid{text-align:center}.tri-mini-table th.th-mini-val{text-align:right}.tri-mini-row td{border-bottom:1px solid #ffffff08;padding:5px 6px;vertical-align:middle}.tri-mini-row:last-child td{border-bottom:none}.td-mini-ticker{text-align:left;white-space:nowrap}.td-mini-mid{text-align:center;white-space:nowrap}.td-mini-val{text-align:right}.mini-ticker-box{align-items:center;display:flex;gap:6px}.mini-meta-label{color:#71717a;font-size:9.5px}.mini-meta-label.exp{color:#a1a1aa}.mini-val-flex{align-items:center;display:flex;gap:5px;justify-content:flex-end}.tri-card-footer-btn{background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;color:#94a3b8;cursor:pointer;font-size:10.5px;font-weight:600;margin-top:auto;padding:6px 10px;text-align:center;transition:all .15s ease;width:100%}.tri-card-footer-btn:hover{background:#38bdf81a;border-color:#38bdf84d;color:#38bdf8}.shared-detail-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000c7;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.shared-detail-modal-content{animation:modalFadeIn .15s ease-out;background:#11141c;border:1px solid #1e2433;border-radius:14px;box-shadow:0 24px 60px #000000a6;display:flex;flex-direction:column;max-height:85vh;max-width:940px;overflow:hidden;width:100%}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.detail-modal-header{align-items:center;background:#0c0e14;border-bottom:1px solid #1e2433;display:flex;justify-content:space-between;padding:12px 18px}.detail-modal-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.detail-modal-tab{background:#0000;border:1px solid #0000;border-radius:6px;color:#a1a1aa;cursor:pointer;font-size:11px;font-weight:700;padding:6px 12px;transition:all .15s ease}.detail-modal-tab:hover{background:#ffffff0d;color:#f4f4f5}.detail-modal-tab.active{background:#38bdf826;border-color:#38bdf859;color:#38bdf8}.detail-modal-close-btn{background:#0000;border:none;border-radius:6px;color:#71717a;cursor:pointer;font-size:18px;line-height:1;padding:4px 8px;transition:all .15s ease}.detail-modal-close-btn:hover{background:#ffffff14;color:#f4f4f5}.detail-modal-body{flex:1 1;overflow-y:auto;padding:18px 20px 24px}.modal-table-intro{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;justify-content:space-between;margin-bottom:12px}.theme-switcher-wrapper{width:100%}.theme-switcher-segmented{align-items:center;background:#00000040;background:var(--theme-switcher-bg,#00000040);border:1px solid #ffffff14;border:1px solid var(--theme-switcher-border,#ffffff14);border-radius:9px;display:flex;gap:3px;padding:3px;width:100%}.theme-segment-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:7px;color:#71717a;color:var(--text-muted,#71717a);cursor:pointer;display:flex;flex:1 1;font-size:11px;font-weight:600;gap:4px;justify-content:center;min-width:0;padding:6px 8px;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.theme-segment-btn:hover{background:#ffffff0d;background:var(--theme-switcher-hover,#ffffff0d);color:#fff;color:var(--text-primary,#fff)}.theme-segment-btn.active{background:#27272a;background:var(--theme-switcher-active-bg,#27272a);border-color:#ffffff1f;border-color:var(--theme-switcher-active-border,#ffffff1f);box-shadow:0 2px 6px #00000040;color:#fff;color:var(--text-primary,#fff)}.theme-segment-icon{flex-shrink:0;font-size:12px;line-height:1}.theme-segment-label{font-size:10.5px;letter-spacing:-.01em}.theme-segment-badge{border-radius:3px;flex-shrink:0;font-size:7px;font-weight:800;letter-spacing:.05em;padding:1px 4px;text-transform:uppercase}.theme-segment-badge.pro-locked{background:#f973162e;color:#f97316}.theme-segment-badge.pro-active{background:#10b98133;color:#10b981}.theme-switcher-compact{align-items:center;background:#0f172a99;background:var(--theme-switcher-bg,#0f172a99);border:1px solid #ffffff1a;border:1px solid var(--theme-switcher-border,#ffffff1a);border-radius:20px;display:inline-flex;gap:2px;padding:2px}.theme-compact-btn{align-items:center;background:#0000;border:none;border-radius:50%;color:#71717a;color:var(--text-muted,#71717a);cursor:pointer;display:flex;height:28px;justify-content:center;position:relative;transition:all .2s ease;width:28px}.theme-compact-btn:hover{background:#ffffff14;color:#fff;color:var(--text-primary,#fff)}.theme-compact-btn.active{background:#f97316;background:var(--theme-switcher-active-bg,#f97316);box-shadow:0 0 10px #f9731666;color:#fff}.theme-compact-icon{font-size:13px;line-height:1}.theme-pro-dot{background:#f97316;border-radius:50%;box-shadow:0 0 4px #f97316cc;height:5px;position:absolute;right:2px;top:2px;width:5px}.admin-page-container{box-sizing:border-box;color:#f1f5f9;font-family:var(--font-sans);margin:0 auto;max-width:1200px;padding:24px 20px}.admin-toast-container{display:flex;flex-direction:column;gap:10px;max-width:400px;pointer-events:none;position:fixed;right:20px;top:20px;width:calc(100% - 40px);z-index:9999}.admin-toast-card{align-items:center;animation:adminToastSlideIn .25s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:10px;box-shadow:0 10px 30px #0009;display:flex;font-size:.85rem;font-weight:600;gap:10px;padding:12px 18px;pointer-events:auto}@keyframes adminToastSlideIn{0%{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}.admin-toast-card.success{background:#0f241d!important;border:1px solid #34d39973!important;color:#34d399!important}.admin-toast-card.error{background:#271418!important;border:1px solid #f43f5e73!important;color:#fb7185!important}.admin-toast-card.info{background:#141b2a!important;border:1px solid #38bdf873!important;color:#38bdf8!important}.toast-icon{font-size:.95rem;font-weight:800}.toast-message{flex:1 1;word-break:break-word}.admin-page-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.admin-header-left{display:flex;flex-direction:column;gap:4px}.admin-eyebrow-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.admin-eyebrow{background:#38bdf81a;border:1px solid #38bdf833;border-radius:4px;color:#38bdf8;display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.12em;line-height:1.4;padding:2px 8px}.admin-env-pill{border-radius:12px;font-size:.72rem;font-weight:600;padding:2px 8px}.admin-env-pill.production{background:#34d3991f;border:1px solid #34d39940;color:#34d399}.admin-env-pill.test{background:#fb923c1f;border:1px solid #fb923c40;color:#fb923c}.admin-page-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#cbd5e1);-webkit-background-clip:text;background-clip:text;color:#f8fafc;font-size:1.85rem;font-weight:800;letter-spacing:-.025em;margin:0}.admin-page-subtitle{color:#64748b;font-size:.85rem;margin:2px 0 0;max-width:650px}.admin-metrics-bar{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:20px}.admin-metric-card{background:hsla(0,0%,100%,.025);background:var(--subcard-bg,hsla(0,0%,100%,.025));border:1px solid #ffffff0f;border:1px solid var(--subcard-border,#ffffff0f);border-radius:12px;box-shadow:none;box-shadow:var(--subcard-shadow,none);display:flex;flex-direction:column;gap:3px;padding:10px 14px;transition:all .15s ease}.admin-metric-card:hover{background:hsla(0,0%,100%,.045);background:var(--subcard-bg-hover,hsla(0,0%,100%,.045));border-color:#ffffff1f;border-color:var(--subcard-border-hover,#ffffff1f);transform:translateY(-1px)}.admin-metric-label{color:#94a3b8;color:var(--text-label,#94a3b8);font-size:.625rem;font-weight:700;letter-spacing:.06em;margin-bottom:2px;text-transform:uppercase;white-space:nowrap}.admin-metric-value{font-feature-settings:"tnum";color:#f8fafc;color:var(--stat-val-color,#f8fafc);font-family:var(--font-mono-finance);font-size:1.55rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin-bottom:2px;white-space:nowrap}.admin-metric-value.success{color:#10b981!important}.admin-metric-value.warning{color:#fb923c!important}.admin-metric-value.info{color:#38bdf8!important}.admin-metric-value.neutral{color:#cbd5e1;color:var(--stat-val-color,#cbd5e1)}.admin-metric-sub{color:#64748b;color:var(--text-subtext,#64748b);font-size:.72rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-card-section{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#11151ec7;border:1px solid #ffffff14;border-radius:16px;box-shadow:0 8px 30px #0000004d;margin-bottom:24px;padding:22px 24px}.admin-section-header{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:18px;padding-bottom:14px}.admin-section-title-wrap{display:flex;flex-direction:column;gap:2px}.admin-section-title{align-items:center;display:flex;font-size:inherit;font-weight:inherit;line-height:1.2;margin:0;padding:0}.admin-section-desc{color:#64748b;font-size:.78rem;margin:0}.admin-btn-primary{align-items:center;background:linear-gradient(135deg,#38bdf833,#0ea5e959);border:1px solid #38bdf873;border-radius:9999px;box-shadow:0 2px 10px #38bdf82e;color:#38bdf8;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:600;gap:8px;height:36px;padding:0 16px;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.admin-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#38bdf84d,#0ea5e980);border-color:#38bdf8a6;box-shadow:0 4px 14px #38bdf84d;color:#e0f2fe;transform:translateY(-1px)}.admin-btn-primary:disabled{cursor:not-allowed;opacity:.5}.btn-plus{font-size:1.1rem;font-weight:700;line-height:1}.admin-btn-secondary{background:#1e293bcc;border:1px solid #ffffff1a;border-radius:8px;color:#94a3b8;cursor:pointer;font-size:.82rem;font-weight:600;height:36px;padding:0 14px;transition:all .2s ease}.admin-btn-secondary:hover:not(:disabled){background:#2d3748e6;color:#f1f5f9}.admin-add-account-card{background:#0b0f19d9;border:1px solid #38bdf84d;border-radius:12px;box-shadow:0 4px 16px #00000059;margin-bottom:20px;padding:16px 20px}.add-account-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.add-account-card-header h3{color:#f1f5f9;font-size:.95rem;font-weight:700;margin:0}.btn-cancel-x{align-items:center;background:none;border:none;color:#94a3b8;cursor:pointer;display:flex;font-size:1rem;justify-content:center;padding:4px}.btn-cancel-x:hover{color:#f1f5f9}.add-account-form{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px}.form-field-group{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:240px}.form-field-group label{color:#94a3b8;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.admin-input-text{background:#0f172ae6;border:1px solid #ffffff1f;border-radius:8px;box-sizing:border-box;color:#f1f5f9;font-size:.85rem;height:38px;outline:none;padding:0 12px;transition:all .2s ease;width:100%}.admin-input-text:focus{border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf833}.admin-input-text.edit-mode{font-size:.82rem;height:32px;max-width:280px;padding:0 10px}.form-action-buttons{align-items:center;display:flex;gap:8px}.admin-empty-state{color:#94a3b8;padding:40px 20px;text-align:center}.empty-icon{display:block;font-size:2.2rem;margin-bottom:8px}.empty-title{color:#e2e8f0;font-size:1rem;font-weight:700;margin:0 0 4px}.empty-sub{color:#64748b;font-size:.8rem;margin:0}.admin-table-wrapper{border:1px solid #ffffff0f;border-radius:12px;overflow-x:auto;width:100%}.admin-table{border-collapse:collapse;font-size:.82rem;width:100%}.admin-table thead th{background:#0b0f19b3;border-bottom:1px solid #ffffff14;color:#94a3b8;font-size:.68rem;font-weight:700;letter-spacing:.08em;padding:12px 18px;text-transform:uppercase}.admin-table tbody tr.admin-tr{border-bottom:1px solid #ffffff0a;transition:background .18s ease}.admin-table tbody tr.admin-tr:hover{background:#38bdf80a}.admin-table tbody tr.admin-tr:last-child{border-bottom:none}.admin-table td{padding:12px 18px;vertical-align:middle}.admin-table .text-left{text-align:left}.admin-table .text-right{text-align:right}.admin-account-cell{gap:10px}.account-tag-chip,.admin-account-cell{align-items:center;display:inline-flex}.account-tag-chip{background:#1e293bb3;border:1px solid #ffffff14;border-radius:6px;font-size:.74rem;gap:6px;padding:3px 8px}.account-chip-dot{background:#38bdf8;border-radius:50%;box-shadow:0 0 6px #38bdf899;height:6px;width:6px}.account-chip-code{color:#f1f5f9;font-weight:800;letter-spacing:.02em}.account-full-name{color:#f1f5f9;font-size:.85rem;font-weight:600}.admin-date-text{color:#64748b;font-family:var(--font-mono-finance);font-size:.78rem}.admin-actions-group{align-items:center;display:inline-flex;gap:8px}.admin-actions-group.right{justify-content:flex-end}.admin-btn-action{align-items:center;border:1px solid #0000;border-radius:6px;cursor:pointer;display:inline-flex;font-size:.76rem;font-weight:600;gap:6px;height:30px;padding:0 10px;transition:all .2s ease}.admin-btn-action.edit{background:#38bdf81a;border-color:#38bdf840;color:#38bdf8}.admin-btn-action.edit:hover{background:#38bdf838;border-color:#38bdf873;transform:translateY(-1px)}.admin-btn-action.delete{background:#f43f5e1a;border-color:#f43f5e40;color:#fb7185}.admin-btn-action.delete:hover{background:#f43f5e38;border-color:#f43f5e73;transform:translateY(-1px)}.admin-btn-action.save{background:#34d39926;border-color:#34d39959;color:#34d399}.admin-btn-action.save:hover{background:#34d39940}.admin-btn-action.cancel{background:#1e293bcc;border-color:#ffffff14;color:#94a3b8}.admin-mobile-accounts{display:none}.admin-m-card{background:#0b0f19a6;border:1px solid #ffffff12;border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:14px;transition:background .18s ease}.admin-m-card:hover{background:#0f172acc}.admin-m-top{align-items:center;display:flex;gap:8px;justify-content:space-between}.admin-m-date{color:#64748b;font-family:var(--font-mono-finance);font-size:.72rem}.admin-m-bottom{border-top:1px solid #ffffff0d;display:flex;gap:8px;justify-content:flex-end;padding-top:8px}.admin-m-edit-view{display:flex;flex-direction:column;gap:8px}.m-edit-label{color:#94a3b8;font-size:.7rem;font-weight:700;text-transform:uppercase}.admin-m-edit-actions{display:flex;gap:8px;justify-content:flex-end}.admin-settings-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}.admin-setting-card{background:hsla(0,0%,100%,.025);background:var(--subcard-bg,hsla(0,0%,100%,.025));border:1px solid #ffffff0f;border:1px solid var(--subcard-border,#ffffff0f);border-radius:12px;box-shadow:none;box-shadow:var(--subcard-shadow,none);box-sizing:border-box;display:flex;flex-direction:column;gap:10px;padding:10px 14px;transition:all .15s ease}.admin-setting-card:hover{background:hsla(0,0%,100%,.045);background:var(--subcard-bg-hover,hsla(0,0%,100%,.045));border-color:#ffffff1f;border-color:var(--subcard-border-hover,#ffffff1f);transform:translateY(-1px)}.admin-setting-card.admin-setting-row-card{align-items:center;flex-direction:row;gap:16px;justify-content:space-between}.admin-setting-card.admin-setting-row-card .setting-card-header{flex:1 1;min-width:0}.admin-setting-card.admin-setting-row-card .setting-card-control.side-control{align-items:center;display:flex;flex-shrink:0;margin:0}.setting-card-header{align-items:flex-start;display:flex;gap:10px}.setting-icon{flex-shrink:0;font-size:1.15rem;line-height:1;margin-top:1px;opacity:.9}.setting-titles{display:flex;flex:1 1;flex-direction:column;gap:2px}.setting-name{color:#94a3b8;color:var(--text-label,#94a3b8);font-size:.625rem;font-weight:700;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.setting-desc{color:#64748b;color:var(--text-subtext,#64748b);font-size:.72rem;font-weight:500;line-height:1.35}.admin-toggle-group{align-items:center;display:inline-flex;flex-shrink:0;gap:10px;justify-content:flex-end;min-width:96px;-webkit-user-select:none;user-select:none;width:96px}.admin-switch{cursor:pointer;display:inline-block;flex-shrink:0;height:24px;margin:0;min-width:44px;position:relative;width:44px}.admin-switch input{height:0;margin:0;opacity:0;pointer-events:none;position:absolute;width:0}.admin-switch-slider{background:#ffffff1f;border:1px solid #ffffff26;border-radius:9999px;bottom:0;box-shadow:inset 0 1px 3px #0000004d;cursor:pointer;left:0;right:0;top:0}.admin-switch-slider,.admin-switch-slider:before{position:absolute;transition:all .25s cubic-bezier(.4,0,.2,1)}.admin-switch-slider:before{background:#fff;border-radius:50%;bottom:2px;box-shadow:0 2px 6px #00000059;content:"";height:18px;left:2px;width:18px}.admin-switch:hover .admin-switch-slider{border-color:#ffffff4d}.admin-switch input:checked+.admin-switch-slider{background:linear-gradient(135deg,#10b981,#059669);background:linear-gradient(135deg,var(--color-profit,#10b981) 0,#059669 100%);border-color:#10b9818c;box-shadow:0 0 12px #10b98166,inset 0 1px 1px #ffffff40}.admin-switch input:checked+.admin-switch-slider:before{background:#fff;box-shadow:0 2px 6px #00000040;transform:translateX(20px)}.admin-switch input:focus-visible+.admin-switch-slider{outline:2px solid #38bdf8;outline-offset:2px}.admin-toggle-status{align-items:center;border-radius:6px;box-sizing:border-box;display:inline-flex;flex-shrink:0;font-family:var(--font-sans);font-size:.72rem;font-weight:800;justify-content:center;letter-spacing:.06em;line-height:1.2;max-width:42px;min-width:42px;padding:3px 0;text-align:center;transition:all .2s ease;width:42px}.admin-toggle-status.active{background:#10b9811f;border:1px solid #10b9814d;color:#10b981}.admin-toggle-status.inactive{background:#64748b1f;border:1px solid #64748b33;color:#64748b}.setting-status-val{color:#94a3b8;color:var(--text-label,#94a3b8);font-size:.8rem;font-weight:600}.setting-status-val.active{color:#10b981}.setting-status-val.inactive{color:#64748b}.setting-card-control{display:flex;flex-direction:column;gap:8px}.env-status-wrap{display:flex;flex-direction:column;gap:6px}.admin-env-badge{align-items:center;border-radius:8px;display:inline-flex;gap:8px;padding:6px 12px;width:-webkit-fit-content;width:fit-content}.admin-env-badge.production{background:#34d39924;border:1px solid #34d3994d;color:#34d399}.admin-env-badge.test{background:#fb923c24;border:1px solid #fb923c4d;color:#fb923c}.env-dot{background:currentColor;border-radius:50%;box-shadow:0 0 6px currentColor;height:7px;width:7px}.env-label{font-size:.75rem;font-weight:700;letter-spacing:.04em}.env-db-name{font-family:var(--font-mono-finance);font-size:.72rem;opacity:.8}.env-warning-box{background:#fb923c14;border:1px solid #fb923c33;border-radius:6px;color:#fb923c;font-size:.74rem;padding:6px 10px}.admin-select-wrapper{align-items:center;display:inline-flex;position:relative;width:100%}.admin-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#0f172ae6;border:1px solid #ffffff1a;border-radius:8px;color:#f1f5f9;cursor:pointer;font-size:.82rem;font-weight:600;height:38px;outline:none;padding:0 32px 0 12px;transition:all .2s ease;width:100%}.admin-select:focus,.admin-select:hover{border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf826}.admin-select option{background-color:#0f172a;color:#f1f5f9}.select-chevron{color:#94a3b8;font-size:.72rem;pointer-events:none;position:absolute;right:12px;-webkit-user-select:none;user-select:none}.tz-dropdown{position:relative;width:100%}.tz-dropdown-trigger{align-items:center;display:flex;gap:8px;justify-content:space-between;padding-right:30px;text-align:left}.tz-option-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tz-option-offset{color:#38bdf8;flex-shrink:0;font-family:var(--font-mono-finance);font-size:.74rem;font-weight:600;letter-spacing:.01em;margin-left:auto}.tz-dropdown-menu{background:#0f172a;border:1px solid #ffffff24;border-radius:10px;box-shadow:0 14px 32px #00000073;left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 6px);z-index:60}.tz-search-wrap{border-bottom:1px solid #ffffff14;padding:8px}.tz-search-input{background:#0f172ad9;border:1px solid #ffffff1f;border-radius:6px;box-sizing:border-box;color:#f1f5f9;font-size:.8rem;outline:none;padding:7px 10px;width:100%}.tz-search-input:focus{border-color:#38bdf8}.tz-options-list{max-height:260px;overflow-y:auto;padding:4px 0}.tz-group-label{color:#64748b;font-size:.68rem;font-weight:700;letter-spacing:.06em;padding:6px 12px 4px;text-transform:uppercase}.tz-option-item{align-items:center;background:#0000;border:none;color:#e2e8f0;cursor:pointer;display:flex;font-size:.8rem;font-weight:500;gap:12px;justify-content:space-between;padding:8px 12px;text-align:left;transition:background .12s ease;width:100%}.tz-option-item:hover{background:#38bdf81f}.tz-option-item.active{background:#38bdf833;font-weight:600}.tz-empty{color:#94a3b8;font-size:.8rem;padding:14px 12px;text-align:center}[data-theme=light] .tz-dropdown-trigger{background:#f8fafc!important;border-color:#cbd5e1!important;color:#0f172a!important}[data-theme=light] .tz-dropdown-menu{background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 12px 28px #0f172a24!important}[data-theme=light] .tz-search-wrap{border-bottom-color:#e2e8f0!important}[data-theme=light] .tz-search-input{background:#f8fafc!important;border-color:#cbd5e1!important;color:#0f172a!important}[data-theme=light] .tz-option-item{color:#0f172a!important}[data-theme=light] .tz-option-item:hover{background:#f1f5f9!important}[data-theme=light] .tz-option-item.active{background:#e0f2fe!important}[data-theme=light] .tz-option-offset{color:#0284c7!important}.version-pill{background:#0f172ae6;border:1px solid #ffffff1a;border-radius:8px;color:#cbd5e1;display:inline-block;font-family:var(--font-mono-finance);font-size:.82rem;font-weight:700;padding:6px 14px;width:-webkit-fit-content;width:fit-content}.setting-loading{color:#64748b;font-size:.78rem}.admin-backup-card{align-items:center;background:hsla(0,0%,100%,.025);background:var(--subcard-bg,hsla(0,0%,100%,.025));border:1px solid #ffffff0f;border:1px solid var(--subcard-border,#ffffff0f);border-radius:12px;box-shadow:none;box-shadow:var(--subcard-shadow,none);box-sizing:border-box;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:10px 14px;transition:all .15s ease}.admin-backup-card:hover{background:hsla(0,0%,100%,.045);background:var(--subcard-bg-hover,hsla(0,0%,100%,.045));border-color:#ffffff1f;border-color:var(--subcard-border-hover,#ffffff1f);transform:translateY(-1px)}.backup-card-info{align-items:flex-start;display:flex;flex:1 1;gap:10px;min-width:260px}.backup-icon{flex-shrink:0;font-size:1.15rem;line-height:1;margin-top:1px;opacity:.9}.backup-texts{display:flex;flex-direction:column;gap:2px}.backup-title{color:#94a3b8;color:var(--text-label,#94a3b8);font-size:.625rem;font-weight:700;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.backup-desc{color:#64748b;color:var(--text-subtext,#64748b);font-size:.72rem;font-weight:500;line-height:1.35;margin:0}.backup-desc code{background:#38bdf81a;border-radius:4px;color:#38bdf8;font-family:var(--font-mono-finance);padding:1px 6px}.admin-btn-backup{align-items:center;background:linear-gradient(135deg,#38bdf833,#0ea5e959);border:1px solid #38bdf873;border-radius:9999px;box-shadow:0 2px 10px #38bdf82e;color:#38bdf8;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:600;gap:8px;height:36px;padding:0 18px;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.admin-btn-backup:hover:not(:disabled){background:linear-gradient(135deg,#38bdf84d,#0ea5e980);border-color:#38bdf8a6;box-shadow:0 4px 16px #38bdf84d;color:#e0f2fe;transform:translateY(-1px)}.admin-btn-backup:disabled{cursor:not-allowed;opacity:.5}.btn-spinner{animation:adminSpin .7s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:14px;width:14px}@keyframes adminSpin{to{transform:rotate(1turn)}}@media (max-width:1024px){.admin-metrics-bar{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.admin-page-container{padding:12px 10px 8px}.admin-page-header{margin-bottom:10px}.admin-eyebrow-row{gap:6px;margin-bottom:2px}.admin-eyebrow{font-size:.58rem;letter-spacing:.06em}.admin-env-pill{font-size:.65rem;padding:2px 6px}.admin-page-title{font-size:1.35rem;line-height:1.1;margin-bottom:2px}.admin-page-subtitle{font-size:.72rem;line-height:1.3;margin-bottom:6px}.admin-card-section{border-radius:10px;margin-bottom:12px;padding:10px 12px}.admin-section-header{gap:6px;margin-bottom:8px}.admin-section-desc{font-size:.7rem;margin-top:1px}.admin-btn-primary{border-radius:9999px;font-size:.78rem;height:34px;padding:0 12px}.admin-metrics-bar{gap:6px;grid-template-columns:repeat(2,1fr)!important;margin-bottom:12px}.admin-metric-card{border-radius:8px;padding:8px 10px}.admin-metric-label{font-size:.58rem;letter-spacing:.04em;margin-bottom:2px}.admin-metric-value{font-size:1.15rem;line-height:1.15;margin-bottom:1px}.admin-metric-sub{color:#64748b;font-size:.6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-settings-grid{gap:8px;grid-template-columns:1fr}.admin-setting-card{border-radius:8px;gap:8px;padding:8px 10px}.admin-setting-card.admin-setting-row-card{gap:10px}.admin-toggle-group{gap:8px;min-width:82px;width:82px}.admin-switch{height:22px;min-width:38px;width:38px}.admin-switch-slider:before{bottom:2px;height:16px;left:2px;width:16px}.admin-switch input:checked+.admin-switch-slider:before{transform:translateX(16px)}.admin-toggle-status{font-size:.65rem;max-width:36px;min-width:36px;padding:2px 0;width:36px}.setting-icon{font-size:1.05rem}.setting-name{font-size:.58rem;font-weight:700;letter-spacing:.04em}.setting-desc{font-size:.68rem}.admin-select{font-size:.78rem;height:32px}.admin-table-wrapper{display:none}.admin-mobile-accounts{display:flex;flex-direction:column;gap:6px}.admin-m-card{border-radius:8px;gap:6px;padding:8px 10px}.admin-m-top{align-items:center}.admin-m-bottom{gap:6px;padding-top:6px}.admin-btn-action{border-radius:5px;font-size:.72rem;height:26px;padding:0 8px}.admin-backup-card{align-items:stretch;border-radius:8px;flex-direction:column;gap:8px;padding:8px 10px}.backup-icon{font-size:1.05rem}.backup-title{font-size:.58rem;font-weight:700;letter-spacing:.04em}.backup-desc{font-size:.68rem;line-height:1.35}.admin-btn-backup{border-radius:9999px;font-size:.78rem;height:34px;justify-content:center;width:100%}.add-account-form{align-items:stretch;flex-direction:column}.form-action-buttons{justify-content:flex-end}}@media (max-width:480px){.admin-metrics-bar{gap:6px;grid-template-columns:repeat(2,1fr)!important}.admin-metric-value{font-size:1.05rem}.admin-page-title{font-size:1.25rem}}[data-theme=light] .admin-page-container{color:#0f172a}[data-theme=light] .admin-page-title{-webkit-text-fill-color:initial;background:none;color:#0f172a}[data-theme=light] .admin-page-subtitle{color:#64748b}[data-theme=light] .admin-card-section{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 1px 3px #0000000d,0 4px 16px #00000005!important}[data-theme=light] .admin-backup-card,[data-theme=light] .admin-metric-card,[data-theme=light] .admin-setting-card{background:#f8fafc!important;border:1px solid #e2e8f0!important;box-shadow:0 1px 3px #0000000d!important}[data-theme=light] .admin-backup-card:hover,[data-theme=light] .admin-metric-card:hover,[data-theme=light] .admin-setting-card:hover{background:#f1f5f9!important;border-color:#cbd5e1!important}[data-theme=light] .admin-metric-label,[data-theme=light] .backup-title,[data-theme=light] .setting-name{color:#64748b!important}[data-theme=light] .admin-metric-value{color:#0f172a!important}[data-theme=light] .admin-metric-value.success{color:#059669!important}[data-theme=light] .admin-metric-value.warning{color:#ea580c!important}[data-theme=light] .admin-metric-value.info{color:#0284c7!important}[data-theme=light] .admin-metric-sub{color:#64748b!important}[data-theme=light] .setting-status-val.active{color:#059669!important}[data-theme=light] .setting-status-val.inactive{color:#64748b!important}[data-theme=light] .admin-switch-slider{background:#e2e8f0;border-color:#cbd5e1;box-shadow:inset 0 1px 2px #00000014}[data-theme=light] .admin-switch:hover .admin-switch-slider{border-color:#94a3b8}[data-theme=light] .admin-switch input:checked+.admin-switch-slider{background:linear-gradient(135deg,#10b981,#059669);border-color:#059669;box-shadow:0 1px 4px #10b98159}[data-theme=light] .admin-toggle-status.active{background:#ecfdf5!important;border:1px solid #a7f3d0!important;color:#059669!important}[data-theme=light] .admin-toggle-status.inactive{background:#f1f5f9!important;border:1px solid #e2e8f0!important;color:#64748b!important}[data-theme=light] .account-full-name,[data-theme=light] .admin-table td{color:#1e293b!important}[data-theme=light] .admin-m-date,[data-theme=light] .admin-section-desc,[data-theme=light] .backup-desc,[data-theme=light] .setting-desc{color:#64748b!important}[data-theme=light] .admin-table thead th{background:#f1f5f9!important;border-bottom:1px solid #e2e8f0!important;color:#475569!important}[data-theme=light] .admin-table tbody tr.admin-tr{border-bottom:1px solid #f1f5f9!important}[data-theme=light] .admin-table tbody tr.admin-tr:hover{background:#f8fafc!important}[data-theme=light] .admin-table-wrapper{border:1px solid #e2e8f0!important}[data-theme=light] .account-tag-chip{background:#f1f5f9!important;border-color:#cbd5e1!important}[data-theme=light] .account-chip-code{color:#0284c7!important}[data-theme=light] .admin-select-wrapper{background:#f8fafc!important;border-color:#cbd5e1!important}[data-theme=light] .admin-select{color:#0f172a!important}[data-theme=light] .admin-select option{background-color:#fff!important;color:#0f172a!important}[data-theme=light] .admin-card-m{background:#f8fafc!important;border-color:#e2e8f0!important}[data-theme=light] .admin-input-text{background:#fff!important;border-color:#cbd5e1!important;color:#0f172a!important}[data-theme=light] .admin-toast-card{box-shadow:0 10px 25px #0f172a1f,0 2px 6px #0f172a14!important}[data-theme=light] .admin-toast-card.success{background:#ecfdf5!important;border:1px solid #10b981!important;color:#065f46!important}[data-theme=light] .admin-toast-card.error{background:#fef2f2!important;border:1px solid #ef4444!important;color:#991b1b!important}[data-theme=light] .admin-toast-card.info{background:#f0f9ff!important;border:1px solid #0ea5e9!important;color:#0369a1!important}[data-theme=cyberpunk] .admin-toast-card.success{background:#001f11!important;border:1px solid #0f6!important;box-shadow:0 0 16px #0f66!important;color:#0f6!important}[data-theme=cyberpunk] .admin-toast-card.error{background:#25000d!important;border:1px solid #f05!important;box-shadow:0 0 16px #f056!important;color:#f05!important}[data-theme=cyberpunk] .admin-toast-card.info{background:#001b2e!important;border:1px solid #00f0ff!important;box-shadow:0 0 16px #00f0ff66!important;color:#00f0ff!important}

/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{height:1px;left:-100000px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{word-wrap:break-word;box-sizing:border-box;height:100%;line-height:1.42;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre,.ql-editor ul{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;margin:0;padding:0}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"\2022"}.ql-editor ul[data-checked=false],.ql-editor ul[data-checked=true]{pointer-events:none}.ql-editor ul[data-checked=false]>li *,.ql-editor ul[data-checked=true]>li *{pointer-events:all}.ql-editor ul[data-checked=false]>li:before,.ql-editor ul[data-checked=true]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"\2611"}.ql-editor ul[data-checked=false]>li:before{content:"\2610"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-increment:list-0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow .ql-toolbar:after,.ql-snow.ql-toolbar:after{clear:both;content:"";display:table}.ql-snow .ql-toolbar button,.ql-snow.ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow .ql-toolbar button svg,.ql-snow.ql-toolbar button svg{float:left;height:100%}.ql-snow .ql-toolbar button:active:hover,.ql-snow.ql-toolbar button:active:hover{outline:none}.ql-snow .ql-toolbar input.ql-image[type=file],.ql-snow.ql-toolbar input.ql-image[type=file]{display:none}.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar button.ql-active,.ql-snow .ql-toolbar button:focus,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover{color:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill{fill:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow .ql-toolbar button:hover:not(.ql-active),.ql-snow.ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{margin-bottom:5px;margin-top:5px;padding:5px 10px;white-space:pre-wrap}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;padding:2px 4px;width:24px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid #0000;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{margin-top:-9px;position:absolute;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-item:before,.ql-snow .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-item:before,.ql-snow .ql-picker.ql-font .ql-picker-label:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-item:before,.ql-snow .ql-picker.ql-size .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;display:none;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.options-page{background:#0000;color:var(--text-primary);font-family:var(--font-sans);padding:0;width:100%}.options-page h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#4a9eff,#357abd);-webkit-background-clip:text;background-clip:text;font-size:32px;font-weight:700;margin-bottom:20px}.btn-primary{background:linear-gradient(135deg,#4a9eff,#357abd);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:all .3s ease}.btn-primary:hover{box-shadow:0 4px 12px #4a9eff4d;transform:translateY(-2px)}.btn-primary:disabled{cursor:not-allowed;opacity:.5;transform:none}.btn-secondary{background:#2a2a2a;border:1px solid #444;border-radius:6px;color:#fff;cursor:pointer;font-size:15px;padding:10px 20px;transition:all .3s ease}.btn-secondary:hover{background:#333;border-color:#555}.modal-overlay{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#04070ed1;bottom:0;justify-content:center;left:0;padding:16px;position:fixed;right:0;top:0;z-index:9999}.modal-content,.modal-overlay{box-sizing:border-box;display:flex}.modal-content{background:#0f172a;background:linear-gradient(180deg,#131d33,#0b0f19);border:1px solid #ffffff1f;border-radius:16px;box-shadow:0 25px 70px #000000bf;flex-direction:column;max-height:90vh;max-width:1200px;overflow-y:auto;width:95%}.trade-modal-content{border-radius:14px!important;max-width:960px!important;width:92%!important}.trade-modal-content.modal-stocks{max-width:780px!important}.trade-modal-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172ad9;border-bottom:1px solid #ffffff14;display:flex;flex-shrink:0;gap:16px;justify-content:space-between;padding:10px 20px}.trade-modal-title-wrap{display:flex;flex-direction:column;gap:1px}.trade-modal-eyebrow{color:#38bdf8;font-size:.58rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.trade-modal-title{color:#38bdf8!important;font-size:.88rem;font-weight:800;letter-spacing:.08em;line-height:1.2;margin:0;text-transform:uppercase}.trade-modal-header-right{align-items:center;display:flex;gap:12px}.trade-modal-account-wrap{align-items:center;display:flex;gap:6px}.trade-modal-account-wrap label{color:#94a3b8;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.trade-modal-account-select{background:#1e293bcc;border:1px solid #ffffff1f;border-radius:6px;color:#f1f5f9;cursor:pointer;font-size:.78rem;font-weight:600;height:28px;min-width:140px;outline:none;padding:0 10px;transition:all .2s ease}.trade-modal-account-select:focus{border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf833}.trade-modal-close{align-items:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;color:#94a3b8;cursor:pointer;display:flex;font-size:1.2rem;height:28px;justify-content:center;line-height:1;padding:0;transition:all .2s ease;width:28px}.trade-modal-close:hover{background:#f43f5e26;border-color:#f43f5e66;color:#fb7185}.trade-modal-config-bar{align-items:center;background:#0b0f1999;border-bottom:1px solid #ffffff14;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:8px 20px}.trade-config-inputs-group{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px}.trade-config-calculated-group{align-items:flex-end;display:flex;gap:12px;margin-left:auto}.trade-config-item{display:flex;flex-direction:column;gap:2px}.naked-call-item{display:flex;flex-direction:column;justify-content:flex-end}.naked-call-checkbox-label{align-items:center;background:#1e293b66;border:1px dashed #ffffff26;border-radius:6px;cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:600;gap:5px;height:28px;padding:0 8px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.naked-call-checkbox-label:hover{background:#ef444414;border-color:#ef44444d}.trade-config-item label{color:#64748b;font-size:.64rem;font-weight:700;letter-spacing:.05em;margin-bottom:1px;text-transform:uppercase}.symbol-price-row{align-items:center;display:flex;gap:6px}.trade-config-input,.trade-config-select{background:#1e293bb3;border:1px solid #ffffff1a;border-radius:6px;color:#f8fafc;font-size:.8rem;font-weight:600;height:28px;outline:none;padding:0 8px;transition:all .2s ease}.trade-config-input:focus,.trade-config-select:focus{border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf833}.symbol-input-field{font-size:.82rem;font-weight:800;letter-spacing:.05em;text-align:center;text-transform:uppercase;width:85px}.trade-strategy-pill{background:#38bdf814;border:1px solid #38bdf859;border-radius:6px;color:#38bdf8;font-size:.72rem;white-space:nowrap}.assignment-price-val,.trade-strategy-pill{align-items:center;display:inline-flex;font-weight:700;height:26px;padding:0 8px}.assignment-price-val{font-feature-settings:"tnum";background:#34d39914;border:1px solid #34d39959;border-radius:6px;color:#34d399;font-family:var(--font-mono-finance)!important;font-size:.76rem;font-variant-numeric:tabular-nums}.status-badge-wrap{align-items:center;display:flex;height:26px}.modal-header{align-items:center;border-bottom:1px solid #333;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 30px}.modal-header h2{font-size:24px;font-weight:700;margin:0}.btn-close{align-items:center;background:none;border:none;color:#4a9eff;cursor:pointer;display:flex;font-size:32px;height:40px;justify-content:center;padding:0;transition:all .2s ease;width:40px}.btn-close:hover{color:#fff;transform:rotate(90deg)}.strategy-section{background:#252525;border-bottom:1px solid #333;gap:30px;padding:15px 30px}.strategy-section,.symbol-input-wrapper{align-items:center;display:flex;flex-shrink:0}.symbol-input-wrapper{gap:12px}.symbol-input-wrapper label{color:#4a9eff;font-size:14px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.symbol-input{background:#1a1a1a;border:2px solid #4a9eff;border-radius:4px;color:#fff;font-size:16px;font-weight:700;min-width:80px;padding:8px 12px;text-align:center;text-transform:uppercase}.symbol-input:focus{box-shadow:0 0 12px #4a9eff66;outline:none}.strategy-info{align-items:center;display:flex;flex:1 1;font-size:16px;gap:15px}.strategy-label{color:#4a9eff;font-size:14px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.strategy-name{background:#1a1a1a;border-left:3px solid #4a9eff;border-radius:4px;color:#fff;font-size:18px;font-weight:700;padding:4px 12px}.badge-complete{background:#22c55e1a;border:1px solid #22c55e59;border-radius:6px;color:#4ade80}.badge-complete,.badge-unbalanced{align-items:center;display:inline-flex;font-size:.72rem;font-weight:700;gap:4px;height:26px;padding:0 8px;white-space:nowrap}.badge-unbalanced{background:#fb923c1a;border:1px solid #fb923c59;border-radius:6px;color:#fb923c}.legs-table-container{flex:1 1;overflow-x:auto;overflow-y:auto;padding:14px 20px}.legs-table{background:#0000;border-collapse:initial;border-spacing:0;table-layout:auto;width:100%}.legs-table thead{background:#0f172ae6;position:-webkit-sticky;position:sticky;top:0;z-index:10}.legs-table th{border-bottom:1px solid #ffffff14;color:#94a3b8;font-size:.7rem;font-weight:700;letter-spacing:.06em;padding:8px 10px;text-align:center;text-transform:uppercase}.legs-table .col-action,.legs-table .th-action{min-width:75px;width:9%}.legs-table .col-time,.legs-table .th-time{min-width:170px;width:23%}.legs-table .col-exp,.legs-table .th-exp{min-width:125px;width:15%}.legs-table .col-strike,.legs-table .th-strike{min-width:90px;width:12%}.legs-table .col-type,.legs-table .th-type{min-width:70px;width:9%}.legs-table .col-qty,.legs-table .th-qty{min-width:60px;width:9%}.legs-table .col-price,.legs-table .th-price{min-width:76px;width:11%}.legs-table .col-status,.legs-table .th-status{min-width:44px;text-align:center;width:5%}.legs-table .col-actions,.legs-table .th-actions{min-width:78px;text-align:center;width:9%}.legs-table td{background:#0f172a59;border-bottom:1px solid #ffffff0d;padding:8px 6px;vertical-align:middle}.legs-table tbody tr:hover td{background:#1e293b73}.legs-table tbody tr.error-row td{background:#f443361a;border-left:3px solid #f44336}.legs-table input[type=number]::-webkit-inner-spin-button,.legs-table input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.legs-table input[type=number]{-moz-appearance:textfield}.legs-table input,.legs-table select{background:#1e293b99;border:1px solid #ffffff1f;border-radius:8px;box-sizing:border-box;color:#f1f5f9;display:block;font-size:.82rem;font-weight:600;height:32px;margin:0 auto;padding:0 8px;transition:all .18s ease;width:100%}.legs-table .col-action .btn-toggle{margin:0 auto;max-width:86px;width:100%}.legs-table .col-type .btn-toggle{margin:0 auto;max-width:82px;width:100%}.legs-table .col-time input{font-size:.8rem;max-width:190px;padding:0 8px;text-align:center}.legs-table .col-exp input{font-size:.8rem;max-width:140px;padding:0 8px;text-align:center}.legs-table .col-strike input{font-feature-settings:"tnum";font-family:var(--font-mono-finance);font-variant-numeric:tabular-nums;font-weight:700;max-width:98px;padding:0 8px;text-align:center}.legs-table .col-qty input{max-width:86px;padding:0 6px}.legs-table .col-price input,.legs-table .col-qty input{font-feature-settings:"tnum";font-family:var(--font-mono-finance);font-variant-numeric:tabular-nums;font-weight:600;text-align:center}.legs-table .col-price input{max-width:105px;padding:0 8px}.legs-table input:focus,.legs-table select:focus{background:#0f172ae6;border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf833;outline:none}.legs-table input::placeholder{color:#64748b}.button-group{display:flex;gap:6px;width:100%}.btn-toggle{align-items:center;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;color:#94a3b8;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:700;height:32px;justify-content:center;outline:none;padding:0 8px;transition:all .18s cubic-bezier(.4,0,.2,1);white-space:nowrap;width:100%}.btn-toggle:hover{transform:translateY(-1px)}.btn-action-toggle.buy-active{background:#22c55e1f!important;border:1px solid #22c55e66!important;color:#4ade80!important}.btn-action-toggle.buy-active:hover{background:#22c55e38!important;border-color:#4ade80!important;box-shadow:0 0 10px #22c55e40;transform:translateY(-1px)}.btn-action-toggle.sell-active{background:#f43f5e1f!important;border:1px solid #f43f5e66!important;color:#fb7185!important}.btn-action-toggle.sell-active:hover{background:#f43f5e38!important;border-color:#fb7185!important;box-shadow:0 0 10px #f43f5e40;transform:translateY(-1px)}.btn-type-toggle.call-active{background:#38bdf81f!important;border:1px solid #38bdf866!important;color:#38bdf8!important}.btn-type-toggle.call-active:hover{background:#38bdf838!important;border-color:#38bdf8!important;box-shadow:0 0 10px #38bdf840;transform:translateY(-1px)}.btn-type-toggle.put-active{background:#fb923c1f!important;border:1px solid #fb923c66!important;color:#fb923c!important}.btn-type-toggle.put-active:hover{background:#fb923c38!important;border-color:#fb923c!important;box-shadow:0 0 10px #fb923c40;transform:translateY(-1px)}.btn-leg-action{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-size:13px;height:32px;justify-content:center;line-height:1;outline:none;padding:0;transition:all .18s cubic-bezier(.4,0,.2,1);width:32px}.btn-notes{background:#ffffff0a;border:1px solid #ffffff1f;color:#94a3b8}.btn-notes:hover{background:#ffffff14;border-color:#ffffff40;color:#f1f5f9;transform:translateY(-1px)}.btn-notes.has-notes{background:#38bdf81f;border-color:#38bdf873;box-shadow:0 0 8px #38bdf833;color:#38bdf8}.btn-notes.has-notes:hover{background:#38bdf838;border-color:#38bdf8;box-shadow:0 0 12px #38bdf84d;transform:translateY(-1px)}.btn-remove{background:#f43f5e14;border:1px solid #f43f5e59;color:#fb7185;font-size:13px;font-weight:700}.btn-remove:hover:not(:disabled){background:#f43f5e38;border-color:#f43f5e;box-shadow:0 0 10px #f43f5e40;color:#fff;transform:translateY(-1px)}.btn-remove:disabled{background:#0000;border-color:#ffffff0f;box-shadow:none;color:#475569;cursor:not-allowed;opacity:.35;transform:none}.leg-status-chip{align-items:center;border-radius:8px;display:inline-flex;font-size:11px;font-weight:700;height:26px;justify-content:center;letter-spacing:.04em;width:26px}.leg-status-chip.open{background:#22c55e1f;border:1px solid #22c55e66;color:#4ade80}.leg-status-chip.closed{background:#94a3b81a;border:1px solid #94a3b840;color:#94a3b8}.btn-effect-toggle.open-active{background:linear-gradient(135deg,#4caf50,#2e7d32);border-color:#66bb6a;box-shadow:0 2px 8px #4caf504d;color:#fff}.btn-effect-toggle.close-active{background:linear-gradient(135deg,#f44336,#c62828);border-color:#ef5350;box-shadow:0 2px 8px #f443364d;color:#fff}.effect-badge{border-radius:4px;display:inline-block;font-size:13px;font-weight:600;padding:6px 12px;text-align:center;width:100%}.effect-badge.open-badge{background:#4caf5033;border:1px solid #66bb6a;color:#66bb6a}.effect-badge.close-badge{background:#f4433633;border:1px solid #ef5350;color:#ef5350}.error-message{background:#f443361a;border-left:3px solid #f44336;color:#f44336;flex-shrink:0;font-weight:600;padding:12px 30px}.modal-footer{align-items:center;background:#181d28;border-top:1px solid #ffffff14;display:flex;flex-shrink:0;gap:16px;justify-content:space-between;padding:14px 24px}.modal-footer-left{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.btn-leg-pill{align-items:center;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:6px 12px;transition:all .18s cubic-bezier(.4,0,.2,1);white-space:nowrap}.btn-leg-pill .pill-icon{font-size:13px;line-height:1}.btn-leg-pill.add-leg{background:#38bdf814;border-color:#38bdf859;color:#38bdf8}.btn-leg-pill.add-leg:hover{background:#38bdf82e;border-color:#38bdf8;box-shadow:0 0 10px #38bdf840;transform:translateY(-1px)}.btn-leg-pill.close-leg{background:#fb923c14;border-color:#fb923c59;color:#fb923c}.btn-leg-pill.close-leg:hover{background:#fb923c2e;border-color:#fb923c;box-shadow:0 0 10px #fb923c40;transform:translateY(-1px)}.btn-leg-pill.expire-leg{background:#c084fc14;border-color:#c084fc59;color:#c084fc}.btn-leg-pill.expire-leg:hover:not(:disabled){background:#c084fc2e;border-color:#c084fc;box-shadow:0 0 10px #c084fc40;transform:translateY(-1px)}.btn-leg-pill.expire-leg:disabled{background:#0000;border-color:#ffffff14;box-shadow:none;color:#64748b;cursor:not-allowed;opacity:.35}.pnl-display{align-items:center;display:flex;gap:8px;justify-content:center}.pnl-label{color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.pnl-value{font-feature-settings:"tnum";font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-family:var(--font-mono-finance,"JetBrains Mono","SF Mono",Menlo,monospace);font-size:16px;font-variant-numeric:tabular-nums;font-weight:800}.pnl-value.profit{color:#34d399}.pnl-value.loss{color:#f43f5e}.modal-actions{align-items:center;display:flex;gap:10px}.legs-section-container{flex:1 1;overflow-y:auto}.legs-desktop-table-container{display:block;overflow-x:auto;padding:16px 24px}.legs-mobile-cards-container{display:none}.trade-mobile-leg-card{background:#111827b3;border:1px solid #ffffff14;border-radius:12px;box-shadow:0 3px 12px #00000040;display:flex;flex-direction:column;gap:12px;padding:14px;transition:all .2s ease}.trade-mobile-leg-card.error-card{background:#f43f5e0f;border-color:#f43f5e99;box-shadow:0 0 12px #f43f5e26}.m-leg-header{align-items:center;display:flex;justify-content:space-between}.m-leg-header-left{align-items:center;display:flex;gap:8px}.m-leg-index{color:#f1f5f9;font-size:.82rem;font-weight:800;letter-spacing:.02em}.m-leg-status{border-radius:12px;font-size:.68rem;font-weight:700;padding:2px 8px;text-transform:uppercase}.m-leg-status.open{background:#34d39926;border:1px solid #34d39959;color:#34d399}.m-leg-status.closed{background:#94a3b826;border:1px solid #94a3b84d;color:#94a3b8}.m-leg-header-actions{align-items:center;display:flex;gap:8px}.m-leg-note-btn{align-items:center;background:#1e293bcc;border:1px solid #ffffff1a;border-radius:7px;color:#94a3b8;cursor:pointer;display:flex;font-size:.85rem;height:32px;justify-content:center;position:relative;width:32px}.m-leg-note-btn.has-notes{background:#38bdf826;border-color:#38bdf866;color:#38bdf8}.m-note-indicator{background:#38bdf8;border-radius:50%;box-shadow:0 0 6px #38bdf8;height:6px;position:absolute;right:4px;top:4px;width:6px}.m-leg-del-btn{align-items:center;background:#f43f5e1a;border:1px solid #f43f5e40;border-radius:7px;color:#fb7185;cursor:pointer;display:flex;font-size:.85rem;font-weight:700;height:32px;justify-content:center;width:32px}.m-leg-del-btn:disabled{border-color:#0000;cursor:not-allowed;opacity:.3}.m-leg-toggles-row{display:flex;gap:10px}.m-toggle-segmented{background:#0b0f19cc;border:1px solid #ffffff1a;border-radius:8px;box-sizing:border-box;display:flex;flex:1 1;height:38px;padding:2px}.m-seg-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;display:flex;flex:1 1;font-size:.82rem;font-weight:700;justify-content:center;transition:all .18s ease}.m-seg-btn.active-buy{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 2px 8px #10b98159;color:#fff}.m-seg-btn.active-sell{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 2px 8px #ef444459;color:#fff}.m-seg-btn.active-call{background:linear-gradient(135deg,#0284c7,#0369a1);box-shadow:0 2px 8px #0284c759;color:#fff}.m-seg-btn.active-put{background:linear-gradient(135deg,#ea580c,#c2410c);box-shadow:0 2px 8px #ea580c59;color:#fff}.m-leg-inputs-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.m-input-field{display:flex;flex-direction:column;gap:4px}.m-input-field.full-width{grid-column:span 2}.m-input-field label{color:#94a3b8;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.m-input-field input{background:#0b0f19d9;border:1px solid #ffffff1a;border-radius:8px;box-sizing:border-box;color:#f1f5f9;font-size:.85rem;font-weight:600;height:38px;outline:none;padding:0 10px;transition:all .2s ease;width:100%}.m-input-field input:focus{background:#0f172af2;border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf833}.trade-modal-add-legs{background:#0b0f19bf;flex-wrap:wrap;gap:10px;justify-content:center;padding:14px 24px}.trade-modal-add-legs,.trade-modal-footer{border-top:1px solid #ffffff14;display:flex;flex-shrink:0}.trade-modal-footer{align-items:center;background:#0f172af2;gap:16px;justify-content:space-between;padding:12px 20px}.trade-modal-footer .modal-actions{align-items:center;display:flex;gap:8px}.trade-modal-footer .btn-secondary{align-items:center;background:#ffffff0a!important;border:1px solid #ffffff24!important;border-radius:8px!important;color:#94a3b8!important;cursor:pointer;display:inline-flex;font-size:12px!important;font-weight:600!important;height:32px;justify-content:center;padding:0 16px;transition:all .18s cubic-bezier(.4,0,.2,1);white-space:nowrap}.trade-modal-footer .btn-secondary:hover:not(:disabled){background:#ffffff14!important;border-color:#ffffff40!important;color:#f1f5f9!important;transform:translateY(-1px)}.trade-save-btn{align-items:center;background:#10b98124!important;border:1px solid #10b98173!important;border-radius:8px!important;box-shadow:0 0 10px #10b9812e!important;color:#34d399!important;cursor:pointer;display:inline-flex;font-size:12px!important;font-weight:700!important;gap:6px;height:32px;justify-content:center;padding:0 18px;transition:all .18s cubic-bezier(.4,0,.2,1);white-space:nowrap}.trade-save-btn:hover:not(:disabled){background:#10b9813d!important;border-color:#34d399!important;box-shadow:0 0 14px #10b98159!important;transform:translateY(-1px)}.trade-save-btn:disabled{box-shadow:none!important;cursor:not-allowed!important;opacity:.45!important;transform:none!important}.leg-notes-modal-box .btn-secondary{align-items:center;background:#ffffff0a;border:1px solid #ffffff24;border-radius:8px;color:#94a3b8;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;height:32px;justify-content:center;padding:0 14px;transition:all .18s ease}.leg-notes-modal-box .btn-secondary:hover{background:#ffffff14;border-color:#ffffff40;color:#f1f5f9}.leg-notes-modal-box .btn-primary{align-items:center;background:#38bdf81f;border:1px solid #38bdf873;border-radius:8px;color:#38bdf8;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;height:32px;justify-content:center;padding:0 16px;transition:all .18s ease}.leg-notes-modal-box .btn-primary:hover:not(:disabled){background:#38bdf838;border-color:#38bdf8;box-shadow:0 0 12px #38bdf840}.leg-notes-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000d9;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:2000}.leg-notes-modal-box{background:#111827;border:1px solid #ffffff1f;border-radius:14px;box-shadow:0 20px 60px #000000e6;box-sizing:border-box;max-height:85vh;max-width:650px;overflow-y:auto;padding:24px;width:95%}.leg-notes-modal-header{align-items:flex-start;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:14px}.leg-notes-modal-title{color:#f1f5f9;font-size:1.15rem;font-weight:700;margin:0 0 4px}.leg-notes-modal-sub{font-feature-settings:"tnum";color:#94a3b8;font-family:var(--font-mono-finance);font-size:.8rem;font-variant-numeric:tabular-nums;margin:0}.leg-notes-close-btn{align-items:center;background:none;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;display:flex;font-size:1.5rem;height:32px;justify-content:center;line-height:1;padding:0;width:32px}.leg-notes-close-btn:hover{background:#ffffff14;color:#f1f5f9}@media (max-width:1024px){.modal-content{max-width:95%}.legs-table td,.legs-table th{font-size:13px;padding:8px}}@media (max-width:768px){.options-page{padding:20px}.trade-modal-overlay{align-items:flex-start;padding:0;z-index:99999}.trade-modal-content{border:none!important;border-radius:0!important;display:flex;flex-direction:column;height:100%!important;max-height:100vh!important;max-width:100%!important;overflow:hidden;width:100%!important}.trade-modal-header{align-items:center;background:#0d121c;border-bottom:1px solid #ffffff14;flex-direction:row;flex-shrink:0;gap:8px;justify-content:space-between;padding:8px 12px}.trade-modal-header .trade-modal-title-wrap{align-items:flex-start;flex-direction:column;gap:0}.trade-modal-eyebrow{color:#38bdf8;font-size:.58rem;letter-spacing:.06em;line-height:1;margin-bottom:2px}.trade-modal-title{color:#38bdf8!important;font-size:.82rem;font-weight:800;letter-spacing:.07em;line-height:1.1;margin:0;text-transform:uppercase}.trade-modal-header-right{align-items:center;display:flex;gap:8px;width:auto}.trade-modal-account-wrap{align-items:center;display:flex;flex:initial;gap:4px}.trade-modal-account-wrap label{display:none}.trade-modal-account-select{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;font-size:.75rem;height:28px;max-width:130px;padding:0 6px}.trade-modal-close{align-items:center;background:#ffffff14;border-radius:50%;display:flex;font-size:16px;height:26px;justify-content:center;width:26px}.trade-modal-config-bar{grid-gap:5px 8px;background:#0b0f19b3;border-bottom:1px solid #ffffff0f;display:grid;flex-shrink:0;gap:5px 8px;grid-template-columns:repeat(2,1fr);padding:6px 12px}.trade-config-calculated-group,.trade-config-inputs-group{display:contents}.naked-call-item{grid-column:span 2}.naked-call-checkbox-label{border-radius:6px;font-size:.72rem;height:28px;padding:0 8px}.trade-config-item{gap:2px}.trade-config-item label{color:#64748b;font-size:.6rem;font-weight:700;letter-spacing:.04em;margin-bottom:1px;text-transform:uppercase}.trade-config-input,.trade-config-select{border-radius:6px!important;font-size:.78rem!important;height:28px!important;padding:0 6px!important}.trade-config-item.symbol-item{grid-column:span 1}.symbol-input-field{font-size:.8rem!important;font-weight:800;height:28px!important;min-width:0;padding:0 6px!important;width:100%}.trade-strategy-pill{border-radius:6px;font-size:.72rem;padding:0 6px}.status-badge-wrap,.trade-strategy-pill{align-items:center;display:flex;height:28px}.badge-complete,.badge-unbalanced{border-radius:4px;font-size:.7rem;font-weight:800;padding:3px 8px}.trade-config-item.assignment-item{grid-column:span 2}.legs-desktop-table-container{display:none!important}.legs-mobile-cards-container{-webkit-overflow-scrolling:touch;display:flex!important;flex:1 1;flex-direction:column;gap:8px;overflow-y:auto;padding:8px 12px}.trade-mobile-leg-card{background:#111827bf;border:1px solid #ffffff14;border-radius:8px;gap:6px;padding:8px 10px}.m-leg-header{height:20px;margin-bottom:1px}.m-leg-index{font-size:.74rem;font-weight:800}.m-leg-status{font-size:.6rem;padding:1px 5px}.m-leg-header-actions{gap:5px}.m-leg-del-btn,.m-leg-note-btn{border-radius:5px;font-size:.72rem;height:24px;width:24px}.m-leg-toggles-row{gap:6px;margin-bottom:2px}.m-toggle-segmented{border-radius:5px;height:26px;padding:1.5px}.m-seg-btn{border-radius:4px;font-size:.72rem;font-weight:700}.m-leg-inputs-grid{gap:5px 8px;grid-template-columns:repeat(2,1fr)}.m-input-field{gap:1px}.m-input-field label{color:#64748b;font-size:.6rem;margin-bottom:0}.m-input-field input{border-radius:5px;font-size:.78rem;height:28px;padding:0 6px}.m-input-field.full-width{grid-column:span 2}.m-input-field.full-width input{font-size:.72rem;height:24px}.trade-modal-add-legs{background:#090d14;border-top:1px solid #ffffff0f;display:flex;flex-shrink:0;gap:6px;padding:6px 12px}.trade-modal-add-legs button{border-radius:5px;flex:1 1;font-size:.72rem;font-weight:700;height:28px;padding:0 6px;white-space:nowrap}.trade-modal-footer{align-items:center;background:#090d14;border-top:1px solid #ffffff14;bottom:0;flex-direction:row;flex-shrink:0;gap:8px;justify-content:space-between;padding:8px 12px calc(8px + env(safe-area-inset-bottom, 8px));position:-webkit-sticky;position:sticky;z-index:20}.trade-modal-footer .pnl-display{align-items:center;display:flex;gap:6px;width:auto}.trade-modal-footer .pnl-label{color:#94a3b8;font-size:.72rem}.trade-modal-footer .pnl-value{font-size:.92rem;font-weight:800}.trade-modal-footer .modal-actions{display:flex;gap:6px;width:auto}.trade-modal-footer .modal-actions button{border-radius:8px;flex:initial;font-size:.78rem;font-weight:700;height:32px;padding:0 12px}.strategy-info{align-items:flex-start;flex-direction:column;gap:10px}.badge-complete{margin-left:0}.add-leg-section,.legs-table-container,.modal-footer,.modal-header,.strategy-section{padding:15px 20px}}.trades-desktop-table-container{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.trades-desktop-table-container table{font-family:var(--font-sans)}.trades-desktop-table-container th{font-family:var(--font-sans);letter-spacing:.03em}.trades-desktop-table-container td{font-family:var(--font-sans)}.trades-desktop-table-container .finance-num,.trades-desktop-table-container .table-num,.trades-desktop-table-container td:nth-child(4),.trades-desktop-table-container td:nth-child(5),.trades-desktop-table-container td:nth-child(6),.trades-table-num{font-feature-settings:"tnum" 1,"zero" 1,tabular-nums lining-nums!important;font-family:var(--font-mono-finance)!important;font-variant-numeric:tabular-nums lining-nums!important}.trade-status-badge{align-items:center;border-radius:4px;display:inline-flex;font-family:var(--font-sans)!important;font-size:10px;font-weight:700;justify-content:center;letter-spacing:.04em;line-height:1.2;padding:2px 7px;text-transform:uppercase;white-space:nowrap}.trade-status-badge.open{background:#f59e0b26;border:1px solid #f59e0b59;color:#f59e0b}.trade-status-badge.closed{background:#10b98126;border:1px solid #10b98159;color:#10b981}[data-theme=light] .trade-status-badge.open{background:#d977061f!important;border:1px solid #d9770647!important;color:#b45309!important}[data-theme=light] .trade-status-badge.closed{background:#0596691f!important;border:1px solid #05966947!important;color:#059669!important}.trade-no-cc-badge{align-items:center;background:#ef444429;border:1px solid #ef444461;border-radius:4px;color:#f87171;cursor:pointer;display:inline-flex;font-family:var(--font-sans)!important;font-size:9px;font-weight:800;justify-content:center;letter-spacing:.04em;line-height:1.2;padding:2px 6px;text-transform:uppercase;transition:all .15s ease;white-space:nowrap}.trade-no-cc-badge:hover{background:#ef444440;border-color:#ef44448c}[data-theme=light] .trade-no-cc-badge{background:#dc26261f!important;border:1px solid #dc26264d!important;color:#dc2626!important}[data-theme=light] .trade-no-cc-badge:hover{background:#dc262633!important}.trade-action-btn{align-items:center;border:1px solid #0000;border-radius:6px;box-sizing:border-box;cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;transition:all .18s ease;width:28px}.trade-action-btn.edit{background:#38bdf81a;border-color:#38bdf847;color:#38bdf8}.trade-action-btn.edit:hover{background:#38bdf838;border-color:#38bdf880;transform:translateY(-1px)}.trade-action-btn.delete{background:#f43f5e1a;border-color:#f43f5e47;color:#fb7185}.trade-action-btn.delete:hover{background:#f43f5e38;border-color:#f43f5e80;transform:translateY(-1px)}[data-theme=light] .trade-action-btn.edit{background:#f0f9ff!important;border-color:#bae6fd!important;color:#0284c7!important}[data-theme=light] .trade-action-btn.edit:hover{background:#e0f2fe!important;border-color:#7dd3fc!important}[data-theme=light] .trade-action-btn.delete{background:#fff1f2!important;border-color:#fecdd3!important;color:#e11d48!important}[data-theme=light] .trade-action-btn.delete:hover{background:#ffe4e6!important;border-color:#fda4af!important}.trades-desktop-table-container button{font-family:inherit}.trades-mobile-cards-container{display:none;font-family:var(--font-sans)}.mobile-drawer-content,.mobile-trade-row{font-family:var(--font-sans)}.market-indices-bar{align-items:center;background:#202020;border:1px solid #333;border-radius:8px;display:flex;gap:20px;margin-bottom:16px;padding:10px 16px}.market-indices-label{color:#888;font-size:13px;font-weight:600;white-space:nowrap}.market-indices-chips{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.market-index-chip{align-items:center;background:#0000!important;border:none!important;box-shadow:none!important;display:flex;font-size:12px;gap:8px;padding:0!important}.market-index-ticker{color:#aaa;font-weight:600}.market-index-price{color:#ddd;font-weight:600}.market-index-change.text-profit,.market-index-price.text-profit{color:#51cf66}.market-index-change.text-loss,.market-index-price.text-loss{color:#ff6b6b}.trades-filter-toggle-btn{align-items:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;color:#94a3b8;cursor:pointer;display:inline-flex;flex-shrink:0;height:38px;justify-content:center;padding:0;transition:all .2s cubic-bezier(.4,0,.2,1);width:38px}.trades-filter-toggle-btn:hover{background:#38bdf81f;border-color:#38bdf859;color:#38bdf8;transform:translateY(-1px)}.trades-filter-toggle-btn.active{background:linear-gradient(135deg,#38bdf833,#0ea5e959);border:1px solid #38bdf88c;box-shadow:0 0 12px #38bdf840;color:#38bdf8}[data-theme=light] .trades-filter-toggle-btn{background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 1px 3px #0000000d!important;color:#64748b!important}[data-theme=light] .trades-filter-toggle-btn:hover{background:#f1f5f9!important;border-color:#0284c7!important;color:#0284c7!important}[data-theme=light] .trades-filter-toggle-btn.active{background:#0ea5e926!important;border-color:#0284c7!important;box-shadow:0 0 0 2px #0284c733!important;color:#0284c7!important}[data-theme=light] .market-index-ticker{color:#64748b!important}[data-theme=light] .market-index-price{color:#0f172a!important}[data-theme=light] .legs-table,[data-theme=light] .legs-table td{background:#fff!important;border-bottom:1px solid #e2e8f0!important;color:#1e293b!important}[data-theme=light] .legs-table th{background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;color:#475569!important}[data-theme=light] .naked-call-checkbox-label{background:#f1f5f9cc;border-color:#00000026}[data-theme=light] .legs-table input,[data-theme=light] .legs-table select{background:#fff!important;border-color:#cbd5e1!important;color:#0f172a!important}[data-theme=light] .btn-toggle{background:#f8fafc!important;border-color:#cbd5e1!important;color:#64748b!important}[data-theme=light] .btn-action-toggle.buy-active{background:#16a34a1f!important;border-color:#16a34a!important;color:#15803d!important}[data-theme=light] .btn-action-toggle.sell-active{background:#e11d481f!important;border-color:#e11d48!important;color:#be123c!important}[data-theme=light] .btn-type-toggle.call-active{background:#0284c71f!important;border-color:#0284c7!important;color:#0369a1!important}[data-theme=light] .btn-type-toggle.put-active{background:#ea580c1f!important;border-color:#ea580c!important;color:#c2410c!important}[data-theme=light] .trade-modal-footer .btn-secondary{background:#f1f5f9!important;border-color:#cbd5e1!important;color:#475569!important}[data-theme=light] .trade-modal-footer .trade-save-btn{background:#10b98126!important;border-color:#10b981!important;color:#047857!important}[data-theme=light] .trade-modal-title{color:#0284c7!important}@media (max-width:1024px){.options-page{display:flex;flex:1 1;flex-direction:column;padding:12px 12px 4px!important}.trades-header-row{margin-bottom:12px!important}.trades-page-title{font-size:22px!important}.desktop-only-btn{display:none!important}.btn-add-trade-main{border-radius:9999px!important;font-size:13px!important;height:34px!important;padding:0 14px!important;white-space:nowrap}.market-indices-bar{-webkit-overflow-scrolling:touch;margin-bottom:12px;overflow-x:auto;padding:8px 10px;scrollbar-width:none}.market-indices-bar::-webkit-scrollbar{display:none}.market-indices-label{display:none}.market-indices-chips{flex-wrap:nowrap;gap:10px}.market-index-chip{background:#0000!important;border:none!important;box-shadow:none!important;flex-shrink:0;font-size:11px;gap:6px;padding:0 4px!important}.trades-desktop-table-container{display:none!important}.trades-mobile-cards-container{display:block!important;padding-bottom:24px}}.trades-desktop-toolbar{align-items:center;display:flex!important;justify-content:space-between;margin-bottom:14px;padding:2px 0}.trades-desktop-title-wrap{align-items:center;display:flex;gap:8px}.trades-desktop-eyebrow{color:#94a3b8;color:var(--text-label,#94a3b8);font-size:.6875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.trades-desktop-actions{align-items:center;display:flex;gap:10px}.btn-filter-desktop{align-items:center;background:hsla(0,0%,100%,.035);background:var(--subcard-bg,hsla(0,0%,100%,.035));border:1px solid #ffffff14;border:1px solid var(--subcard-border,#ffffff14);border-radius:9999px;color:#e2e8f0;color:var(--text-primary,#e2e8f0);cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:600;gap:7px;height:36px;padding:0 16px;transition:all .2s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none}.btn-filter-desktop:hover{background:#ffffff14;background:var(--subcard-bg-hover,#ffffff14);border-color:#38bdf873;color:#38bdf8;transform:translateY(-1px)}.btn-filter-desktop.active{background:#38bdf829;border-color:#38bdf880;color:#38bdf8}.btn-add-trade-desktop{align-items:center;border-radius:9999px;cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:700;gap:8px;height:36px;padding:0 18px;transition:all .2s cubic-bezier(.16,1,.3,1)}.btn-add-trade-desktop:hover{transform:translateY(-1px)}.trades-floating-dock{display:none!important}.btn-filter-floating{align-items:center!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;background:#121826e0!important;border:1px solid #ffffff24!important;border-radius:9999px!important;box-shadow:0 4px 18px #00000059!important;color:#e2e8f0!important;color:var(--text-primary,#e2e8f0)!important;cursor:pointer!important;display:inline-flex!important;font-size:.85rem!important;font-weight:700!important;gap:7px!important;height:40px!important;padding:0 16px!important;position:relative!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;-webkit-user-select:none!important;user-select:none!important}.btn-filter-floating:hover{background:#1e293bf2!important;border-color:#38bdf873!important;color:#38bdf8!important;transform:translateY(-2px)!important}.btn-filter-floating.active{background:#38bdf82e!important;border-color:#38bdf88c!important;color:#38bdf8!important}.filter-badge-dot{background:#38bdf8;border-radius:50%;box-shadow:0 0 6px #38bdf8cc;height:7px;margin-left:2px;width:7px}.btn-add-trade-floating{align-items:center!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:9999px!important;box-shadow:0 4px 18px #38bdf847,0 2px 8px #0006!important;cursor:pointer;display:inline-flex!important;font-weight:700!important;gap:8px!important;height:40px!important;padding:0 20px!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.btn-add-trade-floating:hover{box-shadow:0 6px 24px #38bdf86b,0 4px 12px #00000080!important;transform:translateY(-2px)!important}.btn-add-trade-floating:active{transform:translateY(0)!important}@media (max-width:1024px){.trades-desktop-toolbar{display:none!important}.trades-floating-dock{align-items:center!important;align-self:flex-end!important;bottom:calc(4.65rem + env(safe-area-inset-bottom, 12px))!important;display:flex!important;gap:8px!important;margin-left:auto!important;margin-top:auto!important;padding-top:12px!important;position:-webkit-sticky!important;position:sticky!important;width:-webkit-fit-content!important;width:fit-content!important;z-index:95!important}.btn-filter-floating{height:36px!important;justify-content:center!important;padding:0!important;width:36px!important}.btn-filter-floating .btn-filter-text{display:none!important}.btn-add-trade-floating{font-size:.82rem!important;height:36px!important;padding:0 16px!important}}[data-theme=light] .btn-filter-desktop{background:#0000000a;border-color:#0000001a;color:#0f172a}[data-theme=light] .btn-filter-desktop:hover{background:#0284c71a;border-color:#0284c766;color:#0284c7}[data-theme=light] .btn-filter-desktop.active{background:#0284c71f;border-color:#0284c773;color:#0284c7}[data-theme=light] .btn-filter-floating{background:#ffffffe6!important;border-color:#0000001f!important;box-shadow:0 4px 16px #0000001a!important;color:#0f172a!important}[data-theme=light] .btn-filter-floating:hover{background:#fff!important;border-color:#0284c7!important;color:#0284c7!important}[data-theme=light] .btn-filter-floating.active{background:#0284c71f!important;border-color:#0284c766!important;color:#0284c7!important}[data-theme=light] .btn-add-trade-floating{box-shadow:0 4px 18px #0284c740,0 2px 8px #0000001a!important}[data-theme=light] .btn-add-trade-floating:hover{box-shadow:0 6px 24px #0284c759,0 4px 12px #00000026!important}.feedback-page-container{align-items:flex-start;background:#090b10;display:flex;justify-content:center;min-height:calc(100vh - 64px);padding:32px 16px 64px}.feedback-page-wrapper{display:flex;flex-direction:column;gap:16px;max-width:600px;width:100%}.feedback-page-nav-back{align-items:center;display:flex}.btn-back-link{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:6px;color:#94a3b8;display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;padding:6px 12px;text-decoration:none;transition:all .15s ease}.btn-back-link:hover{background:#ffffff14;border-color:#ffffff29;color:#f4f4f5}.admin-fb-page{color:#f8fafc;color:var(--text-primary,#f8fafc);margin:0 auto;max-width:1200px;padding:24px 20px 60px}.admin-fb-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.admin-fb-eyebrow{color:#38bdf8;font-size:.72rem;font-weight:700;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.admin-fb-title{font-size:1.6rem;font-weight:800;letter-spacing:-.02em;margin:0 0 4px}.admin-fb-subtitle{color:#94a3b8;color:var(--text-secondary,#94a3b8);font-size:.88rem;margin:0}.admin-fb-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.fb-btn{align-items:center;background:#1e293bb3;border:1px solid #ffffff1f;border-radius:9px;color:#f8fafc;color:var(--text-primary,#f8fafc);cursor:pointer;display:inline-flex;font-size:.84rem;font-weight:600;gap:6px;padding:9px 14px;text-decoration:none;transition:all .2s ease}.fb-btn:hover:not(:disabled){background:#334155e6;border-color:#38bdf866;transform:translateY(-1px)}.fb-btn:disabled{cursor:not-allowed;opacity:.55}.fb-btn-primary{background:linear-gradient(135deg,#0284c7,#0369a1);border-color:#38bdf873;color:#fff}.fb-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#0369a1,#075985);border-color:#38bdf8}.fb-btn-sm{border-radius:7px;font-size:.78rem;padding:6px 10px}.fb-btn-danger:hover:not(:disabled){background:#ef444433;border-color:#ef444480;color:#fca5a5}.admin-fb-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:20px}.fb-stat-card{background:#0f172abf;border:1px solid #ffffff14;border-radius:12px;padding:14px 16px}.fb-stat-label{color:#94a3b8;color:var(--text-secondary,#94a3b8);font-size:.74rem;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.fb-stat-val{font-family:monospace;font-size:1.45rem;font-weight:800}.fb-stat-val.new{color:#38bdf8}.fb-stat-val.reviewed{color:#fbbf24}.fb-stat-val.resolved{color:#34d399}.admin-fb-toolbar{align-items:center;background:#0f172aa6;border:1px solid #ffffff14;border-radius:12px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px;padding:12px 14px}.fb-filter-pills{display:flex;flex-wrap:wrap;gap:6px}.fb-pill{background:#0000;border:1px solid #ffffff1a;border-radius:999px;color:#94a3b8;color:var(--text-secondary,#94a3b8);cursor:pointer;font-size:.8rem;font-weight:600;padding:6px 12px;transition:all .2s ease}.fb-pill.active{background:#38bdf826;border-color:#38bdf8;color:#38bdf8}.fb-toolbar-right{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.fb-search,.fb-select{background:#0f172ae6;border:1px solid #ffffff1f;border-radius:8px;color:#f8fafc;color:var(--text-primary,#f8fafc);font-size:.84rem;padding:7px 12px}.fb-search{min-width:220px}.fb-banner{align-items:center;border-radius:10px;display:flex;font-size:.88rem;justify-content:space-between;margin-bottom:16px;padding:12px 16px}.fb-banner.success{background:#10b98124;border:1px solid #10b98159;color:#6ee7b7}.fb-banner.error{background:#ef444424;border:1px solid #ef444459;color:#fca5a5}.admin-fb-list{display:flex;flex-direction:column;gap:14px}.fb-card{background:#0f172ac7;border:1px solid #ffffff14;border-radius:14px;padding:18px 20px;transition:border-color .2s ease}.fb-card.status-new{border-left:3px solid #38bdf8}.fb-card:hover{border-color:#38bdf84d}.fb-card-top{gap:10px;justify-content:space-between;margin-bottom:10px}.fb-card-badges,.fb-card-top{align-items:center;display:flex;flex-wrap:wrap}.fb-card-badges{gap:8px}.fb-badge-cat{background:#38bdf824;border:1px solid #38bdf84d;border-radius:999px;color:#38bdf8;letter-spacing:.05em}.fb-badge-cat,.fb-badge-status{font-size:.72rem;font-weight:700;padding:3px 9px;text-transform:uppercase}.fb-badge-status{border-radius:999px}.fb-badge-status.new{background:#38bdf82e;color:#38bdf8}.fb-badge-status.reviewed{background:#fbbf242e;color:#fbbf24}.fb-badge-status.resolved{background:#10b9812e;color:#34d399}.fb-badge-status.archived{background:#94a3b82e;color:#94a3b8}.fb-date{color:#94a3b8;color:var(--text-secondary,#94a3b8);font-size:.78rem}.fb-sender-row{color:#cbd5e1;color:var(--text-secondary,#cbd5e1);display:flex;flex-wrap:wrap;font-size:.84rem;gap:16px;margin-bottom:12px}.fb-message-box{background:#0206178c;border:1px solid #ffffff0f;border-radius:10px;color:#f1f5f9;color:var(--text-primary,#f1f5f9);font-size:.92rem;line-height:1.55;margin-bottom:14px;padding:14px 16px;white-space:pre-wrap}.fb-card-actions{gap:10px;justify-content:space-between}.fb-action-group,.fb-card-actions{align-items:center;display:flex;flex-wrap:wrap}.fb-action-group{gap:8px}.fb-empty{background:#0f172a99;border:1px dashed #ffffff1f;border-radius:14px;color:#94a3b8;color:var(--text-secondary,#94a3b8);padding:50px 20px;text-align:center}.fb-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020617bf;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.fb-modal{background:#0f172a;border:1px solid #38bdf84d;border-radius:16px;box-shadow:0 25px 50px -12px #000000b3;max-width:500px;padding:24px;width:100%}.fb-modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.fb-modal-header h3{font-size:1.15rem;margin:0}.fb-form-group{margin-bottom:14px}.fb-form-group label{color:#94a3b8;display:block;font-size:.78rem;font-weight:600;margin-bottom:5px}.fb-form-group input{background:#020617;border:1px solid #ffffff26;border-radius:8px;box-sizing:border-box;color:#f8fafc;font-size:.88rem;padding:9px 12px;width:100%}.fb-form-hint{color:#64748b;font-size:.75rem;line-height:1.4;margin-top:6px}[data-theme=light] .admin-fb-page{color:#0f172a}[data-theme=light] .admin-fb-toolbar,[data-theme=light] .fb-card,[data-theme=light] .fb-empty,[data-theme=light] .fb-stat-card{background:#fff;border-color:#e2e8f0}[data-theme=light] .fb-message-box{background:#f8fafc;border-color:#e2e8f0;color:#0f172a}[data-theme=light] .fb-btn{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}[data-theme=light] .fb-btn-primary{background:linear-gradient(135deg,#0284c7,#0369a1);color:#fff}[data-theme=light] .fb-search,[data-theme=light] .fb-select{background:#fff;border-color:#cbd5e1;color:#0f172a}[data-theme=light] .fb-sender-row{color:#475569}[data-theme=light] .fb-modal{background:#fff;color:#0f172a}[data-theme=light] .fb-form-group input{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.top-navbar{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#0d1017db;background:var(--top-nav-bg,#0d1017db);border:1px solid #ffffff17;border:1px solid var(--top-nav-border,#ffffff17);border-radius:14px;box-shadow:0 8px 28px #00000047,inset 0 1px 0 #ffffff0a;display:flex;height:48px;margin:10px auto 0;position:-webkit-sticky;position:sticky;top:10px;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease;width:calc(100% - 2.5rem);z-index:1000}.top-navbar-container{align-items:center;display:flex;justify-content:space-between;max-width:100%;padding:0 1.25rem;width:100%}.top-nav-left-group{align-items:center;display:flex;gap:24px}.top-nav-brand{gap:8px;text-decoration:none;-webkit-user-select:none;user-select:none}.top-nav-brand,.top-nav-logo-icon{align-items:center;display:flex;flex-shrink:0}.top-nav-logo-icon{background:linear-gradient(135deg,#f97316,#ef4444);border-radius:6px;color:#fff;font-size:13px;height:26px;justify-content:center;width:26px}.top-nav-title{color:#f4f4f5;color:var(--text-primary,#f4f4f5);font-size:13.5px;font-weight:700;letter-spacing:-.01em;white-space:nowrap}.top-nav-menu{align-items:center;display:flex;gap:2px}.top-nav-link{align-items:center;border-radius:6px;color:#94a3b8;color:var(--text-secondary,#94a3b8);display:inline-flex;font-size:12.5px;font-weight:500;padding:5px 11px;text-decoration:none;transition:color .15s ease,background-color .15s ease;white-space:nowrap}.top-nav-link:hover{background:#ffffff0d;background:var(--subcard-bg-hover,#ffffff0d)}.top-nav-link.active,.top-nav-link:hover{color:#fff;color:var(--text-primary,#fff)}.top-nav-link.active{background:#ffffff14;background:var(--subcard-bg,#ffffff14);font-weight:600}[data-theme=light] .top-nav-link{color:#64748b}[data-theme=light] .top-nav-link:hover{background:#f1f5f9;color:#0f172a}[data-theme=light] .top-nav-link.active{background:#e2e8f0;color:#0f172a}.top-nav-utilities{align-items:center;display:flex;flex-shrink:0;gap:8px}.top-nav-offline-pill{align-items:center;background:#ef444426;border:1px solid #ef44444d;border-radius:12px;color:#f87171;display:inline-flex;font-size:11px;font-weight:600;gap:5px;padding:3px 8px}.top-nav-status-dot.disconnected{background-color:#ef4444;border-radius:50%;box-shadow:0 0 6px #ef4444cc;height:6px;width:6px}.top-nav-test-pill{background:#f59e0b26;border:1px solid #f59e0b4d;border-radius:4px;color:#fbbf24;font-size:10px;font-weight:700;letter-spacing:.04em;padding:2px 6px}.top-nav-account-dropdown-container{align-items:center;background:#141c30d9;background:var(--control-track-bg,#141c30d9);border:1px solid #ffffff1f;border:1px solid var(--control-track-border,#ffffff1f);border-radius:9999px;box-shadow:0 2px 6px #0003;display:inline-flex;flex-shrink:0;height:29px;padding:0 11px 0 9px;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1)}.top-nav-account-dropdown-container:hover{background:#192238f2;background:var(--subcard-bg-hover,#192238f2);border-color:#38bdf8;border-color:var(--sidebar-active-color,#38bdf8)}.top-nav-account-dropdown-container:focus-within{border-color:#38bdf8;border-color:var(--sidebar-active-color,#38bdf8);box-shadow:0 0 0 2px #38bdf833}.top-nav-account-dropdown-container .account-dropdown-prefix{font-size:.8rem;line-height:1;margin-right:5px;pointer-events:none;-webkit-user-select:none;user-select:none}.top-nav-account-dropdown-container .account-dropdown-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#0000!important;background-color:initial!important;color:#f1f5f9!important;color:var(--select-text,#f1f5f9)!important;cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:600;letter-spacing:.15px;max-width:190px;overflow:hidden;padding-left:1px;padding-right:14px;text-overflow:ellipsis;white-space:nowrap}.top-nav-account-dropdown-container .account-dropdown-select,.top-nav-account-dropdown-container .account-dropdown-select:active,.top-nav-account-dropdown-container .account-dropdown-select:focus{border:none!important;box-shadow:none!important;outline:none!important}.top-nav-account-dropdown-container .account-dropdown-select option{background-color:#0f172a;background-color:var(--select-option-bg,#0f172a);color:#f1f5f9;color:var(--select-option-text,#f1f5f9);font-size:13px;padding:8px}.top-nav-account-dropdown-container .account-dropdown-chevron{color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:.65rem;pointer-events:none;position:absolute;right:9px;-webkit-user-select:none;user-select:none}@media (max-width:1180px){.top-nav-left-group{gap:14px}.top-nav-link{font-size:12px;padding:5px 8px}.top-nav-account-dropdown-container .account-dropdown-select{max-width:170px}}@media (max-width:1024px){.top-nav-menu{display:none!important}.top-navbar{border:none;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--top-nav-border,#ffffff14);border-radius:0;box-shadow:none;height:44px;margin:0;top:0;width:100%}.top-navbar-container{padding:0 .85rem}.top-nav-utilities{display:flex!important}.top-nav-account-dropdown-container{height:28px;padding:0 10px 0 8px}.top-nav-account-dropdown-container .account-dropdown-select{font-size:.74rem;max-width:170px}}@media (max-width:480px){.top-nav-account-dropdown-container .account-dropdown-select{font-size:.74rem;max-width:155px}}.top-nav-user-menu-wrap{align-items:center;display:flex;position:relative}.top-nav-user-btn{align-items:center;background:#111827cc;background:var(--subcard-bg,#111827cc);border:1px solid #ffffff24;border:1px solid var(--border-color,#ffffff24);border-radius:50%;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;transition:border-color .15s ease,transform .15s ease;width:32px}.top-nav-user-btn:hover{border-color:#38bdf8;border-color:var(--sidebar-active-color,#38bdf8)}.top-nav-user-avatar{border-radius:50%;height:100%;object-fit:cover;width:100%}.top-nav-user-initial{color:#f1f5f9;color:var(--text-primary,#f1f5f9);font-size:.8rem;font-weight:700}.top-nav-user-dropdown{background:#111827;background:var(--bg-card,#111827);border:1px solid #ffffff1f;border:1px solid var(--border-color,#ffffff1f);border-radius:12px;box-shadow:0 12px 32px #00000073;min-width:220px;padding:8px;position:absolute;right:0;top:calc(100% + 8px);z-index:1200}.top-nav-user-info{padding:6px 10px 8px}.top-nav-user-name{color:#f1f5f9;color:var(--text-primary,#f1f5f9);font-size:.84rem;font-weight:600}.top-nav-user-email,.top-nav-user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-nav-user-email{color:#94a3b8;color:var(--text-secondary,#94a3b8);font-size:.74rem;margin-top:2px}.top-nav-user-divider{background:#ffffff14;background:var(--border-color,#ffffff14);height:1px;margin:4px 0}.top-nav-user-signout{background:#0000;border:none;border-radius:8px;color:#f87171;cursor:pointer;font-size:.8rem;font-weight:600;padding:8px 10px;text-align:left;width:100%}.top-nav-user-signout:hover{background:#ef44441f}.pro-modal-overlay{align-items:center;animation:proModalFadeIn .25s ease-out;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#000000bf;bottom:0;display:flex;justify-content:center;left:0;padding:16px;position:fixed;right:0;top:0;z-index:1000}@keyframes proModalFadeIn{0%{opacity:0}to{opacity:1}}.pro-modal-container{animation:proModalScaleUp .25s cubic-bezier(.16,1,.3,1);background:linear-gradient(145deg,#18181c,#101014);border:1px solid #f9731659;border-radius:16px;box-shadow:0 20px 40px #0009,0 0 30px #f9731626;color:#f4f4f5;max-width:440px;padding:28px 24px;position:relative;text-align:center;width:100%}@keyframes proModalScaleUp{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.pro-modal-badge{background:linear-gradient(135deg,#f97316,#ec4899);border-radius:20px;box-shadow:0 4px 12px #f9731666;color:#fff;font-size:10px;font-weight:800;left:50%;letter-spacing:.12em;padding:4px 12px;position:absolute;top:-12px;transform:translateX(-50%)}.pro-modal-close{align-items:center;background:#0000;border:none;border-radius:6px;color:#71717a;cursor:pointer;display:flex;font-size:16px;height:30px;justify-content:center;position:absolute;right:14px;top:14px;transition:all .2s ease;width:30px}.pro-modal-close:hover{background:#ffffff14;color:#fff}.pro-modal-header{margin-bottom:20px;margin-top:6px}.pro-theme-icon-ring{align-items:center;background:radial-gradient(circle,#f9731640 0,#ec48990d 70%);border:1px solid #f9731666;border-radius:50%;box-shadow:0 0 24px #f9731640;display:flex;height:64px;justify-content:center;margin:0 auto 14px;width:64px}.pro-theme-emoji{font-size:28px}.pro-modal-title{color:#fff;font-size:20px;font-weight:800;margin-bottom:6px}.pro-modal-subtitle{color:#a1a1aa;font-size:13px;line-height:1.5;margin:0}.pro-modal-subtitle strong{color:#f97316}.pro-theme-preview-cards{margin-bottom:22px}.pro-preview-card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;padding:14px;text-align:left}.preview-swatch-header{align-items:center;display:flex;gap:6px;margin-bottom:10px}.preview-dot{height:8px;width:8px}.dot-1{background:#ef4444}.dot-2{background:#eab308}.dot-3{background:#10b981}.preview-tag{background:#f973162e;color:#f97316;font-size:9px;font-weight:800;letter-spacing:.08em;margin-left:auto}.preview-title{color:#e4e4e7;font-size:12px;font-weight:700;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.preview-detail{color:#a1a1aa;font-size:12px;line-height:1.6}.preview-detail strong{color:#f4f4f5}.pro-modal-actions{display:flex;flex-direction:column;gap:10px}.pro-btn-unlock{align-items:center;background:linear-gradient(135deg,#f97316,#ea580c);border:none;border-radius:10px;box-shadow:0 4px 16px #f9731659;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:8px;justify-content:center;padding:12px 18px;transition:all .2s ease}.pro-btn-unlock:hover{box-shadow:0 6px 20px #f9731680;transform:translateY(-1px)}.btn-sparkle{font-size:15px}.pro-btn-dismiss{background:#0000;border:1px solid #ffffff1f;border-radius:10px;color:#a1a1aa;cursor:pointer;font-size:12px;font-weight:600;padding:10px 16px;transition:all .2s ease}.pro-btn-dismiss:hover{background:#ffffff0d;color:#fff}.landing-page,.landing-page *{box-sizing:border-box}.landing-page{background:#0b0f17;background:var(--app-bg-gradient,var(--app-bg,#0b0f17));color:#f1f5f9;color:var(--text-primary,#f1f5f9);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);min-height:100vh;overflow-x:hidden;position:relative}.landing-bg-glow{background:radial-gradient(ellipse at center,#10b98124 0,#38bdf814 45%,#0000 75%);height:520px;left:50%;pointer-events:none;position:fixed;top:-180px;transform:translateX(-50%);width:900px;z-index:0}.landing-navbar{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#0b0f17c7;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--card-border,#ffffff14);position:-webkit-sticky;position:sticky;top:0;z-index:40}[data-theme=light] .landing-navbar{background:#f8fafcd9}.landing-navbar-inner{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:0 auto;max-width:1180px;padding:12px 24px}.landing-nav-links{align-items:center;display:flex;gap:18px}.landing-nav-links button{background:none;border:none;color:#94a3b8;color:var(--text-secondary,#94a3b8);cursor:pointer;font-size:.875rem;font-weight:500;padding:6px 4px;transition:color .15s ease}.landing-nav-links button:hover{color:#f8fafc;color:var(--text-primary,#f8fafc)}.landing-theme-btn{align-items:center;background:#ffffff0a!important;background:var(--subcard-bg,#ffffff0a)!important;border:1px solid #ffffff1a!important;border:1px solid var(--card-border,#ffffff1a)!important;border-radius:8px!important;display:inline-flex;height:34px;justify-content:center;width:34px}.landing-nav-cta{background:linear-gradient(135deg,#10b981,#0ea5e9)!important;border-radius:999px;box-shadow:0 4px 14px #10b98147;color:#fff!important;font-size:.85rem!important;font-weight:600!important;padding:7px 16px!important}.landing-nav-cta:hover{opacity:.92}.landing-main{flex:1 1;margin:0 auto;max-width:1180px;padding:48px 24px 64px;position:relative;width:100%;z-index:1}.landing-hero{grid-gap:44px;align-items:center;display:grid;gap:44px;grid-template-columns:1.05fr .95fr;margin-bottom:72px}.landing-hero>*{min-width:0}.landing-eyebrow{align-items:center;background:#10b9811f;border:1px solid #10b9814d;border-radius:999px;color:#34d399;display:inline-flex;font-size:.7rem;font-weight:700;gap:7px;letter-spacing:.08em;margin-bottom:18px;padding:5px 12px}[data-theme=light] .landing-eyebrow{background:#10b9811a;color:#059669}.landing-headline{color:#f8fafc;color:var(--text-primary,#f8fafc);font-size:clamp(2rem,3.6vw,3rem);font-weight:800;letter-spacing:-.025em;line-height:1.12;margin:0 0 16px}.landing-headline-accent{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#34d399,#38bdf8);-webkit-background-clip:text}.landing-subheadline{color:#94a3b8;color:var(--text-secondary,#94a3b8);font-size:1.02rem;line-height:1.6;margin:0 0 28px;max-width:540px}.landing-subheadline strong{color:#e2e8f0;color:var(--text-primary,#e2e8f0);font-weight:600}.landing-auth-card{background:#111827d9;background:var(--card-bg,#111827d9);border:1px solid #ffffff1a;border:1px solid var(--card-border,#ffffff1a);border-radius:16px;box-shadow:0 18px 40px #00000040;max-width:440px;padding:20px 22px}.landing-auth-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.landing-auth-title{color:#f1f5f9;color:var(--text-primary,#f1f5f9);font-size:.92rem;font-weight:700}.landing-auth-badge{background:#38bdf81f;border:1px solid #38bdf840;border-radius:999px;color:#38bdf8;font-size:.68rem;font-weight:700;letter-spacing:.05em;padding:3px 8px;text-transform:uppercase}.login-google-wrap{align-items:center;display:flex;justify-content:center;margin-bottom:12px;min-height:44px;width:100%}.login-signing-in{color:#94a3b8;color:var(--text-secondary,#94a3b8);font-size:.9rem;padding:10px 16px}.login-error-banner{background:#ef44441f;border:1px solid #ef444459;border-radius:10px;color:#f87171;font-size:.85rem;margin-bottom:14px;padding:10px 14px;text-align:left;width:100%}.login-setup-notice{background:#3b82f614;border:1px solid #3b82f647;border-radius:10px;margin-bottom:12px;padding:12px 14px;text-align:left;width:100%}.login-setup-title{color:#f1f5f9;color:var(--text-primary,#f1f5f9);font-size:.82rem;font-weight:600;margin-bottom:4px}.login-setup-desc{color:#94a3b8;color:var(--text-secondary,#94a3b8);font-size:.78rem;line-height:1.45;margin:0 0 8px}.login-setup-code{background:#00000059;border-radius:8px;color:#93c5fd;font-size:.72rem;margin:0;overflow-x:auto;padding:8px 10px;white-space:pre}.beta-waitlist-wrap{margin-bottom:12px}.beta-waitlist-desc{color:#94a3b8;color:var(--text-secondary,#94a3b8);font-size:.84rem;line-height:1.45;margin:0 0 12px}.beta-waitlist-form{display:flex;flex-direction:column;gap:10px}.beta-waitlist-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}@media (max-width:540px){.beta-waitlist-row{grid-template-columns:1fr}}.beta-waitlist-input,.beta-waitlist-textarea{background:#0f172a8c;background:var(--subcard-bg,#0f172a8c);border:1px solid #ffffff24;border:1px solid var(--card-border,#ffffff24);border-radius:10px;box-sizing:border-box;color:#f8fafc;color:var(--text-primary,#f8fafc);font-family:inherit;font-size:.85rem;padding:10px 12px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.landing-page.light .beta-waitlist-input,.landing-page.light .beta-waitlist-textarea{background:#fff;border-color:#0f172a29;color:#0f172a}.beta-waitlist-input:focus,.beta-waitlist-textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633;outline:none}.beta-waitlist-textarea{min-height:62px;resize:vertical}.beta-waitlist-submit{align-items:center;background:linear-gradient(135deg,#2563eb,#3b82f6);border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:600;gap:8px;justify-content:center;padding:11px 18px;transition:transform .12s ease,opacity .15s ease}.beta-waitlist-submit:hover:not(:disabled){opacity:.95;transform:translateY(-1px)}.beta-waitlist-submit:disabled{cursor:not-allowed;opacity:.65}.beta-waitlist-success{align-items:flex-start;background:#10b9811f;border:1px solid #10b98159;border-radius:10px;color:#34d399;display:flex;font-size:.84rem;gap:10px;line-height:1.45;padding:12px 14px}.landing-page.light .beta-waitlist-success{color:#065f46}.landing-auth-meta{border-top:1px solid #ffffff12;border-top:1px solid var(--card-border,#ffffff12);color:#94a3b8;color:var(--text-muted,#94a3b8);display:flex;flex-wrap:wrap;font-size:.76rem;gap:12px 18px;padding-top:8px}.landing-auth-meta span{align-items:center;display:inline-flex;gap:5px}.landing-auth-meta svg{color:#10b981}.preview-shell{background:#111827;background:var(--card-bg,#111827);border:1px solid #ffffff1f;border:1px solid var(--card-border,#ffffff1f);border-radius:16px;box-shadow:0 24px 60px #00000061;padding:14px}.preview-window-bar{align-items:center;display:flex;gap:6px;padding:2px 4px 12px}.preview-dot{border-radius:50%;height:9px;width:9px}.preview-dot.red{background:#ef4444}.preview-dot.yellow{background:#f59e0b}.preview-dot.green{background:#10b981}.preview-url{color:#64748b;color:var(--text-muted,#64748b);font-family:monospace;font-family:var(--font-mono-finance,monospace);font-size:.72rem;margin-left:8px}.preview-capital-card{background:#ffffff08;background:var(--subcard-bg,#ffffff08);border:1px solid #ffffff14;border:1px solid var(--card-border,#ffffff14);border-radius:12px;margin-bottom:12px;padding:16px}.preview-cap-top{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.preview-cap-eyebrow{color:#38bdf8;font-size:.65rem;font-weight:700;letter-spacing:.08em;margin-bottom:4px}.preview-cap-value{color:#f8fafc;color:var(--text-primary,#f8fafc);font-family:monospace;font-family:var(--font-mono-finance,monospace);font-size:1.65rem;font-weight:800}.preview-free-pill{background:#f59e0b24;border:1px solid #f59e0b59;border-radius:6px;color:#fbbf24;font-size:.72rem;font-weight:700;padding:4px 9px}.preview-bar{border-radius:999px;display:flex;height:8px;margin-bottom:10px;overflow:hidden}.preview-bar-rsv{background:#f59e0b}.preview-bar-assgn{background:#818cf8}.preview-bar-free{background:#10b981}.preview-legend{color:#cbd5e1;color:var(--text-secondary,#cbd5e1);display:flex;flex-wrap:wrap;font-size:.72rem;gap:12px;margin-bottom:14px}.preview-legend .dot{border-radius:50%;display:inline-block;height:7px;margin-right:5px;width:7px}.dot.rsv{background:#f59e0b}.dot.assgn{background:#818cf8}.dot.free{background:#10b981}.preview-cap-footer{grid-gap:10px;border-top:1px solid #ffffff14;border-top:1px solid var(--card-border,#ffffff14);display:grid;gap:10px;grid-template-columns:repeat(3,1fr);padding-top:12px}.preview-cap-footer small{color:#94a3b8;color:var(--text-muted,#94a3b8);display:block;font-size:.62rem;letter-spacing:.06em;margin-bottom:2px}.preview-cap-footer strong{font-family:monospace;font-family:var(--font-mono-finance,monospace);font-size:.88rem}.preview-cap-footer strong.green,.preview-pl.green{color:#34d399}.preview-trades-card{background:#ffffff08;background:var(--subcard-bg,#ffffff08);border:1px solid #ffffff14;border:1px solid var(--card-border,#ffffff14);border-radius:12px;padding:12px 14px}.preview-trades-header{color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:.65rem;font-weight:700;letter-spacing:.08em;margin-bottom:8px}.preview-trade-row{align-items:center;border-top:1px solid #ffffff0f;border-top:1px solid var(--card-border,#ffffff0f);display:flex;justify-content:space-between;padding:8px 0}.preview-trade-left,.preview-trade-right{align-items:center;display:flex;gap:7px}.preview-sym{font-size:.86rem;font-weight:800}.preview-acct-pill{background:#ffffff14;border:1px solid #ffffff24;border-radius:4px;color:#cbd5e1;color:var(--text-secondary,#cbd5e1);font-size:.65rem;font-weight:700;padding:1px 5px}[data-theme=light] .preview-acct-pill{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.preview-sub{color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:.74rem}.preview-pl{font-family:monospace;font-family:var(--font-mono-finance,monospace);font-size:.82rem;font-weight:700}.preview-tag{background:#38bdf81f;border-radius:4px;color:#38bdf8;font-size:.65rem;font-weight:700;padding:2px 6px}.preview-tag.assgn{background:#818cf824;color:#a5b4fc}.preview-no-cc{background:#f59e0b33;border:1px solid #f59e0b73;border-radius:4px;color:#fbbf24;font-size:.62rem;font-weight:800;padding:1px 6px}.showcase-tabs{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:22px}.showcase-tab-btn{align-items:center;background:#111827bf;background:var(--card-bg,#111827bf);border:1px solid #ffffff1a;border:1px solid var(--card-border,#ffffff1a);border-radius:999px;color:#94a3b8;color:var(--text-secondary,#94a3b8);cursor:pointer;display:inline-flex;font-size:.84rem;font-weight:600;gap:7px;padding:9px 16px;transition:all .15s ease}.showcase-tab-btn:hover{border-color:#38bdf859;color:#f8fafc;color:var(--text-primary,#f8fafc)}.showcase-tab-btn.active{background:#10b98126;border-color:#10b98173;color:#34d399}[data-theme=light] .showcase-tab-btn.active{color:#059669}.showcase-list{display:flex;flex-direction:column;gap:24px}.showcase-stage{background:#111827;background:var(--card-bg,#111827);border:1px solid #ffffff1a;border:1px solid var(--card-border,#ffffff1a);border-radius:18px;box-shadow:0 20px 50px #00000040;max-width:100%;overflow:hidden;padding:28px}.showcase-panel{grid-gap:32px;align-items:center;display:grid;gap:32px;grid-template-columns:.95fr 1.05fr}.showcase-panel>*{min-width:0}.showcase-panel.reverse{grid-template-columns:1.05fr .95fr}.showcase-pill{background:#38bdf81f;border:1px solid #38bdf847;border-radius:999px;color:#38bdf8;display:inline-block;font-size:.68rem;font-weight:800;letter-spacing:.08em;margin-bottom:12px;padding:4px 10px}.showcase-copy h3{font-size:1.4rem;font-weight:800;line-height:1.25;margin:0 0 10px}.showcase-copy p{color:#94a3b8;color:var(--text-secondary,#94a3b8);font-size:.92rem;line-height:1.6;margin:0 0 16px}.showcase-bullets{color:#e2e8f0;color:var(--text-primary,#e2e8f0);display:flex;flex-direction:column;font-size:.85rem;gap:8px;list-style:none;margin:0;padding:0}.showcase-bullets li{align-items:center;display:flex;gap:8px}.showcase-bullets svg{color:#10b981;flex-shrink:0}.showcase-visual{background:#ffffff08;background:var(--subcard-bg,#ffffff08);border:1px solid #ffffff17;border:1px solid var(--card-border,#ffffff17);border-radius:14px;max-width:100%;min-width:0;padding:18px}.chain-header-bar{align-items:center;color:#94a3b8;color:var(--text-muted,#94a3b8);display:flex;flex-wrap:wrap;font-size:.72rem;font-weight:700;gap:8px;justify-content:space-between;letter-spacing:.06em;margin-bottom:14px}.chain-net-badge{background:#10b98124;border:1px solid #10b98159;border-radius:999px;color:#34d399;padding:3px 9px}.chain-flow{grid-gap:8px;align-items:stretch;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr)}.chain-node{background:#0f172a;background:var(--card-bg,#0f172a);border:1px solid #ffffff1a;border:1px solid var(--card-border,#ffffff1a);border-radius:10px;display:flex;flex-direction:column;gap:5px;justify-content:space-between;min-width:0;padding:12px 10px}.chain-node.assigned{background:#818cf814;border-color:#818cf873}.chain-node small{color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:.6rem;font-weight:700;letter-spacing:.05em}.chain-node strong{font-size:.78rem}.chain-node span{font-family:monospace;font-family:var(--font-mono-finance,monospace);font-size:.76rem;font-weight:700}.cal-mock-head .green,.chain-node span.green,.chain-summary-footer strong.green{color:#34d399}.chain-arrow{align-self:center;color:#64748b;color:var(--text-muted,#64748b);flex-shrink:0}.chain-summary-footer{border-top:1px solid #ffffff14;border-top:1px solid var(--card-border,#ffffff14);color:#cbd5e1;color:var(--text-secondary,#cbd5e1);flex-wrap:wrap;font-size:.8rem;gap:8px;margin-top:14px;padding-top:12px}.chain-summary-footer,.chart-kpi-strip{display:flex;justify-content:space-between}.chart-kpi-strip{align-items:stretch;gap:16px;margin-bottom:14px}.chart-kpi-strip>div{display:flex;flex-direction:column;gap:4px;justify-content:space-between}.chart-kpi-strip>div:nth-child(2){text-align:center}.chart-kpi-strip>div:nth-child(3){text-align:right}.chart-kpi-strip small{color:#94a3b8;color:var(--text-muted,#94a3b8);display:block;font-size:.62rem;letter-spacing:.06em}.chart-kpi-strip strong{font-family:monospace;font-family:var(--font-mono-finance,monospace);font-size:1rem}.chart-kpi-strip strong.green{color:#34d399}.mock-equity-svg{display:block;height:110px;margin-bottom:10px;width:100%}.mock-bars-row{grid-gap:8px;align-items:end;border-top:1px solid #ffffff12;border-top:1px solid var(--card-border,#ffffff12);display:grid;gap:8px;grid-template-columns:repeat(6,1fr);height:56px;padding-top:8px}.mock-bar-col{align-items:center;display:flex;flex-direction:column;gap:4px;height:100%;justify-content:flex-end}.mock-bar-fill{background:linear-gradient(180deg,#34d399,#059669);border-radius:4px 4px 2px 2px;max-width:24px;width:100%}.mock-bar-col span{color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:.6rem}.snap-url-chip{align-items:center;background:#38bdf81f;border-radius:999px;color:#38bdf8;display:inline-flex;font-family:monospace;font-family:var(--font-mono-finance,monospace);font-size:.72rem;gap:6px;margin-bottom:12px;padding:4px 10px}.snap-card{background:#0f172a;background:var(--card-bg,#0f172a);border:1px solid #10b98147;border-radius:12px;padding:16px}.snap-card-top{align-items:center;color:#94a3b8;color:var(--text-muted,#94a3b8);display:flex;font-size:.68rem;font-weight:700;justify-content:space-between;margin-bottom:8px}.snap-privacy-tag{background:#a855f724;border-radius:999px;color:#c084fc;padding:2px 8px}.snap-big-num{color:#34d399;font-family:monospace;font-family:var(--font-mono-finance,monospace);font-size:1.85rem;font-weight:800;margin-bottom:4px}.snap-sub{color:#cbd5e1;color:var(--text-secondary,#cbd5e1);font-size:.8rem;margin-bottom:12px}.snap-chips{display:flex;flex-wrap:wrap;gap:6px}.snap-chips span{background:#10b9811f;border-radius:6px;color:#34d399;font-size:.72rem;font-weight:600;padding:4px 8px}.cal-mock-head{display:flex;font-size:.74rem;font-weight:700;justify-content:space-between;margin-bottom:10px}.cal-mock-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(5,1fr)}.cal-mock-cell{background:#0f172a;background:var(--card-bg,#0f172a);border:1px solid #ffffff14;border:1px solid var(--card-border,#ffffff14);border-radius:8px;display:flex;flex-direction:column;justify-content:space-between;min-height:54px;padding:8px 6px}.cal-mock-cell.win{background:#10b9811f;border-color:#10b98159}.cal-mock-cell.loss{background:#ef44441f;border-color:#ef444459}.cal-mock-cell small{color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:.65rem}.cal-mock-cell span{font-family:monospace;font-family:var(--font-mono-finance,monospace);font-size:.72rem;font-weight:700}.cal-mock-cell.win span{color:#34d399}.cal-mock-cell.loss span{color:#f87171}.landing-section{margin-bottom:60px}.landing-section-head{margin-bottom:32px;text-align:center}.landing-section-eyebrow{color:#38bdf8;display:block;font-size:.7rem;font-weight:700;letter-spacing:.1em;margin-bottom:8px}.landing-section-head h2{font-size:clamp(1.45rem,2.5vw,2rem);font-weight:800;margin:0}.landing-features-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,1fr)}.landing-feature-card{background:#111827;background:var(--card-bg,#111827);border:1px solid #ffffff17;border:1px solid var(--card-border,#ffffff17);border-radius:14px;padding:20px;transition:transform .15s ease,border-color .15s ease}.landing-feature-card:hover{border-color:#38bdf859;transform:translateY(-2px)}.feature-icon-wrap{align-items:center;border-radius:10px;display:flex;height:38px;justify-content:center;margin-bottom:14px;width:38px}.feature-icon-wrap.blue{background:#38bdf824;color:#38bdf8}.feature-icon-wrap.amber{background:#f59e0b24;color:#fbbf24}.feature-icon-wrap.emerald{background:#10b98124;color:#34d399}.feature-icon-wrap.purple{background:#a855f724;color:#c084fc}.landing-feature-card h3{font-size:1rem;font-weight:700;margin:0 0 8px}.landing-feature-card p{color:#94a3b8;color:var(--text-secondary,#94a3b8);font-size:.85rem;line-height:1.55;margin:0}.landing-comparison-card{grid-gap:20px;background:#111827;background:var(--card-bg,#111827);border:1px solid #ffffff1a;border:1px solid var(--card-border,#ffffff1a);border-radius:16px;display:grid;gap:20px;grid-template-columns:1fr 1fr;padding:24px}.comparison-col{background:#ffffff05;background:var(--subcard-bg,#ffffff05);border-radius:12px;padding:16px 20px}.comparison-col.highlight{background:#10b98112;border:1px solid #10b98140}.comparison-label{display:block;font-size:.72rem;font-weight:800;letter-spacing:.08em;margin-bottom:12px}.comparison-label.muted{color:#94a3b8;color:var(--text-muted,#94a3b8)}.comparison-label.accent{color:#34d399}.comparison-col ul{color:#cbd5e1;color:var(--text-secondary,#cbd5e1);display:flex;flex-direction:column;font-size:.87rem;gap:10px;list-style:none;margin:0;padding:0}.comparison-col.highlight li{align-items:center;color:#f1f5f9;color:var(--text-primary,#f1f5f9);display:flex;gap:8px}.comparison-col.highlight svg{color:#34d399;flex-shrink:0}.landing-footer{border-top:1px solid #ffffff14;border-top:1px solid var(--card-border,#ffffff14);padding:20px 24px;position:relative;z-index:1}.landing-footer-inner{align-items:center;color:#94a3b8;color:var(--text-muted,#94a3b8);display:flex;flex-direction:column;font-size:.78rem;gap:10px;justify-content:center;margin:0 auto;max-width:1180px;text-align:center}.landing-footer-brand{gap:8px}.landing-footer-brand,.landing-footer-links{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.landing-footer-links{gap:18px}.landing-footer-links a,.landing-footer-links button{background:none;border:none;color:#94a3b8;color:var(--text-secondary,#94a3b8);cursor:pointer;font-size:.78rem;padding:0;text-decoration:none}.landing-footer-links a:hover,.landing-footer-links button:hover{color:#f8fafc;color:var(--text-primary,#f8fafc);text-decoration:underline}.landing-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:100}.landing-modal-card{background:#111827;background:var(--card-bg,#111827);border:1px solid #ffffff1f;border:1px solid var(--card-border,#ffffff1f);border-radius:16px;box-shadow:0 24px 60px #00000073;max-width:520px;padding:22px 24px;width:100%}.landing-modal-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.landing-modal-head h3{font-size:1.1rem;font-weight:700;margin:0}.landing-modal-close{background:none;border:none;color:#94a3b8;color:var(--text-secondary,#94a3b8);cursor:pointer;display:inline-flex;padding:4px}.landing-modal-body p{color:#cbd5e1;color:var(--text-secondary,#cbd5e1);font-size:.88rem;line-height:1.6;margin:0 0 12px}.landing-modal-body p:last-child{margin-bottom:0}[data-theme=light] .landing-subheadline strong{color:#0f172a}[data-theme=light] .cal-mock-cell.win span,[data-theme=light] .cal-mock-head .green,[data-theme=light] .chain-net-badge,[data-theme=light] .chain-node span.green,[data-theme=light] .chain-summary-footer strong.green,[data-theme=light] .chart-kpi-strip strong.green,[data-theme=light] .comparison-label.accent,[data-theme=light] .preview-cap-footer strong.green,[data-theme=light] .preview-pl.green,[data-theme=light] .snap-big-num,[data-theme=light] .snap-chips span{color:#059669}[data-theme=light] .preview-free-pill,[data-theme=light] .preview-no-cc{color:#b45309}[data-theme=light] .landing-auth-card,[data-theme=light] .preview-shell,[data-theme=light] .showcase-stage{box-shadow:0 12px 32px #0f172a14}@media (max-width:960px){.landing-hero,.showcase-panel,.showcase-panel.reverse{gap:28px;grid-template-columns:1fr}.showcase-panel.reverse .showcase-copy{order:-1}.landing-features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.landing-main{padding:28px 14px 48px}.showcase-stage{padding:18px 14px}.showcase-visual{padding:14px 12px}.chain-flow{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:visible;padding-bottom:0}.chain-arrow{display:none}.cal-mock-grid{gap:5px}.cal-mock-cell{min-height:46px;padding:6px 4px}.cal-mock-cell span{font-size:.64rem}.landing-comparison-card,.landing-features-grid{grid-template-columns:1fr}}.App{min-height:100vh}.test-mode-banner{align-items:center;animation:pulse-glow 2s ease-in-out infinite alternate;background:linear-gradient(45deg,#ff6b35,#f7931e);box-shadow:0 2px 8px #ff6b354d;color:#fff;display:flex;font-size:14px;font-weight:600;gap:12px;justify-content:center;padding:8px 16px;position:-webkit-sticky;position:sticky;text-align:center;top:0;z-index:1000}.test-mode-icon{font-size:16px}.test-mode-text{font-weight:700;letter-spacing:1px;text-transform:uppercase}.test-mode-database{background:#fff3;border-radius:4px;font-size:12px;font-weight:500;padding:2px 8px}@keyframes pulse-glow{0%{box-shadow:0 2px 8px #ff6b354d}to{box-shadow:0 2px 15px #ff6b3599}}.navbar{background:linear-gradient(135deg,#1f2937,#0b1220);box-shadow:0 2px 14px #0009;color:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:100}.navbar-container{align-items:center;display:flex;justify-content:space-between;padding:0 20px;width:100%}.navbar-title{color:#e6f0ff;font-size:24px;font-weight:700}.navbar-title-section{align-items:center;display:flex;gap:12px}.navbar-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#e6f0ff,#4a9eff);-webkit-background-clip:text;background-clip:text;font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-family:var(--font-mono-finance,"JetBrains Mono","SF Mono",Menlo,monospace);font-size:28px;font-weight:800;letter-spacing:-.5px;margin:0;text-transform:uppercase;transition:transform .3s ease}.navbar-title:hover{transform:scale(1.05)}.navbar-title:link{color:inherit;text-decoration:none}.navbar-title:visited{color:inherit}.nav-links{display:flex;flex-wrap:wrap;gap:30px;list-style:none}.nav-links a{color:#dbe9ff;font-weight:500;text-decoration:none;transition:opacity .3s}.nav-links a:hover{opacity:.8;text-decoration:underline}.main-content{margin:0;min-height:calc(100vh - 80px);padding:20px;width:100%}.nav-dropdown,.navbar-menu{position:relative}.nav-dropdown{padding-bottom:10px}.nav-home-btn{align-items:center;background:linear-gradient(135deg,#4a9eff,#357abd);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;padding:10px 16px;transition:all .3s ease}.nav-home-btn:hover{background:linear-gradient(135deg,#5babff,#3d86d4);box-shadow:0 4px 12px #4a9eff4d;transform:translateY(-2px)}.dropdown-content{background:#1a1a1a;border:2px solid #4a9eff;border-radius:8px;box-shadow:0 8px 24px #00000080;margin-top:10px;min-width:320px;opacity:0;pointer-events:none;position:absolute;right:0;top:calc(100% + 4px);transition:opacity .3s ease,visibility .3s ease;visibility:hidden;z-index:1000}.dropdown-content.open{opacity:1;pointer-events:auto;visibility:visible}.dropdown-section{border-bottom:1px solid #333;padding:16px}.dropdown-section:last-child{border-bottom:none}.dropdown-section-title{color:#4a9eff;display:block;font-size:14px;font-weight:700;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.dropdown-item{border-radius:4px;color:#fff;display:block;font-size:15px;margin-bottom:4px;padding:10px 12px;text-decoration:none;transition:all .2s ease}.dropdown-item:last-child{margin-bottom:0}.dropdown-item:hover{background:#2a2a2a;color:#4a9eff;padding-left:16px}.navbar-health-check{align-items:center;display:flex;gap:6px}.health-indicator-wrapper{align-items:center;cursor:pointer;display:inline-flex;position:relative}.health-indicator{cursor:help;display:inline-block;filter:drop-shadow(0 0 2px rgba(0,0,0,.3));font-size:18px;transition:transform .3s ease}.health-indicator.connected{animation:pulse-green 2s infinite}.health-indicator.disconnected{animation:pulse-red 2s infinite}.health-indicator.checking{animation:pulse-yellow 1s infinite}.health-indicator:hover{transform:scale(1.2)}.health-tooltip{background:#2a2a2a;border:1px solid #4a9eff;border-radius:4px;color:#e0e0e0;font-size:12px;left:50%;margin-top:6px;opacity:0;padding:6px 10px;pointer-events:none;position:absolute;top:100%;transform:translateX(-50%);transition:opacity .2s ease,visibility .2s ease;visibility:hidden;white-space:nowrap;z-index:1001}.health-indicator-wrapper:hover .health-tooltip{opacity:1;visibility:visible}@keyframes pulse-green{0%,to{opacity:1}50%{opacity:.6}}@keyframes pulse-red{0%,to{opacity:1}50%{opacity:.6}}@keyframes pulse-yellow{0%,to{opacity:1}50%{opacity:.5}}@media (max-width:768px){.navbar-container{flex-direction:column;gap:15px}.navbar-title-section{justify-content:center;width:100%}.navbar-title{font-size:22px}.nav-links{gap:15px;justify-content:center}.nav-links a{font-size:14px}.dropdown-content{min-width:280px;right:-10px}.nav-home-btn{font-size:14px;padding:8px 12px}}.greeks-tooltip-wrapper{cursor:help;display:inline-block;position:relative}.greeks-tooltip-content{background:#1e1e1e;border:1.5px solid #4a9eff;border-radius:8px;bottom:125%;box-shadow:0 8px 24px #0009;color:#e0e0e0;font-size:15px;left:50%;margin-bottom:6px;opacity:0;padding:10px 14px;position:absolute;text-align:left;transform:translateX(-50%);transition:opacity .2s ease,visibility .2s ease;visibility:hidden;white-space:nowrap;z-index:99999}.greeks-tooltip-wrapper:hover .greeks-tooltip-content{opacity:1;visibility:visible}.trades-table-row{transition:background-color .1s ease}.trades-table-row:hover{background:#ffffff0f!important;background:var(--table-row-hover-bg,#ffffff0f)!important}.account-badge-tooltip-wrapper{align-items:center;cursor:help;display:inline-flex;position:relative}.account-badge-pill{background:#ffffff14;background:var(--subcard-bg,#ffffff14);border:1px solid #ffffff24;border:1px solid var(--subcard-border,#ffffff24);border-radius:4px;color:#cbd5e1;color:var(--text-secondary,#cbd5e1);font-size:10px;font-weight:700;letter-spacing:.3px;padding:1px 5px;transition:all .15s ease;-webkit-user-select:none;user-select:none}[data-theme=light] .account-badge-pill{background:#0000000d;border-color:#0000001f;color:#0f172a}.account-badge-tooltip-wrapper:hover .account-badge-pill{background:#4a9eff40;border-color:#4a9eff;box-shadow:0 0 8px #4a9eff66;color:#fff}.account-badge-tooltip-content{background:#181d28;background:var(--card-bg,#181d28);border:1px solid #4a9eff;border-radius:5px;bottom:135%;box-shadow:0 4px 12px #0000004d;color:#e2e8f0;color:var(--text-primary,#e2e8f0);font-size:11px;left:50%;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;text-align:center;transform:translateX(-50%);transition:opacity .15s ease,transform .15s ease,visibility .15s ease;visibility:hidden;white-space:nowrap;z-index:999999}.account-badge-tooltip-content:after{border:5px solid #0000;border-top-color:#4a9eff;content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.account-badge-tooltip-wrapper:hover .account-badge-tooltip-content{opacity:1;transform:translateX(-50%) translateY(-3px);visibility:visible}.app-global-footer{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0f172a8c;background:var(--card-bg,#0f172a8c);border:1px solid #ffffff14;border:1px solid var(--card-border,#ffffff14);border-radius:14px;box-sizing:border-box;color:#94a3b8;color:var(--text-secondary,#94a3b8);font-size:.78rem;margin:12px auto 16px;padding:12px 18px;width:calc(100% - 2.5rem)}@media (max-width:1024px){.app-global-footer{border-bottom:none;border-left:none;border-radius:0;border-right:none;margin:8px 0 0;padding:14px 16px calc(4.75rem + env(safe-area-inset-bottom, 12px));width:100%}}.app-footer-inner{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.app-footer-left{align-items:center;display:flex;gap:8px}.app-footer-brand{color:#f8fafc;color:var(--text-primary,#f8fafc);font-size:.85rem;font-weight:800;letter-spacing:-.01em}.app-footer-brand-accent{color:#38bdf8}.app-footer-tagline{border-left:1px solid #ffffff1a;color:#64748b;color:var(--text-subtext,#64748b);font-size:.72rem;padding-left:8px}.app-footer-right{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.app-footer-feedback-pill{align-items:center;background:#38bdf81a;border:1px solid #38bdf840;border-radius:9999px;color:#38bdf8;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.75rem;font-weight:600;gap:6px;padding:5px 12px;transition:all .18s ease}.app-footer-feedback-pill:hover{background:#38bdf82e;border-color:#38bdf873;color:#7dd3fc;transform:translateY(-1px)}.app-footer-legal-group{align-items:center;background:#ffffff08;border:1px solid #ffffff12;border-radius:9999px;display:inline-flex;gap:6px;padding:4px 11px}.app-footer-legal-link{color:#94a3b8;color:var(--text-secondary,#94a3b8);font-size:.73rem;font-weight:500;text-decoration:none;transition:color .15s ease}.app-footer-legal-link:hover{color:#f8fafc;color:var(--text-primary,#f8fafc)}.app-footer-legal-dot{color:#475569;color:var(--text-subtext,#475569);font-size:.75rem}@media (max-width:640px){.app-footer-inner{align-items:center;flex-direction:column;text-align:center}.app-footer-tagline{display:none}.app-footer-right{justify-content:center}}:root{--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-mono-finance:"JetBrains Mono","SF Mono",Menlo,Monaco,Consolas,monospace;--font-family-base:var(--font-sans);--font-family-mono:var(--font-mono-finance)}*{box-sizing:border-box;margin:0;padding:0}html{color-scheme:dark;overflow-y:auto}body,html{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--font-sans);min-height:100%;width:100%}body{background:#09090b;color:#e4e4e7;margin:0;overflow-x:clip;padding:0}#root{display:flex;flex-direction:column;min-height:100%;width:100%}.active-card-hero-val,.active-card-pl-pill,.amount-cell,.assignment-price-val,.cal-cell-pnl,.cal-container .cal-stat-value,.cal-day-num,.cal-day-pnl,.cal-exp-amount,.cal-exp-ticker,.cal-leg-card-price,.cal-leg-meta-val,.cal-micro-pnl,.cal-month-stat-val,.cal-stat-value,.cal-top-exp-badge,.cal-top-pnl-badge,.cal-total-amount,.cal-trade-amount,.cal-week-total,.cap-kpi-amount,.cap-table-amount,.cap-table-balance,.capital-asset-val,.capital-kpi-amount,.custom-tooltip-value,.detail-row .value,.detail-value,.finance-num,.font-mono,.greeks-tooltip-content,.group-day-pnl,.hero-card-pnl,.hero-pnl-sign,.hero-subcard-val,.hero-winrate-pill,.market-index-change,.market-index-price,.metric-value,.mono,.net-credit-value,.perf-metric-value,.pl-card-total-val,.pl-count-badge,.pl-footer-val,.pl-rank-badge,.pl-stat-pill,.pl-win-badge,.pnl-cell,.pnl-value,.price-value,.stat-val,.stat-value,.submetric-value,.summary-value,.table-num,.tabular-num,.trade-pnl,.trade-price,.trade-strike,.trades-desktop-table-container td:nth-child(4),.trades-desktop-table-container td:nth-child(5),.trades-desktop-table-container td:nth-child(6),.trades-table-num,.tx-amount,.tx-balance,.tx-table-amount,.tx-table-balance,.vix-cash-cell,.vix-current-value,.vix-invested-cell,.vix-value-cell,code,kbd,pre,samp{font-feature-settings:"tnum" 1,"zero" 1,tabular-nums lining-nums!important;font-family:JetBrains Mono,SF Mono,Menlo,Monaco,Consolas,monospace!important;font-family:var(--font-mono-finance)!important;font-variant-numeric:tabular-nums lining-nums!important}.card-title,.nav-link,.section-title,.sidebar-text,.top-nav-link,button,input,label,select,textarea,th{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--font-sans)}::-webkit-scrollbar{height:4px;width:4px}::-webkit-scrollbar-track{background:#09090b}::-webkit-scrollbar-thumb{background:#27272a}::-webkit-scrollbar-thumb:hover{background:#f97316}.card-glow:hover{box-shadow:0 0 0 1px #f97316,0 4px 24px #f9731626}.btn-cta-primary{align-items:center;background:linear-gradient(135deg,#38bdf833,#0ea5e959);border:1px solid #38bdf873;border-radius:9999px;box-shadow:0 2px 10px #38bdf82e;box-sizing:border-box;color:#38bdf8;cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--font-sans);font-size:.82rem;font-weight:600;gap:8px;height:36px;justify-content:center;padding:0 18px;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;white-space:nowrap}.btn-cta-primary:hover:not(:disabled){background:linear-gradient(135deg,#38bdf84d,#0ea5e980);border-color:#38bdf8a6;box-shadow:0 4px 16px #38bdf84d;color:#e0f2fe;transform:translateY(-1px)}.btn-cta-primary:active:not(:disabled){box-shadow:0 2px 6px #38bdf833;transform:translateY(0)}.btn-cta-primary:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.btn-cta-plus{font-size:1.1rem;font-weight:700;line-height:1}[data-theme=light] .btn-cta-primary{background:linear-gradient(135deg,#0ea5e91f,#0284c733);border:1px solid #0284c773;box-shadow:0 2px 8px #0284c726;color:#0284c7}[data-theme=light] .btn-cta-primary:hover:not(:disabled){background:linear-gradient(135deg,#0ea5e938,#0284c752);border-color:#0284c7b3;box-shadow:0 4px 14px #0284c740;color:#0369a1}@media (max-width:768px){.btn-cta-primary{font-size:.78rem;height:34px;padding:0 12px}}.section-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.section-title-eyebrow{align-items:center;color:#38bdf8!important;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--font-sans);font-size:.72rem;font-weight:800;gap:7px;letter-spacing:.08em;line-height:1.2;margin:0;padding:0;text-transform:uppercase}.section-title-eyebrow:before{background:linear-gradient(180deg,#38bdf8,#0284c7);border-radius:2px;box-shadow:0 0 8px #38bdf873;content:"";display:inline-block;flex-shrink:0;height:10px;width:3px}@media (max-width:768px){.section-title-eyebrow{font-size:.68rem;gap:6px}.section-title-eyebrow:before{height:9px}}.chart-canvas{background:#0000}.nav-active{background:#f9731614;border-left:2px solid #f97316;color:#f97316}.nav-inactive{border-left:2px solid #0000;color:#71717a}.nav-inactive:hover{background:#18181c;color:#e4e4e7}.top-bar-gradient{background:linear-gradient(135deg,#f97316,#ef4444)}.win-bar{background:linear-gradient(90deg,#4ade8099,#4ade80)}.loss-bar{background:linear-gradient(90deg,#f43f5e99,#f43f5e)}.fade-in{animation:fadeIn .5s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pulse-dot{animation:pulseDot 2s ease-in-out infinite}@keyframes pulseDot{0%,to{opacity:1}50%{opacity:.3}}.vix-active{background:#f973161a;border:1px solid #f97316;box-shadow:0 0 14px #f9731633}.app-layout{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;overflow-x:clip;width:100%}.main-content-wrapper{box-sizing:border-box;flex:1 1;margin-left:0!important;max-width:100%;min-height:0;padding:1rem 1.25rem;width:100%}.sidebar-text{display:inline-block;opacity:0;transition:opacity .2s ease,visibility .2s ease;visibility:hidden;white-space:nowrap}.sidebar:hover .sidebar-text{opacity:1;visibility:visible}.sidebar-logo-container{align-items:center;display:flex;justify-content:flex-start;padding:1.5rem 1.125rem}.sidebar-nav-link{align-items:center;border-left:3px solid #0000;color:#71717a;display:flex;padding:.625rem 1.625rem;transition:all .2s ease}.sidebar-nav-link .nav-icon{align-items:center;display:flex;flex-shrink:0;font-size:1.15rem;justify-content:center;width:1.25rem}.sidebar-nav-link.nav-active{background:#f9731614;border-left-color:#f97316;color:#f97316}.sidebar-nav-link.nav-inactive:hover{background:#18181c;color:#e4e4e7}.sidebar-header{color:#52525b;font-size:9px;font-weight:700;letter-spacing:.1em;margin-bottom:.25rem;margin-top:1rem;overflow:hidden;padding:.5rem 1.625rem;text-overflow:ellipsis;text-transform:uppercase;transition:opacity .2s ease;white-space:nowrap}.sidebar:not(:hover) .sidebar-header{opacity:0}.sidebar-theme-container{border-top:1px solid #27272a;border-top:1px solid var(--sidebar-border,#27272a)}.sidebar-theme-mini-btn{background:var(--theme-switcher-bg,#ffffff0a);border:1px solid var(--theme-switcher-border,#ffffff1a);color:var(--text-primary,#fff)}.sidebar-theme-mini-btn:hover{border-color:var(--accent-brand,#f97316)}.sidebar-theme-label{color:var(--text-muted,#71717a)}.sidebar-footer{border-top:1px solid #27272a;display:flex;flex-direction:column;gap:.5rem;margin-top:auto;padding:1rem 1.625rem}.sidebar-footer-status{align-items:center;display:flex}.sidebar-footer-status .nav-icon{align-items:center;display:flex;flex-shrink:0;justify-content:center;width:1.25rem}.sidebar-footer-date{color:#52525b;font-size:10px;margin-top:.25rem}a{color:inherit}.sidebar a,a,a:hover{text-decoration:none}.sidebar a{align-items:center;color:inherit;transition:all .15s cubic-bezier(.4,0,.2,1)}.flex,.sidebar a{display:flex}.items-center{align-items:center}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-6{padding-bottom:1.5rem;padding-top:1.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.rounded{border-radius:.25rem}.rounded-r{border-bottom-right-radius:.25rem;border-top-right-radius:.25rem}.border-b{border-bottom:1px solid}.border-surface-border{border-color:#27272a}.border-t{border-top:1px solid}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[9px\]{font-size:9px}.font-bold{font-weight:700}.font-semibold{font-weight:600}.font-medium{font-weight:500}.uppercase{text-transform:uppercase}.tracking-widest{letter-spacing:.1em}.leading-tight{line-height:1.25}.text-zinc-100{color:#f4f4f5}.text-zinc-200{color:#e4e4e7}.text-zinc-400{color:#a1a1aa}.text-zinc-500{color:#71717a}.text-zinc-600{color:#52525b}.text-brand{color:#f97316}.bg-win{background-color:#4ade80}.bg-surface-card{background-color:#111115}.bg-surface-hover{background-color:#18181c}.bg-brand-dim{background-color:#f973161f}.hover\:no-underline:hover,.no-underline{text-decoration:none}.flex-1{flex:1 1}.flex-shrink-0{flex-shrink:0}.w-9{width:2.25rem}.h-9{height:2.25rem}.w-2{width:.5rem}.h-2{height:.5rem}.rounded-lg{border-radius:.5rem}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.shadow-brand-glow{box-shadow:0 0 0 #f9731659}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.mobile-bottom-nav{display:none}@media (max-width:1024px){.sidebar{display:none!important}.main-content-wrapper{box-sizing:border-box;display:flex;flex-direction:column;height:auto!important;margin-left:0!important;min-height:0;overflow-y:visible!important;padding:.5rem .75rem!important}.admin-table-wrapper,.chart-container-scrollable,.equity-chart-wrapper,.legs-table-container,.options-table-container,.table-wrapper,.trade-table-wrapper{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y}.mobile-bottom-nav{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#0f141cf0;border-top:1px solid #ffffff14;bottom:0;box-shadow:0 -4px 20px #0006;height:calc(3.75rem + env(safe-area-inset-bottom, 0px));justify-content:space-around;left:0;padding-bottom:env(safe-area-inset-bottom,0);pointer-events:auto;position:fixed;right:0;z-index:1500}.mobile-bottom-nav,.mobile-nav-item{align-items:center;display:flex;touch-action:manipulation}.mobile-nav-item{-webkit-tap-highlight-color:transparent;color:#71717a;cursor:pointer;flex:1 1;flex-direction:column;height:100%;justify-content:center;padding-top:4px;position:relative;text-decoration:none;transition:color .2s ease;-webkit-user-select:none;user-select:none}.mobile-nav-icon,.mobile-nav-indicator,.mobile-nav-label{pointer-events:none}.mobile-nav-item:active,.mobile-nav-item:hover{text-decoration:none}.mobile-nav-icon{align-items:center;color:inherit;display:flex;height:22px;justify-content:center;margin-bottom:2px;width:22px}.mobile-nav-icon svg{stroke:currentColor;color:inherit;display:block;height:20px;width:20px}.mobile-nav-label{font-size:.65rem;font-weight:600;letter-spacing:.02em}.mobile-nav-item.active{color:#f97316}.mobile-nav-item.active .mobile-nav-indicator{background:#f97316;border-radius:2px;box-shadow:0 0 8px #f97316cc;height:2px;position:absolute;top:4px;width:16px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mobile-trade-row:active{background:#ffffff14!important}}:root,[data-theme=dark]{--color-scheme:dark;--app-bg:#09090b;--app-bg-gradient:linear-gradient(135deg,#0f1419,#1a1f2e);--sidebar-bg:#111115;--sidebar-border:#27272a;--sidebar-text:#71717a;--sidebar-text-hover:#e4e4e7;--sidebar-active-bg:#f9731614;--sidebar-active-color:#f97316;--sidebar-shadow:4px 0 24px #00000080;--top-nav-bg:#0d1017e0;--top-nav-border:#ffffff14;--top-nav-shadow:0 4px 20px #00000059;--top-nav-text:#94a3b8;--top-nav-text-hover:#f8fafc;--top-nav-active-bg:#38bdf81f;--top-nav-active-color:#38bdf8;--top-nav-active-border:#38bdf84d;--top-nav-active-glow:#38bdf82e;--nav-scrolled-bg:#0f172af0;--nav-scrolled-border:#ffffff14;--nav-scrolled-shadow:0 6px 20px #00000073;--heading-gradient:linear-gradient(135deg,#8ab4f8,#5e9fff);--heading-shadow:none;--heading-h2-color:#f1f5f9;--heading-h2-shadow:none;--text-eyebrow:#38bdf8;--text-eyebrow-line:linear-gradient(180deg,#38bdf8,#0284c7);--text-eyebrow-shadow:none;--quote-bg:linear-gradient(135deg,#38bdf814,#3b82f60d);--quote-border:#38bdf82e;--quote-text:#38bdf8;--quote-text-shadow:0 0 8px #38bdf859;--quote-cursor:#38bdf8;--quote-shadow:0 4px 12px #0000001a;--card-bg:linear-gradient(135deg,#141821f2,#0d1017f2);--card-border:#ffffff14;--card-shadow:0 10px 25px -8px #00000080,inset 0 1px 0 #ffffff0f;--card-hero-line:linear-gradient(90deg,#0000,#38bdf859 50%,#0000);--subcard-bg:hsla(0,0%,100%,.025);--subcard-border:#ffffff0f;--subcard-shadow:none;--subcard-bg-hover:hsla(0,0%,100%,.045);--subcard-border-hover:#ffffff1f;--subcard-shadow-hover:0 4px 12px #00000040;--text-primary:#f4f4f5;--text-secondary:#a1a1aa;--text-muted:#71717a;--text-label:#94a3b8;--text-subtext:#64748b;--stat-val-color:#f1f5f9;--stat-val-shadow:none;--color-profit:#34d399;--color-profit-shadow:0 0 24px #34d3992e;--color-profit-bg:#10b9811a;--color-profit-border:#10b98133;--color-loss:#f87171;--color-loss-shadow:0 0 24px #f871712e;--color-loss-bg:#ef44441a;--color-loss-border:#ef444433;--color-capital-used:#38bdf8;--color-capital-shadow:none;--color-expiring:#fb923c;--color-expiring-shadow:none;--control-track-bg:#0f172abf;--control-track-border:#ffffff14;--control-track-text:#94a3b8;--control-track-hover-text:#f1f5f9;--control-active-bg:linear-gradient(135deg,#38bdf838,#0ea5e959);--control-active-text:#38bdf8;--control-active-border:#38bdf873;--control-active-shadow:0 2px 10px #38bdf838;--toggle-btn-bg:#ffffff0a;--toggle-btn-border:#ffffff14;--toggle-btn-text:#38bdf8;--toggle-btn-shadow:none;--select-bg:#0f172acc;--select-border:#ffffff1a;--select-text:#f1f5f9;--select-option-bg:#0f172a;--select-option-text:#f1f5f9;--winrate-profit-bg:#10b9811a;--winrate-profit-text:#34d399;--winrate-profit-border:#10b98133;--winrate-loss-bg:#ef44441a;--winrate-loss-text:#f87171;--winrate-loss-border:#ef444433;--ratio-track-bg:#ffffff0d;--ratio-track-border:#0000;--ratio-fill-free:linear-gradient(90deg,#10b981,#34d399);--ratio-fill-free-shadow:none;--ratio-fill-deployed:linear-gradient(90deg,#f97316,#fb923c);--ratio-fill-deployed-shadow:none;--table-bg:#0000;--table-header-bg:#0f172a;--table-header-text:#94a3b8;--table-header-border:#ffffff1a;--table-header-shadow:none;--table-row-bg:#18181c;--table-row-alt-bg:#131316;--table-row-closed-bg:#ffffff0d;--table-row-text:#e2e8f0;--table-row-border:#ffffff0a;--table-row-hover-bg:#ffffff0f;--table-sticky-col-bg:#0b1120;--input-bg:#18181c;--input-border:#27272a;--input-text:#f4f4f5;--input-focus-border:#38bdf8;--input-focus-shadow:0 0 0 2px #38bdf833;--scrollbar-track:#09090b;--scrollbar-thumb:#27272a;--scrollbar-thumb-hover:#f97316;--mobile-nav-bg:#0f172af0;--mobile-nav-border:#ffffff14;--mobile-nav-shadow:0 -4px 16px #0006;--mobile-nav-text:#71717a;--mobile-nav-active-text:#38bdf8;--mobile-nav-active-shadow:0 0 8px #38bdf866;--mobile-nav-indicator:#38bdf8;--mobile-nav-indicator-shadow:0 0 6px #38bdf8;--theme-switcher-bg:#00000059;--theme-switcher-border:#ffffff14;--theme-switcher-hover:#ffffff0f;--theme-switcher-active-bg:#27272a;--theme-switcher-active-border:#ffffff26}[data-theme=light]{--color-scheme:light;--app-bg:#f8fafc;--app-bg-gradient:linear-gradient(180deg,#f8fafc,#f1f5f9);--sidebar-bg:#fff;--sidebar-border:#e2e8f0;--sidebar-text:#64748b;--sidebar-text-hover:#0f172a;--sidebar-active-bg:#0284c714;--sidebar-active-color:#0284c7;--sidebar-shadow:2px 0 16px #0000000a;--top-nav-bg:#ffffffeb;--top-nav-border:#e2e8f0;--top-nav-shadow:0 2px 12px #0000000a;--top-nav-text:#475569;--top-nav-text-hover:#0f172a;--top-nav-active-bg:#0284c717;--top-nav-active-color:#0284c7;--top-nav-active-border:#0284c74d;--top-nav-active-glow:#0284c71f;--nav-scrolled-bg:#fffffff0;--nav-scrolled-border:#e2e8f0;--nav-scrolled-shadow:0 4px 16px #0000000d;--heading-gradient:linear-gradient(135deg,#0284c7,#0369a1);--heading-shadow:none;--heading-h2-color:#0f172a;--heading-h2-shadow:none;--text-eyebrow:#0284c7;--text-eyebrow-line:linear-gradient(180deg,#0284c7,#0369a1);--text-eyebrow-shadow:none;--quote-bg:#fff;--quote-border:#e2e8f0;--quote-text:#334155;--quote-text-shadow:none;--quote-cursor:#0284c7;--quote-shadow:0 1px 4px #0000000a;--card-bg:#fff;--card-border:#e2e8f0;--card-shadow:0 1px 3px #0000000d,0 4px 16px #00000005;--card-hero-line:linear-gradient(90deg,#0000,#0284c74d 50%,#0000);--subcard-bg:#f8fafc;--subcard-border:#e2e8f0;--subcard-shadow:none;--subcard-bg-hover:#f1f5f9;--subcard-border-hover:#cbd5e1;--subcard-shadow-hover:0 2px 8px #0000000f;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--text-label:#475569;--text-subtext:#64748b;--stat-val-color:#0f172a;--stat-val-shadow:none;--color-profit:#059669;--color-profit-shadow:none;--color-profit-bg:#0596691a;--color-profit-border:#0596694d;--color-loss:#dc2626;--color-loss-shadow:none;--color-loss-bg:#dc26261a;--color-loss-border:#dc26264d;--color-capital-used:#0284c7;--color-capital-shadow:none;--color-expiring:#f59f00;--color-expiring-shadow:none;--control-track-bg:#f1f5f9e6;--control-track-border:#cbd5e1cc;--control-track-text:#64748b;--control-track-hover-text:#0f172a;--control-active-bg:linear-gradient(135deg,#0ea5e926,#0284c740);--control-active-text:#0284c7;--control-active-border:#0284c773;--control-active-shadow:0 2px 8px #0284c72e;--toggle-btn-bg:#fff;--toggle-btn-border:#cbd5e1;--toggle-btn-text:#0284c7;--toggle-btn-shadow:none;--select-bg:#fff;--select-border:#cbd5e1;--select-text:#0f172a;--select-option-bg:#fff;--select-option-text:#0f172a;--winrate-profit-bg:#0596691a;--winrate-profit-text:#059669;--winrate-profit-border:#0596694d;--winrate-loss-bg:#dc26261a;--winrate-loss-text:#dc2626;--winrate-loss-border:#dc26264d;--ratio-track-bg:#e2e8f0;--ratio-track-border:#0000;--ratio-fill-free:linear-gradient(90deg,#059669,#10b981);--ratio-fill-free-shadow:none;--ratio-fill-deployed:linear-gradient(90deg,#ea580c,#f97316);--ratio-fill-deployed-shadow:none;--table-bg:#fff;--table-header-bg:#f8fafc;--table-header-text:#0f172a;--table-header-border:#cbd5e1;--table-header-shadow:none;--table-row-bg:#fff;--table-row-alt-bg:#f8fafc;--table-row-closed-bg:#f1f5f9;--table-row-text:#0f172a;--table-row-border:#e2e8f0;--table-row-hover-bg:#e2e8f0;--table-sticky-col-bg:#fff;--input-bg:#fff;--input-border:#cbd5e1;--input-text:#0f172a;--input-focus-border:#0284c7;--input-focus-shadow:0 0 0 3px #0284c726;--scrollbar-track:#f1f5f9;--scrollbar-thumb:#cbd5e1;--scrollbar-thumb-hover:#94a3b8;--mobile-nav-bg:#fffffff5;--mobile-nav-border:#e2e8f0;--mobile-nav-shadow:0 -4px 16px #0000000f;--mobile-nav-text:#64748b;--mobile-nav-active-text:#0284c7;--mobile-nav-active-shadow:none;--mobile-nav-indicator:#0284c7;--mobile-nav-indicator-shadow:0 0 6px #0284c780;--theme-switcher-bg:#e2e8f0;--theme-switcher-border:#cbd5e1;--theme-switcher-hover:#cbd5e1;--theme-switcher-active-bg:#fff;--theme-switcher-active-border:#94a3b8}[data-theme=cyberpunk]{--color-scheme:dark;--app-bg:#090314;--app-bg-gradient:radial-gradient(circle at 15% 15%,#7209b759 0%,#0000 45%),radial-gradient(circle at 85% 75%,#f7258547 0%,#0000 40%),linear-gradient(135deg,#090314,#150b2e 50%,#0c061a);--sidebar-bg:#110926;--sidebar-border:#f7258566;--sidebar-text:#a492c8;--sidebar-text-hover:#00f5d4;--sidebar-active-bg:#00f5d41f;--sidebar-active-color:#00f5d4;--sidebar-shadow:4px 0 24px #7209b759;--top-nav-bg:#110926e6;--top-nav-border:#f7258559;--top-nav-shadow:0 4px 25px #7209b74d;--top-nav-text:#a492c8;--top-nav-text-hover:#00f5d4;--top-nav-active-bg:#00f5d424;--top-nav-active-color:#00f5d4;--top-nav-active-border:#00f5d466;--top-nav-active-glow:#00f5d440;--nav-scrolled-bg:#120828f0;--nav-scrolled-border:#00f5d466;--nav-scrolled-shadow:0 6px 28px #7209b780;--heading-gradient:linear-gradient(135deg,#00f5d4,#fee440 50%,#f72585);--heading-shadow:drop-shadow(0 0 16px #00f5d48c);--heading-h2-color:#fee440;--heading-h2-shadow:0 0 8px #fee44073;--text-eyebrow:#00f5d4;--text-eyebrow-line:linear-gradient(180deg,#00f5d4,#f72585);--text-eyebrow-shadow:0 0 8px #00f5d499;--quote-bg:#1a0b38d9;--quote-border:#f7258573;--quote-text:#00f5d4;--quote-text-shadow:0 0 8px #00f5d480;--quote-cursor:#f72585;--quote-shadow:0 0 16px #f7258540;--card-bg:#14092ce6;--card-border:#00f5d466;--card-shadow:0 0 24px #7209b773,inset 0 0 16px #f7258514;--card-hero-line:linear-gradient(90deg,#0000,#00f5d4 50%,#0000);--subcard-bg:#1c0c3cd9;--subcard-border:#f7258566;--subcard-shadow:inset 0 0 10px #7209b74d;--subcard-bg-hover:#261050f2;--subcard-border-hover:#00f5d4;--subcard-shadow-hover:0 0 18px #00f5d466,inset 0 0 12px #f7258533;--text-primary:#f0eaff;--text-secondary:#c4b5fd;--text-muted:#8b7ab3;--text-label:#c4b5fd;--text-subtext:#a78bfa;--stat-val-color:#f0eaff;--stat-val-shadow:0 0 8px #f0eaff66;--color-profit:#00f5d4;--color-profit-shadow:0 0 16px #00f5d4bf;--color-profit-bg:#00f5d426;--color-profit-border:#00f5d4;--color-loss:#f72585;--color-loss-shadow:0 0 16px #f72585bf;--color-loss-bg:#f7258526;--color-loss-border:#f72585;--color-capital-used:#fee440;--color-capital-shadow:0 0 12px #fee44099;--color-expiring:#ff9e00;--color-expiring-shadow:0 0 12px #ff9e0099;--control-track-bg:#14092ce6;--control-track-border:#f7258573;--control-track-text:#a78bfa;--control-track-hover-text:#00f5d4;--control-active-bg:linear-gradient(135deg,#7209b7,#f72585);--control-active-text:#fff;--control-active-border:#00f5d4;--control-active-shadow:0 0 12px #f7258599;--toggle-btn-bg:#1c0c3cd9;--toggle-btn-border:#00f5d4;--toggle-btn-text:#00f5d4;--toggle-btn-shadow:0 0 10px #00f5d44d;--select-bg:#1c0c3ce6;--select-border:#00f5d480;--select-text:#00f5d4;--select-option-bg:#150b2e;--select-option-text:#00f5d4;--winrate-profit-bg:#00f5d426;--winrate-profit-text:#00f5d4;--winrate-profit-border:#00f5d4;--winrate-loss-bg:#f7258526;--winrate-loss-text:#f72585;--winrate-loss-border:#f72585;--ratio-track-bg:#ffffff14;--ratio-track-border:#f725854d;--ratio-fill-free:linear-gradient(90deg,#00f5d4,#10b981);--ratio-fill-free-shadow:0 0 8px #00f5d4;--ratio-fill-deployed:linear-gradient(90deg,#f72585,#7209b7);--ratio-fill-deployed-shadow:0 0 8px #f72585;--table-bg:#14092ce6;--table-header-bg:#150b2e;--table-header-text:#00f5d4;--table-header-border:#f7258580;--table-header-shadow:0 0 8px #00f5d480;--table-row-bg:#14092cb3;--table-row-alt-bg:#0f0620b3;--table-row-closed-bg:#7209b72e;--table-row-text:#f0eaff;--table-row-border:#7209b74d;--table-row-hover-bg:#7209b740;--table-sticky-col-bg:#150b2e;--input-bg:#180d38;--input-border:#00f5d459;--input-text:#f0eaff;--input-focus-border:#00f5d4;--input-focus-shadow:0 0 12px #00f5d480;--scrollbar-track:#090514;--scrollbar-thumb:#7209b7;--scrollbar-thumb-hover:#00f5d4;--mobile-nav-bg:#110926f5;--mobile-nav-border:#f7258559;--mobile-nav-shadow:0 -4px 24px #7209b766;--mobile-nav-text:#a492c8;--mobile-nav-active-text:#00f5d4;--mobile-nav-active-shadow:0 0 8px #00f5d4cc;--mobile-nav-indicator:#00f5d4;--mobile-nav-indicator-shadow:0 0 10px #00f5d4;--theme-switcher-bg:#120928d9;--theme-switcher-border:#00f5d459;--theme-switcher-hover:#00f5d42e;--theme-switcher-active-bg:linear-gradient(135deg,#7209b7,#f72585);--theme-switcher-active-border:#00f5d4}[data-theme=terminal]{--color-scheme:dark;--app-bg:#05080c;--app-bg-gradient:radial-gradient(circle at 50% 0%,#ffb0000d 0%,#0000 55%),linear-gradient(180deg,#05080c,#090e17);--sidebar-bg:#060a10;--sidebar-border:#ffb00033;--sidebar-text:#708090;--sidebar-text-hover:#ffb000;--sidebar-active-bg:#ffb0001f;--sidebar-active-color:#ffb000;--sidebar-shadow:4px 0 24px #000000b3;--top-nav-bg:#060a10f0;--top-nav-border:#ffb00040;--top-nav-shadow:0 4px 20px #0009;--top-nav-text:#8b9bb4;--top-nav-text-hover:#ffb000;--top-nav-active-bg:#ffb0001f;--top-nav-active-color:#ffb000;--top-nav-active-border:#ffb00059;--top-nav-active-glow:#ffb00033;--nav-scrolled-bg:#060a10f2;--nav-scrolled-border:#ffb00033;--nav-scrolled-shadow:0 6px 24px #0009;--heading-gradient:linear-gradient(135deg,#ffb000,#ffa000 50%,#ff8000);--heading-shadow:drop-shadow(0 0 10px #ffb00073);--heading-h2-color:#ffb000;--heading-h2-shadow:0 0 8px #ffb00066;--text-eyebrow:#0f6;--text-eyebrow-line:linear-gradient(180deg,#0f6,#0b4);--text-eyebrow-shadow:0 0 8px #00ff6680;--quote-bg:linear-gradient(135deg,#ffb0000f,#00ff660a);--quote-border:#ffb00040;--quote-text:#ffb000;--quote-text-shadow:0 0 8px #ffb00059;--quote-cursor:#0f6;--quote-shadow:0 4px 14px #0000004d;--card-bg:linear-gradient(135deg,#080e16f5,#04080ef5);--card-border:#ffb00038;--card-shadow:0 10px 28px -8px #000000b3,inset 0 1px 0 #ffb0001f;--card-hero-line:linear-gradient(90deg,#0000,#ffb00080 50%,#0000);--subcard-bg:rgba(255,176,0,.035);--subcard-border:#ffb00024;--subcard-shadow:none;--subcard-bg-hover:#ffb00012;--subcard-border-hover:#ffb00059;--subcard-shadow-hover:0 4px 14px #ffb00026;--text-primary:#e6edf3;--text-secondary:#9aa8b6;--text-muted:#5f7082;--text-label:#ffb000;--text-subtext:#708090;--stat-val-color:#ffb000;--stat-val-shadow:0 0 8px #ffb0004d;--color-profit:#0f6;--color-profit-shadow:0 0 14px #00ff6673;--color-profit-bg:#00ff661a;--color-profit-border:#00ff664d;--color-loss:#f34;--color-loss-shadow:0 0 14px #ff334473;--color-loss-bg:#ff33441a;--color-loss-border:#ff33444d;--color-capital-used:#00e5ff;--color-capital-shadow:0 0 10px #00e5ff59;--color-expiring:#f80;--color-expiring-shadow:0 0 10px #ff880059;--control-track-bg:#060a10d9;--control-track-border:#ffb00038;--control-track-text:#708090;--control-track-hover-text:#ffb000;--control-active-bg:#ffb000;--control-active-text:#05080c;--control-active-border:#ffb000;--control-active-shadow:0 0 12px #ffb00073;--toggle-btn-bg:#ffb00014;--toggle-btn-border:#ffb00040;--toggle-btn-text:#ffb000;--toggle-btn-shadow:none;--select-bg:#060a10;--select-border:#ffb00040;--select-text:#ffb000;--select-option-bg:#05080c;--select-option-text:#ffb000;--winrate-profit-bg:#00ff661f;--winrate-profit-text:#0f6;--winrate-profit-border:#00ff6659;--winrate-loss-bg:#ff33441f;--winrate-loss-text:#f34;--winrate-loss-border:#ff334459;--ratio-track-bg:#ffb00014;--ratio-track-border:#ffb00040;--ratio-fill-free:linear-gradient(90deg,#0f6,#0c5);--ratio-fill-free-shadow:0 0 10px #0f6;--ratio-fill-deployed:linear-gradient(90deg,#ffb000,#f80);--ratio-fill-deployed-shadow:0 0 10px #ffb000;--table-bg:#080e16f2;--table-header-bg:#060a10;--table-header-text:#ffb000;--table-header-border:#ffb00059;--table-header-shadow:0 0 8px #ffb00059;--table-row-bg:#090e17;--table-row-alt-bg:#06090f;--table-row-closed-bg:#ffb0000d;--table-row-text:#e6edf3;--table-row-border:#ffb0001a;--table-row-hover-bg:#ffb0000f;--table-sticky-col-bg:#060a10;--input-bg:#080e18;--input-border:#ffb0004d;--input-text:#ffb000;--input-focus-border:#0f6;--input-focus-shadow:0 0 10px #0f66;--scrollbar-track:#05080c;--scrollbar-thumb:#233146;--scrollbar-thumb-hover:#ffb000;--mobile-nav-bg:#060a10f5;--mobile-nav-border:#ffb00040;--mobile-nav-shadow:0 -4px 20px #0009;--mobile-nav-text:#708090;--mobile-nav-active-text:#ffb000;--mobile-nav-active-shadow:0 0 8px #ffb00099;--mobile-nav-indicator:#ffb000;--mobile-nav-indicator-shadow:0 0 8px #ffb000;--theme-switcher-bg:#060a10d9;--theme-switcher-border:#ffb00040;--theme-switcher-hover:#ffb00026;--theme-switcher-active-bg:#ffb000;--theme-switcher-active-border:#ffb000}[data-theme=midnight],[data-theme=sunset]{--color-scheme:light;--app-bg:#fff8f5;--app-bg-gradient:radial-gradient(circle at 10% 15%,#ff638447 0%,#0000 40%),radial-gradient(circle at 90% 15%,#ffb14247 0%,#0000 40%),radial-gradient(circle at 50% 50%,#c77dff38 0%,#0000 45%),radial-gradient(circle at 20% 85%,#00f5d43d 0%,#0000 42%),radial-gradient(circle at 85% 85%,#ff6b8140 0%,#0000 40%),linear-gradient(180deg,#fffaf5,#fff1f2 50%,#fdf4ff);--sidebar-bg:#fff;--sidebar-border:#ff4b8259;--sidebar-text:#701a75;--sidebar-text-hover:#ff007f;--sidebar-active-bg:#ff007f1a;--sidebar-active-color:#ff007f;--sidebar-shadow:4px 0 25px #ff638433;--top-nav-bg:#ffffffe6;--top-nav-border:#ff4b824d;--top-nav-shadow:0 4px 20px #ff638426;--top-nav-text:#701a75;--top-nav-text-hover:#ff007f;--top-nav-active-bg:linear-gradient(135deg,#ff007f1f,#ff88001f);--top-nav-active-color:#ff007f;--top-nav-active-border:#ff007f59;--top-nav-active-glow:#ff007f33;--nav-scrolled-bg:#fffffff2;--nav-scrolled-border:#ff4b8259;--nav-scrolled-shadow:0 6px 24px #ff63842e;--heading-gradient:linear-gradient(135deg,#ff007f,#ff6b00 50%,#7928ca);--heading-shadow:drop-shadow(0 2px 10px #ff007f59);--heading-h2-color:#1e1035;--heading-h2-shadow:none;--text-eyebrow:#ff007f;--text-eyebrow-line:linear-gradient(180deg,#ff007f,#f80);--text-eyebrow-shadow:0 0 6px #ff007f66;--quote-bg:linear-gradient(135deg,#fff1f2f2,#fef3c7d9);--quote-border:#ff4b8266;--quote-text:#be185d;--quote-text-shadow:none;--quote-cursor:#ff007f;--quote-shadow:0 4px 16px #ff638426;--card-bg:#fff;--card-border:#ff4b8273;--card-shadow:0 12px 32px -8px #ff638433,0 0 20px #00f5d41f,0 2px 10px #0000000a;--card-hero-line:linear-gradient(90deg,#ff007f,#f80 35%,#00f5d4 70%,#8b5cf6);--subcard-bg:linear-gradient(135deg,#fff1f2d9,#faf5ffd9);--subcard-border:#ff4b8259;--subcard-shadow:0 2px 8px #ff4b821a;--subcard-bg-hover:linear-gradient(135deg,#fff0f3,#f5f3ff);--subcard-border-hover:#ff007f;--subcard-shadow-hover:0 0 20px #ff007f59,0 6px 16px #f803;--text-primary:#1f1135;--text-secondary:#581c87;--text-muted:#86198f;--text-label:#be185d;--text-subtext:#701a75;--stat-val-color:#2e1065;--stat-val-shadow:0 1px 4px #ff007f40;--color-profit:#059669;--color-profit-shadow:0 0 10px #05966959;--color-profit-bg:#0596691f;--color-profit-border:#05966959;--color-loss:#e11d48;--color-loss-shadow:0 0 10px #e11d4859;--color-loss-bg:#e11d481f;--color-loss-border:#e11d4859;--color-capital-used:#0284c7;--color-capital-shadow:0 0 10px #0284c74d;--color-expiring:#f59f00;--color-expiring-shadow:0 0 10px #ea580c4d;--control-track-bg:linear-gradient(135deg,#ffe4e6,#f3e8ff);--control-track-border:#ff4b8259;--control-track-text:#701a75;--control-track-hover-text:#ff007f;--control-active-bg:linear-gradient(135deg,#ff007f,#f80);--control-active-text:#fff;--control-active-border:#ff007f;--control-active-shadow:0 0 14px #ff007f80;--toggle-btn-bg:#fff;--toggle-btn-border:#ff4b8266;--toggle-btn-text:#ff007f;--toggle-btn-shadow:0 2px 8px #ff4b8233;--select-bg:#fff;--select-border:#ff4b8266;--select-text:#1f1135;--select-option-bg:#fff;--select-option-text:#1f1135;--winrate-profit-bg:#05966924;--winrate-profit-text:#059669;--winrate-profit-border:#059669;--winrate-loss-bg:#e11d4824;--winrate-loss-text:#e11d48;--winrate-loss-border:#e11d48;--ratio-track-bg:#fce7f3;--ratio-track-border:#ff4b824d;--ratio-fill-free:linear-gradient(90deg,#059669,#10b981);--ratio-fill-free-shadow:0 0 8px #05966966;--ratio-fill-deployed:linear-gradient(90deg,#ff007f,#f80);--ratio-fill-deployed-shadow:0 0 8px #ff007f66;--table-bg:#fff;--table-header-bg:linear-gradient(135deg,#fdf2f8,#faf5ff);--table-header-text:#be185d;--table-header-border:#ff4b8266;--table-header-shadow:none;--table-row-bg:#fff;--table-row-alt-bg:#fff5f7;--table-row-closed-bg:#fae8ef;--table-row-text:#1f1135;--table-row-border:#ff4b822e;--table-row-hover-bg:#fff1f299;--table-sticky-col-bg:#fff;--input-bg:#fff;--input-border:#ff4b8266;--input-text:#1f1135;--input-focus-border:#ff007f;--input-focus-shadow:0 0 12px #ff007f59;--scrollbar-track:#fff0f3;--scrollbar-thumb:#f472b6;--scrollbar-thumb-hover:#ff007f;--mobile-nav-bg:#fffffff5;--mobile-nav-border:#ff4b8259;--mobile-nav-shadow:0 -4px 20px #ff63842e;--mobile-nav-text:#701a75;--mobile-nav-active-text:#ff007f;--mobile-nav-active-shadow:0 0 8px #ff007f66;--mobile-nav-indicator:#ff007f;--mobile-nav-indicator-shadow:0 0 8px #ff007f;--theme-switcher-bg:linear-gradient(135deg,#ffe4e6,#f3e8ff);--theme-switcher-border:#ff4b8266;--theme-switcher-hover:#ff007f1f;--theme-switcher-active-bg:linear-gradient(135deg,#ff007f,#f80);--theme-switcher-active-border:#ff007f}[data-theme=midnight] .app-layout,[data-theme=midnight] .dashboard,[data-theme=midnight] .main-content-wrapper,[data-theme=midnight] body,[data-theme=midnight] html,[data-theme=sunset] .app-layout,[data-theme=sunset] .dashboard,[data-theme=sunset] .main-content-wrapper,[data-theme=sunset] body,[data-theme=sunset] html{background:radial-gradient(circle at 10% 15%,#ff638447 0,#0000 40%),radial-gradient(circle at 90% 15%,#ffb14247 0,#0000 40%),radial-gradient(circle at 50% 50%,#c77dff38 0,#0000 45%),radial-gradient(circle at 20% 85%,#00f5d43d 0,#0000 42%),radial-gradient(circle at 85% 85%,#ff6b8140 0,#0000 40%),linear-gradient(180deg,#fffaf5,#fff1f2 50%,#fdf4ff)!important;background-attachment:fixed!important}[data-theme=midnight] .capital-deployed-card,[data-theme=midnight] .chart-card,[data-theme=midnight] .dashboard-equity-card,[data-theme=midnight] .dashboard-hero-card,[data-theme=midnight] .modal-content,[data-theme=midnight] .performance-chart-card,[data-theme=midnight] .pl-breakdown-container,[data-theme=midnight] .table-capital-container,[data-theme=sunset] .capital-deployed-card,[data-theme=sunset] .chart-card,[data-theme=sunset] .dashboard-equity-card,[data-theme=sunset] .dashboard-hero-card,[data-theme=sunset] .modal-content,[data-theme=sunset] .performance-chart-card,[data-theme=sunset] .pl-breakdown-container,[data-theme=sunset] .table-capital-container{border:1.5px solid #ff4b8273!important;box-shadow:0 12px 32px -8px #ff638438,0 0 20px #00f5d426,0 2px 10px #0000000a!important;position:relative}[data-theme=midnight] .dashboard-equity-card:before,[data-theme=midnight] .dashboard-hero-card:before,[data-theme=midnight] .pl-breakdown-container:before,[data-theme=midnight] .table-capital-container:before,[data-theme=sunset] .dashboard-equity-card:before,[data-theme=sunset] .dashboard-hero-card:before,[data-theme=sunset] .pl-breakdown-container:before,[data-theme=sunset] .table-capital-container:before{background:linear-gradient(90deg,#ff007f,#f80 35%,#00f5d4 70%,#8b5cf6)!important;border-radius:14px 14px 0 0!important;box-shadow:0 0 10px #ff007f80,0 0 16px #f806!important;content:""!important;height:3px!important;left:0!important;position:absolute!important;right:0!important;top:0!important}[data-theme=midnight] .cal-day-cell,[data-theme=midnight] .capital-active-card,[data-theme=midnight] .capital-main-kpi,[data-theme=midnight] .hero-subcard,[data-theme=midnight] .perf-metric-card,[data-theme=midnight] .pl-item-card,[data-theme=midnight] .submetric-card,[data-theme=midnight] .trade-mobile-leg-card,[data-theme=sunset] .cal-day-cell,[data-theme=sunset] .capital-active-card,[data-theme=sunset] .capital-main-kpi,[data-theme=sunset] .hero-subcard,[data-theme=sunset] .perf-metric-card,[data-theme=sunset] .pl-item-card,[data-theme=sunset] .submetric-card,[data-theme=sunset] .trade-mobile-leg-card{background:linear-gradient(135deg,#fff1f2e6,#faf5ffe6)!important;border:1.5px solid #ff4b8259!important;box-shadow:0 2px 10px #ff4b821f!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important}[data-theme=midnight] .cal-day-cell:hover,[data-theme=midnight] .capital-active-card:hover,[data-theme=midnight] .capital-main-kpi:hover,[data-theme=midnight] .hero-subcard:hover,[data-theme=midnight] .perf-metric-card:hover,[data-theme=midnight] .pl-item-card:hover,[data-theme=midnight] .submetric-card:hover,[data-theme=sunset] .cal-day-cell:hover,[data-theme=sunset] .capital-active-card:hover,[data-theme=sunset] .capital-main-kpi:hover,[data-theme=sunset] .hero-subcard:hover,[data-theme=sunset] .perf-metric-card:hover,[data-theme=sunset] .pl-item-card:hover,[data-theme=sunset] .submetric-card:hover{background:linear-gradient(135deg,#fff0f3,#f5f3ff)!important;border-color:#ff007f!important;box-shadow:0 0 20px #ff007f59,0 6px 18px #ff880040!important;transform:translateY(-2px) scale(1.01)!important}[data-theme=midnight] .sidebar,[data-theme=sunset] .sidebar{border-right:2px solid #ff4b8266!important;box-shadow:4px 0 25px #ff63842e!important}[data-theme=midnight] .acc-pill.active,[data-theme=midnight] .cal-view-btn.active,[data-theme=midnight] .hero-period-btn.active,[data-theme=midnight] .pl-dim-pill.active,[data-theme=midnight] .segmented-pill.active,[data-theme=sunset] .acc-pill.active,[data-theme=sunset] .cal-view-btn.active,[data-theme=sunset] .hero-period-btn.active,[data-theme=sunset] .pl-dim-pill.active,[data-theme=sunset] .segmented-pill.active{background:linear-gradient(135deg,#ff007f,#f80)!important;border:1px solid #ff007f!important;box-shadow:0 0 14px #ff007f80!important;color:#fff!important;font-weight:800!important}[data-theme=midnight] .pl-search-box:focus-within,[data-theme=midnight] .pl-sort-dropdown-wrap:focus-within,[data-theme=midnight] input:focus,[data-theme=midnight] select:focus,[data-theme=sunset] .pl-search-box:focus-within,[data-theme=sunset] .pl-sort-dropdown-wrap:focus-within,[data-theme=sunset] input:focus,[data-theme=sunset] select:focus{border-color:#ff007f!important;box-shadow:0 0 12px #ff007f59!important}body,html{background:linear-gradient(135deg,#0f1419,#1a1f2e)!important;background:var(--app-bg-gradient,var(--app-bg))!important;background-attachment:fixed!important;color-scheme:dark;color-scheme:var(--color-scheme)}.app-layout,.main-content-wrapper,body,html{color:#f4f4f5!important;color:var(--text-primary)!important;min-height:100vh}.app-layout,.main-content-wrapper{background:linear-gradient(135deg,#0f1419,#1a1f2e)!important;background:var(--app-bg-gradient)!important;background-attachment:fixed!important}.admin-container,.admin-page-container,.all-accounts-capital-grid,.cal-container,.capital-overview-section,.capital-transactions-page,.dashboard,.history-container,.home-container,.options-page{background:#0000!important;border:none!important;box-shadow:none!important;color:#f4f4f5!important;color:var(--text-primary)!important}.sidebar{background:#111115!important;background:var(--sidebar-bg)!important;border-right:1px solid #27272a!important;border-right:1px solid var(--sidebar-border)!important;box-shadow:4px 0 24px #00000080!important;box-shadow:var(--sidebar-shadow)!important}.sidebar-logo-container{border-bottom:1px solid #27272a!important;border-bottom:1px solid var(--sidebar-border)!important}.sidebar-nav-link{color:#71717a!important;color:var(--sidebar-text)!important}.sidebar-nav-link:hover{color:#e4e4e7!important;color:var(--sidebar-text-hover)!important}.sidebar-nav-link.nav-active,.sidebar-nav-link:hover{background:#f9731614!important;background:var(--sidebar-active-bg)!important}.sidebar-nav-link.nav-active{border-left:3px solid #f97316!important;border-left:3px solid var(--sidebar-active-color)!important;color:#f97316!important;color:var(--sidebar-active-color)!important;text-shadow:none!important;text-shadow:var(--heading-shadow)!important}.sidebar-header{color:#94a3b8!important;color:var(--text-label)!important}.sidebar-theme-container{border-top:1px solid #27272a!important;border-top:1px solid var(--sidebar-border)!important;padding:.75rem 1rem;position:relative}.sidebar:hover .sidebar-theme-collapsed,.sidebar:not(:hover) .sidebar-theme-expanded{display:none!important}.sidebar:hover .sidebar-theme-expanded{display:block;width:100%}.sidebar-theme-collapsed,.sidebar-theme-mini-btn{align-items:center;display:flex;justify-content:center}.sidebar-theme-mini-btn{background:#00000059;background:var(--theme-switcher-bg);border:1px solid #ffffff14;border:1px solid var(--theme-switcher-border);border-radius:8px;color:#f4f4f5;color:var(--text-primary);cursor:pointer;font-size:1.1rem;height:2.25rem;transition:all .2s ease;width:2.25rem}.sidebar-theme-mini-btn:hover{border-color:#f97316;border-color:var(--sidebar-active-color);box-shadow:0 0 12px #f973164d;transform:scale(1.08)}.sidebar-theme-label{align-items:center;color:#71717a;color:var(--text-muted);display:flex;font-size:9.5px;font-weight:700;justify-content:space-between;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.sidebar-pro-pill{background:#10b9812e;border-radius:3px;color:#10b981;font-size:8px;font-weight:800;padding:1px 5px}.sidebar-footer{border-top:1px solid #27272a!important;border-top:1px solid var(--sidebar-border)!important}.dashboard h1,.options-page h1{-webkit-text-fill-color:#0000!important;background:linear-gradient(135deg,#8ab4f8,#5e9fff)!important;background:var(--heading-gradient)!important;-webkit-background-clip:text!important;filter:none!important;filter:var(--heading-shadow)!important}.all-accounts-capital-grid h2,.cap-page-heading,.card-title,.dashboard h2,.equity-heading,.leg-notes-modal-title{color:#f1f5f9!important;color:var(--heading-h2-color)!important;text-shadow:none!important;text-shadow:var(--heading-h2-shadow)!important}.capital-extension-subtitle,.chart-title-eyebrow,.equity-eyebrow,.hero-card-eyebrow,.section-title-eyebrow,.trade-modal-eyebrow{color:#38bdf8!important;color:var(--text-eyebrow)!important;text-shadow:none!important;text-shadow:var(--text-eyebrow-shadow)!important}.section-title-eyebrow:before{background:linear-gradient(180deg,#38bdf8,#0284c7)!important;background:var(--text-eyebrow-line)!important}.dashboard-brand-quote,.dashboard-quote-row,.motivational-quote-widget{background:linear-gradient(135deg,#38bdf814,#3b82f60d)!important;background:var(--quote-bg)!important;border:1px solid #38bdf82e!important;border:1px solid var(--quote-border)!important;box-shadow:0 4px 12px #0000001a!important;box-shadow:var(--quote-shadow)!important}.brand-quote-text,.motivational-quote-text{color:#38bdf8!important;color:var(--quote-text)!important;text-shadow:0 0 8px #38bdf859!important;text-shadow:var(--quote-text-shadow)!important}.brand-quote-cursor,.motivational-quote-cursor{background-color:#38bdf8!important;background-color:var(--quote-cursor)!important;box-shadow:0 0 8px #38bdf8!important;box-shadow:0 0 8px var(--quote-cursor)!important}.account-capital-card,.account-management-card,.admin-card-section,.cal-agenda-panel,.cal-grid-card,.capital-card,.capital-deployed-card,.capital-deployed-table-wrapper,.chart-card,.dashboard-card,.dashboard-equity-card,.dashboard-hero-card,.detail-card,.history-table-container,.kpi-card,.leg-notes-modal-box,.market-indices-bar,.modal-content,.performance-chart-card,.pl-breakdown-container,.stat-card,.table-capital-container,.trades-desktop-table-container,.trades-filters-panel,.vix-gauge-container{background:linear-gradient(135deg,#141821f2,#0d1017f2)!important;background:var(--card-bg)!important;border:1px solid #ffffff14!important;border:1px solid var(--card-border)!important;box-shadow:0 10px 25px -8px #00000080,inset 0 1px 0 #ffffff0f!important;box-shadow:var(--card-shadow)!important;color:#f4f4f5!important;color:var(--text-primary)!important}.dashboard-hero-card:before{background:linear-gradient(90deg,#0000,#38bdf859 50%,#0000)!important;background:var(--card-hero-line)!important}.admin-backup-card,.admin-metric-card,.admin-setting-card,.cal-agenda-day-group,.cal-day-cell,.cal-expiring-card,.cal-stat-pill,.cal-trade-card,.cal-week-total,.cap-kpi-card,.capital-active-card,.capital-asset-card,.capital-breakdown,.capital-main-kpi,.donut-legend-chip,.equity-stat-item,.hero-subcard,.mobile-drawer-content,.mobile-trade-row,.modal-footer,.perf-metric-card,.pl-item-card,.shared-metric-box,.submetric-card,.table-capital-info-banner,.trade-mobile-leg-card,.trade-modal-add-legs,.trade-modal-config-bar,.trade-modal-footer,.trade-modal-header{background:hsla(0,0%,100%,.025)!important;background:var(--subcard-bg)!important;border:1px solid #ffffff0f!important;border:1px solid var(--subcard-border)!important;box-shadow:none!important;box-shadow:var(--subcard-shadow,none)!important;color:#f4f4f5!important;color:var(--text-primary)!important}.admin-backup-card:hover,.admin-metric-card:hover,.admin-setting-card:hover,.cal-day-cell:hover,.cal-expiring-card:hover,.cal-trade-card:hover,.cap-kpi-card:hover,.capital-active-card:hover,.capital-asset-card:hover,.capital-main-kpi:hover,.equity-stat-item:hover,.hero-subcard:hover,.perf-metric-card:hover,.pl-item-card:hover,.shared-metric-box:hover,.submetric-card:hover{background:hsla(0,0%,100%,.045)!important;background:var(--subcard-bg-hover)!important;border-color:#ffffff1f!important;border-color:var(--subcard-border-hover)!important;box-shadow:0 4px 12px #00000040!important;box-shadow:var(--subcard-shadow-hover,none)!important}.active-card-hero-val,.admin-metric-value,.amount-cell,.cal-agenda-date,.cal-chip-sym,.cal-day-num,.cal-month-stat-val,.cal-title,.cal-trade-ticker,.cap-kpi-value,.capital-asset-name,.capital-asset-val,.capital-kpi-amount,.capital-kpi-amount.total,.donut-center-value,.donut-legend-name,.group-day-name,.hero-card-pnl,.hero-subcard-val,.hero-subcard-val.neutral,.market-index-ticker,.perf-metric-value,.pl-card-name,.pl-footer-val,.pnl-cell,.pnl-value,.price-value,.sm-value,.stat-val,.stat-value,.stat-value.neutral,.submetric-value,.submetric-value.duration,.table-num,.trade-pnl,.trade-price,.trade-strike{color:#f1f5f9!important;color:var(--stat-val-color)!important;text-shadow:none!important;text-shadow:var(--stat-val-shadow)!important}.active-card-hero-val.profit,.breakdown-row .profit,.cal-day-pnl.profit,.cal-micro-pnl.profit,.cal-stat-pill.profit .cal-stat-value,.cal-total-amount.profit,.capital-kpi-amount.profit,.capital-rate-val.profit,.hero-card-pnl.profit,.hero-subcard-val.profit,.market-index-change.text-profit,.market-index-price.text-profit,.perf-metric-value.profit,.pl-card-total-val.profit,.pl-win-badge.high,.pnl-cell.profit,.pnl-value.profit,.profit,.stat-value.profit,.submetric-value.profit,.text-profit,.tooltip-val.profit{color:#34d399!important;color:var(--color-profit)!important;text-shadow:0 0 24px #34d3992e!important;text-shadow:var(--color-profit-shadow)!important}.active-card-hero-val.loss,.breakdown-row .loss,.cal-day-pnl.loss,.cal-micro-pnl.loss,.cal-stat-pill.loss .cal-stat-value,.cal-total-amount.loss,.capital-kpi-amount.loss,.capital-rate-val.loss,.hero-card-pnl.loss,.hero-subcard-val.loss,.loss,.market-index-change.text-loss,.market-index-price.text-loss,.perf-metric-value.loss,.pl-card-total-val.loss,.pl-win-badge.low,.pnl-cell.loss,.pnl-value.loss,.stat-value.loss,.submetric-value.loss,.text-loss,.tooltip-val.loss{color:#f87171!important;color:var(--color-loss)!important;text-shadow:0 0 24px #f871712e!important;text-shadow:var(--color-loss-shadow)!important}.capital-kpi-amount.capital-used,.hero-subcard-val.capital-used,.perf-metric-value.capital-used,.submetric-value.capital-used{color:#38bdf8!important;color:var(--color-capital-used)!important;text-shadow:none!important;text-shadow:var(--color-capital-shadow)!important}.cal-exp-ticker,.cal-stat-pill.expiring .cal-stat-value,.capital-kpi-amount.expiring,.hero-subcard-val.expiring,.perf-metric-value.expiring,.submetric-value.expiring{color:#fb923c!important;color:var(--color-expiring)!important;text-shadow:none!important;text-shadow:var(--color-expiring-shadow)!important}.active-card-eyebrow,.admin-metric-label,.backup-title,.cal-col-header,.cal-day-header,.cal-section-header,.cal-stat-label,.cal-total-label,.cap-kpi-title,.capital-kpi-title,.capital-rate-label,.donut-center-label,.donut-legend-pct,.equity-source-label,.hero-subcard-label,.info-term,.market-indices-label,.perf-metric-label,.pl-footer-lbl,.pl-sort-title,.price-label,.setting-name,.sm-label,.stat-label,.submetric-label,.tooltip-label,.trade-config-item label,.trade-modal-account-wrap label,.trades-filters-panel label{color:#94a3b8!important;color:var(--text-label)!important}.active-card-type,.admin-metric-sub,.admin-section-desc,.backup-desc,.cal-exp-subtext,.cal-holiday-hours,.cal-trade-strategy,.cap-kpi-sub,.capital-asset-pct,.chart-title-sub,.donut-legend-more,.equity-account-faint,.hero-status-pill,.hero-subcard-badge,.hero-subcard-sub,.hero-subcard-unit,.info-desc,.pl-card-total-sub,.pl-count-badge,.pl-header-subtitle,.pl-stat-pill,.pl-tag-pill,.section-account-faint,.setting-desc,.sm-subtext,.stat-sub,.submetric-subtext,.submetric-unit,.table-capital-subtitle{color:#64748b!important;color:var(--text-subtext)!important}.account-dropdown-container,.account-select-pills,.cal-view-selector,.cal-view-toggle,.chart-mini-pills,.hero-period-track,.pl-dimension-pills,.pl-sort-dropdown-wrap,.segmented-pill-track{background:#0f172abf!important;background:var(--control-track-bg)!important;border:1px solid #ffffff14!important;border:1px solid var(--control-track-border)!important;border-radius:9999px!important}.account-dropdown-select,.cap-header-controls .account-dropdown-select,.top-nav-account-dropdown-container select{color:#f1f5f9!important;color:var(--select-text)!important}.account-dropdown-select,.account-dropdown-select:active,.account-dropdown-select:focus,.cap-header-controls .account-dropdown-select,.top-nav-account-dropdown-container select,.top-nav-account-dropdown-container select:active,.top-nav-account-dropdown-container select:focus{background:#0000!important;background-color:initial!important;border:none!important;box-shadow:none!important;outline:none!important}.account-dropdown-select option{background-color:#0f172a!important;background-color:var(--select-option-bg)!important;color:#f1f5f9!important;color:var(--select-option-text)!important}.acc-pill,.cal-toggle-btn,.cal-view-btn,.chart-mini-pill,.hero-period-btn,.pl-dim-pill,.segmented-pill{border-radius:9999px!important;color:#94a3b8!important;color:var(--control-track-text)!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;-webkit-user-select:none;user-select:none}.acc-pill:hover,.cal-toggle-btn:hover,.cal-view-btn:hover,.chart-mini-pill:hover,.hero-period-btn:hover,.pl-dim-pill:hover,.segmented-pill:hover{color:#f1f5f9!important;color:var(--control-track-hover-text)!important}.acc-pill.active,.cal-toggle-btn.active,.cal-view-btn.active,.chart-mini-pill.active,.hero-period-btn.active,.pl-dim-pill.active,.segmented-pill.active{background:linear-gradient(135deg,#38bdf838,#0ea5e959)!important;background:var(--control-active-bg)!important;border:1px solid #38bdf873!important;border:1px solid var(--control-active-border)!important;box-shadow:0 2px 10px #38bdf838!important;box-shadow:var(--control-active-shadow)!important;color:#38bdf8!important;color:var(--control-active-text)!important;font-weight:700!important}.cal-nav-btn,.dashboard-eye-btn,.hero-card-period,.hero-toggle-btn,.table-capital-info-btn{background:#ffffff0a!important;background:var(--toggle-btn-bg)!important;border:1px solid #ffffff14!important;border:1px solid var(--toggle-btn-border)!important;box-shadow:none!important;box-shadow:var(--toggle-btn-shadow)!important;color:#38bdf8!important;color:var(--toggle-btn-text)!important}.hero-winrate-pill.profit{background:#10b9811a!important;background:var(--winrate-profit-bg)!important;border:1px solid #10b98133!important;border:1px solid var(--winrate-profit-border)!important;box-shadow:none!important;box-shadow:var(--winrate-profit-shadow,none)!important;color:#34d399!important;color:var(--winrate-profit-text)!important}.hero-winrate-pill.loss{background:#ef44441a!important;background:var(--winrate-loss-bg)!important;border:1px solid #ef444433!important;border:1px solid var(--winrate-loss-border)!important;box-shadow:none!important;box-shadow:var(--winrate-loss-shadow,none)!important;color:#f87171!important;color:var(--winrate-loss-text)!important}.allocation-segmented-bar,.capital-ratio-track{background:#ffffff0d!important;background:var(--ratio-track-bg,#ffffff0f)!important;border:1px solid #0000!important;border:1px solid var(--ratio-track-border,#ffffff14)!important;border-radius:9999px!important;box-shadow:inset 0 1px 3px #00000059!important;box-sizing:border-box!important;display:flex!important;height:12px!important;overflow:hidden!important;width:100%!important}.capital-ratio-fill,.seg-bar-fill{height:100%!important;transition:width .35s ease-in-out!important}.capital-ratio-fill.reserved,.seg-bar-fill.reserved{background:linear-gradient(90deg,#f97316,#fb923c)!important;background:var(--ratio-fill-deployed,linear-gradient(90deg,#f97316 0,#fb923c 100%))!important}.capital-ratio-fill.assigned,.seg-bar-fill.assigned{background:linear-gradient(90deg,#6366f1,#818cf8)!important}.capital-ratio-fill.free,.seg-bar-fill.free{background:linear-gradient(90deg,#10b981,#34d399)!important;box-shadow:none!important;box-shadow:var(--ratio-fill-free-shadow,none)!important}.capital-ratio-fill.deployed{background:linear-gradient(90deg,#f97316,#fb923c)!important;background:var(--ratio-fill-deployed,linear-gradient(90deg,#f97316 0,#fb923c 100%))!important;box-shadow:none!important;box-shadow:var(--ratio-fill-deployed-shadow,none)!important}.capital-table th,.legs-table th,table th,table thead tr{background-color:#0f172a!important;background-color:var(--table-header-bg)!important;border-bottom:2px solid #ffffff1a!important;border-bottom:2px solid var(--table-header-border)!important;color:#94a3b8!important;color:var(--table-header-text)!important;text-shadow:none!important;text-shadow:var(--table-header-shadow)!important}.capital-table td,.legs-table td,table td{border-bottom:1px solid #ffffff0a!important;border-bottom:1px solid var(--table-row-border)!important;color:#e2e8f0!important;color:var(--table-row-text)!important}.capital-table td.sticky-col,.capital-table th.sticky-col,table td.sticky-col,table th.sticky-col{background:#0b1120!important;background:var(--table-sticky-col-bg)!important;color:#e2e8f0!important;color:var(--table-row-text)!important}table tbody tr:hover td{background-color:#ffffff0f!important;background-color:var(--table-row-hover-bg)!important}.trades-table-row{background-color:#18181c!important;background-color:var(--table-row-bg)!important;color:#e2e8f0!important;color:var(--table-row-text)!important}.trades-table-row.alt-row{background-color:#131316!important;background-color:var(--table-row-alt-bg)!important}.trades-table-row.closed-row{background-color:#ffffff0d!important;background-color:var(--table-row-closed-bg)!important}.trades-table-row td{border-bottom:1px solid #ffffff0a!important;border-bottom:1px solid var(--table-row-border)!important;color:#e2e8f0!important;color:var(--table-row-text)!important}.trades-table-row:hover td{background-color:#ffffff0f!important;background-color:var(--table-row-hover-bg)!important}.admin-select,.equity-source-select,.trade-config-input,.trade-config-select,.trade-modal-account-select,.trades-filters-panel input,.trades-filters-panel select,input,select:not(.account-dropdown-select),textarea{background-color:#18181c!important;background-color:var(--input-bg)!important;border:1px solid #27272a!important;border:1px solid var(--input-border)!important;color:#f4f4f5!important;color:var(--input-text)!important}.admin-select:focus,.trade-config-input:focus,.trade-config-select:focus,.trades-filters-panel input:focus,.trades-filters-panel select:focus,input:focus,select:not(.account-dropdown-select):focus,textarea:focus{border-color:#38bdf8!important;border-color:var(--input-focus-border)!important;box-shadow:0 0 0 2px #38bdf833!important;box-shadow:var(--input-focus-shadow)!important}::-webkit-scrollbar-track{background:#09090b!important;background:var(--scrollbar-track)!important}::-webkit-scrollbar-thumb{background:#27272a!important;background:var(--scrollbar-thumb)!important;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#f97316!important;background:var(--scrollbar-thumb-hover)!important}.mobile-bottom-nav{background:#0f172af0!important;background:var(--mobile-nav-bg)!important;border-top:1px solid #ffffff14!important;border-top:1px solid var(--mobile-nav-border)!important;box-shadow:0 -4px 16px #0006!important;box-shadow:var(--mobile-nav-shadow)!important}.mobile-nav-item{color:#71717a!important;color:var(--mobile-nav-text)!important}.mobile-nav-item.active{color:#38bdf8!important;color:var(--mobile-nav-active-text)!important;text-shadow:0 0 8px #38bdf866!important;text-shadow:var(--mobile-nav-active-shadow)!important}.mobile-nav-item.active .mobile-nav-indicator{background:#38bdf8!important;background:var(--mobile-nav-indicator)!important;box-shadow:0 0 6px #38bdf8!important;box-shadow:var(--mobile-nav-indicator-shadow)!important}
/*# sourceMappingURL=main.e06c7653.css.map*/