.spa-shell{--shell-sidebar-w:212px;color:#e6ecff;background:var(--spa-shell-page-bg);flex-direction:column;height:100%;min-height:100dvh;display:flex;overflow:hidden}.spa-topbar{height:var(--header-height);min-height:var(--header-height);max-height:var(--header-height);box-sizing:border-box;padding:0 var(--header-padding-x);background:var(--bg-surface);border:var(--header-border);border-radius:var(--radius-xl);justify-content:space-between;align-items:center;margin:0;display:flex}.spa-brand{min-width:0;min-height:0;max-height:var(--header-height);align-items:center;gap:12px;display:flex}.spa-logo-wrap{max-height:var(--header-height);flex-shrink:0;align-items:center;line-height:0;display:inline-flex;overflow:hidden}.spa-logo-image{width:auto;max-height:min(40px, calc(var(--header-height) - 8px));object-fit:contain;object-position:left center;max-width:min(200px,40vw);height:auto;display:block;transform:none}.spa-logo-mark{background:#0e162bf5;border:1px solid #7c5cff9e;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;box-shadow:inset 0 0 0 1px #5a8cff59}.spa-logo-mark svg{fill:none;stroke:#77c7ff;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.spa-logo-mark svg rect{stroke:#6f67ff}.spa-logo-mark svg path{stroke:#79d2ff}.spa-logo-word{letter-spacing:.045em;background:linear-gradient(105deg,#5a8cff 8%,#7c5cff 85%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.95rem;font-weight:800;line-height:1}.spa-brand-sub{color:#9aa6c4;margin-left:2px;font-size:.94rem;line-height:1}.spa-version{color:#7f8ca8;letter-spacing:.02em;margin-top:2px;margin-left:2px;font-size:.68rem}.spa-runtime-badge{min-width:0;padding:var(--hdr-version-badge-pad);border-radius:var(--hdr-version-badge-radius);font-size:var(--hdr-version-badge-fz);letter-spacing:.04em;text-transform:lowercase;border:var(--hdr-version-badge-border);color:var(--hdr-version-badge-color);background:var(--hdr-version-badge-bg);vertical-align:middle;justify-content:center;align-items:center;margin-left:6px;font-weight:700;display:inline-flex}.spa-runtime-badge.local{color:var(--color-profit);background:var(--color-profit-bg);border:.5px solid #4ade8059}.spa-runtime-badge.web{border:var(--border-accent);color:var(--accent-text);background:var(--accent-bg)}.spa-topbar-actions{align-items:center;gap:10px;display:flex}.spa-theme-btn{color:#d4ddf8;cursor:pointer;background:#121a2fd9;border:1px solid #2c3a5f;border-radius:999px;width:30px;height:30px;font-size:.9rem}.spa-theme-btn:hover{border-color:#4a5f94}.spa-user{color:#9aa6c4;white-space:nowrap;text-overflow:ellipsis;max-width:280px;font-size:.78rem;overflow:hidden}.spa-logout-btn{padding:var(--hdr-logout-pad);border-radius:var(--hdr-logout-radius);border:var(--hdr-logout-border);background:var(--hdr-logout-bg);color:var(--hdr-logout-color);font-size:var(--hdr-logout-fz);cursor:pointer;font-weight:500;line-height:1.2;transition:border-color .12s,color .12s,background .12s}.spa-logout-btn:hover{color:var(--hdr-logout-color-hover);border-color:var(--hdr-logout-border-hover);transform:none}.spa-body{align-items:stretch;gap:var(--gap);flex-direction:row;flex:auto;min-width:0;min-height:0;padding:0;display:flex}.spa-sidebar{flex:0 0 var(--shell-sidebar-w);width:var(--shell-sidebar-w);background:var(--bg-surface);border:var(--header-border);border-radius:var(--radius-xl);flex-direction:column;align-self:stretch;gap:0;min-width:0;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.spa-sidebar-nav{scrollbar-gutter:auto;background:0 0;border:none;border-radius:0;flex-direction:column;flex:auto;min-height:0;padding:10px 0;display:flex;overflow:hidden auto}.spa-nav-block{flex-direction:column;display:flex}.spa-nav-sec{color:#fff3;text-transform:uppercase;letter-spacing:.1em;padding:10px 16px 3px;font-size:8.5px;font-weight:500}.spa-nav-sep{border:none;border-top:.5px solid #ffffff0d;margin:5px 0}.spa-nav-link{color:#fff6;border-left:2px solid #0000;border-radius:0 8px 8px 0;align-items:center;gap:10px;margin:0;padding:8px 16px 8px 14px;font-size:12.5px;font-weight:500;line-height:1.2;text-decoration:none;transition:color .12s,background-color .12s,border-color .12s;display:flex;position:relative}.spa-nav-link:hover{color:#ffffffa6;background:#ffffff08}.spa-nav-link.active{color:#c7d2fe;background:color-mix(in srgb, var(--accent) 10%, transparent);border-left-color:#6366f1}.spa-nav-link-icon{width:14px;height:14px;color:var(--text-muted);opacity:.5;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.spa-nav-link.active .spa-nav-link-icon{color:var(--accent);opacity:1}.spa-nav-link-icon svg{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;display:block}.spa-sb-icon-row{justify-content:flex-end;gap:5px;margin:0;display:flex}.spa-sb-iBtn{color:#fff;background:#ffffff08;border:.5px solid #ffffff14;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:29px;height:29px;text-decoration:none;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.spa-sb-iBtn:hover{background:#ffffff12}.spa-sb-iBtn.active{border-color:var(--accent);color:var(--accent-text);background:var(--accent-bg)}.spa-sb-iBtn svg{opacity:.35;flex-shrink:0;width:13px;height:13px;display:block}.spa-sb-iBtn.active svg{opacity:.9}.spa-sidebar-bottom{background:0 0;border:none;border-radius:0;flex-direction:column;flex-shrink:0;gap:10px;margin-bottom:0;padding:13px 12px;display:flex;overflow:visible}.spa-mock-sent{background:#ffffff08;border:.5px solid #ffffff12;border-radius:9px;padding:10px 11px 11px}.spa-mock-sent.is-busy{opacity:.72}.spa-mock-sent-hdr{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.spa-mock-sent-lbl{color:#ffffff4d;font-size:10px}.spa-mock-sent-val{align-items:baseline;gap:4px;display:flex}.spa-mock-sent-num{color:#fbbf24;font-variant-numeric:tabular-nums;font-size:21px;font-weight:600;line-height:1}.spa-mock-sent-den{color:#ffffff38;font-size:10px}.spa-mock-sent-emoji{margin-left:2px;font-size:12px;line-height:1}.spa-mock-dots{align-items:flex-end;gap:3.5px;display:flex}.spa-mock-dots .spa-mock-d{color:#0000;cursor:pointer;appearance:none;background:#ffffff12;border:none;border-radius:3px;flex:1;min-width:0;height:5px;min-height:0;margin:0;padding:0;font-size:0;line-height:0;transition:background .12s,height .12s,opacity .12s,filter .12s}.spa-mock-dots .spa-mock-d:focus-visible{outline-offset:1px;outline:1px solid #fbbf24b3}.spa-mock-d.on{opacity:.8;background:#fbbf24}.spa-mock-d.cur{opacity:.8;background:#fbbf24;border-radius:3px;height:7px;margin-top:-1px}.spa-led-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 10px;display:flex}.spa-led-item{align-items:center;gap:5px;display:inline-flex}.spa-led{border-radius:50%;flex-shrink:0;width:6px;height:6px}.spa-led.on{background:#4ade80;box-shadow:0 0 5px #4ade8099}.spa-led.off{background:#f87171;box-shadow:0 0 5px #f8717180}.spa-led-lbl{color:#ffffff47;font-size:9.5px}.spa-sidebar-clocks{gap:6px;display:flex}.spa-sidebar-clock{text-align:center;color:#fff9;font-variant-numeric:tabular-nums;background:#ffffff08;border-radius:6px;flex:1;padding:7px 8px;font-size:13px;font-weight:500}.spa-sidebar-clock small{color:#fff3;margin-top:2px;font-size:8px;display:block}.spa-sidebar-filter-wrap{margin:0;position:relative}.spa-konten-trigger{text-align:center;color:#ffffff6b;cursor:pointer;background:#ffffff0a;border:.5px solid #ffffff12;border-radius:6px;justify-content:center;align-items:center;width:100%;min-height:32px;padding:7px 28px 7px 10px;font-size:11px;font-weight:500;transition:border-color .12s,background .12s;display:flex;position:relative}.spa-konten-trigger:hover{background:#ffffff0f;border-color:#ffffff1f}.spa-konten-trigger-label{text-align:center;flex:1;min-width:0;padding:0 4px}.spa-konten-trigger-chev{opacity:.25;pointer-events:none;font-size:.65rem;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.spa-filter-panel{z-index:100;border:var(--border-subtle);background:var(--bg-surface);box-shadow:var(--shadow-md);border-radius:10px;margin-bottom:6px;padding:10px 12px;position:absolute;bottom:100%;left:0;right:0;overflow:visible}.spa-sidebar-source-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:8px;font-size:.79rem;display:flex}.spa-sidebar-source-toggle:last-child{margin-bottom:0}.spa-sidebar-source-toggle input{width:15px;height:15px;accent-color:var(--accent);cursor:pointer}.spa-sb-btns{gap:5px;display:flex}.spa-sb-btn{text-align:center;cursor:pointer;border:.5px solid color-mix(in srgb, var(--text-primary) 10%, transparent);color:var(--text-secondary);background:color-mix(in srgb, var(--text-primary) 4%, transparent);border-radius:7px;flex:1;justify-content:center;align-items:center;gap:5px;padding:8px 4px;font-size:10.5px;font-weight:500;transition:background .12s,border-color .12s,filter .12s;display:inline-flex}.spa-sb-btn:disabled{opacity:.55;cursor:not-allowed}.spa-sb-btn:not(:disabled):hover{filter:brightness(1.05);border-color:color-mix(in srgb, var(--text-primary) 16%, transparent)}.spa-sb-btn--primary{background:color-mix(in srgb, var(--accent) 14%, transparent);border-color:color-mix(in srgb, var(--accent) 32%, transparent);color:#a5b4fc}.spa-sb-btn--primary:not(:disabled):hover{border-color:var(--accent);filter:brightness(1.08)}.spa-sb-btn svg{flex-shrink:0;width:11px;height:11px;display:block}.spa-content .native-page{box-sizing:border-box;color:inherit;min-height:12rem;padding:24px;line-height:1.5}html[data-theme=light] .spa-content .native-page,.spa-shell.theme-light .spa-content .native-page{color:#1e293b}.spa-content>.native-page.trade-detail-page{box-sizing:border-box;padding:0}.spa-content{scrollbar-gutter:stable;align-self:stretch;gap:var(--gap);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.spa-content>*{scrollbar-gutter:auto;flex:auto;width:100%;min-width:0;min-height:0;overflow:auto}.spa-content>.dashboard-page,.spa-content>.portfolio-page,.spa-content>.trades-page.trades-native-page,.spa-content>.native-page.trades-page{gap:var(--gap);flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.spa-content>.calendar-page{flex-direction:column;flex:auto;gap:10px;min-width:0;min-height:0;display:flex;overflow:hidden}.spa-content>.strategies-page,.spa-content>.trades-page,.spa-content>.settings-page,.spa-content>.import-export-page,.spa-content>.mental-page,.spa-content>.trade-detail-page,.spa-content>.errors-page{min-width:0;overflow:auto}.legacy-frame-shell{height:100%;padding:24px}.legacy-frame-host{background:#121a2f;border:1px solid #1f2a44;border-radius:12px;width:100%;height:100%;overflow:hidden;box-shadow:inset 0 0 0 1px #5a8cff0f}.legacy-frame{background:#0b1220;border:0;width:100%;height:100%;display:block}html[data-theme=light] .spa-shell,.spa-shell.theme-light{color:#1e293b;background:var(--spa-shell-page-bg)}html[data-theme=light] .spa-topbar,.spa-shell.theme-light .spa-topbar{background:var(--bg-surface);border:var(--header-border)}html[data-theme=light] .spa-brand-sub,.spa-shell.theme-light .spa-brand-sub{color:#5b6b86}html[data-theme=light] .spa-version,html[data-theme=light] .spa-user,.spa-shell.theme-light .spa-version,.spa-shell.theme-light .spa-user{color:#6f7f9c}html[data-theme=light] .spa-theme-btn,.spa-shell.theme-light .spa-theme-btn{color:#34435f;background:#f4f7ff;border-color:#cfd9ee}html[data-theme=light] .spa-logout-btn,.spa-shell.theme-light .spa-logout-btn{background:var(--hdr-logout-bg);border:var(--hdr-logout-border);color:var(--hdr-logout-color)}html[data-theme=light] .spa-logout-btn:hover,.spa-shell.theme-light .spa-logout-btn:hover{color:var(--hdr-logout-color-hover);border-color:var(--hdr-logout-border-hover)}html[data-theme=light] .legacy-frame-host,.spa-shell.theme-light .legacy-frame-host{background:#ffffffeb;border-color:#d5dff1}html[data-theme=light] .spa-nav-link.active,.spa-shell.theme-light .spa-nav-link.active{color:#4338ca;background:#6366f11a;border-left-color:#6366f1}html[data-theme=light] .spa-sidebar .spa-nav-sec,.spa-shell.theme-light .spa-sidebar .spa-nav-sec{color:#00000073}html[data-theme=light] .spa-sidebar .spa-nav-sep,.spa-shell.theme-light .spa-sidebar .spa-nav-sep{border-top-color:#00000014}html[data-theme=light] .spa-sidebar .spa-nav-link:not(.active),.spa-shell.theme-light .spa-sidebar .spa-nav-link:not(.active){color:#0f172acc}html[data-theme=light] .spa-sidebar .spa-nav-link:hover:not(.active),.spa-shell.theme-light .spa-sidebar .spa-nav-link:hover:not(.active){color:#0f172a;background:#0000000d}html[data-theme=light] .spa-nav-link:not(.active) .spa-nav-link-icon,.spa-shell.theme-light .spa-nav-link:not(.active) .spa-nav-link-icon{opacity:.9;color:#64748b}html[data-theme=light] .spa-sb-iBtn,.spa-shell.theme-light .spa-sb-iBtn{color:#1e293b;background:#00000008;border-color:#0000001a}html[data-theme=light] .spa-sb-iBtn:hover,.spa-shell.theme-light .spa-sb-iBtn:hover{background:#00000012}html[data-theme=light] .spa-mock-sent,.spa-shell.theme-light .spa-mock-sent{background:#00000008;border-color:#00000014}html[data-theme=light] .spa-mock-sent-lbl,.spa-shell.theme-light .spa-mock-sent-lbl{color:#00000073}html[data-theme=light] .spa-mock-sent-den,.spa-shell.theme-light .spa-mock-sent-den{color:#0006}html[data-theme=light] .spa-mock-dots .spa-mock-d:not(.on),.spa-shell.theme-light .spa-mock-dots .spa-mock-d:not(.on){background:#0000001a}html[data-theme=light] .spa-led-lbl,.spa-shell.theme-light .spa-led-lbl{color:#00000080}html[data-theme=light] .spa-sidebar-clock,.spa-shell.theme-light .spa-sidebar-clock{color:#475569;background:#0000000a}html[data-theme=light] .spa-sidebar-clock small,.spa-shell.theme-light .spa-sidebar-clock small{color:#00000073}html[data-theme=light] .spa-konten-trigger,.spa-shell.theme-light .spa-konten-trigger{color:#475569;background:#0000000a;border-color:#0000001a}html[data-theme=light] .spa-konten-trigger:hover,.spa-shell.theme-light .spa-konten-trigger:hover{background:#0000000f;border-color:#00000024}html[data-theme=light] .spa-sb-btn:not(.spa-sb-btn--primary),.spa-shell.theme-light .spa-sb-btn:not(.spa-sb-btn--primary){color:#64748b;background:#00000008;border-color:#0000001a}@media (width<=1100px){.spa-shell{--shell-sidebar-w:196px}.spa-brand-sub{display:none}.spa-logo-word{font-size:1.5rem}}.dashboard-page{box-sizing:border-box;gap:var(--gap);color:#e6ecff;flex-direction:column;height:100%;min-height:0;padding:0 12px 12px;display:flex;overflow:hidden}.dashboard-page.dash-v4{--dash-card-bg:#0c1322;flex:auto;gap:10px;min-height:0;padding:0}.dashboard-section+.dashboard-section{margin-top:0}.dashboard-section{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1;background:#121a2f4d;border:1px solid #3a4e7866;border-radius:14px;padding:16px;position:relative;overflow:visible}.dashboard-page .dashboard-section--kpi{flex-shrink:0}.dashboard-page .dashboard-section--market{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.dashboard-page .dashboard-section--market .market-grid{flex:auto;min-height:0;overflow-y:auto}.dashboard-page>.dashboard-section:first-child{z-index:4}.dashboard-title,.dashboard-subtitle{text-align:center;color:#cfd8f6;letter-spacing:.01em;margin:0 0 12px;font-weight:600}.dashboard-title{font-size:1.72rem}.dashboard-subtitle{font-size:1.48rem}.metric-grid{gap:24px;display:grid}.metric-grid-top{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.metric-grid-today{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card,.market-card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:center;background:linear-gradient(#141e3624,#0e16280f);border:1px solid #50669652;border-radius:12px;min-width:0;padding:18px;transition:transform .12s,border-color .12s,background-color .12s;box-shadow:inset 0 0 0 1px #6278ac14}.metric-card:hover,.market-card:hover{background:linear-gradient(#18244033,#121b311a);border-color:#6278ac8c;transform:translateY(-1px)}.metric-card.metric-card-pos{background:linear-gradient(#7dd3a421,#0e16280f);border-color:#7dd3a46b}.metric-card.metric-card-neg{background:linear-gradient(#f3a1a121,#0e16280f);border-color:#f3a1a16b}.metric-card.metric-card-pos .metric-value,.metric-card.metric-card-pos .metric-label{color:#7dd3a4}.metric-card.metric-card-neg .metric-value,.metric-card.metric-card-neg .metric-label{color:#f3a1a1}.metric-value,.market-value{color:#e6ecff;font-variant-numeric:tabular-nums;font-weight:700}.metric-value{white-space:nowrap;font-size:clamp(1.05rem,.85vw + .62rem,1.75rem);line-height:1.1}.metric-value.metric-value-sm{font-size:clamp(1rem,.75vw + .56rem,1.5rem)}.metric-label{color:#9aa6c4;margin-top:6px;font-size:.82rem}.metric-card-soft{background:linear-gradient(#111a2f1a,#0c14260a)}.metric-card.has-hover-detail{position:relative}.metric-hover-detail{opacity:0;pointer-events:none;color:#cfd8f6;z-index:5;background:#0e1628f2;border:1px solid #4f628f9e;border-radius:8px;padding:8px 10px;font-size:.72rem;line-height:1.35;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 6px);left:10px;right:10px;transform:translateY(6px)}.metric-card.has-hover-detail:hover .metric-hover-detail{opacity:1;transform:translateY(0)}.metric-hover-detail .pos{color:#7dd3a4}.metric-hover-detail .neg{color:#f3a1a1}.metric-hover-detail .detail-sub{color:#9aa6c4;margin-top:4px;font-size:.68rem;line-height:1.3}.metric-value.pos,.market-sub.trend-up{color:#7dd3a4}.metric-value.neg,.market-sub.trend-down{color:#f3a1a1}.market-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.market-card{text-align:center}.market-label{color:#7f8ca8;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:.76rem}.market-value{white-space:nowrap;font-size:clamp(1.5rem,1.15vw + .65rem,2rem)}.market-sub{color:#9aa6c4;font-variant-numeric:tabular-nums;margin-top:4px;font-size:.86rem}.trend-arrow{margin-right:4px}.vix-bar{background:#1f2a44;border-radius:999px;height:6px;margin-top:10px;overflow:hidden}.vix-fill{background:linear-gradient(90deg,#7dd3a4,#d8c37d 55%,#f3a1a1);height:100%}.fg-gauge{width:88px;height:44px;margin:0 auto 8px;position:relative;overflow:hidden}.fg-arc{background:conic-gradient(from 180deg,#f3a1a1,#cfb486,#a8bf83,#7dd3a4);border-radius:88px 88px 0 0;position:absolute;inset:0}.fg-needle{transform-origin:bottom;background:#d8e2ff;width:2px;height:35px;position:absolute;bottom:0;left:50%}.market-footer{color:#9aa6c4;justify-content:center;align-items:center;gap:12px;margin-top:24px;font-size:.8rem;display:flex}.market-footer button{color:#d4ddf8;cursor:pointer;background:#121a2fcc;border:1px solid #4f628fb8;border-radius:8px;padding:6px 11px;font-size:.78rem;transition:border-color .12s,transform .12s}.market-footer button:hover:not(:disabled){border-color:#4a5f94;transform:translateY(-1px)}.market-footer button:disabled{opacity:.65;cursor:default}.dashboard-banner{color:#d8cea3;text-align:center;background:#584e2e2e;border:1px solid #4f4a30;border-radius:10px;margin-bottom:24px;padding:10px 12px;font-size:.82rem}.dashboard-status-section{flex-shrink:0;padding-top:8px;padding-bottom:8px}.dashboard-status{color:#9ee7c7;text-align:center;background:#184c3842;border:1px solid #41977473;border-radius:10px;padding:10px 12px;font-size:.81rem}.dashboard-status.error{color:#f5b8c0;background:#561e283d;border-color:#b2556680}@media (width<=1280px){.metric-card{padding:16px}.metric-value{font-size:clamp(.98rem,.72vw + .54rem,1.48rem)}.metric-value.metric-value-sm{font-size:clamp(.92rem,.66vw + .52rem,1.32rem)}.market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.dashboard-page{padding:0 12px 12px}.metric-grid-top,.metric-grid-today,.market-grid{grid-template-columns:1fr}}html[data-theme=light] .dashboard-page,.spa-shell.theme-light .dashboard-page{color:#1f2f4d;background:radial-gradient(700px 320px at 55% 20%,#7c5cff29,#7c5cff00 72%),radial-gradient(800px 420px at 45% 100%,#5a8cff1f,#5a8cff00 74%)}html[data-theme=light] .dashboard-section,.spa-shell.theme-light .dashboard-section{background:#fcfdff85;border-color:#d5dff1}html[data-theme=light] .dashboard-title,html[data-theme=light] .dashboard-subtitle,.spa-shell.theme-light .dashboard-title,.spa-shell.theme-light .dashboard-subtitle{color:#304362}html[data-theme=light] .metric-card,html[data-theme=light] .market-card,.spa-shell.theme-light .metric-card,.spa-shell.theme-light .market-card{background:linear-gradient(#f8fbff66,#f0f5ff38);border-color:#d5dff1;box-shadow:inset 0 0 0 1px #c3d2ec33}html[data-theme=light] .metric-card:hover,html[data-theme=light] .market-card:hover,.spa-shell.theme-light .metric-card:hover,.spa-shell.theme-light .market-card:hover{background:linear-gradient(#f5f8ff94,#edf3ff57);border-color:#bac8e2}html[data-theme=light] .metric-card.metric-card-pos,.spa-shell.theme-light .metric-card.metric-card-pos{background:linear-gradient(#158a5c14,#f0f5ff38);border-color:#158a5c57}html[data-theme=light] .metric-card.metric-card-neg,.spa-shell.theme-light .metric-card.metric-card-neg{background:linear-gradient(#c4415214,#f0f5ff38);border-color:#c4415257}html[data-theme=light] .metric-card.metric-card-pos .metric-value,.spa-shell.theme-light .metric-card.metric-card-pos .metric-value{color:#7dd3a4}html[data-theme=light] .metric-card.metric-card-neg .metric-value,.spa-shell.theme-light .metric-card.metric-card-neg .metric-value{color:#f3a1a1}html[data-theme=light] .metric-value,html[data-theme=light] .market-value,.spa-shell.theme-light .metric-value,.spa-shell.theme-light .market-value{color:#223554}html[data-theme=light] .metric-value.pos,html[data-theme=light] .market-sub.trend-up,.spa-shell.theme-light .metric-value.pos,.spa-shell.theme-light .market-sub.trend-up{color:#7dd3a4}html[data-theme=light] .metric-value.neg,html[data-theme=light] .market-sub.trend-down,.spa-shell.theme-light .metric-value.neg,.spa-shell.theme-light .market-sub.trend-down{color:#f3a1a1}html[data-theme=light] .metric-label,html[data-theme=light] .market-sub,.spa-shell.theme-light .metric-label,.spa-shell.theme-light .market-sub{color:#5f7091}html[data-theme=light] .metric-hover-detail,.spa-shell.theme-light .metric-hover-detail{color:#304362;background:#fffffffa;border-color:#cfd9ee}html[data-theme=light] .metric-hover-detail .pos,.spa-shell.theme-light .metric-hover-detail .pos{color:#7dd3a4}html[data-theme=light] .metric-hover-detail .neg,.spa-shell.theme-light .metric-hover-detail .neg{color:#f3a1a1}html[data-theme=light] .metric-hover-detail .detail-sub,.spa-shell.theme-light .metric-hover-detail .detail-sub{color:#5f7091}html[data-theme=light] .market-label,.spa-shell.theme-light .market-label{color:#73839f}html[data-theme=light] .vix-bar,.spa-shell.theme-light .vix-bar{background:#d9e2f4}html[data-theme=light] .fg-needle,.spa-shell.theme-light .fg-needle{background:#304362}html[data-theme=light] .market-footer,.spa-shell.theme-light .market-footer{color:#5f7091}html[data-theme=light] .market-footer button,.spa-shell.theme-light .market-footer button{color:#34435f;background:#f4f7ff;border-color:#cfd9ee}html[data-theme=light] .dashboard-banner,.spa-shell.theme-light .dashboard-banner{color:#4e3f19;background:#f5f0d6f5;border-color:#a18f57}html[data-theme=light] .dashboard-status,.spa-shell.theme-light .dashboard-status{color:#34435f;background:#f3f6ff;border-color:#cfd9ee}.dash-v4 .dash-grid-top{flex-direction:column;flex-shrink:0;gap:10px;display:flex}.dash-v4 .dash-kpi-strip{flex-wrap:wrap;gap:10px;display:flex}.dash-v4 .dash-kpi{cursor:default;background:#0c1322;border:.5px solid #ffffff12;border-radius:11px;flex:160px;min-width:0;padding:14px 18px;transition:background .15s;position:relative}.dash-v4 .dash-kpi:hover{background:#0e162a}.dash-v4 .dash-kpi-hero{flex:1.6 220px}.dash-v4 .hero-pos{border-left:3px solid #6366f1}.dash-v4 .dash-kpi.hero-green{background:linear-gradient(105deg,#4ade800d,#0c1322 60%);border-left:3px solid #4ade80}.dash-v4 .dash-kpi.hero-green:hover{background:linear-gradient(105deg,#4ade8014,#0e162a 60%)}.dash-v4 .dash-kpi.hero-neg,.dash-v4 .dash-kpi[data-neg="1"]{background:linear-gradient(105deg,#f871710f,#0c1322 60%);border-left:3px solid #f87171}.dash-v4 .dash-kpi-lbl{color:#ffffff4d;text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-size:10px;font-weight:500}.dash-v4 .dash-kpi-val{color:#fff;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:1.1}.dash-v4 .dash-kpi-val.sm{color:#ffffff8c;font-size:18px}.dash-v4 .dash-kpi-val.pos{color:#4ade80}.dash-v4 .dash-kpi-val.neg{color:#f87171}.dash-v4 .dash-kpi-sub{color:#ffffff47;margin-top:4px;font-size:10px}.dash-v4 .dash-kpi-sub.pos{color:#4ade80a6}.dash-v4 .dash-kpi-sub.neg{color:#f87171b3}.dash-v4 .dash-heute-strip{flex-wrap:wrap;gap:10px;display:flex}.dash-v4 .dash-heute-kpi{cursor:default;background:#0c1322;border:.5px solid #ffffff12;border-radius:11px;flex:140px;justify-content:space-between;align-items:center;min-width:0;padding:11px 14px;transition:background .15s;display:flex}.dash-v4 .dash-heute-kpi:hover{background:#0e162a}.dash-v4 .dash-heute-kpi[data-neg="1"]{border-left:3px solid #f87171}.dash-v4 .dash-heute-lbl{color:#ffffff47;text-transform:uppercase;letter-spacing:.05em;font-size:10px}.dash-v4 .dash-heute-val{font-variant-numeric:tabular-nums;font-size:19px;font-weight:600}.dash-v4 .dash-heute-val.neutral{color:#ffffffa6}.dash-v4 .dash-heute-val.pos{color:#4ade80}.dash-v4 .dash-heute-val.neg{color:#f87171}.dash-v4 .dash-main-row{flex:auto;gap:10px;min-height:0;display:flex;overflow:hidden}.dash-v4 .dash-left-col{flex-direction:column;flex:1.05;gap:10px;min-width:0;min-height:0;display:flex;overflow:hidden}.dash-v4 .dash-mid-col{flex-direction:column;flex:.85;gap:10px;min-width:0;min-height:0;display:flex;overflow:hidden}.dash-v4 .dash-right-col{flex-direction:column;flex:1.1;gap:10px;min-width:0;min-height:0;display:flex;overflow:hidden}.dash-v4 .dash-card{background:#0c1322;border:.5px solid #ffffff12;border-radius:11px;flex-direction:column;flex-shrink:0;padding:14px 16px;display:flex}.dash-v4 .dash-card-grow{flex:auto;min-height:0;overflow:hidden}.dash-v4 .dash-card-title,.dash-v4 .dash-trades-title-btn{color:#ffffff40;text-transform:uppercase;letter-spacing:.1em;text-align:left;cursor:pointer;background:0 0;border:none;flex-shrink:0;width:100%;margin-bottom:12px;padding:0;font-family:inherit;font-size:9.5px;font-weight:500}.dash-v4 .dash-trades-title-btn:hover{color:#ffffff80}.dash-v4 .dash-trades-head{flex-shrink:0;margin-bottom:0}.dash-v4 .dash-card-health{text-align:center;cursor:pointer;align-items:center;padding:16px;transition:background .12s,border-color .12s}.dash-v4 .dash-card-health:hover{background:#0e162a;border-color:#6366f159}.dash-v4 .dash-card-health .dash-card-title{color:#ffffff40;align-self:flex-start;width:100%}.dash-v4 .dash-gauge-label-row{justify-content:center;align-items:center;gap:6px;margin-top:4px;display:flex}.dash-v4 .dash-gauge-pct{font-size:22px;font-weight:600}.dash-v4 .dash-gauge-subline{justify-content:center;align-items:center;gap:8px;margin-top:2px;display:flex}.dash-v4 .dash-gauge-led{border-radius:50%;width:8px;height:8px}.dash-v4 .dash-gauge-words{font-size:13px;font-weight:600}.dash-v4 .dash-gauge-cur{color:#ffffff4d;font-size:9px}.dash-v4 .dash-health-check{color:#4ade80cc;box-sizing:border-box;background:#4ade8012;border:.5px solid #4ade8026;border-radius:6px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:8px;padding:6px 10px;font-size:10.5px;display:flex}.dash-v4 .dash-health-check svg{stroke:currentColor;fill:none;flex-shrink:0;width:11px;height:11px}.dash-v4 .dash-health-check--warn{color:#fca5a5;background:#f871711a;border-color:#f8717140}.dash-v4 .dash-health-warn-ico{font-size:12px;line-height:1}.dash-v4 .dash-journal{min-height:0}.dash-v4 .dash-journal-textarea{color:#ffffff8c;resize:none;background:#ffffff08;border:.5px solid #ffffff12;border-radius:8px;outline:none;flex:auto;min-height:120px;padding:10px 12px;font-family:inherit;font-size:12px;line-height:1.6}.dash-v4 .dash-journal-textarea::placeholder{color:#fff3}.dash-v4 .dash-markt-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.dash-v4 .dash-markt-item{cursor:default;background:#ffffff08;border-radius:8px;padding:9px 11px;transition:background .15s}.dash-v4 .dash-markt-item:hover{background:#ffffff0e}.dash-v4 .dash-markt-item.wide{grid-column:span 2;justify-content:space-between;align-items:center;gap:10px;display:flex}.dash-v4 .dash-dax-r{text-align:right;min-width:0}.dash-v4 .dash-markt-lbl{color:#ffffff47;text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px;font-size:9px}.dash-v4 .dash-markt-val{color:#fff;font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.dash-v4 .dash-markt-sub{font-variant-numeric:tabular-nums;margin-top:3px;font-size:10px}.dash-v4 .dash-markt-sub.up,.dash-v4 .dash-sm-trend.up{color:#4ade80}.dash-v4 .dash-markt-sub.dn,.dash-v4 .dash-sm-trend.dn{color:#f87171}.dash-v4 .dash-markt-sub.flat,.dash-v4 .dash-sm-trend.flat{color:#ffffff4d}.dash-v4 .dash-sm-trend{color:#ffffff47;margin-top:1px;font-size:9px}.dash-v4 .dash-sm-trend.up{color:#4ade8073}.dash-v4 .dash-sm-trend.dn{color:#f8717173}.dash-v4 .dash-vix-bar{--vix-pct:0%;background:linear-gradient(90deg,#4ade80,#fbbf24 45%,#f87171 80%,#7c3aed);border-radius:2px;width:100%;height:3px;margin-top:6px;margin-bottom:5px;position:relative;overflow:visible}.dash-v4 .dash-vix-thumb{left:var(--vix-pct);box-sizing:border-box;pointer-events:none;background:#fff;border:1.5px solid #fbbf24;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;transform:translate(-50%,-50%)}.dash-v4 .dash-arc-needle{stroke:#fffffff2}.dash-v4 .dash-arc-pivot{fill:var(--dash-card-bg,#0c1322);stroke:#fffffff2}.dash-v4 .dash-fg-wrap{align-items:center;gap:10px;margin-top:2px;display:flex}.dash-v4 .dash-fg-val-big{color:#fbbf24;font-size:20px;font-weight:700;line-height:1}.dash-v4 .dash-fg-mood{color:#ffffff4d;margin-top:2px;font-size:9.5px}.dash-v4 .dash-market-banner{color:#e8c26b;text-align:center;margin-bottom:8px;font-size:10px}.dash-v4 .dash-events-cols{flex:auto;grid-template-columns:1fr 1fr;align-content:start;gap:14px;min-height:0;display:grid;overflow:hidden}.dash-v4 .dash-ev-hdr{color:#ffffff40;text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;font-size:9px}.dash-v4 .dash-ev-list{overflow:hidden}.dash-v4 .dash-ev-item{border-bottom:.5px solid #ffffff0a;align-items:center;gap:7px;padding:5px 0;font-size:11px;display:flex}.dash-v4 .dash-ev-item:last-child{border-bottom:none}.dash-v4 .dash-dot{border-radius:50%;flex-shrink:0;width:5px;height:5px}.dash-v4 .dash-dot--yellow{background:#fbbf24}.dash-v4 .dash-dot--red{background:#f87171}.dash-v4 .dash-ev-sym{color:#818cf8;min-width:36px;font-size:11.5px;font-weight:500}.dash-v4 .dash-ev-name{color:#ffffff8c;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dash-v4 .dash-ev-name-wide{color:#ffffff8c;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;overflow:hidden}.dash-v4 .dash-ev-date{color:#ffffff40;flex-shrink:0;font-size:9.5px}.dash-v4 .dash-badge{border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:8px;font-weight:500}.dash-v4 .dash-badge--high{color:#fca5a5;background:#f871711f;border:.5px solid #f8717133}.dash-v4 .dash-badge--med{color:#fde047;background:#fbbf241a;border:.5px solid #fbbf242e}.dash-v4 .dash-muted{color:#ffffff47;padding:4px 0;font-size:11px}.dash-v4 .dash-trades-card{min-height:0;padding-top:10px}.dash-v4 .dash-trades-body{flex:auto;min-height:0;overflow:hidden}.dash-v4 .dash-trades-table{border-collapse:collapse;table-layout:fixed;width:100%}.dash-v4 .dash-trades-table thead th{color:#ffffff40;text-transform:uppercase;letter-spacing:.07em;text-align:left;background:#0c1322;border-bottom:.5px solid #ffffff0d;padding:0 6px 8px;font-size:9.5px;font-weight:500}.dash-v4 .dash-trades-table thead th.r{text-align:right}.dash-v4 .dash-trades-table tbody tr{border-bottom:.5px solid #ffffff0a;transition:background .1s}.dash-v4 .dash-trades-table tbody tr:hover{cursor:default;background:#ffffff08}.dash-v4 .dash-trades-table tbody tr:nth-child(2n){background:#ffffff04}.dash-v4 .dash-trades-table tbody tr:nth-child(2n):hover{background:#ffffff0a}.dash-v4 .dash-trades-table td{color:#ffffffa6;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;padding:7px 6px;font-size:12px;overflow:hidden}.dash-v4 .dash-trades-table td.r{text-align:right}.dash-v4 .dash-trade-id{color:#818cf8;font-weight:500;text-decoration:none}.dash-v4 .dash-trade-id:hover{text-decoration:underline}.dash-v4 .dash-status-open{color:#a5b4fc;background:#6366f11a;border:.5px solid #6366f133;border-radius:4px;padding:1px 6px;font-size:9px;display:inline-block}.dash-v4 .dash-bdg-call{color:#fde047;text-overflow:ellipsis;white-space:nowrap;background:#eab3081a;border:.5px solid #eab3082e;border-radius:4px;max-width:100%;padding:1px 6px;font-size:9px;display:inline-block;overflow:hidden}.dash-v4 .dash-trades-table .p{color:#4ade80;font-weight:500}.dash-v4 .dash-trades-table .n{color:#f87171;font-weight:500}.dash-v4 .dash-trades-table .z{color:#ffffff47}.dash-v4 .has-hover-detail{position:relative}.dash-v4 .metric-hover-detail{opacity:0;pointer-events:none;color:#cfd8f6;z-index:5;text-align:left;background:#0e1628f7;border:.5px solid #4f628f80;border-radius:8px;padding:8px 10px;font-size:.72rem;line-height:1.35;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 6px);left:10px;right:10px;transform:translateY(6px);box-shadow:0 8px 24px #00000059}.dash-v4 .has-hover-detail:hover .metric-hover-detail{opacity:1;transform:translateY(0)}.dash-v4 .metric-hover-detail .pos{color:#7dd3a4}.dash-v4 .metric-hover-detail .neg{color:#f3a1a1}.dash-v4 .metric-hover-detail .detail-sub{color:#9aa6c4;margin-top:4px;font-size:.68rem;line-height:1.3}.dash-v4 .dashboard-status-section{background:0 0;border:none;flex-shrink:0;align-self:stretch;margin:auto 0 0;padding:0;overflow:visible}.dash-v4 .dashboard-status{color:#9ee7c7;text-align:center;background:#184c3842;border:1px solid #41977473;border-radius:10px;padding:8px 12px;font-size:.8rem}.dash-v4 .dashboard-status.error{color:#f5b8c0;background:#561e283d;border-color:#b2556680}html[data-theme=light] .dashboard-page.dash-v4,.spa-shell.theme-light .dashboard-page.dash-v4{color:#0c1220;--dash-card-bg:#fff}html[data-theme=light] .dash-v4 .dash-kpi,.spa-shell.theme-light .dash-v4 .dash-kpi{background:#fff;border:.5px solid #0000001a}html[data-theme=light] .dash-v4 .dash-kpi:hover,.spa-shell.theme-light .dash-v4 .dash-kpi:hover{background:#f1f5f9}html[data-theme=light] .dash-v4 .dash-kpi.hero-green,.spa-shell.theme-light .dash-v4 .dash-kpi.hero-green{background:linear-gradient(105deg,#4ade800d,#fff 60%);border:.5px solid #0000001a}html[data-theme=light] .dash-v4 .dash-kpi.hero-green:hover,.spa-shell.theme-light .dash-v4 .dash-kpi.hero-green:hover{background:linear-gradient(105deg,#4ade801f,#f1f5f9 60%)}html[data-theme=light] .dash-v4 .dash-kpi.hero-neg,html[data-theme=light] .dash-v4 .dash-kpi[data-neg="1"],.spa-shell.theme-light .dash-v4 .dash-kpi.hero-neg,.spa-shell.theme-light .dash-v4 .dash-kpi[data-neg="1"]{background:linear-gradient(105deg,#dc26260a,#fff 60%);border:.5px solid #0000001a}html[data-theme=light] .dash-v4 .dash-kpi-lbl,.spa-shell.theme-light .dash-v4 .dash-kpi-lbl{color:#0f172a80}html[data-theme=light] .dash-v4 .dash-kpi-val,.spa-shell.theme-light .dash-v4 .dash-kpi-val{color:#0c1220}html[data-theme=light] .dash-v4 .dash-kpi-val.sm,.spa-shell.theme-light .dash-v4 .dash-kpi-val.sm{color:#0f172ab3}html[data-theme=light] .dash-v4 .dash-kpi-val.pos,.spa-shell.theme-light .dash-v4 .dash-kpi-val.pos{color:#16a34a}html[data-theme=light] .dash-v4 .dash-kpi-val.neg,.spa-shell.theme-light .dash-v4 .dash-kpi-val.neg{color:#dc2626}html[data-theme=light] .dash-v4 .dash-kpi-sub,.spa-shell.theme-light .dash-v4 .dash-kpi-sub{color:#0f172a7a}html[data-theme=light] .dash-v4 .dash-kpi-sub.pos,.spa-shell.theme-light .dash-v4 .dash-kpi-sub.pos{color:#15803dd9}html[data-theme=light] .dash-v4 .dash-kpi-sub.neg,.spa-shell.theme-light .dash-v4 .dash-kpi-sub.neg{color:#dc2626d9}html[data-theme=light] .dash-v4 .dash-heute-kpi,.spa-shell.theme-light .dash-v4 .dash-heute-kpi{background:#fff;border:.5px solid #0000001a}html[data-theme=light] .dash-v4 .dash-heute-kpi:hover,.spa-shell.theme-light .dash-v4 .dash-heute-kpi:hover{background:#f1f5f9}html[data-theme=light] .dash-v4 .dash-heute-lbl,.spa-shell.theme-light .dash-v4 .dash-heute-lbl{color:#0f172a7a}html[data-theme=light] .dash-v4 .dash-heute-val.neutral,.spa-shell.theme-light .dash-v4 .dash-heute-val.neutral{color:#0f172ad1}html[data-theme=light] .dash-v4 .dash-heute-val.pos,.spa-shell.theme-light .dash-v4 .dash-heute-val.pos{color:#16a34a}html[data-theme=light] .dash-v4 .dash-heute-val.neg,.spa-shell.theme-light .dash-v4 .dash-heute-val.neg{color:#dc2626}html[data-theme=light] .dash-v4 .dash-card,.spa-shell.theme-light .dash-v4 .dash-card{background:#fff;border:.5px solid #0000001a}html[data-theme=light] .dash-v4 .dash-card-health:hover,.spa-shell.theme-light .dash-v4 .dash-card-health:hover{background:#f1f5f9;border-color:#6366f159}html[data-theme=light] .dash-v4 .dash-card-title,html[data-theme=light] .dash-v4 .dash-trades-title-btn,.spa-shell.theme-light .dash-v4 .dash-card-title,.spa-shell.theme-light .dash-v4 .dash-trades-title-btn{color:#0f172a73}html[data-theme=light] .dash-v4 .dash-trades-title-btn:hover,.spa-shell.theme-light .dash-v4 .dash-trades-title-btn:hover{color:#0f172aa6}html[data-theme=light] .dash-v4 .dash-gauge-words,.spa-shell.theme-light .dash-v4 .dash-gauge-words{color:#0c1220}html[data-theme=light] .dash-v4 .dash-gauge-cur,.spa-shell.theme-light .dash-v4 .dash-gauge-cur{color:#0f172a80}html[data-theme=light] .dash-v4 .dash-health-check,.spa-shell.theme-light .dash-v4 .dash-health-check{color:#15803de6;background:#4ade801a;border:.5px solid #22c55e40}html[data-theme=light] .dash-v4 .dash-journal-textarea,.spa-shell.theme-light .dash-v4 .dash-journal-textarea{color:#0f172ab3;background:#0f172a0a;border:.5px solid #0000001a}html[data-theme=light] .dash-v4 .dash-journal-textarea::placeholder,.spa-shell.theme-light .dash-v4 .dash-journal-textarea::placeholder{color:#0f172a80}html[data-theme=light] .dash-v4 .dash-markt-item,.spa-shell.theme-light .dash-v4 .dash-markt-item{background:#0f172a0d}html[data-theme=light] .dash-v4 .dash-markt-item:hover,.spa-shell.theme-light .dash-v4 .dash-markt-item:hover{background:#0f172a0f}html[data-theme=light] .dash-v4 .dash-markt-lbl,.spa-shell.theme-light .dash-v4 .dash-markt-lbl{color:#0f172a7a}html[data-theme=light] .dash-v4 .dash-markt-val,.spa-shell.theme-light .dash-v4 .dash-markt-val{color:#0c1220}html[data-theme=light] .dash-v4 .dash-markt-sub.up,html[data-theme=light] .dash-v4 .dash-sm-trend.up,.spa-shell.theme-light .dash-v4 .dash-markt-sub.up,.spa-shell.theme-light .dash-v4 .dash-sm-trend.up{color:#16a34a}html[data-theme=light] .dash-v4 .dash-markt-sub.dn,html[data-theme=light] .dash-v4 .dash-sm-trend.dn,.spa-shell.theme-light .dash-v4 .dash-markt-sub.dn,.spa-shell.theme-light .dash-v4 .dash-sm-trend.dn{color:#dc2626}html[data-theme=light] .dash-v4 .dash-markt-sub.flat,html[data-theme=light] .dash-v4 .dash-sm-trend.flat,.spa-shell.theme-light .dash-v4 .dash-markt-sub.flat,.spa-shell.theme-light .dash-v4 .dash-sm-trend.flat{color:#0f172a66}html[data-theme=light] .dash-v4 .dash-sm-trend,.spa-shell.theme-light .dash-v4 .dash-sm-trend{color:#0f172a73}html[data-theme=light] .dash-v4 .dash-fg-mood,.spa-shell.theme-light .dash-v4 .dash-fg-mood{color:#0f172a80}html[data-theme=light] .dash-v4 .dash-markt-sub,.spa-shell.theme-light .dash-v4 .dash-markt-sub{color:inherit}html[data-theme=light] .dash-v4 .dash-sm-trend.up,.spa-shell.theme-light .dash-v4 .dash-sm-trend.up{color:#15803dbf}html[data-theme=light] .dash-v4 .dash-sm-trend.dn,.spa-shell.theme-light .dash-v4 .dash-sm-trend.dn{color:#b91c1cb3}html[data-theme=light] .dash-v4 .dash-arc-needle,.spa-shell.theme-light .dash-v4 .dash-arc-needle{stroke:#0f172a}html[data-theme=light] .dash-v4 .dash-arc-pivot,.spa-shell.theme-light .dash-v4 .dash-arc-pivot{fill:#fff;stroke:#0f172a}html[data-theme=light] .dash-v4 .dash-market-banner,.spa-shell.theme-light .dash-v4 .dash-market-banner{color:#92400e}html[data-theme=light] .dash-v4 .dash-ev-hdr,.spa-shell.theme-light .dash-v4 .dash-ev-hdr{color:#0f172a73}html[data-theme=light] .dash-v4 .dash-ev-item,.spa-shell.theme-light .dash-v4 .dash-ev-item{border-bottom:.5px solid #0000000f}html[data-theme=light] .dash-v4 .dash-ev-sym,.spa-shell.theme-light .dash-v4 .dash-ev-sym{color:#4338ca}html[data-theme=light] .dash-v4 .dash-ev-name,html[data-theme=light] .dash-v4 .dash-ev-name-wide,.spa-shell.theme-light .dash-v4 .dash-ev-name,.spa-shell.theme-light .dash-v4 .dash-ev-name-wide{color:#0f172ab3}html[data-theme=light] .dash-v4 .dash-ev-date,.spa-shell.theme-light .dash-v4 .dash-ev-date{color:#0f172a73}html[data-theme=light] .dash-v4 .dash-badge--high,.spa-shell.theme-light .dash-v4 .dash-badge--high{color:#b91c1c;background:#dc262614;border:.5px solid #dc262633}html[data-theme=light] .dash-v4 .dash-badge--med,.spa-shell.theme-light .dash-v4 .dash-badge--med{color:#92400e;background:#a1620714;border:.5px solid #a1620733}html[data-theme=light] .dash-v4 .dash-muted,.spa-shell.theme-light .dash-v4 .dash-muted{color:#0f172a73}html[data-theme=light] .dash-v4 .dash-trades-table thead th,.spa-shell.theme-light .dash-v4 .dash-trades-table thead th{color:#0f172a73;background:#fff;border-bottom:.5px solid #00000012}html[data-theme=light] .dash-v4 .dash-trades-table tbody tr,.spa-shell.theme-light .dash-v4 .dash-trades-table tbody tr{border-bottom:.5px solid #0000000f}html[data-theme=light] .dash-v4 .dash-trades-table tbody tr:hover,.spa-shell.theme-light .dash-v4 .dash-trades-table tbody tr:hover{background:#0f172a0a}html[data-theme=light] .dash-v4 .dash-trades-table tbody tr:nth-child(2n),.spa-shell.theme-light .dash-v4 .dash-trades-table tbody tr:nth-child(2n){background:#0f172a07}html[data-theme=light] .dash-v4 .dash-trades-table tbody tr:nth-child(2n):hover,.spa-shell.theme-light .dash-v4 .dash-trades-table tbody tr:nth-child(2n):hover{background:#0f172a0a}html[data-theme=light] .dash-v4 .dash-trades-table td,.spa-shell.theme-light .dash-v4 .dash-trades-table td{color:#0f172ad1}html[data-theme=light] .dash-v4 .dash-trade-id,.spa-shell.theme-light .dash-v4 .dash-trade-id{color:#4338ca}html[data-theme=light] .dash-v4 .dash-bdg-call,.spa-shell.theme-light .dash-v4 .dash-bdg-call{color:#92400e;background:#a1620714;border:.5px solid #a1620733}html[data-theme=light] .dash-v4 .dash-trades-table .p,.spa-shell.theme-light .dash-v4 .dash-trades-table .p{color:#16a34a}html[data-theme=light] .dash-v4 .dash-trades-table .n,.spa-shell.theme-light .dash-v4 .dash-trades-table .n{color:#dc2626}html[data-theme=light] .dash-v4 .dash-trades-table .z,.spa-shell.theme-light .dash-v4 .dash-trades-table .z{color:#0f172a7a}html[data-theme=light] .dash-v4 .metric-hover-detail,.spa-shell.theme-light .dash-v4 .metric-hover-detail{color:#0c1220;background:#fff;border:.5px solid #0000001f;box-shadow:0 8px 24px #0f172a1f}html[data-theme=light] .dash-v4 .metric-hover-detail .pos,.spa-shell.theme-light .dash-v4 .metric-hover-detail .pos{color:#16a34a}html[data-theme=light] .dash-v4 .metric-hover-detail .neg,.spa-shell.theme-light .dash-v4 .metric-hover-detail .neg{color:#dc2626}html[data-theme=light] .dash-v4 .metric-hover-detail .detail-sub,.spa-shell.theme-light .dash-v4 .metric-hover-detail .detail-sub{color:#0f172a8c}html[data-theme=light] .dash-v4 .dashboard-status,.spa-shell.theme-light .dash-v4 .dashboard-status{color:#0f172abf;background:#f1f5f9;border:.5px solid #0000001a}html[data-theme=light] .dash-v4 .dashboard-status.error,.spa-shell.theme-light .dash-v4 .dashboard-status.error{color:#991b1b;background:#fef2f2;border-color:#dc262640}@media (width<=1100px){.dash-v4 .dash-main-row{flex-direction:column;overflow-y:auto}.dash-v4 .dash-left-col,.dash-v4 .dash-mid-col,.dash-v4 .dash-right-col{flex:none;min-height:280px}}.portfolio-page{color:#e6ecff;box-sizing:border-box;flex-direction:column;flex:auto;gap:10px;width:100%;min-width:0;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.portfolio-section+.portfolio-section{margin-top:24px}.portfolio-section{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#121a2f4d;border:1px solid #3a4e7866;border-radius:14px;padding:20px;position:relative;overflow:visible}.portfolio-page>.portfolio-section:first-child{z-index:4}.portfolio-main-section{z-index:3;min-width:0;position:relative}.portfolio-content-card{background:#0c1322;border:.5px solid #ffffff12;border-radius:11px;flex-direction:column;flex:auto;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.portfolio-content-card.portfolio-section{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0c1322;border:.5px solid #ffffff12;padding:0}.portfolio-content-card>.portfolio-tabs{flex-shrink:0}.portfolio-content-card>.portfolio-pane{flex-direction:column;flex:auto;min-width:0;min-height:0;margin-top:0;padding:0;display:flex;overflow:hidden}.portfolio-pane--fill,.portfolio-content-card .portfolio-pane{flex:auto;min-height:0}.portfolio-page .portfolio-status-section{z-index:1;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;flex-shrink:0;align-self:stretch;margin:auto 0 0;padding:0;position:relative;overflow:visible}.portfolio-title{display:none}.portfolio-kpi-row{flex-wrap:wrap;flex-shrink:0;gap:10px;min-width:0;display:flex}.portfolio-kpi-row .portfolio-kpi-card.portfolio-kpi-hero{text-align:left;min-width:200px;box-shadow:none;background:#0c1322;border:.5px solid #ffffff12;border-radius:11px;flex-direction:column;flex:1.7 220px;justify-content:space-between;align-items:stretch;padding:18px 20px;display:flex}.portfolio-kpi-row .portfolio-kpi-card.portfolio-kpi-secondary{text-align:left;min-width:140px;box-shadow:none;background:#0c1322;border:.5px solid #ffffff12;border-radius:11px;flex-direction:column;flex:160px;justify-content:space-between;padding:18px 20px;display:flex}.portfolio-kpi-hero-pos{border-left:3px solid #6366f1!important}.portfolio-kpi-hero-neg{background:linear-gradient(100deg,#f871710d 0%,#0c1322 55%)!important;border-left:3px solid #f87171!important}.portfolio-kpi-row .portfolio-kpi-card .k{color:#ffffff59;letter-spacing:.01em;margin-bottom:6px;font-size:10.5px;font-weight:500}.portfolio-kpi-row .portfolio-kpi-card .v{color:#fff;white-space:normal;font-size:26px;font-weight:600;line-height:1}.portfolio-kpi-row .portfolio-kpi-card .v.sm{color:#fff9;font-size:20px}.portfolio-kpi-row .portfolio-kpi-card .v.pos{color:#4ade80}.portfolio-kpi-row .portfolio-kpi-card .v.neg{color:#f87171}.portfolio-kpi-row .kpi-sub{color:#ffffff47;margin-top:5px;font-size:10px;line-height:1.35}.portfolio-kpi-row .kpi-sub.neg{color:#f8717199}.portfolio-kpi-row .kpi-sub-note{color:#ffffff52;margin-top:4px;font-size:9px;line-height:1.3}.portfolio-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.portfolio-kpi-card{text-align:center;background:linear-gradient(#141e3624,#0e16280f);border:1px solid #50669652;border-radius:12px;min-width:0;padding:18px;transition:transform .12s,border-color .12s,background-color .12s;box-shadow:inset 0 0 0 1px #6278ac14}.portfolio-kpi-row .portfolio-kpi-card:hover{background:#121a2f;border-color:#ffffff1f;transform:none}.portfolio-kpi-row .portfolio-kpi-hero-neg:hover{background:linear-gradient(100deg,#f871711a 0%,#121a2f 55%)!important}.portfolio-kpi-card:hover{background:#0e1628d1;border-color:#7d90c499;transform:translateY(-1px)}.portfolio-kpi-card.kpi-card-pos{background:linear-gradient(#7dd3a421,#0e16280f);border-color:#7dd3a46b}.portfolio-kpi-card.kpi-card-neg{background:linear-gradient(#f3a1a121,#0e16280f);border-color:#f3a1a16b}.portfolio-kpi-card.kpi-card-pos .v{color:#7dd3a4}.portfolio-kpi-card.kpi-card-neg .v{color:#f3a1a1}.portfolio-kpi-card .k{color:#9aa6c4;margin-bottom:6px;font-size:.82rem}.portfolio-kpi-card .v{color:#e6ecff;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(1.05rem,.85vw + .62rem,1.75rem);font-weight:700;line-height:1.1}.portfolio-kpi-card .v.pos{color:#7dd3a4}.portfolio-kpi-card .v.neg{color:#f3a1a1}.portfolio-kpi-card .kpi-subhint{opacity:.82;color:#cbd5f5e0;margin-top:4px;font-size:.68rem;font-weight:500;line-height:1.2}.portfolio-kpi-card.has-hover-detail{position:relative}.kpi-hover-detail{opacity:0;pointer-events:none;color:#cfd8f6;z-index:5;background:#0e1628f2;border:1px solid #4f628f9e;border-radius:8px;padding:8px 10px;font-size:.72rem;line-height:1.35;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 6px);left:10px;right:10px;transform:translateY(6px)}.kpi-hover-detail .pos{color:#7dd3a4}.kpi-hover-detail .neg{color:#f3a1a1}.portfolio-kpi-card.has-hover-detail:hover .kpi-hover-detail{opacity:1;transform:translateY(0)}.portfolio-tabs{background:0 0;border:none;border-bottom:.5px solid #ffffff12;border-radius:0;flex-wrap:wrap;align-items:stretch;gap:0;padding:4px 18px 0;display:flex;overflow:visible}.portfolio-tabs button{color:#ffffff59;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-.5px;padding:12px 14px;font-size:12px;transition:color .12s,border-color .12s}.portfolio-tabs button.active{color:#a5b4fc;border-bottom-color:#6366f1;font-weight:500}.portfolio-tabs button:hover:not(.active){color:#fff9;background:0 0}.portfolio-pane{min-width:0;margin-top:0;padding:0}.portfolio-tb-title{color:#ffffffb3;margin:0;font-size:13px;font-weight:500}.health-title-wrap .portfolio-tb-title{margin-right:8px;display:inline}.portfolio-tb-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.portfolio-tb-filter{color:#ffffff80;background:#ffffff0a;border:.5px solid #ffffff14;border-radius:6px;outline:none;flex:0 150px;width:150px;min-width:0;padding:6px 12px;font-size:12px}.portfolio-tb-filter::placeholder{color:#ffffff59}.portfolio-tb-filter:focus{color:#e6ecff;border-color:#6366f173}.portfolio-tb-add{cursor:pointer;border-radius:6px;padding:6px 14px;font-size:11.5px;font-weight:500;color:#a5b4fc!important;background:#6366f126!important;border:.5px solid #6366f140!important}.portfolio-tb-add:hover:not(:disabled){background:#6366f138!important;border-color:#6366f159!important}.portfolio-tb-icon{padding:.2rem .4rem}.portfolio-toolbar{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:0;padding:12px 20px 8px;display:flex}.portfolio-toolbar h3{color:#ffffffb3;margin:0;font-size:13px;font-weight:500}.portfolio-toolbar--curves{align-items:flex-start}.portfolio-toolbar .actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portfolio-colmenu-wrap{gap:6px;display:inline-flex;position:relative}.colmenu-btn{min-width:86px}.btn-icon{color:#e6ecff;cursor:pointer;background:#0e1628d9;border:1px solid #4f628fb8;border-radius:8px;padding:.2rem .45rem;font-size:.8rem}.portfolio-colmenu{z-index:40;box-sizing:border-box;background:#0e1628f5;border:1px solid #4f628fb8;border-radius:8px;width:198px;max-width:min(198px,100vw - 32px);max-height:min(320px,55vh);padding:6px 8px 8px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden auto}.portfolio-colmenu label{color:#cfd8f6;grid-template-columns:15px minmax(0,1fr) auto;align-items:center;column-gap:8px;margin:0;padding:4px 0;font-size:.76rem;display:grid}.portfolio-colmenu label>input[type=checkbox]{place-self:center start;width:14px;height:14px;margin:0}.portfolio-colmenu label>span:not(.portfolio-colmenu-actions){min-width:0;line-height:1.25}.portfolio-colmenu-actions{flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.portfolio-colmenu-move{min-width:0;font-size:.68rem;line-height:1.15;padding:2px 5px!important}.portfolio-toolbar button:not(.portfolio-tb-add):not(.btn-icon),.portfolio-toolbar input:not(.portfolio-tb-filter){color:#e6ecff;background:#0e1628d9;border:1px solid #4f628fb8;border-radius:8px;padding:7px 10px;font-size:.82rem}.portfolio-toolbar button:not(.portfolio-tb-add):not(.btn-icon):hover{background:#162038eb;border-color:#7d90c4c7}.portfolio-toolbar input:not(.portfolio-tb-filter){width:220px}.portfolio-modal-overlay{z-index:120;background:#0409148c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.portfolio-modal{color:#cfd8f6;background:#0e1628fa;border:1px solid #4f628fb3;border-radius:12px;width:min(620px,96vw);padding:14px 16px;box-shadow:0 12px 36px #03081473}.portfolio-modal-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.portfolio-modal-head h3{color:#e6ecff;margin:0;font-size:1rem}.portfolio-modal-close{color:#9aa6c4;cursor:pointer;background:0 0;border:0;font-size:1.3rem;line-height:1}.portfolio-modal-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.portfolio-modal-grid label{gap:6px;display:grid}.portfolio-modal-grid label span{color:#9aa6c4;font-size:.78rem}.portfolio-modal-grid input,.portfolio-modal-grid select{color:#e6ecff;background:#0e1628e6;border:1px solid #4f628fb8;border-radius:8px;padding:8px 10px;font-size:.82rem}.portfolio-modal-span-2{grid-column:1/-1}.portfolio-modal-error{color:#f5b8c0;background:#561e283d;border:1px solid #b2556680;border-radius:8px;margin-top:10px;padding:8px 10px;font-size:.78rem}.portfolio-modal-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.portfolio-modal-actions button{color:#e6ecff;cursor:pointer;background:#0e1628d9;border:1px solid #4f628fb8;border-radius:8px;padding:7px 10px;font-size:.82rem}.portfolio-modal-actions button:hover:not(:disabled){background:#162038eb;border-color:#7d90c4c7}.portfolio-modal-actions button:disabled{opacity:.65;cursor:default}.portfolio-hscroll{border:1px solid #4f628f73;border-radius:10px;min-width:0;max-width:100%;overflow:visible}.portfolio-content-card .portfolio-hscroll{border:.5px solid #ffffff0d;border-radius:8px;flex-direction:column;flex:auto;min-height:0;margin:0 10px 12px;display:flex;overflow:hidden}.portfolio-content-card .portfolio-hscroll .portfolio-table-wrap{flex:auto;min-height:0;max-height:none}.portfolio-table-scroll-top{background:#0a101e8c;border-bottom:1px solid #4f628f4d;min-height:11px;max-height:15px;overflow:auto hidden}.portfolio-table-scroll-top-inner{height:1px}.portfolio-table-wrap{-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;border:none;border-radius:0;flex:auto;width:100%;max-width:100%;min-height:0;overflow:auto}.portfolio-scrollbar-x{scrollbar-width:thin;scrollbar-color:#6478a542 #0e16280f}.portfolio-scrollbar-x::-webkit-scrollbar{height:4px}.portfolio-scrollbar-x::-webkit-scrollbar-thumb{background:#6e80a859;border-radius:3px}.portfolio-scrollbar-x::-webkit-scrollbar-track{background:#0e16281a;border-radius:3px}.portfolio-scrollbar-x:hover::-webkit-scrollbar-thumb{background:#788cb980}.portfolio-hscroll .portfolio-table-wrap{scrollbar-width:thin;scrollbar-color:#6e80a859 #0e16281a}.portfolio-hscroll .portfolio-table-wrap::-webkit-scrollbar:horizontal{height:4px;min-height:4px}.portfolio-hscroll .portfolio-table-wrap::-webkit-scrollbar:vertical{width:6px;min-width:6px}.portfolio-hscroll .portfolio-table-wrap::-webkit-scrollbar{width:6px;height:4px}.portfolio-hscroll .portfolio-table-wrap::-webkit-scrollbar-thumb{background:#6e80a859;border-radius:3px}.portfolio-hscroll .portfolio-table-wrap::-webkit-scrollbar-track{background:#0e16281a;border-radius:3px}.portfolio-hscroll .portfolio-table-wrap:hover::-webkit-scrollbar-thumb{background:#788cb980}.portfolio-scrollbar-y{scrollbar-width:thin;scrollbar-color:#6e82af73 #0e162840}.portfolio-scrollbar-y::-webkit-scrollbar{width:6px}.portfolio-scrollbar-y::-webkit-scrollbar-thumb{background:#788cb966;border-radius:4px}.portfolio-scrollbar-y::-webkit-scrollbar-track{background:#0e162826;border-radius:4px}.portfolio-table{border-collapse:collapse;width:max-content;min-width:100%;font-size:.82rem}.portfolio-table th,.portfolio-table td{white-space:nowrap;border-bottom:.5px solid #ffffff0a;padding:10px 12px}.portfolio-table tbody tr:nth-child(2n) td{background:#ffffff05}.portfolio-table th{color:#ffffff40;text-align:left;-webkit-user-select:none;user-select:none;text-transform:uppercase;letter-spacing:.08em;background:#0c1322;border-bottom:.5px solid #ffffff0d;padding:8px 12px;font-size:10px;font-weight:500}.portfolio-table thead tr:first-child th{z-index:8;background:#141e36f7;position:sticky;top:0;box-shadow:0 1px #4f628f73}.portfolio-table thead tr.filter-row th{z-index:7;background:#0e1628f5;position:sticky;top:2.75rem;box-shadow:0 1px #4f628f59}.portfolio-table th[draggable=true]{cursor:grab}.portfolio-table th.drag-over{border-left:3px solid #7c5cff}.portfolio-table td.num,.portfolio-table th.num{text-align:right}.portfolio-table td.portfolio-contract-desc{white-space:normal;word-break:break-word;color:#c7d4f0;max-width:22rem;font-size:.78rem;line-height:1.35}.portfolio-table .filter-row th{background:#0e1628b8;padding-top:6px;padding-bottom:6px}.portfolio-table .filter-row input{color:#e6ecff;background:#0e1628d9;border:1px solid #4f628fb8;border-radius:6px;width:100%;padding:4px 7px;font-size:.74rem}.portfolio-table tbody tr:hover td{cursor:default;background:#ffffff0a!important}.portfolio-table td.pos{color:#7dd3a4}.portfolio-table td.neg{color:#f3a1a1}.country-flag-img{object-fit:cover;vertical-align:middle;border:1px solid #4f628f59;border-radius:2px;width:16px;height:12px}.portfolio-badge{border-radius:999px;justify-content:center;align-items:center;padding:.12rem .52rem;font-size:.72rem;font-weight:700;line-height:1.2;display:inline-flex}.portfolio-table .portfolio-badge{letter-spacing:.01em;border-radius:4px;padding:1px 6px;font-size:9.5px;font-weight:500;line-height:1.35;display:inline-block}.portfolio-table .portfolio-badge.badge-stock{color:#a5b4fccc;background:#6366f11a;border:.5px solid #6366f133}.portfolio-badge.badge-stock{color:#9bc0ff;background:#2563eb29;border:1px solid #2563eb59}.portfolio-table .portfolio-badge.badge-option{color:#fde047d9;background:#eab3081a;border:.5px solid #eab30833}.portfolio-badge.badge-option{color:#d8b4fe;background:#9333ea2e;border:1px solid #9333ea61}.portfolio-badge.badge-pos{color:#7dd3a4;background:#7dd3a429;border:1px solid #7dd3a459}.portfolio-badge.badge-neg{color:#f3a1a1;background:#f3a1a129;border:1px solid #f3a1a159}.portfolio-badge.badge-neutral{color:#cbd5e1;background:#64748b33;border:1px solid #64748b59}.row-delete{color:#f8717199;white-space:nowrap;background:#f8717114;border:.5px solid #f8717140;border-radius:4px;padding:2px 7px;font-size:10px;transition:opacity .15s,color .15s,background .15s,border-color .15s}.portfolio-del-btn{opacity:0}.portfolio-table tbody tr:hover .portfolio-del-btn{opacity:1}.portfolio-table tbody tr:hover .portfolio-del-btn:disabled{opacity:.35}.row-delete:hover:not(:disabled){color:#f87171;background:#f8717126;border-color:#f8717166}.portfolio-sym,.portfolio-sym.top3-link{color:#818cf8;font-weight:500;text-decoration:none}.portfolio-sym:hover,.portfolio-sym.top3-link:hover{color:#a5b4fc;text-decoration:underline}.curve-meta{color:#9aa6c4;font-size:.76rem}.portfolio-pane--curves{box-sizing:border-box;flex-direction:column;flex:auto;min-height:0;padding:0 20px 12px;display:flex}.curves-header{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.curves-header-left{min-width:0}.curves-kicker{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:10px}.curves-pnl{font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:28px;font-weight:700;line-height:1.1}.curves-pnl.pos{color:var(--color-profit)}.curves-pnl.neg{color:var(--color-loss)}.curves-pnl.neutral{color:var(--text-tertiary);font-size:.95rem}.curves-pnl-sub{color:var(--text-tertiary);margin-top:4px;font-size:.82rem;font-weight:500;display:block}.curves-header-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.curves-h-div{background:#ffffff14;flex-shrink:0;align-self:center;width:.5px;height:20px}.curves-toggles,.curves-benchmark-toggles,.curves-time-btns{border:var(--border);background:#ffffff0a;border-radius:7px;display:inline-flex;overflow:hidden}.curves-toggles button,.curves-benchmark-toggles button,.curves-time-btns button{cursor:pointer;color:var(--text-tertiary);background:0 0;border:0;border-right:.5px solid #ffffff0f;padding:5px 12px;font-family:inherit;font-size:11px;font-weight:500}.curves-toggles button:last-child,.curves-benchmark-toggles button:last-child,.curves-time-btns button:last-child{border-right:0}.curves-toggles button.active,.curves-time-btns button.active{color:var(--accent-text);background:#6366f126}.curves-toggles button.inactive,.curves-benchmark-toggles button.inactive,.curves-time-btns button.inactive{color:#fff6}.curves-benchmark-toggles button.active.idx-sp500{color:var(--color-profit);background:#4ade8026}.curves-benchmark-toggles button.active.idx-nasdaq{color:var(--accent-text);background:#6366f126}.curves-benchmark-toggles button.active.idx-dax{color:#fbbf24;background:#fbbf2426}.curve-toolbar-left{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.curve-mode-toggle,.curve-range-bar,.benchmark-toggles{border:1px solid #4f628fb8;border-radius:8px;display:inline-flex;overflow:hidden}.curve-range-bar{gap:0}.curve-mode-toggle button,.benchmark-toggles button,.curve-range-bar button{color:#9aa6c4;cursor:pointer;background:#0e1628d9;border:0;border-right:1px solid #4f628fb8;padding:7px 10px;font-size:.78rem}.curve-mode-toggle button:last-child,.benchmark-toggles button:last-child,.curve-range-bar button:last-child{border-right:0}.curve-mode-toggle button.active,.curve-range-bar button.active{color:#e6ecff;background:#7c5cff3d;font-weight:600}.benchmark-toggles button.active.sp500{color:#fff;background:#3b82f6}.benchmark-toggles button.active.nasdaq{color:#fff;background:#8b5cf6}.benchmark-toggles button.active.dax{color:#fff;background:#f59e0b}.curve-summary{margin-bottom:10px}.curve-summary-main{color:#e6ecff;font-size:1.5rem;font-weight:700;line-height:1.1}.curve-summary-main small{color:#9aa6c4;margin-top:5px;font-size:.82rem;font-weight:500;display:block}.curve-summary-main.pos{color:#7dd3a4}.curve-summary-main.neg{color:#f3a1a1}.curve-series-legend{color:#9aa6c4;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:12px;padding:4px 2px 0;font-size:.8rem;display:flex}.curve-legend-item{align-items:center;gap:8px;display:inline-flex}.curve-legend-line.solid{border-radius:2px;flex-shrink:0;width:22px;height:4px}.curve-legend-line.dashed{border:none;border-bottom:2px dashed;flex-shrink:0;width:22px;height:0}.curve-legend-label{color:#c5cee6}html[data-theme=light] .curve-legend-label,.spa-shell.theme-light .curve-legend-label{color:#34435f}html[data-theme=light] .curve-series-legend,.spa-shell.theme-light .curve-series-legend{color:#5a6b88}.curve-card{background:#0e1628b8;border:1px solid #50669652;border-radius:10px;height:320px;padding:12px}.curve-card.curve-card--fill{background:#ffffff05;flex-direction:column;flex:auto;height:auto;min-height:0;display:flex}.curve-card.curve-card--fill .empty{flex:1;justify-content:center;align-items:center;margin:auto;display:flex}.curve-card svg{width:100%;height:100%}.curve-card canvas{width:100%!important;height:100%!important}.curve-card.curve-card--fill>canvas{flex:auto;min-height:0;max-height:100%;width:100%!important;height:100%!important}.curve-axis{stroke:#8092bb59;stroke-width:.35px}.curve-zero{stroke:#8092bb73;stroke-width:.3px;stroke-dasharray:1.5 1.5}.curve-line{fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.curve-line.dashed{stroke-dasharray:8 6}.curve-legend{flex-wrap:wrap;gap:10px 14px;margin-top:10px;display:flex}.curve-legend span{color:#9aa6c4;align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.curve-legend i{border-radius:2px;width:12px;height:2px;display:inline-block}.pie-selector{border:1px solid #4f628fb8;border-radius:8px;display:inline-flex;overflow:hidden}.pie-selector button{color:#9aa6c4;cursor:pointer;background:#0e1628d9;border:0;border-right:1px solid #4f628fb8;padding:7px 10px;font-size:.78rem}.pie-selector button:last-child{border-right:0}.pie-selector button.active{color:#e6ecff;background:#7c5cff3d}.portfolio-pane--padded-top3{box-sizing:border-box;padding:0 24px 20px}.portfolio-pane--padded-health{box-sizing:border-box;padding:0 20px 20px}.portfolio-pane--pies{box-sizing:border-box;flex-direction:column;flex:auto;min-height:0;padding:10px 14px 12px;display:flex}.pies-grid--alloc{flex:auto;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr 1fr;align-content:stretch;gap:10px;min-height:0;display:grid}.pies-grid--alloc .pie-card--wide{grid-column:span 2}.pie-card{background:var(--bg-surface);border:.5px solid #ffffff1a;border-radius:11px;flex-direction:column;gap:8px;min-height:0;padding:13px 15px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 .5px #ffffff0a}.pie-card-title{color:var(--text-secondary);flex-shrink:0;font-size:11px;font-weight:600;line-height:1.2}.pie-inner{flex:auto;align-items:center;gap:14px;min-height:0;display:flex}.pie-card--wide .pie-inner{flex-direction:row;align-items:center;gap:24px}.alloc-donut-wrap{flex:none;justify-content:center;align-items:center;width:90px;min-width:90px;height:90px;display:flex}.alloc-donut-wrap--lg{width:110px;min-width:110px;height:110px}.alloc-donut-svg{flex-shrink:0;display:block;overflow:visible}.alloc-donut-hole{fill:var(--alloc-donut-center-fill,var(--bg-surface));stroke:none}.alloc-donut-kicker{fill:var(--text-tertiary)}.alloc-donut-amount{fill:var(--text-primary)}.pie-legend{flex-direction:column;flex:auto;gap:5px;min-width:0;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.pie-legend--grid{grid-template-columns:1fr 1fr;align-content:start;gap:5px 20px;display:grid;overflow-y:auto}.pie-legend-item{align-items:center;gap:7px;min-width:0;font-size:11px;display:flex}.pie-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.pie-label{min-width:0;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:11px;line-height:1.2;overflow:hidden}.pie-val{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10.5px;font-weight:500}.pie-pct{text-align:right;min-width:2.3em;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}@media (width<=1400px){.pies-grid--alloc{grid-template-rows:auto;grid-template-columns:1fr 1fr}.pies-grid--alloc .pie-card--wide{grid-column:1/-1}}@media (width<=720px){.pies-grid--alloc{grid-template-columns:1fr}.pies-grid--alloc .pie-card--wide{grid-column:auto}.portfolio-pane--padded-top3{padding:0 12px 16px}}.portfolio-pie-layout{grid-template-columns:minmax(300px,34%) minmax(280px,440px);justify-content:center;align-items:start;gap:18px;display:grid}.portfolio-pie-wrap{width:240px;height:240px;margin:0 auto;position:relative}.portfolio-pie{border:1px solid #4f628f9e;border-radius:999px;width:100%;height:100%}.portfolio-pie-center{background:#0b1220e6;border:1px solid #4f628f9e;border-radius:999px;align-content:center;justify-items:center;gap:2px;width:110px;height:110px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.portfolio-pie-center strong{color:#e6ecff;font-size:.86rem}.portfolio-pie-center span{color:#9aa6c4;font-size:.66rem}.portfolio-pie-legend{background:#0e16288c;border:1px solid #4f628f73;border-radius:10px;width:min(100%,420px);padding:10px}.portfolio-pie-legend .legend-row{border-bottom:1px solid #4f628f40;grid-template-columns:10px auto auto;justify-content:start;align-items:center;gap:8px;padding:6px 2px;display:grid}.portfolio-pie-legend .legend-row:last-child{border-bottom:0}.portfolio-pie-legend .dot{border-radius:999px;width:8px;height:8px}.portfolio-pie-legend .name{color:#cfd8f6;white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-size:.8rem;overflow:hidden}.portfolio-pie-legend .val{color:#9aa6c4;white-space:nowrap;margin-left:6px;font-size:.78rem}.top3-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.top3-category-bar{border:1px solid #4f628fb8;border-radius:8px;display:inline-flex;overflow:hidden}.top3-category-bar button{color:#9aa6c4;cursor:pointer;background:#0e1628d9;border:0;border-right:1px solid #4f628fb8;padding:7px 10px;font-size:.78rem}.top3-category-bar button:last-child{border-right:0}.top3-category-bar button.active{color:#e6ecff;background:#7c5cff3d;font-weight:600}.top3-range-bar{gap:4px;display:inline-flex}.top3-range-bar button{color:#9aa6c4;cursor:pointer;background:#0e1628d9;border:1px solid #4f628fb8;border-radius:6px;padding:5px 8px;font-size:.75rem}.top3-range-bar button.active{color:#e6ecff;background:#9aa6c43d;border-color:#9aa6c499}.top3-section{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.top3-group-label{color:var(--text-secondary);align-items:center;gap:8px;padding:0 2px;font-size:12px;font-weight:600;display:flex}.top3-group-icon{font-size:14px;line-height:1}.top3-row{flex-wrap:wrap;justify-content:center;gap:16px;padding:0 4px;display:flex}.top3-card{background:var(--bg-surface);cursor:default;box-sizing:border-box;border:.5px solid #ffffff1a;border-radius:10px;flex-direction:column;flex:0 200px;gap:6px;min-width:0;max-width:220px;padding:12px 14px;transition:background .15s,border-color .12s;display:flex;box-shadow:inset 0 0 0 .5px #ffffff0d}.top3-card--value{border-left:3px solid var(--accent)}.top3-card--winner{border-left:3px solid var(--color-profit)}.top3-card--loser{border-left:3px solid var(--color-loss)}.top3-card:hover{background:var(--bg-hover)}.top3-card-sym-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.top3-sym{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:16px;font-weight:700;overflow:hidden}.top3-card--value .top3-sym{color:var(--accent)}.top3-card--winner .top3-sym{color:var(--color-profit)}.top3-card--loser .top3-sym{color:var(--color-loss)}.top3-rank{flex-shrink:0;font-size:18px;line-height:1}.top3-type{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.top3-val{font-variant-numeric:tabular-nums;color:var(--text-primary);margin-top:2px;font-size:20px;font-weight:600}.top3-val.pos{color:var(--color-profit)}.top3-val.neg{color:var(--color-loss)}.top3-val.neutral{color:var(--text-secondary)}.top3-pct{font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:600}.top3-pct.pos{color:var(--color-profit)}.top3-pct.neg{color:var(--color-loss)}.top3-sub{color:var(--text-dim);font-size:10px}.top3-link{color:inherit;text-decoration:none}.top3-link:hover{text-decoration:underline}.top3-empty{width:100%;color:var(--text-tertiary);text-align:center;border:1px dashed #4f628f73;border-radius:10px;flex:100%;padding:16px}.empty{color:#9aa6c4;text-align:center;padding:16px}.portfolio-page .portfolio-status{color:#9ee7c7;text-align:center;background:#184c3842;border:1px solid #41977473;border-radius:10px;padding:8px 12px;font-size:.8rem}.portfolio-page .portfolio-status.error{color:#f5b8c0;background:#561e283d;border-color:#b2556680}@media (width<=1500px){.portfolio-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.portfolio-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-toolbar{flex-direction:column;align-items:stretch}.portfolio-toolbar .actions{width:100%}.portfolio-toolbar input{flex:1;width:auto}.portfolio-pie-layout{grid-template-columns:1fr}.top3-row{flex-direction:column}.portfolio-modal-grid{grid-template-columns:1fr}.portfolio-modal-span-2{grid-column:auto}}html[data-theme=light] .portfolio-page,.spa-shell.theme-light .portfolio-page{color:#1f2f4d}html[data-theme=light] .portfolio-section,.spa-shell.theme-light .portfolio-section{background:#fcfdff85;border-color:#d5dff1}html[data-theme=light] .portfolio-content-card,.spa-shell.theme-light .portfolio-content-card,html[data-theme=light] .portfolio-content-card.portfolio-section,.spa-shell.theme-light .portfolio-content-card.portfolio-section{background:#fff;border:.5px solid #0000001a}html[data-theme=light] .portfolio-tabs,.spa-shell.theme-light .portfolio-tabs{border-bottom-color:#00000014}html[data-theme=light] .portfolio-tabs button,.spa-shell.theme-light .portfolio-tabs button{color:#0f172a73}html[data-theme=light] .portfolio-tabs button.active,.spa-shell.theme-light .portfolio-tabs button.active{color:#4338ca;border-bottom-color:#6366f1}html[data-theme=light] .portfolio-tabs button:hover:not(.active),.spa-shell.theme-light .portfolio-tabs button:hover:not(.active){color:#0f172aa6}html[data-theme=light] .portfolio-tb-title,.spa-shell.theme-light .portfolio-tb-title{color:#0f172abf}html[data-theme=light] .portfolio-tb-filter,.spa-shell.theme-light .portfolio-tb-filter{color:#0c1220;background:#0f172a0a;border-color:#0000001a}html[data-theme=light] .portfolio-tb-filter::placeholder,.spa-shell.theme-light .portfolio-tb-filter::placeholder{color:#0f172a66}html[data-theme=light] .portfolio-content-card .portfolio-hscroll,.spa-shell.theme-light .portfolio-content-card .portfolio-hscroll{border-color:#00000014}html[data-theme=light] .portfolio-kpi-row .portfolio-kpi-card,.spa-shell.theme-light .portfolio-kpi-row .portfolio-kpi-card{background:#fff;border:.5px solid #0000001a}html[data-theme=light] .portfolio-kpi-row .portfolio-kpi-card .k,.spa-shell.theme-light .portfolio-kpi-row .portfolio-kpi-card .k{color:#0f172a80}html[data-theme=light] .portfolio-kpi-row .portfolio-kpi-card .v,.spa-shell.theme-light .portfolio-kpi-row .portfolio-kpi-card .v{color:#0c1220}html[data-theme=light] .portfolio-kpi-row .portfolio-kpi-card .v.sm,.spa-shell.theme-light .portfolio-kpi-row .portfolio-kpi-card .v.sm{color:#0f172ab3}html[data-theme=light] .portfolio-kpi-row .portfolio-kpi-card .v.pos,.spa-shell.theme-light .portfolio-kpi-row .portfolio-kpi-card .v.pos{color:#16a34a}html[data-theme=light] .portfolio-kpi-row .portfolio-kpi-card .v.neg,.spa-shell.theme-light .portfolio-kpi-row .portfolio-kpi-card .v.neg{color:#dc2626}html[data-theme=light] .portfolio-kpi-row .kpi-sub,.spa-shell.theme-light .portfolio-kpi-row .kpi-sub{color:#0f172a7a}html[data-theme=light] .portfolio-kpi-row .kpi-sub.neg,.spa-shell.theme-light .portfolio-kpi-row .kpi-sub.neg{color:#dc2626bf}html[data-theme=light] .portfolio-kpi-row .portfolio-kpi-hero-neg,.spa-shell.theme-light .portfolio-kpi-row .portfolio-kpi-hero-neg{background:linear-gradient(100deg,#dc26260d 0%,#fff 55%)!important}html[data-theme=light] .portfolio-kpi-row .portfolio-kpi-card:hover,.spa-shell.theme-light .portfolio-kpi-row .portfolio-kpi-card:hover{background:#f1f5f9}html[data-theme=light] .portfolio-kpi-row .portfolio-kpi-hero-neg:hover,.spa-shell.theme-light .portfolio-kpi-row .portfolio-kpi-hero-neg:hover{background:linear-gradient(100deg,#dc262614 0%,#f1f5f9 55%)!important}html[data-theme=light] .kpi-hover-detail,.spa-shell.theme-light .kpi-hover-detail{color:#0c1220;background:#fff;border:.5px solid #0000001f;box-shadow:0 8px 24px #0f172a1f}html[data-theme=light] .portfolio-sym,html[data-theme=light] .portfolio-sym.top3-link,.spa-shell.theme-light .portfolio-sym,.spa-shell.theme-light .portfolio-sym.top3-link{color:#4338ca}html[data-theme=light] .portfolio-title,html[data-theme=light] .portfolio-toolbar h3,html[data-theme=light] .portfolio-table th,.spa-shell.theme-light .portfolio-title,.spa-shell.theme-light .portfolio-toolbar h3,.spa-shell.theme-light .portfolio-table th{color:#0f172a73}html[data-theme=light] .portfolio-table thead tr:first-child th,.spa-shell.theme-light .portfolio-table thead tr:first-child th{background:#fff;box-shadow:0 .5px #00000012}html[data-theme=light] .portfolio-table thead tr.filter-row th,.spa-shell.theme-light .portfolio-table thead tr.filter-row th{background:#f8fafc}html[data-theme=light] .portfolio-table tbody td,.spa-shell.theme-light .portfolio-table tbody td{color:#0f172ad1}html[data-theme=light] .portfolio-table tbody tr:nth-child(2n) td,.spa-shell.theme-light .portfolio-table tbody tr:nth-child(2n) td{background:#0f172a07}html[data-theme=light] .portfolio-table tbody tr:hover td,.spa-shell.theme-light .portfolio-table tbody tr:hover td{background:#0f172a0a!important}html[data-theme=light] .curve-card,.spa-shell.theme-light .curve-card{background:linear-gradient(#f8fbff66,#f0f5ff38);border-color:#d5dff1;box-shadow:inset 0 0 0 1px #c3d2ec33}html[data-theme=light] .curve-meta,html[data-theme=light] .empty,.spa-shell.theme-light .curve-meta,.spa-shell.theme-light .empty{color:#5f7091}html[data-theme=light] .portfolio-toolbar button:not(.portfolio-tb-add):not(.btn-icon),html[data-theme=light] .portfolio-toolbar input:not(.portfolio-tb-filter),html[data-theme=light] .portfolio-table-wrap,html[data-theme=light] .portfolio-hscroll,.spa-shell.theme-light .portfolio-toolbar button:not(.portfolio-tb-add):not(.btn-icon),.spa-shell.theme-light .portfolio-toolbar input:not(.portfolio-tb-filter),.spa-shell.theme-light .portfolio-table-wrap,.spa-shell.theme-light .portfolio-hscroll{border-color:#cfd9ee}html[data-theme=light] .portfolio-table-scroll-top,.spa-shell.theme-light .portfolio-table-scroll-top{background:#e8edf8;border-bottom-color:#d5dff1}html[data-theme=light] .portfolio-scrollbar-x,.spa-shell.theme-light .portfolio-scrollbar-x{scrollbar-color:#6473a04d #e6ecfaa6}html[data-theme=light] .portfolio-scrollbar-x::-webkit-scrollbar-thumb{background:#6473a052}.spa-shell.theme-light .portfolio-scrollbar-x::-webkit-scrollbar-thumb{background:#6473a052}html[data-theme=light] .portfolio-scrollbar-x:hover::-webkit-scrollbar-thumb{background:#50649680}.spa-shell.theme-light .portfolio-scrollbar-x:hover::-webkit-scrollbar-thumb{background:#50649680}html[data-theme=light] .portfolio-hscroll .portfolio-table-wrap,.spa-shell.theme-light .portfolio-hscroll .portfolio-table-wrap{scrollbar-color:#6473a04d #e6ecfaa6}html[data-theme=light] .portfolio-hscroll .portfolio-table-wrap::-webkit-scrollbar-thumb{background:#6473a052}.spa-shell.theme-light .portfolio-hscroll .portfolio-table-wrap::-webkit-scrollbar-thumb{background:#6473a052}html[data-theme=light] .portfolio-hscroll .portfolio-table-wrap:hover::-webkit-scrollbar-thumb{background:#50649680}.spa-shell.theme-light .portfolio-hscroll .portfolio-table-wrap:hover::-webkit-scrollbar-thumb{background:#50649680}html[data-theme=light] .portfolio-hscroll .portfolio-table-wrap::-webkit-scrollbar-track{background:#e6ecfaa6}.spa-shell.theme-light .portfolio-hscroll .portfolio-table-wrap::-webkit-scrollbar-track{background:#e6ecfaa6}html[data-theme=light] .portfolio-scrollbar-y,.spa-shell.theme-light .portfolio-scrollbar-y{scrollbar-color:#6478aa80 #f0f4fcf2}html[data-theme=light] .portfolio-toolbar button:not(.portfolio-tb-add):not(.btn-icon),html[data-theme=light] .portfolio-toolbar input:not(.portfolio-tb-filter),.spa-shell.theme-light .pie-selector button,.spa-shell.theme-light .portfolio-toolbar button:not(.portfolio-tb-add):not(.btn-icon),.spa-shell.theme-light .portfolio-toolbar input:not(.portfolio-tb-filter){color:#243756;background:#f7f9ff}html[data-theme=light] .portfolio-modal,.spa-shell.theme-light .portfolio-modal{color:#304362;background:#fff;border-color:#cfd9ee}html[data-theme=light] .portfolio-modal-head h3,.spa-shell.theme-light .portfolio-modal-head h3{color:#243756}html[data-theme=light] .portfolio-modal-close,.spa-shell.theme-light .portfolio-modal-close,html[data-theme=light] .portfolio-modal-grid label span,.spa-shell.theme-light .portfolio-modal-grid label span{color:#5f7091}html[data-theme=light] .portfolio-modal-grid input,html[data-theme=light] .portfolio-modal-grid select,.spa-shell.theme-light .portfolio-modal-grid input,.spa-shell.theme-light .portfolio-modal-grid select,html[data-theme=light] .portfolio-modal-actions button,.spa-shell.theme-light .portfolio-modal-actions button,html[data-theme=light] .btn-icon,.spa-shell.theme-light .btn-icon{color:#243756;background:#f7f9ff;border-color:#cfd9ee}html[data-theme=light] .portfolio-tabs button.active,.spa-shell.theme-light .portfolio-tabs button.active{color:#4338ca;background:0 0;border-bottom-color:#6366f1}html[data-theme=light] .portfolio-table th,.spa-shell.theme-light .portfolio-table th,html[data-theme=light] .portfolio-table thead tr:first-child th,.spa-shell.theme-light .portfolio-table thead tr:first-child th{background:#eff3fb}html[data-theme=light] .portfolio-table .filter-row th,.spa-shell.theme-light .portfolio-table .filter-row th,html[data-theme=light] .portfolio-table thead tr.filter-row th,.spa-shell.theme-light .portfolio-table thead tr.filter-row th{background:#f6f9ff}html[data-theme=light] .portfolio-table .filter-row input,.spa-shell.theme-light .portfolio-table .filter-row input{color:#243756;background:#fff;border-color:#cfd9ee}html[data-theme=light] .portfolio-table th,html[data-theme=light] .portfolio-table td,.spa-shell.theme-light .portfolio-table th,.spa-shell.theme-light .portfolio-table td{border-bottom-color:#d5dff1}html[data-theme=light] .portfolio-table td.pos,.spa-shell.theme-light .portfolio-table td.pos{color:#158a5c}html[data-theme=light] .portfolio-table td.neg,.spa-shell.theme-light .portfolio-table td.neg{color:#c44152}html[data-theme=light] .country-flag-img,.spa-shell.theme-light .country-flag-img{border-color:#cfd9ee}html[data-theme=light] .portfolio-badge.badge-stock,.spa-shell.theme-light .portfolio-badge.badge-stock{color:#1d4ed8;background:#2563eb1f;border-color:#2563eb40}html[data-theme=light] .portfolio-badge.badge-option,.spa-shell.theme-light .portfolio-badge.badge-option{color:#7e22ce;background:#9333ea1f;border-color:#9333ea38}html[data-theme=light] .portfolio-badge.badge-pos,.spa-shell.theme-light .portfolio-badge.badge-pos{color:#158a5c;background:#158a5c1f;border-color:#158a5c38}html[data-theme=light] .portfolio-badge.badge-neg,.spa-shell.theme-light .portfolio-badge.badge-neg{color:#c44152;background:#c441521f;border-color:#c4415238}html[data-theme=light] .portfolio-badge.badge-neutral,.spa-shell.theme-light .portfolio-badge.badge-neutral{color:#475569;background:#94a3b82e;border-color:#94a3b84d}html[data-theme=light] .row-delete,.spa-shell.theme-light .row-delete{color:#4e448f;background:#efecff;border-color:#cfc9f2}html[data-theme=light] .portfolio-colmenu,.spa-shell.theme-light .portfolio-colmenu,html[data-theme=light] .portfolio-pie-legend,.spa-shell.theme-light .portfolio-pie-legend,html[data-theme=light] .portfolio-pie-center,.spa-shell.theme-light .portfolio-pie-center{background:#f7f9ff;border-color:#cfd9ee}html[data-theme=light] .portfolio-colmenu label,html[data-theme=light] .portfolio-pie-legend .name,.spa-shell.theme-light .portfolio-colmenu label,.spa-shell.theme-light .portfolio-pie-legend .name{color:#304362}html[data-theme=light] .top3-card,.spa-shell.theme-light .top3-card{background:#f7f9ff;border-color:#cfd9ee}html[data-theme=light] .top3-category-bar,html[data-theme=light] .top3-range-bar button,.spa-shell.theme-light .top3-category-bar,.spa-shell.theme-light .top3-range-bar button{border-color:#cfd9ee}html[data-theme=light] .top3-category-bar button,html[data-theme=light] .top3-range-bar button,.spa-shell.theme-light .top3-category-bar button,.spa-shell.theme-light .top3-range-bar button{color:#243756;background:#f7f9ff}html[data-theme=light] .top3-category-bar button.active,html[data-theme=light] .top3-range-bar button.active,.spa-shell.theme-light .top3-category-bar button.active,.spa-shell.theme-light .top3-range-bar button.active{color:#4e448f;background:#efecff}html[data-theme=light] .top3-section-header,html[data-theme=light] .top3-card-name,html[data-theme=light] .top3-group-label,html[data-theme=light] .top3-type,.spa-shell.theme-light .top3-section-header,.spa-shell.theme-light .top3-card-name,.spa-shell.theme-light .top3-group-label,.spa-shell.theme-light .top3-type{color:#304362}html[data-theme=light] .top3-card--value .top3-sym,.spa-shell.theme-light .top3-card--value .top3-sym{color:#4338ca}html[data-theme=light] .top3-card--winner .top3-sym,.spa-shell.theme-light .top3-card--winner .top3-sym{color:#158a5c}html[data-theme=light] .top3-card--loser .top3-sym,.spa-shell.theme-light .top3-card--loser .top3-sym{color:#c44152}html[data-theme=light] .top3-card-value,html[data-theme=light] .top3-medal,html[data-theme=light] .top3-val.neutral,html[data-theme=light] .top3-rank,.spa-shell.theme-light .top3-card-value,.spa-shell.theme-light .top3-medal,.spa-shell.theme-light .top3-val.neutral,.spa-shell.theme-light .top3-rank{color:#243756}html[data-theme=light] .top3-card-value.pos,html[data-theme=light] .top3-card-pct.pos,html[data-theme=light] .top3-val.pos,html[data-theme=light] .top3-pct.pos,.spa-shell.theme-light .top3-card-value.pos,.spa-shell.theme-light .top3-card-pct.pos,.spa-shell.theme-light .top3-val.pos,.spa-shell.theme-light .top3-pct.pos{color:#158a5c}html[data-theme=light] .top3-card-value.neg,html[data-theme=light] .top3-card-pct.neg,html[data-theme=light] .top3-val.neg,html[data-theme=light] .top3-pct.neg,.spa-shell.theme-light .top3-card-value.neg,.spa-shell.theme-light .top3-card-pct.neg,.spa-shell.theme-light .top3-val.neg,.spa-shell.theme-light .top3-pct.neg{color:#c44152}html[data-theme=light] .top3-card-sub,html[data-theme=light] .top3-sub,html[data-theme=light] .top3-empty,.spa-shell.theme-light .top3-card-sub,.spa-shell.theme-light .top3-sub,.spa-shell.theme-light .top3-empty{color:#5f7091}html[data-theme=light] .top3-empty,.spa-shell.theme-light .top3-empty{background:#fff;border-color:#cfd9ee}html[data-theme=light] .portfolio-pie-legend .val,html[data-theme=light] .portfolio-pie-center span,.spa-shell.theme-light .portfolio-pie-legend .val,.spa-shell.theme-light .portfolio-pie-center span{color:#5f7091}html[data-theme=light] .portfolio-pie-center strong,.spa-shell.theme-light .portfolio-pie-center strong{color:#243756}html[data-theme=light] .kpi-hover-detail,.spa-shell.theme-light .kpi-hover-detail{color:#304362;background:#fff;border-color:#cfd9ee}html[data-theme=light] .kpi-hover-detail .pos,.spa-shell.theme-light .kpi-hover-detail .pos{color:#158a5c}html[data-theme=light] .kpi-hover-detail .neg,.spa-shell.theme-light .kpi-hover-detail .neg{color:#c44152}html[data-theme=light] .curve-summary-main small,html[data-theme=light] .curve-legend span,.spa-shell.theme-light .curve-summary-main small,.spa-shell.theme-light .curve-legend span{color:#5f7091}html[data-theme=light] .curve-summary-main.pos,.spa-shell.theme-light .curve-summary-main.pos{color:#158a5c}html[data-theme=light] .curve-summary-main.neg,.spa-shell.theme-light .curve-summary-main.neg{color:#c44152}html[data-theme=light] .curve-axis,.spa-shell.theme-light .curve-axis{stroke:#c6d2eb}html[data-theme=light] .curve-zero,.spa-shell.theme-light .curve-zero{stroke:#9db1da}html[data-theme=light] .curve-mode-toggle,html[data-theme=light] .curve-range-bar,html[data-theme=light] .benchmark-toggles,.spa-shell.theme-light .curve-mode-toggle,.spa-shell.theme-light .curve-range-bar,.spa-shell.theme-light .benchmark-toggles{border-color:#cfd9ee}html[data-theme=light] .curve-mode-toggle button,html[data-theme=light] .curve-range-bar button,html[data-theme=light] .benchmark-toggles button,.spa-shell.theme-light .curve-mode-toggle button,.spa-shell.theme-light .curve-range-bar button,.spa-shell.theme-light .benchmark-toggles button{color:#243756;background:#f7f9ff;border-right-color:#cfd9ee}html[data-theme=light] .benchmark-toggles button.active.sp500,.spa-shell.theme-light .benchmark-toggles button.active.sp500{color:#fff!important;background:#2563eb!important}html[data-theme=light] .benchmark-toggles button.active.nasdaq,.spa-shell.theme-light .benchmark-toggles button.active.nasdaq{color:#fff!important;background:#7c3aed!important}html[data-theme=light] .benchmark-toggles button.active.dax,.spa-shell.theme-light .benchmark-toggles button.active.dax{color:#fff!important;background:#d97706!important}html[data-theme=light] .curves-toggles,html[data-theme=light] .curves-benchmark-toggles,html[data-theme=light] .curves-time-btns,html[data-theme=light] .pie-card-filters,.spa-shell.theme-light .curves-toggles,.spa-shell.theme-light .curves-benchmark-toggles,.spa-shell.theme-light .curves-time-btns,.spa-shell.theme-light .pie-card-filters{border-color:#cfd9ee}html[data-theme=light] .curves-toggles button,html[data-theme=light] .curves-benchmark-toggles button,html[data-theme=light] .curves-time-btns button,html[data-theme=light] .pie-card-filters button,.spa-shell.theme-light .curves-toggles button,.spa-shell.theme-light .curves-benchmark-toggles button,.spa-shell.theme-light .curves-time-btns button,.spa-shell.theme-light .pie-card-filters button{color:#243756;background:#f7f9ff;border-right-color:#cfd9ee}html[data-theme=light] .curves-toggles button.inactive,html[data-theme=light] .curves-benchmark-toggles button.inactive,html[data-theme=light] .curves-time-btns button.inactive,html[data-theme=light] .pie-card-filters button.inactive,.spa-shell.theme-light .curves-toggles button.inactive,.spa-shell.theme-light .curves-benchmark-toggles button.inactive,.spa-shell.theme-light .curves-time-btns button.inactive,.spa-shell.theme-light .pie-card-filters button.inactive{color:#24375673}html[data-theme=light] .curves-toggles button.active,html[data-theme=light] .curves-time-btns button.active,html[data-theme=light] .pie-card-filters button.active,.spa-shell.theme-light .curves-toggles button.active,.spa-shell.theme-light .curves-time-btns button.active,.spa-shell.theme-light .pie-card-filters button.active{color:#4338ca;background:#e8edff}html[data-theme=light] .curves-benchmark-toggles button.active.idx-sp500,.spa-shell.theme-light .curves-benchmark-toggles button.active.idx-sp500{color:#166534!important;background:#dcfce7!important}html[data-theme=light] .curves-benchmark-toggles button.active.idx-nasdaq,.spa-shell.theme-light .curves-benchmark-toggles button.active.idx-nasdaq{color:#5b21b6!important;background:#ede9fe!important}html[data-theme=light] .curves-benchmark-toggles button.active.idx-dax,.spa-shell.theme-light .curves-benchmark-toggles button.active.idx-dax{color:#9a3412!important;background:#fff7ed!important}html[data-theme=light] .curves-pnl.pos,.spa-shell.theme-light .curves-pnl.pos{color:#158a5c}html[data-theme=light] .curves-pnl.neg,.spa-shell.theme-light .curves-pnl.neg{color:#c44152}html[data-theme=light] .curves-pnl-sub,.spa-shell.theme-light .curves-pnl-sub{color:#4f6283}html[data-theme=light] .pie-card,.spa-shell.theme-light .pie-card{box-shadow:none;background:#fff;border-color:#e2e8f0}html[data-theme=light] .alloc-donut-kicker,.spa-shell.theme-light .alloc-donut-kicker{fill:#64748b}html[data-theme=light] .alloc-donut-amount,.spa-shell.theme-light .alloc-donut-amount{fill:#0f172a}html[data-theme=light] .pie-label,.spa-shell.theme-light .pie-label{color:#334155}html[data-theme=light] .pie-val,.spa-shell.theme-light .pie-val{color:#475569}html[data-theme=light] .pie-pct,.spa-shell.theme-light .pie-pct{color:#94a3b8}html[data-theme=light] .portfolio-page .portfolio-status,.spa-shell.theme-light .portfolio-page .portfolio-status{color:#0f172abf;background:#f1f5f9;border:.5px solid #0000001a}html[data-theme=light] .portfolio-page .portfolio-status.error,.spa-shell.theme-light .portfolio-page .portfolio-status.error{color:#991b1b;background:#fef2f2;border-color:#dc262640}.health-account-select{color:#9aa6c4;align-items:center;gap:8px;font-size:.78rem;display:inline-flex}.health-title-wrap{align-items:center;gap:10px;display:inline-flex}.health-what-link{color:#8eb2ff;cursor:pointer;background:0 0;border:0;padding:0;font-size:.78rem;text-decoration:underline}.health-account-select select{min-width:140px}.ph-layout{flex-direction:column;gap:12px;min-width:0;display:flex}.ph-top{flex-direction:row;align-items:stretch;gap:10px;min-width:0;display:flex}.ph-gauge-strip{flex-direction:row;flex:none;gap:10px;display:flex}.ph-gauge-wrap{border:var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);text-align:center;box-sizing:border-box;flex:0 0 160px;width:160px;padding:10px 12px 12px}.ph-gauge{isolation:isolate;width:152px;height:76px;margin:2px auto 0;position:relative;overflow:hidden}.ph-gauge-arc{background:conic-gradient(from 225deg,#f3a1a1 0deg,#ea9f86 36deg,#d9b07d 72deg,#9cc089 126deg,#7dd3a4 180deg,#0000 180deg);border-radius:50%;width:152px;height:152px;position:absolute;top:0;left:0}.ph-gauge-inner{background:#0e1628fa;border-radius:50%;width:112px;height:112px;position:absolute;top:20px;left:20px}.ph-gauge-needle{transform-origin:bottom;background:#e6ecff;width:2px;height:63px;margin-left:-1px;transition:transform .18s;position:absolute;bottom:0;left:50%}.ph-gauge-dot{background:#e6ecff;border-radius:50%;width:8px;height:8px;margin-left:-4px;position:absolute;bottom:-2px;left:50%}.ph-gauge-pct{text-align:center;z-index:3;font-size:.98rem;font-weight:700;position:absolute;bottom:10px;left:0;right:0}.ph-gauge-label{font-size:.78rem;font-weight:600}.ph-gauge-sub{color:#9aa6c4;font-size:.74rem}.ph-check-card{border:var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);flex-direction:column;flex:1 1 0;gap:10px;min-width:0;padding:16px 20px;display:flex}.ph-check-title{color:var(--text-tertiary);font-size:11px;font-weight:600}.ph-check-item{color:var(--color-profit-text);background:var(--color-profit-bg);border:var(--border-success);border-radius:var(--radius-sm);align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.ph-check-item svg{flex-shrink:0;width:12px;height:12px}.ph-metric-block{flex-direction:column;gap:6px;margin-top:2px;display:flex}.ph-metric-row{align-items:flex-start;gap:8px;min-width:0;display:flex}.ph-metric-label{color:var(--text-secondary);flex:0 0 140px;min-width:140px;padding-top:6px;font-size:12px;font-weight:600}.ph-metric-cells{flex-wrap:wrap;flex:1 1 0;align-items:stretch;gap:6px;min-width:0;display:flex}.ph-cell{border:var(--border);border-radius:var(--radius-sm);box-sizing:border-box;background:#ffffff08;flex:120px;min-width:0;padding:8px 12px;transition:border-color .12s,background .12s;position:relative}.ph-cell:hover{border-color:#7d90c473}.ph-cell .ph-cell-val{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1.25}.ph-cell .ph-cell-val.warn{color:var(--color-warning)}.ph-cell .ph-cell-val.danger{color:var(--color-loss)}.ph-cell .ph-cell-sub{color:var(--text-dim);margin-top:2px;font-size:9.5px}.ph-alert{border-radius:8px;padding:9px 10px;font-size:.82rem;font-weight:600}.ph-alert-ok{color:#7dd3a4;background:#10b9811f;border:1px solid #10b98159}.ph-alert-warn{color:#f0c474;background:#f59e0b1f;border:1px solid #f59e0b59}.ph-gauge-wrap:hover,.ph-check-card:hover,.ph-cell:hover{border-color:#7d90c473}.ph-layout [data-tip]{cursor:help;position:relative}.ph-layout [data-tip]:after{content:attr(data-tip);color:#dbe7ff;white-space:normal;text-align:left;opacity:0;pointer-events:none;z-index:80;background:#0e1628fa;border:1px solid #4f628fb8;border-radius:8px;width:max-content;max-width:280px;padding:7px 9px;font-size:.72rem;font-weight:500;line-height:1.35;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,4px);box-shadow:0 8px 24px #0308146b}.ph-layout [data-tip]:before{content:"";opacity:0;pointer-events:none;z-index:79;background:#0e1628fa;border-bottom:1px solid #4f628fb8;border-right:1px solid #4f628fb8;width:8px;height:8px;margin-left:-4px;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 4px);left:50%;transform:rotate(45deg)translateY(3px)}.ph-layout [data-tip]:hover:after,.ph-layout [data-tip]:hover:before{opacity:1;transform:translate(-50%)}.kpi.card.kpi-sm .kpi-value{color:#e6ecff;font-size:.96rem;font-weight:700}.kpi.card.kpi-sm .kpi-value.kpi-positive{color:#7dd3a4}.kpi.card.kpi-sm .kpi-value.kpi-negative{color:#f3a1a1}.kpi.card.kpi-sm>div:last-child{color:#9aa6c4;margin-top:3px;font-size:.74rem}.ph-cushion-warn{color:#d97706!important}.health-info-overlay{z-index:90;background:#0409148c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.health-info-modal{color:#cfd8f6;background:#0e1628fa;border:1px solid #4f628f99;border-radius:12px;width:min(760px,96vw);padding:16px 18px 14px;position:relative}.health-info-modal h3{color:#e6ecff;margin:0 0 10px}.health-info-modal p{margin:8px 0;font-size:.86rem;line-height:1.45}.health-info-close{color:#9aa6c4;cursor:pointer;background:0 0;border:0;font-size:1.2rem;position:absolute;top:8px;right:10px}html[data-theme=light] .ph-gauge-inner,.spa-shell.theme-light .ph-gauge-inner,html[data-theme=light] .ph-gauge-wrap,html[data-theme=light] .ph-check-card,.spa-shell.theme-light .ph-gauge-wrap,.spa-shell.theme-light .ph-check-card{background:#f7f9ff;border-color:#cfd9ee}html[data-theme=light] .ph-cell,.spa-shell.theme-light .ph-cell{background:#00000008;border-color:#cfd9ee}html[data-theme=light] .ph-gauge-inner,.spa-shell.theme-light .ph-gauge-inner{background:#fff}html[data-theme=light] .ph-metric-label,html[data-theme=light] .ph-cell .ph-cell-val,.spa-shell.theme-light .ph-metric-label,.spa-shell.theme-light .ph-cell .ph-cell-val{color:#243756}html[data-theme=light] .ph-cell .ph-cell-val.warn,.spa-shell.theme-light .ph-cell .ph-cell-val.warn{color:#b45309}html[data-theme=light] .ph-cell .ph-cell-val.danger,.spa-shell.theme-light .ph-cell .ph-cell-val.danger{color:#b91c1c}html[data-theme=light] .ph-cell .ph-cell-sub,html[data-theme=light] .ph-gauge-sub,html[data-theme=light] .health-account-select,.spa-shell.theme-light .ph-cell .ph-cell-sub,.spa-shell.theme-light .ph-gauge-sub,.spa-shell.theme-light .health-account-select{color:#4f6283}html[data-theme=light] .ph-gauge-label,html[data-theme=light] .ph-gauge-pct,.spa-shell.theme-light .ph-gauge-label,.spa-shell.theme-light .ph-gauge-pct{text-shadow:0 0 #0000}html[data-theme=light] .health-what-link,.spa-shell.theme-light .health-what-link{color:#2f5fae}html[data-theme=light] .ph-alert,.spa-shell.theme-light .ph-alert{font-weight:700}html[data-theme=light] .health-info-modal,.spa-shell.theme-light .health-info-modal{color:#4e6388;background:#fff;border-color:#cfd9ee}html[data-theme=light] .health-info-modal h3,.spa-shell.theme-light .health-info-modal h3{color:#243756}html[data-theme=light] .ph-layout [data-tip]:after,.spa-shell.theme-light .ph-layout [data-tip]:after{color:#304669;background:#fff;border-color:#cfd9ee;box-shadow:0 6px 20px #1f2d4a29}html[data-theme=light] .ph-layout [data-tip]:before,.spa-shell.theme-light .ph-layout [data-tip]:before{background:#fff;border-bottom-color:#cfd9ee;border-right-color:#cfd9ee}html[data-theme=light] .ph-alert-ok,.spa-shell.theme-light .ph-alert-ok{color:#1f6a43;background:#e9f7ef;border-color:#86c9a6}html[data-theme=light] .ph-alert-warn,.spa-shell.theme-light .ph-alert-warn{color:#8a5a18;background:#fff6e8;border-color:#f0c27d}@media (width<=1260px){.ph-top{flex-direction:column}.ph-gauge-strip{flex-wrap:wrap;justify-content:center;width:100%}.ph-metric-row{flex-direction:column;align-items:stretch}.ph-metric-label{flex:none;min-width:0;padding-top:0}}.spa-content>.trades-page.trades-native-page,.spa-content>.native-page.trades-page.trades-native-page{box-sizing:border-box;padding:0}.trades-page.trades-native-page{box-sizing:border-box;color:#e6ecff;flex-direction:column;flex:auto;gap:10px;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.trades-split{flex-direction:column;flex:auto;gap:0;min-height:0;display:flex;overflow:hidden}.trades-split--drag{cursor:row-resize;-webkit-user-select:none;user-select:none}.trades-split>.trades-native-card{min-height:0}.trades-split>.trades-native-card.section-collapsed{flex:none;min-height:0}.trades-split-resizer{cursor:row-resize;touch-action:none;z-index:2;background:#ffffff0f;border:none;border-radius:4px;flex:0 0 7px;align-self:stretch;width:auto;min-height:7px;margin:0 10px;padding:0;box-shadow:inset 0 0 0 .5px #ffffff1a}.trades-split-resizer:hover,.trades-split-resizer:focus-visible{background:#6366f12e;outline:none;box-shadow:inset 0 0 0 .5px #818cf873}.trades-split--drag .trades-split-resizer{background:#6366f138}html[data-theme=light] .trades-split-resizer,.spa-shell.theme-light .trades-split-resizer{background:#0f172a0f;box-shadow:inset 0 0 0 .5px #00000014}html[data-theme=light] .trades-split-resizer:hover,html[data-theme=light] .trades-split-resizer:focus-visible,.spa-shell.theme-light .trades-split-resizer:hover,.spa-shell.theme-light .trades-split-resizer:focus-visible{background:#6366f124}.spa-shell.theme-light .trades-page.trades-native-page,html[data-theme=light] .trades-page.trades-native-page{color:#1f2f4d}html[data-theme=light] .trades-native-header,.spa-shell.theme-light .trades-native-header{border-bottom-color:#00000014}html[data-theme=light] .trades-native-header h2,.spa-shell.theme-light .trades-native-header h2{color:#0f172a}html[data-theme=light] .trades-card-sub,.spa-shell.theme-light .trades-card-sub{color:#0f172a73}html[data-theme=light] .trades-native-card .trades-hscroll,.spa-shell.theme-light .trades-native-card .trades-hscroll{border-color:#00000014}.trades-exec-warning{color:#991b1b;background:#fee2e28c;border:1px solid #dc262673;border-radius:10px;flex-shrink:0;padding:10px 12px;font-size:.88rem;line-height:1.4}html[data-theme=dark] .trades-exec-warning,.spa-shell.theme-dark .trades-exec-warning{color:#fecaca;background:#7f1d1d59;border-color:#f8717173}.trades-native-card{-webkit-backdrop-filter:none;background:#0c1322;border:.5px solid #ffffff12;border-radius:11px;flex-direction:column;width:100%;max-width:100%;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.spa-shell.theme-light .trades-native-card,html[data-theme=light] .trades-native-card{box-shadow:none;background:#fff;border:.5px solid #0000001a}.trades-native-header{border-bottom:.5px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:0;padding:12px 18px;display:flex}.trades-native-header h2{text-align:left;color:#fffc;margin:0;font-size:13px;font-weight:500}.trades-header-titles{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.trades-card-sub{color:#ffffff4d;font-size:10px;font-weight:400}.trades-native-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.trades-add-btn{border-radius:6px;padding:.32rem .7rem;font-size:.85rem;font-weight:600;text-decoration:none}.trades-search{border:1px solid var(--border,#e2e8f0);min-width:200px;color:inherit;background:0 0;border-radius:6px;padding:.4rem .6rem;font-size:.85rem}.trades-table-wrap{scrollbar-gutter:stable;scrollbar-width:auto;-webkit-overflow-scrolling:touch;border-radius:10px;flex:0 auto;width:100%;min-height:0;max-height:min(560px,58vh);overflow:auto}.trades-native-card .trades-hscroll{border:.5px solid #ffffff0d;border-top:none;border-radius:0 0 8px 8px;flex-direction:column;flex:auto;max-width:calc(100% - 20px);min-height:0;margin:0 10px 10px;display:flex;overflow:hidden}.trades-hscroll{border:1px solid #4f628f73;border-radius:10px;flex:0 auto;min-width:0;max-width:100%;overflow:visible}.trades-scroll-top{background:#0a101e8c;border-bottom:1px solid #4f628f4d;min-height:12px;max-height:14px;overflow:scroll hidden}.trades-scroll-top-inner{height:1px}.trades-scroll-body{-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;width:100%;min-width:0;max-width:100%;min-height:0;overflow:scroll auto}.trades-native-card .trades-scroll-body{flex:auto;min-height:0;max-height:none}.trades-scrollbar-x{scrollbar-width:thin;scrollbar-color:#6e80a847 #0e16280f}.trades-scrollbar-x::-webkit-scrollbar{height:4px}.trades-scrollbar-x::-webkit-scrollbar-thumb{background:#6e80a859;border-radius:3px}.trades-scrollbar-x::-webkit-scrollbar-track{background:#0e16281a;border-radius:3px}.trades-scrollbar-x:hover::-webkit-scrollbar-thumb{background:#788cb98c}.trades-scrollbar-x:focus-within::-webkit-scrollbar-thumb{background:#788cb98c}.trades-scrollbar-y{scrollbar-width:auto;scrollbar-color:#788cb980 #0e162847}.trades-scrollbar-y::-webkit-scrollbar{width:10px}.trades-scrollbar-y::-webkit-scrollbar-thumb{background:#788cb980;border-radius:5px}.trades-scrollbar-y::-webkit-scrollbar-track{background:#0e162838;border-radius:5px}.trades-scrollbar-y:hover::-webkit-scrollbar-thumb{background:#91a5d2e0}.trades-hscroll .trades-scroll-body{scrollbar-width:thin;scrollbar-color:#6e80a859 #0e16281a}.trades-hscroll .trades-scroll-body::-webkit-scrollbar:horizontal{height:4px;min-height:4px}.trades-hscroll .trades-scroll-body::-webkit-scrollbar:vertical{width:6px;min-width:6px}.trades-hscroll .trades-scroll-body::-webkit-scrollbar{width:6px;height:4px}.trades-hscroll .trades-scroll-body::-webkit-scrollbar-thumb{background:#6e80a859;border-radius:3px}.trades-hscroll .trades-scroll-body::-webkit-scrollbar-track{background:#0e16281a;border-radius:3px}.trades-hscroll .trades-scroll-body:hover::-webkit-scrollbar-thumb{background:#788cb98c}html[data-theme=light] .trades-hscroll .trades-scroll-body,.spa-shell.theme-light .trades-hscroll .trades-scroll-body{scrollbar-color:#6473a052 #e6ecfa99}.spa-shell.theme-light .trades-hscroll,html[data-theme=light] .trades-hscroll{border-color:#cfd9ee}.spa-shell.theme-light .trades-scroll-top,html[data-theme=light] .trades-scroll-top{background:#e8edf8;border-bottom-color:#d5dff1}.spa-shell.theme-light .trades-scrollbar-x,html[data-theme=light] .trades-scrollbar-x{scrollbar-color:#6473a052 #e6ecfa99}.spa-shell.theme-light .trades-scrollbar-x::-webkit-scrollbar-thumb{background:#6473a059}html[data-theme=light] .trades-scrollbar-x::-webkit-scrollbar-thumb{background:#6473a059}.spa-shell.theme-light .trades-scrollbar-x:hover::-webkit-scrollbar-thumb{background:#5064968c}html[data-theme=light] .trades-scrollbar-x:hover::-webkit-scrollbar-thumb{background:#5064968c}.spa-shell.theme-light .trades-scrollbar-x:focus-within::-webkit-scrollbar-thumb{background:#5064968c}html[data-theme=light] .trades-scrollbar-x:focus-within::-webkit-scrollbar-thumb{background:#5064968c}.spa-shell.theme-light .trades-scrollbar-y,html[data-theme=light] .trades-scrollbar-y{scrollbar-color:#5a73aa99 #f0f4fcfa}.spa-shell.theme-light .trades-scrollbar-y::-webkit-scrollbar-thumb{background:#647db480}html[data-theme=light] .trades-scrollbar-y::-webkit-scrollbar-thumb{background:#647db480}.spa-shell.theme-light .trades-scrollbar-y:hover::-webkit-scrollbar-thumb{background:#4b69a5d1}html[data-theme=light] .trades-scrollbar-y:hover::-webkit-scrollbar-thumb{background:#4b69a5d1}html[data-theme=light] .trades-hscroll .trades-scroll-body::-webkit-scrollbar-thumb{background:#6473a059}.spa-shell.theme-light .trades-hscroll .trades-scroll-body::-webkit-scrollbar-thumb{background:#6473a059}html[data-theme=light] .trades-hscroll .trades-scroll-body:hover::-webkit-scrollbar-thumb{background:#5064968c}.spa-shell.theme-light .trades-hscroll .trades-scroll-body:hover::-webkit-scrollbar-thumb{background:#5064968c}html[data-theme=light] .trades-hscroll .trades-scroll-body::-webkit-scrollbar-track{background:#e6ecfaa6}.spa-shell.theme-light .trades-hscroll .trades-scroll-body::-webkit-scrollbar-track{background:#e6ecfaa6}.trades-table thead tr.sort-row th{z-index:8;box-shadow:0 1px 0 var(--border,#e2e8f0);background:#f8fbfff5;position:sticky;top:0}.trades-table thead tr.filter-row th{z-index:7;box-shadow:0 1px 0 var(--border,#e2e8f0);background:#fffffff5;position:sticky;top:2.75rem}html[data-theme=dark] .trades-table thead tr.sort-row th,.spa-shell.theme-dark .trades-table thead tr.sort-row th{background:#121a2ff5;box-shadow:0 1px #3a4e7873}html[data-theme=dark] .trades-table thead tr.filter-row th,.spa-shell.theme-dark .trades-table thead tr.filter-row th{background:#0e1628f5;box-shadow:0 1px #3a4e7859}.trades-table{border-collapse:collapse;width:max-content;min-width:100%;margin-top:.5rem}.trades-native-card .trades-table{margin-top:0}html[data-theme=dark] .trades-native-card .trades-table thead tr.sort-row th,.spa-shell.theme-dark .trades-native-card .trades-table thead tr.sort-row th{color:#ffffff40;text-transform:uppercase;letter-spacing:.08em;background:#0c1322;padding:9px 12px;font-size:10px;font-weight:500}html[data-theme=light] .trades-native-card .trades-table thead tr.sort-row th,.spa-shell.theme-light .trades-native-card .trades-table thead tr.sort-row th{background:#fff}.trades-table th,.trades-table td{border-bottom:1px solid var(--border,#e2e8f0);white-space:nowrap;padding:.75rem}.trades-table th{text-align:left;-webkit-user-select:none;user-select:none;background:#f8fbff94;font-size:.85rem;font-weight:600}.trades-table .num{text-align:right}.trades-table .filter-row th{padding:.25rem!important}.trades-table .filter-row input,.trades-table .filter-row select{border:1px solid var(--border,#e2e8f0);width:100%;color:inherit;background:0 0;border-radius:4px;padding:.2rem;font-size:.8rem}.trades-table th[draggable=true]{cursor:grab}.trades-table th[draggable=true]:active{cursor:grabbing}.trades-table th.drag-over{border-left:3px solid var(--primary,#2563eb)}.trades-table tbody tr:hover td{background:#94a3b814}.cell-link{color:var(--primary);font-weight:600;text-decoration:none}.btn-icon{border:1px solid var(--border,#e2e8f0);color:inherit;cursor:pointer;background:0 0;border-radius:7px;padding:.15rem .45rem}.trades-menu-wrap{position:relative}.col-menu{background:var(--card,#fff);border:1px solid var(--border,#e2e8f0);z-index:50;border-radius:8px;min-width:210px;max-height:340px;padding:8px;position:absolute;top:calc(100% + 4px);right:0;overflow:auto;box-shadow:0 10px 20px #02061733}.col-menu label{align-items:center;gap:8px;padding:4px 2px;font-size:.82rem;display:flex}.col-menu label span{flex:1}.tag-wrap{flex-wrap:wrap;gap:4px;display:inline-flex}.tag-edit-btn{color:#475569;cursor:pointer;vertical-align:middle;background:#f1f5f9;border:0;border-radius:999px;width:1.2em;height:1.2em;padding:0;font-size:.75rem;line-height:1.2em}.cell-action-link{color:var(--primary,#2563eb);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.cell-action-link:disabled{opacity:.7;cursor:wait}.cell-action-link.muted{color:inherit;border-bottom:1px dashed #94a3b8}.reset-underlying-name{color:#64748b;vertical-align:baseline;border-bottom:0;margin-left:.35rem;font-size:.85rem}.reset-underlying-name:hover{color:var(--primary,#2563eb)}.inline-spinner{vertical-align:-1px;border:2px solid #64748b59;border-top-color:#64748bf2;border-radius:50%;width:.72rem;height:.72rem;margin-left:.25rem;animation:.75s linear infinite trades-inline-spin;display:inline-block}@keyframes trades-inline-spin{to{transform:rotate(360deg)}}.country-inline{align-items:center;gap:.3rem;display:inline-flex}.country-flag-img{object-fit:cover;border:1px solid var(--border,#e2e8f0);vertical-align:middle;border-radius:2px;width:16px;height:12px}.strategy-select{border:1px solid var(--border,#e2e8f0);color:inherit;background:0 0;border-radius:6px;padding:.22rem .35rem;font-size:.82rem}.strategy-popover{z-index:1200;background:var(--card,#fff);border:1px solid var(--border,#e2e8f0);border-radius:8px;align-items:center;gap:6px;min-width:260px;padding:8px;display:flex;position:fixed;box-shadow:0 10px 20px #02061733}.strategy-popover .strategy-select{flex:1}.meta-inline-editor{align-items:center;gap:4px;display:inline-flex}.meta-inline-editor .strategy-select{min-width:220px}.meta-inline-btn{border:1px solid var(--border,#e2e8f0);color:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:.2rem .35rem;font-size:.78rem;line-height:1}.meta-inline-btn:hover{border-color:var(--primary,#2563eb);color:var(--primary,#2563eb)}.strategy-popover-actions{gap:4px;display:inline-flex}.badge{border:1px solid #0000;border-radius:999px;padding:2px 8px;font-size:.72rem;display:inline-block}.badge-stock{color:#5b21b6;background:#ede9fe}.badge-bullish{color:#166534;background:#dcfce7}.badge-bearish{color:#991b1b;background:#fee2e2}.badge-neutral{color:#334155;background:#e2e8f0}.badge-buy{color:#16a34a;background:#22c55e26}.badge-sell{color:#dc2626;background:#ef444429}.badge-open{color:#16a34a;background:#22c55e26}.badge-closed{color:#475569;background:#64748b33}.badge-credit{color:#16a34a;background:#22c55e26}.badge-debit{color:#dc2626;background:#ef444429}.badge-tag{color:#294a8d;cursor:default;background:#e0ecff;margin-right:.25rem;padding:.15rem .5rem;font-size:.75rem}.badge-source{color:#475569;background:#f1f5f9}.trades-table td.pos{color:#10b981}.trades-table td.neg{color:#ef4444}.section-collapsed .trades-table-wrap,.section-collapsed .trades-hscroll{display:none}.trades-exec-load-sentinel td{border-top:1px dashed #94a3b873}.trades-exec-load-sentinel-cell{text-align:center;color:#64748b;padding:.5rem .25rem;font-size:.85rem}@media (width<=1100px){.trades-table-wrap,.trades-scroll-body{max-height:min(440px,48vh)}.trades-native-card .trades-scroll-body{max-height:none}}html[data-theme=dark] .trades-search,html[data-theme=dark] .btn-icon,html[data-theme=dark] .trades-table .filter-row input,html[data-theme=dark] .trades-table .filter-row select,html[data-theme=dark] .strategy-select,html[data-theme=dark] .tag-edit-btn{border-color:#2f3f57}html[data-theme=dark] .trades-table-wrap,html[data-theme=dark] .trades-native-page,html[data-theme=dark] .trades-scroll-body,html[data-theme=dark] .trades-scroll-top{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light] .trades-table-wrap,html[data-theme=light] .trades-native-page,.spa-shell.theme-light .trades-table-wrap,.spa-shell.theme-light .trades-native-page,html[data-theme=light] .trades-scroll-body,html[data-theme=light] .trades-scroll-top,.spa-shell.theme-light .trades-scroll-body,.spa-shell.theme-light .trades-scroll-top{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark] .trades-table th,html[data-theme=dark] .trades-table td{border-bottom-color:#2f3f57}html[data-theme=dark] .trades-table th{background:#172033d1}html[data-theme=dark] .trades-table tbody tr:hover td{background:#33415559}html[data-theme=dark] .trades-native-page select,html[data-theme=dark] .strategy-select{color:#e2e8f0;background:#0b1220;border-color:#2f3f57}html[data-theme=dark] .trades-native-page select option,html[data-theme=dark] .strategy-select option{color:#e2e8f0;background:#0f172a}html[data-theme=dark] .trades-native-page select option:hover,html[data-theme=dark] .strategy-select option:hover{color:#fff;background:#1e293b}html[data-theme=dark] .trades-native-page select option:checked,html[data-theme=dark] .strategy-select option:checked{color:#fff;background:#334155}html[data-theme=dark] .trades-native-page select:focus,html[data-theme=dark] .strategy-select:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px #3b82f640}html[data-theme=dark] .col-menu,html[data-theme=dark] .strategy-popover{background:#0f172a;border-color:#2f3f57}html[data-theme=dark] .badge-stock{color:#c4b5fd;background:#8b5cf640}html[data-theme=dark] .badge-bullish{color:#86efac;background:#22c55e33}html[data-theme=dark] .badge-bearish{color:#fca5a5;background:#ef444433}html[data-theme=dark] .badge-neutral,html[data-theme=dark] .badge-source{color:#cbd5e1;background:#334155}html[data-theme=dark] .badge-tag{color:#c7d2fe;background:#1e40af52}.mt-overlay{z-index:9000;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.mt-modal{background:#fff;border-radius:12px;width:min(660px,100vw - 24px);max-height:92vh;padding:1.2rem 1.4rem;overflow-y:auto;box-shadow:0 8px 32px #0000002e}.mt-modal h3{margin:0;font-size:1.1rem}.mt-modal-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:.9rem;display:flex}.mt-close{border:1px solid var(--border,#e2e8f0);color:inherit;cursor:pointer;background:0 0;border-radius:6px;width:30px;height:30px;font-size:1.1rem;line-height:1}.mt-segment{gap:0;margin-bottom:.9rem;display:inline-flex}.mt-segment button{border:1px solid var(--border,#e2e8f0);color:inherit;cursor:pointer;background:#fff;padding:.35rem .9rem;font-size:.83rem}.mt-segment button+button{border-left:0}.mt-segment button:first-child{border-radius:6px 0 0 6px}.mt-segment button:last-child{border-radius:0 6px 6px 0}.mt-segment button.active{background:var(--primary,#2563eb);border-color:var(--primary,#2563eb);color:#fff}.mt-grid{grid-template-columns:1fr 1fr;gap:.7rem .9rem;display:grid}.mt-grid label{flex-direction:column;gap:.2rem;display:flex}.mt-grid span{color:#64748b;font-size:.8rem}.mt-grid input,.mt-grid select{border:1px solid var(--border,#e2e8f0);color:inherit;background:0 0;border-radius:6px;padding:.38rem .5rem;font-size:.84rem}.mt-hint{color:#64748b;grid-column:1/-1;margin-top:-.2rem;font-size:.77rem}.mt-extra{margin-top:.95rem}.mt-extra h4{margin:0 0 .5rem;font-size:.93rem}.mt-extra-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:.45rem;display:flex}.mt-presets{gap:4px;display:flex}.mt-presets button{border:1px solid var(--border,#e2e8f0);cursor:pointer;background:#f8fafc;border-radius:4px;padding:.2rem .55rem;font-size:.75rem}.mt-legs-table{border-collapse:collapse;width:100%}.mt-legs-table th,.mt-legs-table td{border-bottom:1px solid var(--border,#e2e8f0);padding:.3rem;font-size:.8rem}.mt-legs-table th{text-align:left}.mt-legs-table input,.mt-legs-table select{border:1px solid var(--border,#e2e8f0);width:100%;color:inherit;background:0 0;border-radius:4px;padding:.26rem .4rem;font-size:.8rem}.mt-remove{color:#dc2626;cursor:pointer;background:0 0;border:0;font-size:1.05rem}.mt-add-leg{border:1px dashed var(--border,#e2e8f0);color:#64748b;cursor:pointer;background:0 0;border-radius:6px;margin-top:.45rem;padding:.28rem .75rem;font-size:.8rem}.mt-error{color:#dc2626;margin-top:.75rem;font-size:.83rem}.mt-actions{justify-content:flex-end;gap:8px;margin-top:1rem;display:flex}.mt-cancel{border:1px solid var(--border,#e2e8f0);color:inherit;cursor:pointer;background:#fff;border-radius:6px;padding:.4rem .95rem}.tag-modal{border-radius:8px;width:min(420px,100vw - 16px);max-height:min(72vh,560px);padding:.6rem;overflow-y:auto}.tag-editor-popup-native{z-index:1300;position:fixed}.tag-editor-popup-native .tag-modal{border:1px solid var(--border,#e2e8f0);margin:0;box-shadow:0 10px 20px #02061733}.tag-chips{flex-wrap:wrap;gap:.25rem;min-height:26px;margin-bottom:8px;display:flex}.tag-chip{align-items:center;gap:4px;display:inline-flex}.tag-chip.just-added{animation:.85s ease-out tag-chip-flash}.tag-chip-remove{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;line-height:1}.tag-empty{color:#64748b;font-size:.8rem}.tag-input-row{gap:6px;display:flex}.tag-input-row input{border:1px solid var(--border,#e2e8f0);color:inherit;background:0 0;border-radius:4px;flex:1;padding:.25rem .4rem;font-size:.8rem}.tag-input-row button{border:1px solid var(--border,#e2e8f0);color:inherit;cursor:pointer;background:0 0;border-radius:4px;padding:.25rem .5rem;font-size:.8rem}.tag-suggestions-box{border:1px solid var(--border,#e2e8f0);border-radius:8px;flex-wrap:wrap;gap:6px;max-height:150px;margin-top:6px;padding:8px;display:flex;overflow-y:auto}.tag-suggestion-item{color:#274067;cursor:pointer;text-align:center;background:#eef4ff;border:1px solid #c7d6ef;border-radius:999px;align-items:center;width:auto;padding:.22rem .58rem;font-size:.77rem;line-height:1.2;display:inline-flex}.tag-suggestion-item:hover{background:#e2ecff;border-color:#9eb7df}.tag-suggestion-item.just-added{animation:.8s ease-out tag-suggestion-flash}@keyframes tag-chip-flash{0%{transform:translateY(-1px)scale(1.03);box-shadow:0 0 0 2px #4097ff59}to{box-shadow:none;transform:translateY(0)scale(1)}}@keyframes tag-suggestion-flash{0%{filter:saturate(1.25);transform:scale(.98)}to{filter:saturate();transform:scale(1)}}html[data-theme=dark] .mt-modal{background:#111827;border:1px solid #2f3f57}html[data-theme=dark] .mt-grid span,html[data-theme=dark] .mt-hint{color:#94a3b8}html[data-theme=dark] .mt-grid input,html[data-theme=dark] .mt-grid select,html[data-theme=dark] .mt-legs-table input,html[data-theme=dark] .mt-legs-table select,html[data-theme=dark] .mt-segment button,html[data-theme=dark] .mt-cancel,html[data-theme=dark] .mt-close,html[data-theme=dark] .tag-input-row input,html[data-theme=dark] .tag-input-row button{background:#0b1220;border-color:#2f3f57}html[data-theme=dark] .tag-edit-btn{color:#cbd5e1;background:#1e293b}html[data-theme=dark] .trades-add-btn{color:#dbe7ff;background:#94a3b829;border-color:#3b4a63}html[data-theme=dark] .trades-add-btn:hover{background:#94a3b83d;border-color:#4e6185}html[data-theme=dark] .inline-spinner{border-color:#e2e8f0f2 #94a3b859 #94a3b859}html[data-theme=dark] .mt-segment button.active{background:var(--primary,#2563eb)}html[data-theme=dark] .mt-presets button,html[data-theme=dark] .mt-add-leg{color:#cbd5e1;background:#0b1220;border-color:#2f3f57}html[data-theme=dark] .tag-empty{color:#b7c6df}html[data-theme=dark] .tag-suggestions-box{background:#090f1ca8;border-color:#3b4f75}html[data-theme=dark] .tag-suggestion-item{color:#dce8ff;background:#1e2e4ae6;border-color:#4b628f}html[data-theme=dark] .tag-suggestion-item:hover{background:#344a72eb;border-color:#5f7db1}html[data-theme=dark] .tag-editor-popup-native .tag-modal{color:#e6eeff;background:#0b1220fa;border-color:#3b4f75;box-shadow:0 14px 30px #0206178c}html[data-theme=dark] .tag-editor-popup-native .tag-modal h3{color:#eaf1ff}html[data-theme=dark] .tag-editor-popup-native .tag-modal .mt-close{color:#cbd9f4;background:#142239e6;border-color:#3b4f75}html[data-theme=dark] .tag-editor-popup-native .tag-modal .mt-close:hover{background:#1e304ef2}html[data-theme=dark] .tag-editor-popup-native .tag-modal .tag-input-row input::placeholder{color:#8ea1c3}html[data-theme=dark] .tag-editor-popup-native .tag-modal .tag-input-row button{color:#dce8ff;background:#15233af2;border-color:#3b4f75}html[data-theme=dark] .tag-editor-popup-native .tag-modal .tag-input-row button:hover{background:#213454f2}html[data-theme=dark] .tag-editor-popup-native .tag-modal .mt-cancel{color:#d2def6;background:#142239e6;border-color:#3b4f75}html[data-theme=dark] .tag-editor-popup-native .tag-modal .mt-cancel:hover{background:#1f314ff0}html[data-theme=dark] .tag-editor-popup-native .tag-modal .mt-save{color:#f2f7ff;background:#315fa3;border-color:#3f74c4}html[data-theme=dark] .tag-editor-popup-native .tag-modal .mt-save:hover{background:#3b70bf}html[data-theme=dark] .mt-legs-table th,html[data-theme=dark] .mt-legs-table td{border-bottom-color:#2f3f57}.trade-detail-page{--td-ink:#ffffffbf;--td-ink2:#ffffff59;--td-ink3:#ffffff47;--td-card:#0c1322;--td-line:#ffffff12;--td-mute:#ffffff40;--td-violet:#6366f1;--td-violet-t:#a5b4fc;--td-accent:#6366f1;--td-input-bg:#ffffff0a;--td-radius:11px;box-sizing:border-box;flex-direction:column;gap:10px;max-width:100%;padding:0;display:flex}.trade-detail-page .td-card,.trade-detail-page .td-form-card{background:var(--td-card);border:.5px solid var(--td-line);border-radius:var(--td-radius)}.trade-detail-page .td-card{flex-shrink:0;padding:16px 18px}.trade-detail-page .td-back-link{color:var(--td-ink2);flex-shrink:0;align-items:center;gap:6px;width:fit-content;font-size:12px;text-decoration:none;display:inline-flex}.trade-detail-page .td-back-link:hover{color:#ffffffb3}.trade-detail-page .td-back-ico{flex-shrink:0;width:14px;height:14px}.trade-detail-page .td-hero{flex-direction:column;gap:14px;display:flex}.trade-detail-page .td-hero-top{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.trade-detail-page .td-hero-symbol{color:#fff;font-size:22px;font-weight:700}.trade-detail-page .td-strategy-chip{background:#6366f11f;border:.5px solid #6366f140;border-radius:6px;align-items:center;min-height:30px;padding:0 26px 0 10px;display:inline-flex;position:relative}.trade-detail-page .td-strategy-chev{opacity:.55;pointer-events:none;width:10px;height:10px;color:var(--td-violet-t);position:absolute;top:50%;right:8px;transform:translateY(-50%)}.trade-detail-page .td-strategy-select{appearance:none;color:var(--td-violet-t);cursor:pointer;background:0 0;border:none;outline:none;max-width:220px;margin:0;padding:6px 0;font-size:11px;font-weight:500}.trade-detail-page .td-hero-sub{color:var(--td-ink2);flex-basis:100%;width:100%;margin-top:2px;font-size:11px}@media (width>=700px){.trade-detail-page .td-hero-sub{flex:1;width:auto;min-width:0}}.trade-detail-page .td-badges{flex-wrap:wrap;gap:6px;display:flex}.trade-detail-page .td-bdg{border:.5px solid #0000;border-radius:4px;align-items:center;padding:2px 7px;font-size:9.5px;font-weight:500;line-height:1.2;display:inline-flex}.trade-detail-page .td-bdg--sm{padding:1px 6px;font-size:9px}.trade-detail-page .td-bdg.badge-bullish{color:#5eead4;background:#14b8a61f;border-color:#14b8a633}.trade-detail-page .td-bdg.badge-bearish{color:#f87171;background:#f871711a;border-color:#f871712e}.trade-detail-page .td-bdg.badge-stock{color:#c4b5fd;background:#a78bfa1f;border-color:#8b5cf638}.trade-detail-page .td-bdg.badge-neutral{color:#ffffff8c;background:#ffffff0f;border-color:#ffffff1a}.trade-detail-page .td-bdg.td-bdg-buy,.trade-detail-page .td-bdg.badge-buy{color:#4ade80;background:#4ade801a;border-color:#4ade802e}.trade-detail-page .td-bdg.td-bdg-sell,.trade-detail-page .td-bdg.badge-sell{color:#f87171;background:#f871711a;border-color:#f871712e}.trade-detail-page .td-bdg.badge-open{color:#4ade80;background:#4ade801a;border-color:#4ade8033}.trade-detail-page .td-bdg.badge-closed{color:#94a3b8;background:#94a3b81f;border-color:#94a3b840}.trade-detail-page .td-bdg.td-bdg-source,.trade-detail-page .td-bdg.badge-source{color:#a5b4fc;background:#6366f11a;border-color:#6366f12e}.trade-detail-page .td-bdg.td-bdg-call{color:#fde047;background:#eab3081f;border-color:#eab30833}.trade-detail-page .td-bdg.td-bdg-put{color:#7dd3fc;background:#38bdf81a;border-color:#38bdf838}.trade-detail-page .td-kpi-row{flex-wrap:wrap;gap:10px;display:flex}.trade-detail-page .td-kpi{text-align:left;background:#ffffff08;border:.5px solid #ffffff0f;border-radius:8px;flex:120px;min-width:0;padding:11px 14px}.trade-detail-page .td-kpi-lbl{color:var(--td-ink3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:9.5px}.trade-detail-page .td-kpi-val{color:#fff;font-variant-numeric:tabular-nums;word-break:break-word;font-size:17px;font-weight:600}.trade-detail-page .td-kpi-val--tight{font-size:14px}.trade-detail-page .td-kpi-val.pos{color:#4ade80}.trade-detail-page .td-kpi-val.neg{color:#f87171}.trade-detail-page .td-section-save-hint{min-height:1rem;color:var(--td-ink3);justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;font-size:12px;display:flex}.trade-detail-page .td-section-save-hint.is-saved{color:#4ade80}.trade-detail-page .td-section-save-hint.is-error{color:#f87171}.trade-detail-page .td-save-retry-btn{color:#fca5a5;cursor:pointer;background:#ffffff0a;border:.5px solid #f8717159;border-radius:6px;padding:4px 8px;font-size:11px}.trade-detail-page .td-warning{color:#fcd34d;background:#f59e0b1f;border:.5px solid #f59e0b59;border-radius:10px;padding:12px 14px;font-size:12px}.trade-detail-page .td-form-cols{grid-template-columns:1fr 1fr;align-items:stretch;gap:10px;display:grid}@media (width<=920px){.trade-detail-page .td-form-cols{grid-template-columns:1fr}}.trade-detail-page .td-form-card{flex-direction:column;gap:14px;padding:16px 18px;display:flex}.trade-detail-page .td-form-card-title{color:var(--td-ink);border-bottom:.5px solid #ffffff0f;margin:0;padding-bottom:10px;font-size:12px;font-weight:600}.trade-detail-page .td-form-row{flex-direction:column;gap:5px;display:flex}.trade-detail-page .td-form-label{color:var(--td-ink2);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.trade-detail-page .td-form-value{color:var(--td-ink);font-size:13px}.trade-detail-page .td-form-value--muted{color:var(--td-mute)}.trade-detail-page .td-field{flex-direction:column;gap:5px;display:flex}.trade-detail-page .td-sentiment--bar{align-items:center;gap:10px;margin-top:2px;display:flex}.trade-detail-page .td-sentiment-track-wrap{flex:1;align-items:center;min-width:0;height:20px;display:flex}.trade-detail-page .td-range{appearance:none;background:#ffffff12;border-radius:3px;outline:none;width:100%;height:4px}.trade-detail-page .td-range::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--td-violet);cursor:pointer;background:#fff;border-radius:50%;width:14px;height:14px}.trade-detail-page .td-range::-moz-range-thumb{border:2px solid var(--td-violet);cursor:pointer;background:#fff;border-radius:50%;width:14px;height:14px}.trade-detail-page .td-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--td-violet) 0%, var(--td-violet) var(--p,50%), #ffffff12 var(--p,50%));border-radius:3px;height:4px}.trade-detail-page .td-range{accent-color:var(--td-violet)}.trade-detail-page .td-sentiment-cap{color:#ffffff80;white-space:nowrap;font-size:12px}.trade-detail-page .td-textarea,.trade-detail-page .td-merge-input,.trade-detail-page .td-link-input{background:var(--td-input-bg);color:var(--td-ink);resize:vertical;box-sizing:border-box;border:.5px solid #ffffff14;border-radius:7px;outline:none;width:100%;min-height:70px;padding:9px 11px;font-family:inherit;font-size:12px;line-height:1.5}.trade-detail-page .td-merge-input,.trade-detail-page .td-link-input{min-height:0}.trade-detail-page .td-textarea::placeholder,.trade-detail-page .td-merge-input::placeholder,.trade-detail-page .td-link-input::placeholder{color:#fff3}.trade-detail-page .td-emotions{flex-wrap:wrap;gap:6px;display:flex}.trade-detail-page .td-emotion-bubble{color:#ffffff8c;cursor:pointer;background:#ffffff0f;border:.5px solid #ffffff1a;border-radius:4px;align-items:center;padding:2px 7px;font-size:9.5px;font-weight:500;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.trade-detail-page .td-emotion-bubble:hover{color:#ffffffbf;border-color:#f8717140}.trade-detail-page .td-emotion-bubble.active{color:#fca5a5;background:#f8717126;border-color:#f871714d}.trade-detail-page .td-pill-wrap{flex-wrap:wrap;gap:6px;display:flex}.trade-detail-page .td-error-pill{cursor:pointer;-webkit-user-select:none;user-select:none;color:#a5b4fc;background:#6366f11f;border:.5px solid #6366f147;border-radius:999px;padding:.25rem .55rem;font-size:11px;transition:all .12s}.trade-detail-page .td-error-pill:hover{background:#6366f133}.trade-detail-page .td-error-pill.active{color:#fff;background:#6366f1;border-color:#6366f1;font-weight:600}.trade-detail-page .td-pill-empty{color:var(--td-mute);font-size:11px}.trade-detail-page .td-checkbox-list,.trade-detail-page .td-radio-list{flex-direction:column;gap:7px;display:flex}.trade-detail-page .td-cb-item,.trade-detail-page .td-radio-item{color:#fff9;cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.trade-detail-page .td-cb-input,.trade-detail-page .td-radio-input{width:14px;height:14px;accent-color:var(--td-violet);cursor:pointer;border-radius:3px}.trade-detail-page .td-mini-row{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.trade-detail-page .td-mini-field{background:var(--td-input-bg);border:.5px solid #ffffff14;border-radius:6px;flex-direction:column;align-items:stretch;gap:4px;padding:7px 10px;display:flex}.trade-detail-page .td-mini-lbl{color:var(--td-ink2);font-size:10px}.trade-detail-page .td-mini-input{width:100%;color:var(--td-ink);font-variant-numeric:tabular-nums;background:0 0;border:none;outline:none;min-width:0;padding:0;font-size:13px;font-weight:500}.trade-detail-page .td-compliance{flex-direction:column;gap:0;display:flex}.trade-detail-page .td-compliance-title{color:var(--td-ink);margin-bottom:12px;font-size:12px;font-weight:600}.trade-detail-page .td-compliance-sub{color:var(--td-ink2);margin-bottom:10px;font-size:10.5px}.trade-detail-page .td-compliance-bar-wrap{margin-bottom:6px;position:relative}.trade-detail-page .td-comp-bar{background:#ffffff0f;border-radius:5px;width:100%;height:10px;overflow:hidden}.trade-detail-page .td-comp-fill{background:linear-gradient(90deg,#fbbf24,#f59e0b);border-radius:5px;height:100%}.trade-detail-page .td-comp-pct{color:#fbbf24;font-size:12px;font-weight:600;line-height:1;position:absolute;top:-2px;right:0}.trade-detail-page .td-comp-tags{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.trade-detail-page .td-comp-tag{border:.5px solid #0000;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:500;display:inline-flex}.trade-detail-page .td-comp-tag.ok{color:#4ade80;background:#4ade801a;border-color:#4ade8033}.trade-detail-page .td-comp-tag.fail{color:#f87171;background:#f871711a;border-color:#f871712e}.trade-detail-page .td-full-title{color:var(--td-ink);margin-bottom:12px;font-size:12px;font-weight:600}.trade-detail-page .td-card>.td-full-title{margin-bottom:12px}.trade-detail-page .td-card .td-adjustments,.trade-detail-page .td-card .td-timeline{margin:0}.trade-detail-page .td-merge-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.trade-detail-page .td-merge-input{border-radius:6px;flex:180px;min-width:0;min-height:0;padding:7px 11px}.trade-detail-page .td-merge-btn{color:#a5b4fc;cursor:pointer;white-space:nowrap;background:#6366f124;border:.5px solid #6366f147;border-radius:6px;padding:7px 16px;font-size:11.5px;font-weight:500}.trade-detail-page .td-merge-btn:disabled{opacity:.5;cursor:default}.trade-detail-page .td-merge-status{color:var(--td-ink3);margin-top:6px;font-size:12px;display:block}.trade-detail-page .td-merge-status.ok{color:#4ade80}.trade-detail-page .td-merge-status.err{color:#f87171}.trade-detail-page .td-notes-stack{flex-direction:column;gap:12px;display:flex}.trade-detail-page .td-link-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.trade-detail-page .td-link-input{border-radius:6px;flex:200px;min-height:0;padding:7px 11px}.trade-detail-page .td-link-open{color:#ffffff73;cursor:pointer;white-space:nowrap;background:#ffffff0a;border:.5px solid #ffffff1a;border-radius:6px;padding:7px 12px;font-size:11px}.trade-detail-page .td-clipboard-btn{color:#ffffff80;cursor:pointer;background:#ffffff0d;border:.5px solid #ffffff1a;border-radius:6px;align-items:center;gap:6px;margin-bottom:8px;padding:6px 12px;font-size:11px;display:inline-flex}.trade-detail-page .td-clipboard-btn:disabled{opacity:.45;cursor:default}.trade-detail-page .td-drop-zone{text-align:center;color:#ffffff47;cursor:pointer;box-sizing:border-box;border:.5px dashed #ffffff1f;border-radius:8px;margin-top:4px;padding:22px 16px;font-size:12px;transition:border-color .15s,color .15s,background .15s}.trade-detail-page .td-drop-zone:hover,.trade-detail-page .td-drop-zone.drag-over{color:#ffffff73;background:#6366f10f;border-color:#6366f166}.trade-detail-page .td-drop-hint{color:var(--td-ink2);margin-bottom:8px}.trade-detail-page .td-screenshot-preview{border-radius:8px;max-width:100%;max-height:350px;margin:0 auto;display:block}.trade-detail-page .td-exec-scroll{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.trade-detail-page .td-exec-table{border-collapse:collapse;width:100%;min-width:720px}.trade-detail-page .td-exec-table thead th{color:var(--td-ink3);text-transform:uppercase;letter-spacing:.07em;text-align:left;white-space:nowrap;border-bottom:.5px solid #ffffff0f;padding:9px 12px;font-size:10px;font-weight:500}.trade-detail-page .td-exec-table thead th.r,.trade-detail-page .td-exec-table td.r{text-align:right}.trade-detail-page .td-exec-table tbody tr{border-bottom:.5px solid #ffffff0a;transition:background .1s}.trade-detail-page .td-exec-table tbody tr:nth-child(2n){background:#ffffff05}.trade-detail-page .td-exec-table tbody tr:hover{background:#ffffff09}.trade-detail-page .td-exec-table tbody td{color:#ffffffa6;white-space:nowrap;padding:9px 12px;font-size:12px}.trade-detail-page .td-sym{color:#818cf8;font-weight:500}.trade-detail-page .td-adjustments{gap:.8rem;display:grid}.trade-detail-page .td-timeline{padding-left:1.3rem;position:relative}.trade-detail-page .td-timeline:before{content:"";background:#ffffff1a;width:2px;position:absolute;top:0;bottom:0;left:6px}.trade-detail-page .adj{border:.5px solid var(--td-line);background:#ffffff05;border-radius:8px;padding:.6rem .75rem;position:relative}.trade-detail-page .td-dot{background:var(--td-card);z-index:1;border:2px solid #818cf8;border-radius:50%;width:12px;height:12px;position:absolute;top:.65rem;left:-1.05rem}.trade-detail-page .adj-head{color:var(--td-ink);font-size:.86rem;font-weight:600}.trade-detail-page .adj-sub{color:var(--td-ink2);margin-top:.2rem;font-size:.8rem}.trade-detail-page .adj-legs{color:var(--td-ink);margin-top:.35rem;font-size:.82rem}html[data-theme=light] .trade-detail-page,.spa-shell.theme-light .trade-detail-page{--td-ink:#1e293b;--td-ink2:#64748b;--td-ink3:#94a3b8;--td-card:#fff;--td-line:#e2e8f0;--td-mute:#94a3b8;--td-violet:#4f46e5;--td-violet-t:#4f46e5;--td-input-bg:#f8fafc;color:#1e293b}html[data-theme=light] .trade-detail-page .td-hero-symbol,.spa-shell.theme-light .trade-detail-page .td-hero-symbol,html[data-theme=light] .trade-detail-page .td-kpi-val,.spa-shell.theme-light .trade-detail-page .td-kpi-val{color:#0f172a}html[data-theme=light] .trade-detail-page .td-strategy-chip,.spa-shell.theme-light .trade-detail-page .td-strategy-chip{background:#4f46e514;border-color:#4f46e538}html[data-theme=light] .trade-detail-page .td-strategy-select,.spa-shell.theme-light .trade-detail-page .td-strategy-select{color:#3730a3}html[data-theme=light] .trade-detail-page .td-kpi,.spa-shell.theme-light .trade-detail-page .td-kpi{background:#f8fafc;border-color:#e2e8f0}html[data-theme=light] .trade-detail-page .td-exec-table tbody td,.spa-shell.theme-light .trade-detail-page .td-exec-table tbody td{color:#334155}html[data-theme=light] .trade-detail-page .td-exec-table tbody tr:nth-child(2n),.spa-shell.theme-light .trade-detail-page .td-exec-table tbody tr:nth-child(2n){background:#f8fafc}html[data-theme=light] .trade-detail-page .td-exec-table tbody tr:hover,.spa-shell.theme-light .trade-detail-page .td-exec-table tbody tr:hover{background:#f1f5f9}html[data-theme=light] .trade-detail-page .td-back-link,.spa-shell.theme-light .trade-detail-page .td-back-link,html[data-theme=light] .trade-detail-page .td-hero-sub,.spa-shell.theme-light .trade-detail-page .td-hero-sub,html[data-theme=light] .trade-detail-page .td-kpi-lbl,.spa-shell.theme-light .trade-detail-page .td-kpi-lbl,html[data-theme=light] .trade-detail-page .td-form-label,.spa-shell.theme-light .trade-detail-page .td-form-label{color:#64748b}html[data-theme=light] .trade-detail-page .td-form-value,.spa-shell.theme-light .trade-detail-page .td-form-value{color:#1e293b}html[data-theme=light] .trade-detail-page .td-form-value--muted,.spa-shell.theme-light .trade-detail-page .td-form-value--muted{color:#94a3b8}html[data-theme=light] .trade-detail-page .td-textarea,.spa-shell.theme-light .trade-detail-page .td-textarea,html[data-theme=light] .trade-detail-page .td-merge-input,.spa-shell.theme-light .trade-detail-page .td-merge-input,html[data-theme=light] .trade-detail-page .td-link-input,.spa-shell.theme-light .trade-detail-page .td-link-input{color:#1e293b;background:#f8fafc;border-color:#e2e8f0}html[data-theme=light] .trade-detail-page .td-textarea::placeholder,.spa-shell.theme-light .trade-detail-page .td-textarea::placeholder{color:#94a3b8}html[data-theme=light] .trade-detail-page .td-cb-item,.spa-shell.theme-light .trade-detail-page .td-cb-item,html[data-theme=light] .trade-detail-page .td-radio-item,.spa-shell.theme-light .trade-detail-page .td-radio-item{color:#334155}html[data-theme=light] .trade-detail-page .td-sentiment-cap,.spa-shell.theme-light .trade-detail-page .td-sentiment-cap{color:#64748b}html[data-theme=light] .trade-detail-page .td-range,.spa-shell.theme-light .trade-detail-page .td-range{background:#e2e8f0}html[data-theme=light] .trade-detail-page .td-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, #6366f1 0%, #6366f1 var(--p,50%), #e2e8f0 var(--p,50%))}.spa-shell.theme-light .trade-detail-page .td-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, #6366f1 0%, #6366f1 var(--p,50%), #e2e8f0 var(--p,50%))}html[data-theme=light] .trade-detail-page .td-emotion-bubble,.spa-shell.theme-light .trade-detail-page .td-emotion-bubble{color:#475569;background:#f1f5f9;border-color:#e2e8f0}html[data-theme=light] .trade-detail-page .td-emotion-bubble.active,.spa-shell.theme-light .trade-detail-page .td-emotion-bubble.active{color:#9f1239;background:#ffe4e6;border-color:#fda4af}html[data-theme=light] .trade-detail-page .td-error-pill,.spa-shell.theme-light .trade-detail-page .td-error-pill{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}html[data-theme=light] .trade-detail-page .td-error-pill.active,.spa-shell.theme-light .trade-detail-page .td-error-pill.active{color:#fff;background:#4f46e5;border-color:#4f46e5}html[data-theme=light] .trade-detail-page .td-pill-empty,.spa-shell.theme-light .trade-detail-page .td-pill-empty{color:#94a3b8}html[data-theme=light] .trade-detail-page .td-mini-field,.spa-shell.theme-light .trade-detail-page .td-mini-field{background:#f8fafc;border-color:#e2e8f0}html[data-theme=light] .trade-detail-page .td-merge-btn,.spa-shell.theme-light .trade-detail-page .td-merge-btn{color:#4338ca;background:#eef2ff;border-color:#a5b4fc}html[data-theme=light] .trade-detail-page .td-link-open,.spa-shell.theme-light .trade-detail-page .td-link-open,html[data-theme=light] .trade-detail-page .td-clipboard-btn,.spa-shell.theme-light .trade-detail-page .td-clipboard-btn{color:#334155;background:#f1f5f9;border-color:#cbd5e1}html[data-theme=light] .trade-detail-page .td-drop-zone,.spa-shell.theme-light .trade-detail-page .td-drop-zone{color:#64748b;background:#fafafa;border-color:#cbd5e1}html[data-theme=light] .trade-detail-page .td-drop-zone:hover,html[data-theme=light] .trade-detail-page .td-drop-zone.drag-over,.spa-shell.theme-light .trade-detail-page .td-drop-zone:hover,.spa-shell.theme-light .trade-detail-page .td-drop-zone.drag-over{color:#4338ca;background:#eef2ff;border-color:#a5b4fc}html[data-theme=light] .trade-detail-page .td-comp-bar,.spa-shell.theme-light .trade-detail-page .td-comp-bar{background:#e2e8f0}html[data-theme=light] .trade-detail-page .td-exec-table thead th,.spa-shell.theme-light .trade-detail-page .td-exec-table thead th{color:#64748b;background:#fff;border-color:#e2e8f0}html[data-theme=light] .trade-detail-page .td-exec-table tbody td,.spa-shell.theme-light .trade-detail-page .td-exec-table tbody td{border-color:#f1f5f9}html[data-theme=light] .trade-detail-page .td-section-save-hint,.spa-shell.theme-light .trade-detail-page .td-section-save-hint{color:#64748b}html[data-theme=light] .trade-detail-page .td-card,html[data-theme=light] .trade-detail-page .td-form-card,.spa-shell.theme-light .trade-detail-page .td-card,.spa-shell.theme-light .trade-detail-page .td-form-card{box-shadow:0 1px #0f172a0a}html[data-theme=light] .trade-detail-page .td-warning,.spa-shell.theme-light .trade-detail-page .td-warning{color:#92400e;background:#fffbeb;border-color:#fde68a}.settings-page{color:#e6ecff;height:100%;padding:0 12px 12px;overflow-y:auto}.settings-section+.settings-section{margin-top:24px}.settings-section{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#121a2f4d;border:1px solid #3a4e7866;border-radius:14px;padding:20px}.settings-title{text-align:center;color:#cfd8f6;margin:0;font-size:1.6rem;font-weight:600}.settings-subtitle{text-align:center;color:#9aa6c4;margin:8px 0 0;font-size:.9rem}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;display:grid}@media (width>=1380px){.settings-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.settings-card{background:linear-gradient(#141e3624,#0e16280f);border:1px solid #50669652;border-radius:12px;min-width:0;padding:20px;box-shadow:inset 0 0 0 1px #6278ac14}.settings-card-span-2{grid-column:span 2}.settings-card h3{color:#d9e3ff;margin:0 0 12px;font-size:1rem;font-weight:600}.settings-card label{color:#9aa6c4;margin:10px 0 6px;font-size:.8rem;display:block}.settings-help-text{color:#9aa6c4;margin:0 0 10px;font-size:.82rem;line-height:1.45}.settings-card select,.settings-card input{color:#e6ecff;background:#0e1628d9;border:1px solid #4f628fb8;border-radius:8px;width:100%;padding:9px 10px;font-size:.9rem}.settings-separator{border-top:1px solid #4f628f73;margin:12px 0 10px}.settings-inline-toggle{align-items:center;gap:8px;margin-top:2px;display:inline-flex}.settings-inline-toggle input[type=checkbox]{width:16px;height:16px}.settings-inline-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.settings-inline-row button{color:#dcd5ff;cursor:pointer;white-space:nowrap;background:#6a52d62e;border:1px solid #7a65f28c;border-radius:8px;padding:9px 12px;font-size:.84rem}.settings-inline-row button:disabled{opacity:.55;cursor:default}.settings-danger-card{background:linear-gradient(#3e101880,#180c1099);border-color:#c4305299}.settings-danger-btn{color:#ffe6ee!important;background:#af214173!important;border:1px solid #d84668d1!important}.settings-inline-note{color:#d2dbf8;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.84rem}.settings-inline-note.ok{color:#9ee7c7}.settings-masked-key{color:#e6ecff;background:#0e1628d9;border:1px solid #4f628fb8;border-radius:8px;width:100%;padding:9px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.9rem}.settings-checkbox-list{background:#0e162880;border:1px solid #4f628fb8;border-radius:8px;gap:6px;min-height:42px;margin-top:10px;padding:8px 10px;display:grid}.settings-checkbox-item{color:#dbe5ff;align-items:center;gap:8px;font-size:.88rem;display:inline-flex}.settings-card-wide{grid-column:1/-1}.settings-sync-grid{color:#d2dbf8;background:#0e162873;border:1px solid #4f628f7a;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px 14px;margin-top:12px;padding:10px 12px;font-size:.84rem;display:grid}.settings-sync-error{color:#f5b8c0;white-space:pre-wrap;background:#561e283d;border:1px solid #b2556680;border-radius:8px;margin-top:8px;padding:8px 10px;font-size:.82rem}@media (width<=920px){.settings-card-span-2{grid-column:auto}}.settings-status{color:#f5b8c0;text-align:center;background:#561e283d;border:1px solid #b2556680;border-radius:10px;padding:10px 12px;font-size:.84rem}.settings-status.ok{color:#9ee7c7;background:#184c3842;border-color:#41977473}html[data-theme=light] .settings-page,.spa-shell.theme-light .settings-page{color:#1f2f4d}html[data-theme=light] .settings-section,.spa-shell.theme-light .settings-section{background:#fcfdff85;border-color:#d5dff1}html[data-theme=light] .settings-title,.spa-shell.theme-light .settings-title{color:#304362}html[data-theme=light] .settings-subtitle,html[data-theme=light] .settings-card label,.spa-shell.theme-light .settings-subtitle,.spa-shell.theme-light .settings-card label,html[data-theme=light] .settings-help-text,.spa-shell.theme-light .settings-help-text{color:#5f7091}html[data-theme=light] .settings-card,.spa-shell.theme-light .settings-card{background:linear-gradient(#f8fbff66,#f0f5ff38);border-color:#d5dff1;box-shadow:inset 0 0 0 1px #c3d2ec33}html[data-theme=light] .settings-card h3,.spa-shell.theme-light .settings-card h3{color:#2c3f5d}html[data-theme=light] .settings-card select,html[data-theme=light] .settings-card input,.spa-shell.theme-light .settings-card select,.spa-shell.theme-light .settings-card input,html[data-theme=light] .settings-masked-key,.spa-shell.theme-light .settings-masked-key{color:#243756;background:#f7f9ff;border-color:#cfd9ee}html[data-theme=light] .settings-inline-note,.spa-shell.theme-light .settings-inline-note{color:#34435f}html[data-theme=light] .settings-separator,.spa-shell.theme-light .settings-separator{border-top-color:#d5dff1}html[data-theme=light] .settings-inline-note.ok,.spa-shell.theme-light .settings-inline-note.ok{color:#1f7c56}html[data-theme=light] .settings-checkbox-list,.spa-shell.theme-light .settings-checkbox-list{background:#f7f9ff;border-color:#cfd9ee}html[data-theme=light] .settings-checkbox-item,.spa-shell.theme-light .settings-checkbox-item{color:#243756}html[data-theme=light] .settings-sync-grid,.spa-shell.theme-light .settings-sync-grid{color:#253a5a;background:#f7f9ff;border-color:#cfd9ee}html[data-theme=light] .settings-sync-error,.spa-shell.theme-light .settings-sync-error{color:#9e3b4b;background:#fff2f4;border-color:#e3bac1}html[data-theme=light] .settings-inline-row button,.spa-shell.theme-light .settings-inline-row button{color:#4e448f;background:#efecff;border-color:#c5c0ea}html[data-theme=light] .settings-status,.spa-shell.theme-light .settings-status{color:#9e3b4b;background:#fff2f4;border-color:#e3bac1}html[data-theme=light] .settings-status.ok,.spa-shell.theme-light .settings-status.ok{color:#1f7c56;background:#ebfff6;border-color:#addac7}.admin-metrics-table{border-collapse:collapse;width:100%;font-size:.9rem}.admin-metrics-table th,.admin-metrics-table td{text-align:left;border-bottom:1px solid #3a4e7859;padding:.35rem .5rem}html[data-theme=light] .admin-metrics-table th,html[data-theme=light] .admin-metrics-table td,.spa-shell.theme-light .admin-metrics-table th,.spa-shell.theme-light .admin-metrics-table td{border-bottom-color:#00000014}.settings-link-out{color:var(--primary,#5a8cff);text-underline-offset:3px;font-weight:600;text-decoration:underline}.settings-link-out:hover{color:var(--text,#e6ecff)}.import-page{color:#e6ecff;height:100%;padding:0 12px 12px;overflow-y:auto}.import-section+.import-section{margin-top:24px}.import-section{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#121a2f4d;border:1px solid #3a4e7866;border-radius:14px;padding:20px}.import-title{text-align:center;color:#cfd8f6;margin:0;font-size:1.6rem;font-weight:600}.import-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.import-grid-top{grid-template-columns:repeat(2,minmax(0,1fr))}.import-card{background:linear-gradient(#141e3624,#0e16280f);border:1px solid #50669652;border-radius:12px;min-width:0;padding:20px;overflow:visible;box-shadow:inset 0 0 0 1px #6278ac14}.import-card-wide{grid-column:1/-1}.import-card h3{color:#d9e3ff;margin:0 0 10px;font-size:1rem}.import-note{color:#9aa6c4;margin:8px 0 10px;font-size:.84rem}.import-note-tight{margin-top:14px}.import-card input,.import-card select{color:#e6ecff;background:#0e1628d9;border:1px solid #4f628fb8;border-radius:8px;width:100%;padding:8px 10px;font-size:.88rem}.import-inline{grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px;display:grid}.import-inline label{color:#9aa6c4;gap:6px;min-width:0;font-size:.78rem;display:grid}.import-inline label.full{grid-column:1/-1}.import-inline input,.import-inline select{min-width:0}.import-actions{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.import-actions button{color:#dcd5ff;cursor:pointer;background:#6a52d62e;border:1px solid #7a65f28c;border-radius:8px;padding:8px 11px;font-size:.84rem}.import-actions button:disabled{opacity:.55;cursor:default}.preview-table-wrap{margin-top:10px;overflow-x:auto}.preview-table{border-collapse:collapse;width:100%;font-size:.78rem}.preview-table th,.preview-table td{white-space:nowrap;text-align:left;border-bottom:1px solid #4f628f73;padding:6px 8px}.preview-table th{color:#cfd8f6}.import-error{color:#f3a1a1;margin-top:10px;font-size:.8rem}.import-help-details{background:#0e16288c;border:1px solid #4f628f8c;border-radius:8px;margin-top:12px}.import-help-details summary{cursor:pointer;color:#d2dbf8;padding:8px 10px;font-size:.84rem;font-weight:600}.import-help-content{color:#9aa6c4;padding:0 10px 10px;font-size:.8rem;line-height:1.45}.import-help-content p{margin:6px 0 0}.import-status{color:#9ee7c7;text-align:center;background:#184c3842;border:1px solid #41977473;border-radius:10px;padding:10px 12px;font-size:.84rem}.import-status.error{color:#f5b8c0;background:#561e283d;border-color:#b2556680}@media (width<=1000px){.import-grid,.import-grid-top,.import-inline{grid-template-columns:1fr}}html[data-theme=light] .import-page,.spa-shell.theme-light .import-page{color:#1f2f4d}html[data-theme=light] .import-section,.spa-shell.theme-light .import-section{background:#fcfdff85;border-color:#d5dff1}html[data-theme=light] .import-title,html[data-theme=light] .import-card h3,.spa-shell.theme-light .import-title,.spa-shell.theme-light .import-card h3{color:#304362}html[data-theme=light] .import-note,html[data-theme=light] .import-inline label,.spa-shell.theme-light .import-note,.spa-shell.theme-light .import-inline label{color:#5f7091}html[data-theme=light] .import-card,.spa-shell.theme-light .import-card{background:linear-gradient(#f8fbff66,#f0f5ff38);border-color:#d5dff1;box-shadow:inset 0 0 0 1px #c3d2ec33}html[data-theme=light] .import-card input,html[data-theme=light] .import-card select,.spa-shell.theme-light .import-card input,.spa-shell.theme-light .import-card select{color:#243756;background:#f7f9ff;border-color:#cfd9ee}html[data-theme=light] .import-actions button,.spa-shell.theme-light .import-actions button{color:#4e448f;background:#efecff;border-color:#c5c0ea}html[data-theme=light] .import-help-details,.spa-shell.theme-light .import-help-details{background:#f7f9ff;border-color:#cfd9ee}html[data-theme=light] .import-help-details summary,.spa-shell.theme-light .import-help-details summary{color:#34435f}html[data-theme=light] .import-help-content,.spa-shell.theme-light .import-help-content{color:#5f7091}html[data-theme=light] .preview-table th,.spa-shell.theme-light .preview-table th{color:#2c3f5d}html[data-theme=light] .preview-table th,html[data-theme=light] .preview-table td,.spa-shell.theme-light .preview-table th,.spa-shell.theme-light .preview-table td{border-bottom-color:#d5dff1}html[data-theme=light] .import-status,.spa-shell.theme-light .import-status{color:#1f7c56;background:#ebfff6;border-color:#addac7}html[data-theme=light] .import-status.error,.spa-shell.theme-light .import-status.error{color:#9e3b4b;background:#fff2f4;border-color:#e3bac1}.strategies-page{box-sizing:border-box;color:#ffffffeb;flex-direction:column;gap:10px;width:100%;max-width:100%;min-height:0;padding:0;display:flex}.st-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.st-toolbar{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;display:flex}.st-strat-select{color:#ffffffb3;cursor:pointer;background:#0c1322;border:.5px solid #ffffff1a;border-radius:7px;outline:none;min-width:200px;padding:7px 12px;font-family:inherit;font-size:12.5px}.st-tb-btn{cursor:pointer;border:.5px solid;border-radius:6px;padding:7px 14px;font-family:inherit;font-size:11.5px;font-weight:500}.st-tb-btn:disabled{opacity:.45;cursor:not-allowed}.st-tb-new{color:#a5b4fc;background:#6366f124;border-color:#6366f147}.st-tb-rename{color:#ffffff80;background:#ffffff0a;border-color:#ffffff1a}.st-tb-delete{color:#fca5a5;background:#f8717114;border-color:#f8717133}.st-status-bar{color:#86efac;background:#4ade8014;border:.5px solid #4ade804d;border-radius:8px;width:100%;padding:8px 12px;font-size:12px}.st-status-bar.is-error{color:#fecaca;background:#f871711a;border-color:#f8717159}.st-kpi-strip{flex-wrap:wrap;flex-shrink:0;gap:10px;display:flex}.st-kpi{background:#0c1322;border:.5px solid #ffffff12;border-radius:11px;flex:140px;min-width:0;padding:14px 18px;transition:background .15s}.st-kpi:hover{background:#0e162a}.st-kpi-lbl{color:#ffffff4d;text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-size:10px}.st-kpi-val{color:#fff;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:1.15}.st-kpi-val.sm{color:#fff9;font-size:18px}.st-kpi-val.pos{color:#4ade80}.st-kpi-val.neg{color:#f87171}.st-kpi-sub{color:#ffffff4d;margin-top:4px;font-size:10px}.st-wl-row{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:2px;display:flex}.st-wl-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.st-wl-label{font-size:11px}.st-wl-label.win{color:#4ade80;font-weight:500}.st-wl-label.loss{color:#f87171;font-weight:500}.st-wl-open{color:#ffffff4d;margin-left:2px;font-size:11px}.st-main-grid{flex:auto;grid-template-rows:auto 1fr;grid-template-columns:1fr 1fr;align-items:stretch;gap:10px;min-height:0;display:grid;overflow:hidden}.st-card{box-sizing:border-box;background:#0c1322;border:.5px solid #ffffff12;border-radius:11px}.st-desc-card,.st-rules-card{flex-direction:column;gap:8px;min-height:0;padding:16px 18px;display:flex}.st-card-title,.st-trades-title{color:#ffffffa6;font-size:11px;font-weight:600}.st-desc-textarea{color:#fff9;resize:vertical;box-sizing:border-box;background:#ffffff08;border:.5px solid #ffffff14;border-radius:7px;outline:none;flex:auto;width:100%;min-height:80px;padding:10px 12px;font-family:inherit;font-size:12px;line-height:1.6}.st-desc-textarea::placeholder{color:#fff3}.st-desc-textarea:disabled{opacity:.5}.st-rules-card{gap:12px}.st-rules-row{flex-wrap:wrap;align-items:flex-start;gap:12px 16px;display:flex}.st-cb-item{color:#fff9;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:12px;display:flex}.st-cb-input{accent-color:#6366f1;cursor:pointer;border-radius:3px;flex-shrink:0;width:14px;height:14px}.st-mini-fields{flex-wrap:wrap;gap:8px;display:flex}.st-mini-field{background:#ffffff0a;border:.5px solid #ffffff14;border-radius:6px;flex-direction:column;flex:100px;gap:2px;min-width:100px;padding:6px 10px;display:flex}.st-mini-lbl{color:#ffffff4d;font-size:9.5px}.st-mini-input{color:#ffffffb3;font-variant-numeric:tabular-nums;background:0 0;border:none;outline:none;width:100%;min-width:0;padding:0;font-size:13px;font-weight:500}.st-mini-input::placeholder{color:#fff3}.st-zusatz-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.st-zusatz-lbl{color:#fff6;font-size:10.5px}.st-add-rule-btn{color:#a5b4fc;cursor:pointer;background:#6366f11a;border:.5px solid #6366f138;border-radius:5px;padding:4px 10px;font-family:inherit;font-size:10.5px}.st-add-rule-btn:disabled{opacity:.45;cursor:not-allowed}.st-zusatz-list{flex-direction:column;gap:7px;display:flex}.st-zusatz-item{background:#ffffff08;border:.5px solid #ffffff0f;border-radius:6px;align-items:center;gap:8px;min-width:0;padding:7px 10px;display:flex}.st-zusatz-text{color:#ffffffa6;background:0 0;border:none;outline:none;flex:auto;min-width:0;font-family:inherit;font-size:12px}.st-zusatz-text::placeholder{color:#ffffff40}.st-zusatz-remove{color:#f8717199;cursor:pointer;white-space:nowrap;background:#f8717114;border:.5px solid #f8717126;border-radius:4px;flex-shrink:0;padding:2px 8px;font-family:inherit;font-size:10px}.st-zusatz-empty{color:#ffffff38;padding:4px 0;font-size:12px}.st-trades-card{flex-direction:column;grid-column:1/-1;min-height:0;display:flex;overflow:hidden}.st-trades-head{border-bottom:.5px solid #ffffff0f;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;display:flex}.st-trades-title{color:#fffc;margin:0;font-size:13px;font-weight:500}.st-filter-input{color:#ffffffb3;box-sizing:border-box;background:#ffffff0a;border:.5px solid #ffffff14;border-radius:6px;outline:none;width:100%;min-width:0;max-width:200px;padding:6px 11px;font-family:inherit;font-size:12px}.st-filter-input::placeholder{color:#ffffff40}.st-tbl-wrap{-webkit-overflow-scrolling:touch;flex:auto;min-height:120px;overflow:auto}.st-table{border-collapse:collapse;width:100%;min-width:880px}.st-table thead th{color:#ffffff47;text-transform:uppercase;letter-spacing:.07em;text-align:left;white-space:nowrap;z-index:1;background:#0c1322;border-bottom:.5px solid #ffffff0f;padding:9px 12px;font-size:10px;font-weight:500;position:sticky;top:0}.st-table thead th.r,.st-table td.r{text-align:right}.st-table tbody tr{cursor:pointer;border-bottom:.5px solid #ffffff0a;transition:background .1s}.st-table tbody tr:nth-child(2n){background:#ffffff05}.st-table tbody tr:hover{background:#6366f10f!important}.st-table tbody td{color:#ffffffa6;white-space:nowrap;padding:9px 12px;font-size:12px}.st-sym{color:#818cf8;font-weight:500;text-decoration:none}a.st-sym:hover{text-decoration:underline}.st-muted{color:#ffffff47}.st-p{color:#4ade80;font-weight:500}.st-n{color:#f87171;font-weight:500}.st-bdg{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;border:.5px solid #0000;border-radius:4px;align-items:center;max-width:180px;padding:2px 7px;font-size:9.5px;font-weight:500;line-height:1.2;display:inline-flex;overflow:hidden}.st-bdg-spread{color:#5eead4;background:#14b8a61f;border-color:#14b8a633}.st-bdg-option{color:#c4b5fd;background:#a78bfa1a;border-color:#8b5cf638}.st-bdg-stock{color:#a5b4fc;background:#6366f11a;border-color:#6366f133}.st-bdg.badge-open{color:#4ade80;background:#4ade801a;border-color:#4ade8033}.st-bdg.badge-closed{color:#ffffff59;background:#ffffff0f;border-color:#ffffff1a}.st-comp-cell{align-items:center;gap:6px;min-width:100px;display:flex}.st-comp-track{background:#ffffff12;border-radius:2px;flex:1;min-width:40px;height:4px;overflow:hidden}.st-comp-fill{background:#fbbf24;border-radius:2px;height:100%;transition:width .15s}.st-comp-pct{color:#fbbf24;white-space:nowrap;font-size:10px;font-weight:500}.st-table-empty{text-align:center;color:#ffffff38;padding:24px 12px;font-size:12px}.st-trades-hint{text-align:center;color:#ffffff38;border-top:.5px solid #ffffff0a;padding:16px 12px 20px;font-size:12px}@media (width<=1000px){.st-kpi-strip .st-kpi{flex:45%}}@media (width<=720px){.st-main-grid{grid-template-rows:auto auto 1fr;grid-template-columns:1fr}.st-trades-card{min-height:200px}}html[data-theme=light] .strategies-page,.spa-shell.theme-light .strategies-page{color:#1e293b}html[data-theme=light] .st-kpi-lbl,html[data-theme=light] .st-kpi-sub,.spa-shell.theme-light .st-kpi-lbl,.spa-shell.theme-light .st-kpi-sub{color:#64748b}html[data-theme=light] .st-kpi-val.sm,.spa-shell.theme-light .st-kpi-val.sm,html[data-theme=light] .st-card-title,html[data-theme=light] .st-trades-title,.spa-shell.theme-light .st-card-title,.spa-shell.theme-light .st-trades-title,html[data-theme=light] .st-cb-item,html[data-theme=light] .st-zusatz-lbl,html[data-theme=light] .st-zusatz-text,.spa-shell.theme-light .st-cb-item,.spa-shell.theme-light .st-zusatz-lbl,.spa-shell.theme-light .st-zusatz-text{color:#334155}html[data-theme=light] .st-zusatz-empty,html[data-theme=light] .st-trades-hint,.spa-shell.theme-light .st-zusatz-empty,.spa-shell.theme-light .st-trades-hint{color:#64748b}html[data-theme=light] .st-strat-select,.spa-shell.theme-light .st-strat-select{color:#334155;background:#fff;border-color:#cbd5e1}html[data-theme=light] .st-tb-new,.spa-shell.theme-light .st-tb-new{color:#3730a3;background:#eef2ff;border-color:#a5b4fc}html[data-theme=light] .st-tb-rename,.spa-shell.theme-light .st-tb-rename{color:#1e293b;background:#f1f5f9;border-color:#cbd5e1}html[data-theme=light] .st-tb-delete,.spa-shell.theme-light .st-tb-delete{color:#9f1239;background:#fff1f2;border-color:#fda4af}html[data-theme=light] .st-kpi,.spa-shell.theme-light .st-kpi,html[data-theme=light] .st-card,.spa-shell.theme-light .st-card{background:#fff;border-color:#e2e8f0}html[data-theme=light] .st-kpi:hover,.spa-shell.theme-light .st-kpi:hover{background:#f8fafc}html[data-theme=light] .st-kpi-val,.spa-shell.theme-light .st-kpi-val{color:#0f172a}html[data-theme=light] .st-kpi-val.sm,.spa-shell.theme-light .st-kpi-val.sm{color:#334155}html[data-theme=light] .st-desc-textarea,.spa-shell.theme-light .st-desc-textarea,html[data-theme=light] .st-mini-field,.spa-shell.theme-light .st-mini-field,html[data-theme=light] .st-filter-input,.spa-shell.theme-light .st-filter-input{color:#1e293b;background:#f8fafc;border-color:#e2e8f0}html[data-theme=light] .st-table thead th,.spa-shell.theme-light .st-table thead th{color:#64748b;background:#fff;border-color:#e2e8f0}html[data-theme=light] .st-table tbody tr:hover,.spa-shell.theme-light .st-table tbody tr:hover{background:#6366f114!important}html[data-theme=light] .st-wl-open,.spa-shell.theme-light .st-wl-open{color:#94a3b8}html[data-theme=light] .st-status-bar,.spa-shell.theme-light .st-status-bar{color:#047857;background:#ecfdf5;border-color:#6ee7b7}html[data-theme=light] .st-status-bar.is-error,.spa-shell.theme-light .st-status-bar.is-error{color:#b91c1c;background:#fef2f2;border-color:#fca5a5}.errors-page{box-sizing:border-box;color:#ffffffeb;flex-direction:column;gap:10px;width:100%;max-width:100%;min-height:0;padding:0;display:flex}.err-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.err-toolbar{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;display:flex}.err-select{color:#ffffffb3;cursor:pointer;background:#0c1322;border:.5px solid #ffffff1a;border-radius:7px;outline:none;min-width:220px;padding:7px 12px;font-family:inherit;font-size:12.5px}.err-tb-btn{cursor:pointer;border:.5px solid;border-radius:6px;padding:7px 14px;font-family:inherit;font-size:11.5px;font-weight:500}.err-tb-btn:disabled{opacity:.45;cursor:not-allowed}.err-tb-new{color:#a5b4fc;background:#6366f124;border-color:#6366f147}.err-tb-rename{color:#ffffff80;background:#ffffff0a;border-color:#ffffff1a}.err-tb-delete{color:#fca5a5;background:#f8717114;border-color:#f8717133}.err-status-pill{color:#ffffff73;margin-left:4px;font-size:11px}.err-kpi-row{flex-wrap:wrap;flex-shrink:0;gap:10px;display:flex}.err-kpi{background:#0c1322;border:.5px solid #ffffff12;border-radius:11px;flex:160px;min-width:0;padding:16px 18px;transition:background .15s}.err-kpi:hover{background:#0e162a}.err-kpi-hero-neg{background:linear-gradient(105deg,#f871710d,#0c1322 60%);border-left:3px solid #f87171}.err-kpi-lbl{color:#ffffff4d;text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-size:10px}.err-kpi-val{font-variant-numeric:tabular-nums;color:#fff;font-size:24px;font-weight:600}.err-kpi-val.pos{color:#4ade80}.err-kpi-val.neg{color:#f87171}.err-kpi-val.sm{color:#fff9;font-size:20px}.err-kpi-sub{color:#ffffff47;margin-top:4px;font-size:10px}.err-main-grid{flex:1;grid-template-rows:auto 1fr;grid-template-columns:1fr 1fr;gap:10px;min-height:0;display:grid}.err-card{box-sizing:border-box;background:#0c1322;border:.5px solid #ffffff12;border-radius:11px;min-width:0}.err-desc-card,.err-klass-card{flex-direction:column;gap:8px;padding:16px 18px;display:flex}.err-card-title{color:#ffffffa6;font-size:11px;font-weight:600}.err-textarea{color:#fff9;resize:none;box-sizing:border-box;background:#ffffff08;border:.5px solid #ffffff14;border-radius:7px;outline:none;flex:1;width:100%;min-height:100px;padding:10px 12px;font-family:inherit;font-size:12px;line-height:1.6}.err-textarea::placeholder{color:#fff3}.err-klass-block{flex-direction:column;gap:8px;display:flex}.err-klass-section-lbl{color:#ffffff4d;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.err-chip-row{flex-wrap:wrap;gap:7px;display:flex}.err-chip{color:#fff6;cursor:pointer;background:#ffffff0a;border:.5px solid #ffffff14;border-radius:5px;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:500;transition:background .12s,color .12s,border-color .12s}.err-chip:disabled{opacity:.45;cursor:not-allowed}.err-chip.is-active,.err-chip:hover:not(:disabled){color:#a5b4fc;background:#6366f126;border-color:#6366f140}.err-klass-big{font-variant-numeric:tabular-nums;color:#f87171;font-size:20px;font-weight:600}.err-klass-big.pos{color:#4ade80}.err-klass-big.neg{color:#f87171}.err-klass-freq{color:#ffffffa6;font-size:14px}.err-trades-card{flex-direction:column;grid-column:span 2;min-height:200px;display:flex;overflow:hidden}.err-trades-head{border-bottom:.5px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;display:flex}.err-trades-title{color:#fffc;font-size:13px;font-weight:500}.err-filter{color:#ffffff73;box-sizing:border-box;background:#ffffff0a;border:.5px solid #ffffff14;border-radius:6px;outline:none;width:160px;min-width:0;padding:6px 11px;font-family:inherit;font-size:12px}.err-tbl-wrap{flex:1;min-height:0;overflow:auto}.err-table{border-collapse:collapse;width:100%;font-size:12px}.err-table th,.err-table td{text-align:left;white-space:nowrap;border-bottom:.5px solid #ffffff0a;padding:9px 12px}.err-table th{z-index:1;color:#ffffff47;text-transform:uppercase;letter-spacing:.07em;background:#0c1322;border-bottom:.5px solid #ffffff0f;font-size:10px;font-weight:500;position:sticky;top:0}.err-table th.r,.err-table td.r{text-align:right}.err-table tbody tr:nth-child(2n){background:#ffffff05}.err-table tbody tr:hover{background:#6366f10f!important}.err-sym{color:#818cf8;font-weight:500;text-decoration:none}.err-sym:hover{text-decoration:underline}.err-muted-cell{color:#ffffff47}.err-bdg{color:#5eead4;background:#14b8a61f;border:.5px solid #14b8a633;border-radius:4px;padding:2px 7px;font-size:9.5px;font-weight:500;display:inline-flex}.err-status-badge{color:#ffffff59;background:#ffffff0f;border:.5px solid #ffffff1a;border-radius:4px;padding:2px 7px;font-size:9.5px}.err-phase-cell{color:#ffffff73}.err-p{color:#4ade80;font-weight:500}.err-n{color:#f87171;font-weight:500}.err-z{color:#ffffff47}.err-table .err-empty{text-align:center;color:#ffffff38;padding:20px 12px;font-size:12px}.err-status-bar{color:#86efac;text-align:center;background:#4ade8014;border:.5px solid #4ade804d;border-radius:8px;flex-shrink:0;padding:8px 12px;font-size:12px}.err-status-bar.is-error{color:#fecaca;background:#f871711a;border-color:#f8717159}@media (width<=900px){.err-main-grid{grid-template-rows:auto auto 1fr;grid-template-columns:1fr}.err-trades-card{grid-column:span 1}}html[data-theme=light] .errors-page,.spa-shell.theme-light .errors-page{color:#1e293b}html[data-theme=light] .err-select,.spa-shell.theme-light .err-select{color:#334155;background:#fff;border-color:#cbd5e1}html[data-theme=light] .err-tb-new,.spa-shell.theme-light .err-tb-new{color:#3730a3;background:#eef2ff;border-color:#a5b4fc}html[data-theme=light] .err-tb-rename,.spa-shell.theme-light .err-tb-rename{color:#64748b;background:#f8fafc;border-color:#e2e8f0}html[data-theme=light] .err-tb-delete,.spa-shell.theme-light .err-tb-delete{color:#b91c1c;background:#fef2f2;border-color:#fecaca}html[data-theme=light] .err-kpi,.spa-shell.theme-light .err-kpi{background:#fff;border-color:#e2e8f0}html[data-theme=light] .err-kpi:hover,.spa-shell.theme-light .err-kpi:hover{background:#f8fafc}html[data-theme=light] .err-kpi-hero-neg,.spa-shell.theme-light .err-kpi-hero-neg{background:linear-gradient(105deg,#f8717114,#fff 60%);border-color:#e2e8f0 #e2e8f0 #e2e8f0 #f87171}html[data-theme=light] .err-kpi-lbl,.spa-shell.theme-light .err-kpi-lbl{color:#64748b}html[data-theme=light] .err-kpi-val,.spa-shell.theme-light .err-kpi-val{color:#0f172a}html[data-theme=light] .err-kpi-val.sm,.spa-shell.theme-light .err-kpi-val.sm{color:#334155}html[data-theme=light] .err-kpi-sub,.spa-shell.theme-light .err-kpi-sub{color:#64748b}html[data-theme=light] .err-card,.spa-shell.theme-light .err-card{background:#fff;border-color:#e2e8f0}html[data-theme=light] .err-card-title,.spa-shell.theme-light .err-card-title,html[data-theme=light] .err-klass-freq,.spa-shell.theme-light .err-klass-freq{color:#334155}html[data-theme=light] .err-textarea,.spa-shell.theme-light .err-textarea{color:#334155;background:#f8fafc;border-color:#e2e8f0}html[data-theme=light] .err-klass-section-lbl,.spa-shell.theme-light .err-klass-section-lbl{color:#94a3b8}html[data-theme=light] .err-chip,.spa-shell.theme-light .err-chip{color:#64748b;background:#f1f5f9;border-color:#e2e8f0}html[data-theme=light] .err-chip.is-active,html[data-theme=light] .err-chip:hover:not(:disabled),.spa-shell.theme-light .err-chip.is-active,.spa-shell.theme-light .err-chip:hover:not(:disabled){color:#4f46e5;background:#eef2ff;border-color:#a5b4fc}html[data-theme=light] .err-filter,.spa-shell.theme-light .err-filter{color:#334155;background:#f8fafc;border-color:#e2e8f0}html[data-theme=light] .err-table th,.spa-shell.theme-light .err-table th{color:#475569;background:#fff;border-color:#e2e8f0}html[data-theme=light] .err-table th,html[data-theme=light] .err-table td,.spa-shell.theme-light .err-table th,.spa-shell.theme-light .err-table td{border-color:#f1f5f9}html[data-theme=light] .err-table tbody tr:nth-child(2n),.spa-shell.theme-light .err-table tbody tr:nth-child(2n){background:#f8fafc}html[data-theme=light] .err-trades-title,.spa-shell.theme-light .err-trades-title{color:#0f172a}html[data-theme=light] .err-sym,.spa-shell.theme-light .err-sym{color:#4f46e5}html[data-theme=light] .err-table .err-empty,.spa-shell.theme-light .err-table .err-empty,html[data-theme=light] .err-status-pill,.spa-shell.theme-light .err-status-pill{color:#64748b}html[data-theme=light] .err-status-bar,.spa-shell.theme-light .err-status-bar{color:#166534;background:#ecfdf5;border-color:#86efac}html[data-theme=light] .err-status-bar.is-error,.spa-shell.theme-light .err-status-bar.is-error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.calendar-page{box-sizing:border-box;color:#ffffffeb;flex-direction:column;flex:auto;gap:10px;width:100%;max-width:100%;min-height:0;padding:0;display:flex}.j-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.j-toolbar{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;display:flex}.j-toolbar-left,.j-toolbar-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.j-btn-add{color:#a5b4fc;cursor:pointer;background:#6366f124;border:.5px solid #6366f147;border-radius:7px;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:11.5px;font-weight:500;display:inline-flex}.j-nav-ico{cursor:pointer;color:#ffffff8c;background:#ffffff0a;border:.5px solid #ffffff14;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;font-family:inherit;display:flex}.j-nav-ico:hover{background:#ffffff12}.j-nav-ico svg{opacity:.5;width:12px;height:12px;display:block}.j-month-title{color:#ffffffd9;text-align:center;text-transform:capitalize;min-width:8rem;font-size:15px;font-weight:500}.j-btn-today{color:#ffffff80;cursor:pointer;background:#ffffff0a;border:.5px solid #ffffff14;border-radius:6px;padding:6px 12px;font-family:inherit;font-size:11px}.j-btn-sync{color:#ffffff73;cursor:pointer;background:#ffffff0a;border:.5px solid #ffffff1a;border-radius:6px;padding:6px 10px;font-family:inherit;font-size:10.5px}.j-btn-sync:disabled{opacity:.45;cursor:not-allowed}.j-view-btns{background:#ffffff0a;border:.5px solid #ffffff14;border-radius:7px;display:flex;overflow:hidden}.j-view-btns button{color:#fff6;cursor:pointer;background:0 0;border:none;border-right:.5px solid #ffffff0f;padding:6px 13px;font-family:inherit;font-size:11.5px}.j-view-btns button:last-child{border-right:none}.j-view-btns button.is-active{color:#a5b4fc;background:#6366f126}.j-cal-card{--j-cal-hair:#94a3b857;background:#0c1322;border:.5px solid #ffffff12;border-radius:11px;flex-shrink:0;overflow:hidden}.j-cal-head{border-bottom:1px solid var(--j-cal-hair,#94a3b857);grid-template-columns:repeat(7,1fr);display:grid}.j-cal-head-cell{text-align:center;color:#ffffff4d;text-transform:uppercase;letter-spacing:.06em;padding:8px;font-size:10px;font-weight:500}.j-cal-grid{grid-template-columns:repeat(7,1fr);display:grid}.j-cal-grid--week .j-cal-cell{min-height:100px}.j-cal-grid--month .j-cal-cell{min-height:72px}.j-cal-cell{border:0;border-right:1px solid var(--j-cal-hair,#94a3b857);border-bottom:1px solid var(--j-cal-hair,#94a3b857);cursor:pointer;text-align:left;color:inherit;box-sizing:border-box;background:#0c1322;margin:0;padding:7px 8px;font-family:inherit;transition:background .12s;position:relative}.j-cal-cell:hover{background:#ffffff06}.j-cal-cell.is-today{background:#6366f11f}.j-cal-cell.is-today:hover{background:#6366f129}.j-cal-cell.is-selected{z-index:1;box-shadow:inset 0 0 0 2px #6366f18c}.j-cal-cell--other{cursor:default;border-right:1px solid var(--j-cal-hair,#94a3b838);border-bottom:1px solid var(--j-cal-hair,#94a3b838);color:#ffffff61;background:#121a2c8c}.j-cal-day{color:#ffffffb3;margin-bottom:4px;font-size:12px;font-weight:500}.j-cal-cell.is-today .j-cal-day{color:#a5b4fc;font-weight:700}.j-cal-pnl{font-variant-numeric:tabular-nums;font-size:10px;font-weight:500}.j-cal-pnl.is-pos{color:#4ade80}.j-cal-pnl.is-neg{color:#f87171}.j-cal-pnl.is-zero{color:#ffffff40}.j-cal-chips{flex-wrap:wrap;gap:3px;margin-top:4px;display:flex}.j-chip{border-radius:3px;padding:1px 4px;font-size:8.5px;font-weight:600}.j-chip--t{color:#a5b4fc;background:#6366f12e}.j-chip--e{color:#fbbf24;background:#fbbf2426}.j-chip--q{color:#5eead4;background:#14b8a626}.j-chip--err{color:#fca5a5;background:#f8717126}.j-day-fill{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.j-day-detail{flex:1 1 0;grid-template-rows:minmax(0,1fr);grid-template-columns:1fr 1fr 1fr;align-items:stretch;gap:10px;min-height:0;display:grid}.j-detail-card{background:#0c1322;border:.5px solid #ffffff12;border-radius:11px;flex-direction:column;gap:10px;min-width:0;min-height:0;padding:14px 16px;display:flex;overflow:hidden}.j-detail-left{overflow-y:auto}.j-detail-left,.j-detail-mid,.j-trades-scroll,.j-ev-cols{scrollbar-width:thin;scrollbar-color:#94a3b866 #0f172a1f}.j-detail-left::-webkit-scrollbar{width:5px;height:5px}.j-detail-mid::-webkit-scrollbar{width:5px;height:5px}.j-trades-scroll::-webkit-scrollbar{width:5px;height:5px}.j-ev-cols::-webkit-scrollbar{width:5px;height:5px}.j-detail-left::-webkit-scrollbar-track{background:0 0}.j-detail-mid::-webkit-scrollbar-track{background:0 0}.j-trades-scroll::-webkit-scrollbar-track{background:0 0}.j-ev-cols::-webkit-scrollbar-track{background:0 0}.j-detail-left::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:4px}.j-detail-mid::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:4px}.j-trades-scroll::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:4px}.j-ev-cols::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:4px}.j-detail-mid,.j-detail-right{min-height:0;overflow:hidden}.j-detail-mid{overflow-y:auto}.j-detail-title{color:#ffffffa6;flex-shrink:0;font-size:11px;font-weight:600}.j-kpi-mini-row{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.j-kpi-mini{background:#ffffff08;border-radius:7px;flex:1;min-width:0;padding:9px 10px}.j-kpi-mini-lbl{color:#ffffff4d;text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px;font-size:9px}.j-kpi-mini-val{font-variant-numeric:tabular-nums;color:#fff;font-size:15px;font-weight:600}.j-kpi-mini-val.is-pos{color:#4ade80}.j-kpi-mini-val.is-neg{color:#f87171}.j-kpi-dim{color:#ffffff80}.j-health-hdr{color:#ffffff80;flex-shrink:0;justify-content:space-between;align-items:center;font-size:10px;font-weight:600;display:flex}.j-health-badge{text-transform:uppercase;letter-spacing:.04em;color:#fff6;border:.5px solid #ffffff1a;border-radius:999px;padding:2px 8px;font-size:8.5px}.j-health-badge--live{color:#86efac;background:#16a34a1f;border-color:#4ade8059}.j-health-badge--snapshot{color:#cbd5e1;background:#64748b1f;border-color:#94a3b859}.j-gauge-scaler{flex-shrink:0;justify-content:center;max-height:100px;margin:0 0 4px;display:flex;overflow:hidden}.j-gauge-scaler .day-health-gauges{transform-origin:top;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:-72px;display:grid;transform:scale(.48)}.day-health-gauges{grid-template-columns:1fr 1fr;gap:8px;display:grid}.day-health-gauge{text-align:center;background:#141e3680;border:.5px solid #ffffff1a;border-radius:10px;padding:8px;position:relative}.day-health-gauge .arc{background:conic-gradient(from 225deg,#dc2626 0deg,#ea580c 36deg,#d97706 72deg,#65a30d 126deg,#059669 180deg,#0000 180deg);border-radius:50%;width:120px;height:120px;margin:0 auto}.day-health-gauge .inner{background:#0c1322;border-radius:50%;width:86px;height:86px;margin-left:-43px;position:absolute;top:28px;left:50%}.day-health-gauge .needle{transform-origin:bottom;background:#e6ecff;width:2px;height:48px;margin-left:-1px;position:absolute;top:30px;left:50%}.day-health-gauge .dot{background:#e6ecff;border-radius:50%;width:7px;height:7px;margin-left:-3.5px;position:absolute;top:76px;left:50%}.day-health-gauge .pct{z-index:2;margin-top:-44px;font-size:.92rem;font-weight:700;position:relative}.day-health-gauge .pct.pos{color:#7dd3a4}.day-health-gauge .pct.warn{color:#f0c474}.day-health-gauge .pct.neg{color:#f3a1a1}.day-health-gauge .label{color:#9aa6c4;margin-top:26px;font-size:.72rem}.j-journal-lbl{color:#ffffff80;flex-shrink:0;font-size:10px;font-weight:600}.j-journal-ta{color:#fff9;resize:none;box-sizing:border-box;background:#ffffff08;border:.5px solid #ffffff12;border-radius:8px;outline:none;flex:1 1 0;min-height:120px;padding:10px 12px;font-family:inherit;font-size:12px;line-height:1.6}.j-journal-ta::placeholder{color:#fff3}.j-sentiment-row{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding-top:2px;display:flex}.j-sentiment-emoji{font-size:1.2rem;line-height:1}.j-sentiment-meta{color:#ffffff59;font-size:11px}.j-journal-sent-dots{flex:120px;align-items:center;min-width:0;margin-top:0;padding:0 0 0 2px}.j-ev-cols{flex:1 1 0;grid-template-columns:1fr 1fr;gap:10px 12px;min-height:0;display:grid;overflow-y:auto}.j-ev-col-title{color:#ffffff47;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:9px}.j-ev-item{border-bottom:.5px solid #ffffff0a;align-items:center;gap:7px;padding:5px 0;font-size:11px;display:flex}.j-ev-item:last-child{border-bottom:none}.j-ev-dot{border-radius:50%;flex-shrink:0;width:5px;height:5px}.j-ev-dot--y{background:#fbbf24}.j-ev-dot--r{background:#f87171}.j-ev-sym{color:#818cf8;min-width:36px;font-size:11px;font-weight:500}.j-ev-name{color:#ffffff8c;font-size:11px}.j-ev-grow{flex:auto;min-width:0}.j-ev-badge{border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:8px;font-weight:500}.j-ev-badge--high{color:#fca5a5;background:#f871711f;border:.5px solid #f8717133}.j-sec-lbl{color:#ffffff80;flex-shrink:0;margin-top:2px;font-size:10px;font-weight:600}.j-empty{color:#ffffff40;padding:4px 0;font-size:11px}.j-empty--inline{padding:2px 0 0;font-size:11px}.j-trades-scroll{flex:1 1 0;min-height:0;overflow:auto}.j-trades-table{border-collapse:collapse;width:100%;font-size:11.5px}.j-trades-table th,.j-trades-table td{text-align:left;white-space:nowrap;border-bottom:.5px solid #ffffff0a;padding:8px 10px}.j-trades-table th{color:#ffffff47;text-transform:uppercase;letter-spacing:.07em;z-index:1;background:#0c1322;font-size:9.5px;font-weight:500;position:sticky;top:0}.j-trades-table .j-r{text-align:right;font-variant-numeric:tabular-nums}.j-trades-table tbody tr:hover{background:#6366f10f}.j-sym{color:#818cf8;font-weight:500;text-decoration:none}.j-sym:hover{text-decoration:underline}.j-typ{color:#5eead4;background:#14b8a61f;border:.5px solid #14b8a633;border-radius:4px;padding:1px 6px;font-size:9px;font-weight:500;display:inline-flex}.j-bdg{border-radius:4px;padding:1px 6px;font-size:9.5px;font-weight:500;display:inline-flex}.j-bdg--open{color:#4ade80;background:#4ade801a;border:.5px solid #4ade8033}.j-bdg--muted{color:#ffffff59;background:#ffffff0f;border:.5px solid #ffffff1a}.j-num.is-neg,.j-t-dn{color:#f87171;font-weight:600}.j-num.is-pos,.j-t-up{color:#4ade80;font-weight:600}.j-t-flat{color:#ffffff59}.j-mk2{flex-shrink:0;grid-template-columns:1fr 1fr;gap:6px;display:grid}.j-mk-cell{background:#ffffff08;border-radius:6px;padding:7px 9px}.j-mk-l{color:#ffffff47;margin-bottom:2px;font-size:8.5px}.j-mk-v{font-variant-numeric:tabular-nums;color:#fff;font-size:14px;font-weight:600}.j-mk-fg{color:#fbbf24;font-size:12px}.j-status{color:#9ee7c7;text-align:center;background:#184c3842;border:1px solid #41977473;border-radius:10px;flex-shrink:0;padding:6px 12px;font-size:.8rem;line-height:1.35}.j-status.is-error{color:#f5b8c0;background:#561e283d;border:1px solid #b2556680}@media (width<=1200px){.j-day-detail{grid-template-rows:auto auto auto;grid-template-columns:1fr}}.event-modal-overlay{z-index:1200;background:#0f172a73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.event-modal{background:#0e1628fa;border:1px solid #50669673;border-radius:12px;width:min(560px,100vw - 2rem);padding:16px;box-shadow:0 18px 40px #02061747}.event-modal h3{color:#d9e3ff;margin:0 0 10px}.event-modal label{color:#9aa6c4;gap:6px;margin-bottom:8px;font-size:.8rem;display:grid}.event-modal input,.event-modal select{color:#e6ecff;background:#0e1628d9;border:1px solid #4f628fb8;border-radius:8px;padding:8px 10px;font-size:.88rem}.event-modal-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.event-modal-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.event-modal-actions button{color:#e6ecff;background:#0e1628d9;border:1px solid #4f628fb8;border-radius:8px;padding:7px 10px}html[data-theme=light] .calendar-page,.spa-shell.theme-light .calendar-page{color:#0c1220}html[data-theme=light] .j-cal-card,html[data-theme=light] .j-detail-card,.spa-shell.theme-light .j-cal-card,.spa-shell.theme-light .j-detail-card{background:#fff;border-color:#e2e8f0;box-shadow:0 1px #0f172a0a}html[data-theme=light] .j-cal-card,.spa-shell.theme-light .j-cal-card{--j-cal-hair:#64748b66}html[data-theme=light] .j-month-title,.spa-shell.theme-light .j-month-title{color:#334155}html[data-theme=light] .j-nav-ico,.spa-shell.theme-light .j-nav-ico{color:#64748b;background:#0f172a0a;border-color:#0f172a1a}html[data-theme=light] .j-btn-today,html[data-theme=light] .j-btn-sync,.spa-shell.theme-light .j-btn-today,.spa-shell.theme-light .j-btn-sync{color:#64748b;background:#f1f5f9;border-color:#e2e8f0}html[data-theme=light] .j-view-btns,.spa-shell.theme-light .j-view-btns{background:#f8fafc;border-color:#e2e8f0}html[data-theme=light] .j-view-btns button,.spa-shell.theme-light .j-view-btns button{color:#64748b;border-right-color:#e2e8f0}html[data-theme=light] .j-view-btns button.is-active,.spa-shell.theme-light .j-view-btns button.is-active{color:#4338ca;background:#eef2ff}html[data-theme=light] .j-cal-head,.spa-shell.theme-light .j-cal-head{border-bottom-color:#e2e8f0}html[data-theme=light] .j-cal-head-cell,.spa-shell.theme-light .j-cal-head-cell{color:#94a3b8}html[data-theme=light] .j-cal-cell,.spa-shell.theme-light .j-cal-cell{border:0;border-right:1px solid var(--j-cal-hair,#64748b66);border-bottom:1px solid var(--j-cal-hair,#64748b66);background:#fff}html[data-theme=light] .j-cal-day,.spa-shell.theme-light .j-cal-day{color:#334155}html[data-theme=light] .j-cal-pnl.is-zero,.spa-shell.theme-light .j-cal-pnl.is-zero{color:#94a3b8}html[data-theme=light] .j-cal-cell--other,.spa-shell.theme-light .j-cal-cell--other{color:#94a3b8;border-right:1px solid var(--j-cal-hair,#64748b47);border-bottom:1px solid var(--j-cal-hair,#64748b47);background:#f1f5f9}html[data-theme=light] .j-cal-cell.is-today,.spa-shell.theme-light .j-cal-cell.is-today{background:#eef2ff}html[data-theme=light] .j-cal-cell.is-today .j-cal-day,.spa-shell.theme-light .j-cal-cell.is-today .j-cal-day{color:#4338ca}html[data-theme=light] .j-btn-add,.spa-shell.theme-light .j-btn-add{color:#3730a3;background:#eef2ff;border-color:#a5b4fc}html[data-theme=light] .j-detail-title,.spa-shell.theme-light .j-detail-title{color:#334155}html[data-theme=light] .j-kpi-mini-lbl,.spa-shell.theme-light .j-kpi-mini-lbl{color:#64748b}html[data-theme=light] .j-kpi-mini,.spa-shell.theme-light .j-kpi-mini{background:#f8fafc;border:.5px solid #e2e8f0}html[data-theme=light] .j-kpi-mini-val,.spa-shell.theme-light .j-kpi-mini-val{color:#0f172a}html[data-theme=light] .j-kpi-dim,.spa-shell.theme-light .j-kpi-dim{color:#475569}html[data-theme=light] .j-journal-lbl,.spa-shell.theme-light .j-journal-lbl{color:#64748b}html[data-theme=light] .j-journal-ta,.spa-shell.theme-light .j-journal-ta{color:#334155;background:#f8fafc;border-color:#e2e8f0}html[data-theme=light] .j-trades-table th,.spa-shell.theme-light .j-trades-table th{color:#475569;background:#fff;border-bottom-color:#e2e8f0}html[data-theme=light] .j-trades-table td,.spa-shell.theme-light .j-trades-table td{color:#334155;border-bottom-color:#e2e8f0}html[data-theme=light] .j-health-hdr,.spa-shell.theme-light .j-health-hdr{color:#64748b}html[data-theme=light] .j-health-badge--snapshot,.spa-shell.theme-light .j-health-badge--snapshot{color:#64748b;background:#f1f5f9;border-color:#e2e8f0}html[data-theme=light] .j-health-badge--live,.spa-shell.theme-light .j-health-badge--live{color:#15803d;background:#ecfdf5;border-color:#16a34a59}html[data-theme=light] .day-health-gauge,.spa-shell.theme-light .day-health-gauge{background:#f8fafc;border-color:#e2e8f0}html[data-theme=light] .day-health-gauge .inner,.spa-shell.theme-light .day-health-gauge .inner{background:#fff}html[data-theme=light] .day-health-gauge .label,.spa-shell.theme-light .day-health-gauge .label,html[data-theme=light] .j-sentiment-meta,.spa-shell.theme-light .j-sentiment-meta{color:#64748b}html[data-theme=light] .j-ev-col-title,.spa-shell.theme-light .j-ev-col-title{color:#94a3b8}html[data-theme=light] .j-ev-name,.spa-shell.theme-light .j-ev-name{color:#334155}html[data-theme=light] .j-sec-lbl,.spa-shell.theme-light .j-sec-lbl{color:#475569}html[data-theme=light] .j-empty,.spa-shell.theme-light .j-empty{color:#94a3b8}html[data-theme=light] .j-mk-cell,.spa-shell.theme-light .j-mk-cell{background:#f8fafc;border:.5px solid #e2e8f0}html[data-theme=light] .j-mk-l,.spa-shell.theme-light .j-mk-l{color:#94a3b8}html[data-theme=light] .j-mk-v,.spa-shell.theme-light .j-mk-v{color:#0f172a}html[data-theme=light] .j-t-flat,.spa-shell.theme-light .j-t-flat{color:#94a3b8}html[data-theme=light] .j-detail-left,html[data-theme=light] .j-detail-mid,html[data-theme=light] .j-trades-scroll,html[data-theme=light] .j-ev-cols,.spa-shell.theme-light .j-detail-left,.spa-shell.theme-light .j-detail-mid,.spa-shell.theme-light .j-trades-scroll,.spa-shell.theme-light .j-ev-cols{scrollbar-color:#64748b73 #f1f5f9cc}html[data-theme=light] .j-detail-left::-webkit-scrollbar-thumb{background:#64748b59}html[data-theme=light] .j-detail-mid::-webkit-scrollbar-thumb{background:#64748b59}html[data-theme=light] .j-trades-scroll::-webkit-scrollbar-thumb{background:#64748b59}html[data-theme=light] .j-ev-cols::-webkit-scrollbar-thumb{background:#64748b59}.spa-shell.theme-light .j-detail-left::-webkit-scrollbar-thumb{background:#64748b59}.spa-shell.theme-light .j-detail-mid::-webkit-scrollbar-thumb{background:#64748b59}.spa-shell.theme-light .j-trades-scroll::-webkit-scrollbar-thumb{background:#64748b59}.spa-shell.theme-light .j-ev-cols::-webkit-scrollbar-thumb{background:#64748b59}html[data-theme=light] .j-status,.spa-shell.theme-light .j-status{color:#0f172abf;background:#f1f5f9;border:.5px solid #0000001a}html[data-theme=light] .j-status.is-error,.spa-shell.theme-light .j-status.is-error{color:#991b1b;background:#fef2f2;border-color:#dc262640}html[data-theme=light] .event-modal,.spa-shell.theme-light .event-modal{background:#fff;border-color:#d5dff1}html[data-theme=light] .event-modal h3,.spa-shell.theme-light .event-modal h3{color:#304362}html[data-theme=light] .event-modal input,html[data-theme=light] .event-modal select,.spa-shell.theme-light .event-modal input,.spa-shell.theme-light .event-modal select{color:#243756;background:#f7f9ff;border-color:#cfd9ee}.mental-page{color:#e6ecff;height:100%;padding:0 12px 12px;overflow-y:auto}.mental-section{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#121a2f4d;border:1px solid #3a4e7866;border-radius:14px;padding:20px}.mental-section+.mental-section{margin-top:24px}.mental-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.mental-head h2{color:#cfd8f6;margin:0;font-size:1.72rem;font-weight:600}.mental-mode,.mental-tabs{border:1px solid #4f628fb8;border-radius:10px;display:inline-flex;overflow:hidden}.mental-mode button,.mental-tabs button{color:#9aa6c4;cursor:pointer;background:#0e1628d9;border:0;border-right:1px solid #4f628fb8;padding:8px 12px;font-size:.82rem}.mental-mode button:last-child,.mental-tabs button:last-child{border-right:0}.mental-mode button.active,.mental-tabs button.active{color:#e6ecff;background:#7c5cff3d;font-weight:600}.mental-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.mental-card{background:linear-gradient(#141e3624,#0e16280f);border:1px solid #50669652;border-radius:12px;padding:16px;box-shadow:inset 0 0 0 1px #6278ac14}.mental-card h3{color:#d9e3ff;margin:0 0 8px;font-size:.95rem}.mental-card p{color:#9aa6c4;margin:0;font-size:.82rem}.mental-card.wide{grid-column:span 2}.mental-card.full{margin-top:14px}@media (width<=1100px){.mental-grid{grid-template-columns:1fr 1fr}.mental-card.wide{grid-column:span 2}}@media (width<=760px){.mental-grid{grid-template-columns:1fr}.mental-card.wide{grid-column:span 1}}html[data-theme=light] .mental-page,.spa-shell.theme-light .mental-page{color:#1f2f4d}html[data-theme=light] .mental-section,.spa-shell.theme-light .mental-section{background:#fcfdff85;border-color:#d5dff1}html[data-theme=light] .mental-head h2,.spa-shell.theme-light .mental-head h2{color:#304362}html[data-theme=light] .mental-mode,html[data-theme=light] .mental-tabs,.spa-shell.theme-light .mental-mode,.spa-shell.theme-light .mental-tabs{border-color:#cfd9ee}html[data-theme=light] .mental-mode button,html[data-theme=light] .mental-tabs button,.spa-shell.theme-light .mental-mode button,.spa-shell.theme-light .mental-tabs button{color:#4f6283;background:#f7f9ff;border-right-color:#cfd9ee}html[data-theme=light] .mental-mode button.active,html[data-theme=light] .mental-tabs button.active,.spa-shell.theme-light .mental-mode button.active,.spa-shell.theme-light .mental-tabs button.active{color:#4e448f;background:#efecff}html[data-theme=light] .mental-card,.spa-shell.theme-light .mental-card{background:linear-gradient(#f8fbff80,#f0f5ff42);border-color:#d5dff1;box-shadow:inset 0 0 0 1px #c3d2ec33}html[data-theme=light] .mental-card h3,.spa-shell.theme-light .mental-card h3{color:#304362}html[data-theme=light] .mental-card p,.spa-shell.theme-light .mental-card p{color:#5f7091}.mental-me-header .mental-header-icon{font-size:1.1em}.mental-easy-section{padding-top:0}.mental-expert-section{padding-top:4px}.mental-easy-tabbar{border-bottom:1px solid #3a4e7873;margin:-8px -8px 16px;padding:0 4px;display:flex}.mental-easy-tabbar button{color:#9aa6c4;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-1px;padding:10px 14px;font-size:.85rem}.mental-easy-tabbar button:hover{color:#cfd8f6}.mental-easy-tabbar button.active{color:#e6ecff;border-bottom-color:#7c5cffd9;font-weight:600}.mental-easy-loading,.mental-easy-error{color:#9aa6c4;padding:.5rem 0;font-size:.85rem}.mental-easy-error{color:#f0a8a8}.mental-easy-error-detail{color:#cbd5e1;margin-top:.35rem;font-size:.78rem;font-weight:500;line-height:1.45;display:block}.easy-wrap{flex-direction:column;gap:.75rem;padding:.15rem 0 .35rem;display:flex}.easy-grid4{grid-template-columns:repeat(5,minmax(120px,1fr));gap:.6rem;display:grid}.easy-row{align-items:stretch;gap:.75rem;display:flex}.easy-half{flex:1;min-width:0}.easy-card{background:#121a2f8c;border:1px solid #50669659;border-radius:10px;padding:.65rem .8rem}.easy-card--pnl-tip{cursor:help}.easy-card-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.easy-card-head-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.easy-card-title{color:#cbd5e1;font-size:.8rem;font-weight:700}.easy-card-value{color:#e2e8f0;font-size:1.2rem;font-weight:800}.easy-card-value.pos{color:#7dd3a4}.easy-card-value.neg{color:#f3a1a1}.easy-strategy-meta strong.pnl-pos{color:#7dd3a4;font-weight:700}.easy-strategy-meta strong.pnl-neg{color:#f3a1a1;font-weight:700}.easy-card-sub{color:#94a3b8;font-size:.7rem}.easy-line{color:#cbd5e1;margin-top:5px;font-size:.79rem}.easy-actions{color:#cbd5e1;margin:6px 0 0 16px;padding:0;font-size:.8rem;line-height:1.55}.easy-strategy-cards{grid-template-columns:repeat(3,minmax(140px,1fr));gap:.5rem;margin-top:.35rem;display:grid}.easy-strategy-tile{background:#0e1628a6;border:1px solid #50669659;border-radius:8px;padding:.45rem .5rem}.easy-strategy-name{color:#cbd5e1;margin-bottom:3px;font-size:.74rem;font-weight:700}.easy-strategy-meta{color:#94a3b8;font-size:.7rem;line-height:1.4}.easy-chart-wrap{height:170px;margin-top:.55rem}.me-info-link{color:#8b9fff;opacity:.85;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:11px;text-decoration:none;transition:opacity .12s}.me-info-link:hover{opacity:1;text-decoration:underline}.me-export-btn{cursor:pointer;color:#cbd5e1;white-space:nowrap;background:#0e1628d9;border:1px solid #50669673;border-radius:5px;padding:3px 8px;font-size:.72rem;transition:background .12s,border-color .12s}.me-export-btn:hover{background:#141e36f2;border-color:#788cbe80}.me-export-btn:disabled{opacity:.55;cursor:not-allowed}.ai-meta{color:#cbd5e1;background:#6366f11f;border:1px solid #818cf859;border-radius:6px;width:fit-content;margin-bottom:.55rem;padding:.2rem .5rem;font-size:.74rem;font-weight:600}.ai-result{color:#e2e8f0;white-space:normal;word-break:normal;overflow-wrap:normal;background:#0e162880;border:1px solid #50669659;border-radius:10px;min-height:120px;padding:1rem;font-size:.83rem;line-height:1.72;box-shadow:0 6px 16px #0000001f}.ai-result.empty{color:#94a3b8}.ai-result p{margin:0 0 .75rem}.ai-result p:last-child{margin-bottom:0}.ai-result .ai-num,.ai-result .ai-key{white-space:normal!important;color:#f1f5f9!important;font-weight:700!important;line-height:inherit!important;display:inline!important}.hm-modal-overlay{z-index:600;background:#00000073;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.hm-modal-overlay.visible{display:flex}.hm-modal{background:#0f172a;border:1px solid #50669666;border-radius:12px;width:520px;max-width:92vw;max-height:85vh;overflow-y:auto;box-shadow:0 12px 40px #00000059}.hm-modal-header{z-index:1;background:#0f172a;border-bottom:1px solid #50669659;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;padding:14px 20px;display:flex;position:sticky;top:0}.hm-modal-title{color:#e2e8f0;font-size:14px;font-weight:600}.hm-modal-close{cursor:pointer;color:#94a3b8;background:0 0;border:none;padding:0 4px;font-size:20px;line-height:1;transition:color .12s}.hm-modal-close:hover{color:#e2e8f0}.hm-modal-body{padding:16px 20px 20px}.hm-modal-section{border-bottom:1px solid #33415580;margin-bottom:16px;padding-bottom:14px}.hm-modal-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.hm-modal-body p{color:#cbd5e1;margin:3px 0;font-size:12px;line-height:1.55}@media (width<=980px){.easy-grid4{grid-template-columns:repeat(2,minmax(120px,1fr))}.easy-row{flex-direction:column}.easy-strategy-cards{grid-template-columns:1fr}}html[data-theme=light] .easy-card,.spa-shell.theme-light .easy-card{background:#f8fafc;border-color:#e2e8f0}html[data-theme=light] .easy-card-title,.spa-shell.theme-light .easy-card-title{color:#334155}html[data-theme=light] .easy-card-value,.spa-shell.theme-light .easy-card-value{color:#0f172a}html[data-theme=light] .easy-card-value.pos,.spa-shell.theme-light .easy-card-value.pos{color:#7dd3a4}html[data-theme=light] .easy-card-value.neg,.spa-shell.theme-light .easy-card-value.neg{color:#f3a1a1}html[data-theme=light] .easy-strategy-meta strong.pnl-pos,.spa-shell.theme-light .easy-strategy-meta strong.pnl-pos{color:#7dd3a4}html[data-theme=light] .easy-strategy-meta strong.pnl-neg,.spa-shell.theme-light .easy-strategy-meta strong.pnl-neg{color:#f3a1a1}html[data-theme=light] .easy-card-sub,html[data-theme=light] .easy-strategy-meta,.spa-shell.theme-light .easy-card-sub,.spa-shell.theme-light .easy-strategy-meta{color:#94a3b8}html[data-theme=light] .easy-line,html[data-theme=light] .easy-actions,.spa-shell.theme-light .easy-line,.spa-shell.theme-light .easy-actions{color:#334155}html[data-theme=light] .easy-strategy-tile,.spa-shell.theme-light .easy-strategy-tile{background:#fff;border-color:#e2e8f0}html[data-theme=light] .easy-strategy-name,.spa-shell.theme-light .easy-strategy-name{color:#334155}html[data-theme=light] .mental-easy-tabbar,.spa-shell.theme-light .mental-easy-tabbar{border-bottom-color:#d5dff1}html[data-theme=light] .mental-easy-tabbar button,.spa-shell.theme-light .mental-easy-tabbar button{color:#64748b}html[data-theme=light] .mental-easy-tabbar button.active,.spa-shell.theme-light .mental-easy-tabbar button.active{color:#1e293b;border-bottom-color:#6366f1}html[data-theme=light] .ai-meta,.spa-shell.theme-light .ai-meta{color:#475569;background:#eef2ff;border-color:#dbe4ff}html[data-theme=light] .ai-result,.spa-shell.theme-light .ai-result{color:#1f2937;background:#fff;border-color:#dbe3ef}html[data-theme=light] .ai-result .ai-num,html[data-theme=light] .ai-result .ai-key,.spa-shell.theme-light .ai-result .ai-num,.spa-shell.theme-light .ai-result .ai-key{color:#0f172a!important}html[data-theme=light] .hm-modal,.spa-shell.theme-light .hm-modal{background:#fff;border-color:#e2e8f0}html[data-theme=light] .hm-modal-header,.spa-shell.theme-light .hm-modal-header{background:#fff;border-bottom-color:#e2e8f0}html[data-theme=light] .hm-modal-title,.spa-shell.theme-light .hm-modal-title{color:#0f172a}html[data-theme=light] .hm-modal-body p,.spa-shell.theme-light .hm-modal-body p{color:#475569}html[data-theme=light] .hm-modal-section,.spa-shell.theme-light .hm-modal-section{border-bottom-color:#f1f5f9}html[data-theme=light] .me-export-btn,.spa-shell.theme-light .me-export-btn{color:#475569;background:#fff;border-color:#cbd5e1}.mental-expert{margin:-8px -8px 0}.me-expert-tabbar{border-bottom:1px solid #3a4e7873;flex-wrap:wrap;gap:0;margin-bottom:16px;display:flex}.me-expert-tabbar button{color:#9aa6c4;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-1px;padding:10px 12px;font-size:.8rem}.me-expert-tabbar button:hover{color:#cfd8f6}.me-expert-tabbar button.active{color:#e6ecff;border-bottom-color:#7c5cffd9;font-weight:600}.me-expert-panes{min-height:200px}.me-expert-placeholder{color:#9aa6c4;text-align:center;border:1px dashed #50669666;border-radius:12px;padding:1.5rem 1rem;font-size:.88rem}.mental-expert-loading,.mental-expert-error{color:#9aa6c4;padding:.75rem;font-size:.85rem}.mental-expert-error{color:#f0a8a8}.me-expert-heatmap .hm-topbar{border-bottom:1px solid #3a4e7859;justify-content:center;align-items:center;padding:.5rem .25rem .75rem;display:flex}.me-expert-heatmap .hm-nav{align-items:center;gap:.5rem;display:flex}.me-expert-heatmap .hm-nav-btn{cursor:pointer;color:#cfd8f6;background:#0e1628d9;border:1px solid #50669673;border-radius:4px;justify-content:center;align-items:center;width:26px;height:26px;font-size:1.1rem;line-height:1;transition:background .12s;display:flex}.me-expert-heatmap .hm-nav-btn:hover{background:#141e36f2}.me-expert-heatmap .hm-month-label{text-align:center;color:#e2e8f0;min-width:120px;font-size:.85rem;font-weight:600}.me-expert-heatmap .hm-grid-wrap{padding:.5rem .25rem .35rem}.me-expert-heatmap .hm-legend-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.me-expert-heatmap .hm-info-link{color:#8b9fff;opacity:.85;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:11px;text-decoration:none}.me-expert-heatmap .hm-info-link:hover{opacity:1;text-decoration:underline}.me-expert-heatmap .hm-legend{color:#94a3b8;align-items:center;gap:14px;font-size:11px;display:flex}.me-expert-heatmap .hm-leg-item{align-items:center;gap:4px;display:flex}.me-expert-heatmap .hm-leg-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.me-expert-heatmap .hm-leg-ring{background:0 0;border:2px solid #94a3b8;border-radius:50%;width:10px;height:10px;display:inline-block}.me-expert-heatmap .hm-leg-size-sm{background:#94a3b8;border-radius:50%;width:6px;height:6px;display:inline-block}.me-expert-heatmap .hm-leg-size-lg{background:#94a3b8;border-radius:50%;width:12px;height:12px;margin-left:2px;display:inline-block}.me-expert-heatmap .hm-dow-row{grid-template-columns:repeat(7,44px);justify-content:center;gap:6px;margin-bottom:3px;display:grid}.me-expert-heatmap .hm-dow{text-align:center;color:#94a3b8;text-transform:uppercase;letter-spacing:.03em;font-size:.6rem;font-weight:600}.me-expert-heatmap .hm-dow-we{color:#64748b}.me-expert-heatmap .hm-grid{grid-template-columns:repeat(7,44px);justify-content:center;gap:6px;display:grid}.me-expert-heatmap .hm-cell{cursor:default;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:44px;height:44px;transition:background .1s;display:flex;position:relative}.me-expert-heatmap .hm-cell:hover{background:#ffffff0a}.me-expert-heatmap .hm-cell.hm-empty{visibility:hidden}.me-expert-heatmap .hm-cell.hm-we{background:#ffffff08}.me-expert-heatmap .hm-cell.hm-today{box-shadow:inset 0 0 0 1.5px #7c5cffbf}.me-expert-heatmap .hm-cell.hm-inactive{opacity:.12}.me-expert-heatmap .hm-day-num{color:#94a3b8;pointer-events:none;font-size:.55rem;font-weight:500;line-height:1;position:absolute;top:2px;left:4px}.me-expert-heatmap .hm-trade-cnt{color:#cbd5e1;opacity:.65;pointer-events:none;font-size:9px;line-height:1;position:absolute;bottom:2px;right:4px}.me-expert-heatmap .hm-bubble{border-radius:50%;flex-shrink:0}.me-expert-heatmap .hm-bubble.sent-red{background:#e05252}.me-expert-heatmap .hm-bubble.sent-amber{background:#f4b740}.me-expert-heatmap .hm-bubble.sent-green{background:#2fbf71}.me-expert-heatmap .hm-bubble.sent-none{background:#64748b}.me-expert-heatmap .hm-ring{pointer-events:none;border:2px solid #0000;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.me-expert-heatmap .hm-ring.comp-green{border-color:#2fbf71}.me-expert-heatmap .hm-ring.comp-orange{border-color:#f4b740}.me-expert-heatmap .hm-ring.comp-red{border-color:#e05252}.me-expert-heatmap .hm-tooltip,.hm-tooltip[data-me-portal="1"]{z-index:500;color:#e2e8f0;pointer-events:none;background:#0f172a;border:1px solid #50669673;border-radius:10px;max-width:280px;max-height:min(70vh,100vh - 24px);padding:16px;font-size:12px;line-height:1.5;display:none;position:fixed;overflow:hidden auto;box-shadow:0 8px 20px #00000059}.me-expert-heatmap .hm-tooltip.visible,.hm-tooltip[data-me-portal="1"].visible{display:block}.me-expert-heatmap .hm-tooltip .tt-date,.hm-tooltip[data-me-portal="1"] .tt-date{border-bottom:1px solid #50669666;margin-bottom:8px;padding-bottom:6px;font-size:15px;font-weight:600}.me-expert-heatmap .hm-tooltip .tt-row,.hm-tooltip[data-me-portal="1"] .tt-row{justify-content:space-between;gap:12px;padding:1.5px 0;display:flex}.me-expert-heatmap .hm-tooltip .tt-label,.hm-tooltip[data-me-portal="1"] .tt-label{opacity:.75}.me-expert-heatmap .hm-tooltip .tt-val,.hm-tooltip[data-me-portal="1"] .tt-val{text-align:right;font-weight:500}.me-expert-heatmap .hm-tooltip .tt-group,.hm-tooltip[data-me-portal="1"] .tt-group{margin-top:12px}.me-expert-heatmap .hm-tooltip .tt-biases,.hm-tooltip[data-me-portal="1"] .tt-biases{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.me-expert-heatmap .hm-tooltip .tt-badge,.hm-tooltip[data-me-portal="1"] .tt-badge{color:#cbd5e1;background:#1e293be6;border-radius:4px;align-items:center;gap:3px;padding:2px 6px;font-size:11px;display:inline-flex}.me-expert-heatmap .hm-tooltip .tt-insight,.hm-tooltip[data-me-portal="1"] .tt-insight{opacity:.85;color:#94a3b8;margin-top:10px;font-size:11px;font-style:italic}.me-expert-heatmap .hm-summary{flex-wrap:wrap;gap:.75rem;padding:.75rem .25rem .5rem;display:flex}.me-expert-heatmap .hm-kpi-card{text-align:center;background:#121a2f8c;border:1px solid #50669659;border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:.15rem;min-width:150px;padding:.6rem .75rem;display:flex}.me-expert-heatmap .hm-kpi-icon{font-size:.9rem}.me-expert-heatmap .hm-kpi-label{color:#94a3b8;font-size:.68rem;line-height:1.3}.me-expert-heatmap .hm-kpi-value{color:#e2e8f0;font-size:1.2rem;font-weight:700}.me-expert-modal-host .hm-modal-overlay{z-index:600;background:#00000073;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.me-expert-modal-host .hm-modal-overlay.visible{display:flex}.me-expert-modal-host .hm-modal{background:#0f172a;border:1px solid #50669666;border-radius:12px;width:560px;max-width:94vw;max-height:85vh;overflow-y:auto;box-shadow:0 12px 40px #00000059}.me-expert-modal-host .hm-modal-header{z-index:1;background:#0f172a;border-bottom:1px solid #50669659;justify-content:space-between;align-items:center;padding:14px 20px;display:flex;position:sticky;top:0}.me-expert-modal-host .hm-modal-title{color:#e2e8f0;font-size:14px;font-weight:600}.me-expert-modal-host .hm-modal-close{cursor:pointer;color:#94a3b8;background:0 0;border:none;padding:0 4px;font-size:20px;line-height:1}.me-expert-modal-host .hm-modal-close:hover{color:#e2e8f0}.me-expert-modal-host .hm-modal-body{padding:16px 20px 20px}.me-expert-modal-host .hm-modal-section{border-bottom:1px solid #33415580;margin-bottom:16px;padding-bottom:14px}.me-expert-modal-host .hm-modal-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.me-expert-modal-host .hm-modal-heading{color:#e2e8f0;flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:6px;font-size:13px;font-weight:600;display:flex}.me-expert-modal-host .hm-modal-body p{color:#cbd5e1;margin:4px 0;font-size:12px;line-height:1.55}.me-expert-modal-host .hm-modal-source{color:#94a3b8;margin-top:6px;font-size:11px}.me-expert-modal-host .hm-modal-list{color:#cbd5e1;margin:6px 0 0 18px;padding:0;font-size:12px;line-height:1.55}html[data-theme=light] .me-expert-tabbar,.spa-shell.theme-light .me-expert-tabbar{border-bottom-color:#d5dff1}html[data-theme=light] .me-expert-tabbar button,.spa-shell.theme-light .me-expert-tabbar button{color:#64748b}html[data-theme=light] .me-expert-tabbar button.active,.spa-shell.theme-light .me-expert-tabbar button.active{color:#1e293b;border-bottom-color:#6366f1}html[data-theme=light] .me-expert-placeholder,.spa-shell.theme-light .me-expert-placeholder{color:#5f7091;border-color:#d5dff1}html[data-theme=light] .me-expert-heatmap .hm-month-label,.spa-shell.theme-light .me-expert-heatmap .hm-month-label{color:#304362}html[data-theme=light] .me-expert-heatmap .hm-grid-wrap,.spa-shell.theme-light .me-expert-heatmap .hm-grid-wrap{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:10px}html[data-theme=light] .me-expert-heatmap .hm-kpi-card,.spa-shell.theme-light .me-expert-heatmap .hm-kpi-card{background:#f8fafc;border-color:#e2e8f0}html[data-theme=light] .me-expert-heatmap .hm-kpi-value,.spa-shell.theme-light .me-expert-heatmap .hm-kpi-value{color:#0f172a}html[data-theme=light] .me-expert-heatmap .hm-tooltip,html[data-theme=light] .hm-tooltip[data-me-portal="1"],.spa-shell.theme-light .me-expert-heatmap .hm-tooltip,.spa-shell.theme-light .hm-tooltip[data-me-portal="1"]{color:#334155;background:#fff;border-color:#e2e8f0}html[data-theme=light] .me-expert-heatmap .hm-tooltip .tt-date,html[data-theme=light] .hm-tooltip[data-me-portal="1"] .tt-date,.spa-shell.theme-light .me-expert-heatmap .hm-tooltip .tt-date,.spa-shell.theme-light .hm-tooltip[data-me-portal="1"] .tt-date{border-bottom-color:#e2e8f0}html[data-theme=light] .me-expert-heatmap .hm-tooltip .tt-badge,html[data-theme=light] .hm-tooltip[data-me-portal="1"] .tt-badge,.spa-shell.theme-light .me-expert-heatmap .hm-tooltip .tt-badge,.spa-shell.theme-light .hm-tooltip[data-me-portal="1"] .tt-badge{color:#475569;background:#f1f5f9}html[data-theme=light] .me-expert-modal-host .hm-modal,.spa-shell.theme-light .me-expert-modal-host .hm-modal{background:#fff;border-color:#e2e8f0}html[data-theme=light] .me-expert-modal-host .hm-modal-header,.spa-shell.theme-light .me-expert-modal-host .hm-modal-header{background:#fff;border-bottom-color:#e2e8f0}html[data-theme=light] .me-expert-modal-host .hm-modal-title,.spa-shell.theme-light .me-expert-modal-host .hm-modal-title{color:#0f172a}html[data-theme=light] .me-expert-modal-host .hm-modal-body p,html[data-theme=light] .me-expert-modal-host .hm-modal-list,.spa-shell.theme-light .me-expert-modal-host .hm-modal-body p,.spa-shell.theme-light .me-expert-modal-host .hm-modal-list{color:#475569}html[data-theme=light] .me-expert-modal-host .hm-modal-heading,.spa-shell.theme-light .me-expert-modal-host .hm-modal-heading{color:#0f172a}.mental-expert .me-tab-kpi{color:#cbd5e1;white-space:nowrap;letter-spacing:.01em;background:#1e293bd9;border-radius:5px;padding:3px 12px;font-size:.75rem;font-weight:700}.mental-expert .me-sample-badge{vertical-align:middle;border-radius:4px;margin-left:6px;padding:2px 7px;font-size:.7rem;font-weight:500;display:inline-block}.mental-expert .me-sample-badge.explorativ{color:#94a3b8;background:#1e293bbf}.mental-expert .me-sample-badge.gering{color:#fca5a5;background:#7f1d1d40}.mental-expert .me-placeholder{text-align:center;color:#94a3b8;padding:3rem 1rem;font-size:.95rem}.mental-expert .me-expert-ai .ai-topbar{border-bottom:1px solid #3a4e7873;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem 0;display:flex}.mental-expert .me-expert-ai .ai-title{color:#94a3b8;font-size:.82rem;font-style:italic;font-weight:500}.mental-expert .me-expert-ai .ai-wrap{flex-direction:column;gap:.75rem;padding:1rem 0 1.25rem;display:flex}.mental-expert .me-expert-ai .ai-beta-note{color:#cbd5e1;background:linear-gradient(#1e293be6 0%,#0f172abf 100%);border:1px solid #3a4e7873;border-radius:10px;padding:.65rem .9rem;font-size:.78rem;line-height:1.55}.mental-expert .me-expert-ai .ai-beta-actions{margin-top:.55rem}html[data-theme=light] .mental-expert .me-expert-ai .ai-topbar,.spa-shell.theme-light .mental-expert .me-expert-ai .ai-topbar{border-bottom-color:#e2e8f0}html[data-theme=light] .mental-expert .me-expert-ai .ai-title,.spa-shell.theme-light .mental-expert .me-expert-ai .ai-title{color:#64748b}html[data-theme=light] .mental-expert .me-expert-ai .ai-beta-note,.spa-shell.theme-light .mental-expert .me-expert-ai .ai-beta-note{color:#334155;background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);border-color:#e2e8f0}.mental-expert .sent-topbar{border-bottom:1px solid #3a4e7873;justify-content:space-between;align-items:center;padding:.6rem 0;display:flex}.mental-expert .sent-title{color:#94a3b8;font-size:.82rem;font-style:italic;font-weight:500}.mental-expert .sent-charts{background:#0f172a59;flex-direction:column;gap:1rem;padding:1rem 0 1.25rem;display:flex}.mental-expert .sent-chart-card{background:#121a2f8c;border:1px solid #3a4e7866;border-radius:10px;overflow:hidden}.mental-expert .sent-chart-wide{width:100%}.mental-expert .sent-chart-head{border-bottom:1px solid #33415573;flex-wrap:wrap;align-items:baseline;gap:.6rem;padding:.6rem .9rem;display:flex}.mental-expert .sent-chart-title{color:#e2e8f0;font-size:.82rem;font-weight:600}.mental-expert .sent-chart-sub{color:#94a3b8;font-size:.7rem}.mental-expert .sent-chart-body{box-sizing:border-box;height:280px;min-height:0;padding:.5rem .75rem .75rem;position:relative;overflow:hidden}.mental-expert .sent-chart-legend{color:#94a3b8;align-items:center;gap:14px;padding:.35rem .9rem .5rem;font-size:11px;display:flex}.mental-expert .sent-leg{align-items:center;gap:4px;display:flex}.mental-expert .sent-leg-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.mental-expert .sent-leg-line:before{content:"";vertical-align:middle;background:#2563eb80;width:20px;height:2px;margin-right:4px;display:inline-block}.mental-expert .sent-leg-line:after{content:"Trendline"}.mental-expert .sent-insight-box{color:#e2e8f0;background:#1e3a8a33;border:1px solid #6366f159;border-radius:8px;align-items:flex-start;gap:.5rem;margin:.75rem 0 0;padding:.65rem .9rem;font-size:.78rem;line-height:1.55;display:flex}.mental-expert .sent-insight-icon{flex-shrink:0;margin-top:1px;font-size:1rem}.mental-expert .sent-insight-lines{flex-direction:column;gap:2px;display:flex}.mental-expert .sent-insight-line{display:block}.mental-expert .sent-insight-val{font-weight:600}.mental-expert .sent-insight-neg{color:#f3a1a1;font-weight:600}.mental-expert .sent-insight-pos{color:#7dd3a4;font-weight:600}.mental-expert .sent-corr-badge{color:#e2e8f0;white-space:nowrap;background:#1e293bd9;border-radius:5px;margin-left:auto;padding:3px 10px;font-size:.78rem;font-weight:700}.mental-expert .sent-row{align-items:stretch;gap:1rem;display:flex}.mental-expert .sent-chart-main{flex:2;min-width:0}.mental-expert .sent-chart-side{flex:1;min-width:0}.mental-expert .sent-chart-side .sent-chart-body{height:280px}.mental-expert .sent-row>.sent-chart-card,.mental-expert .disc-row>.disc-chart-card{box-sizing:border-box;min-width:0;max-width:100%;min-height:0}@media (width<=800px){.mental-expert .sent-row{flex-direction:column}}.mental-expert .disc-topbar{border-bottom:1px solid #3a4e7873;justify-content:space-between;align-items:center;padding:.6rem 0;display:flex}.mental-expert .disc-title{color:#94a3b8;font-size:.82rem;font-style:italic;font-weight:500}.mental-expert .disc-insight-box{color:#e2e8f0;background:#78350f26;border:1px solid #f59e0b59;border-radius:8px;align-items:flex-start;gap:.5rem;margin:.75rem 0 0;padding:.65rem .9rem;font-size:.78rem;line-height:1.55;display:flex}.mental-expert .disc-insight-icon{flex-shrink:0;margin-top:1px;font-size:1rem}.mental-expert .disc-insight-lines{flex-direction:column;gap:2px;display:flex}.mental-expert .disc-charts{background:#0f172a59;flex-direction:column;gap:1rem;padding:1rem 0 1.25rem;display:flex}.mental-expert .disc-chart-card{background:#121a2f8c;border:1px solid #3a4e7866;border-radius:10px;overflow:hidden}.mental-expert .disc-wide{width:100%}.mental-expert .disc-chart-head{border-bottom:1px solid #33415573;flex-wrap:wrap;align-items:baseline;gap:.6rem;padding:.6rem .9rem;display:flex}.mental-expert .disc-chart-title{color:#e2e8f0;font-size:.82rem;font-weight:600}.mental-expert .disc-chart-sub{color:#94a3b8;font-size:.7rem}.mental-expert .disc-chart-body{box-sizing:border-box;height:280px;min-height:0;padding:.5rem .75rem .75rem;position:relative;overflow:hidden}.mental-expert .disc-chart-tall{height:320px}.mental-expert .disc-corr-badge{color:#e2e8f0;white-space:nowrap;background:#1e293bd9;border-radius:5px;margin-left:auto;padding:3px 10px;font-size:.78rem;font-weight:700}.mental-expert .disc-row{align-items:stretch;gap:1rem;display:flex}.mental-expert .disc-half{flex:1;min-width:0}@media (width<=800px){.mental-expert .disc-row{flex-direction:column}}.mental-expert .disc-severity-table{min-height:0;max-height:320px;padding:.6rem .9rem;overflow:auto}.mental-expert .disc-sev-tbl{border-collapse:collapse;color:#e2e8f0;width:100%;font-size:.78rem}.mental-expert .disc-sev-tbl th{text-align:left;color:#94a3b8;text-transform:uppercase;letter-spacing:.03em;border-bottom:2px solid #3a4e7873;padding:6px 8px;font-size:.72rem;font-weight:600}.mental-expert .disc-sev-tbl td{border-bottom:1px solid #33415566;padding:6px 8px}.mental-expert .disc-sev-tbl tr:last-child td{border-bottom:none}.mental-expert .disc-sev-good{color:#7dd3a4;font-weight:600}.mental-expert .disc-sev-bad{color:#f3a1a1;font-weight:600}.mental-expert .disc-matrix{min-height:0;padding:.75rem .9rem 1rem;overflow:auto}.mental-expert .disc-mx-grid{grid-template-rows:auto auto auto;grid-template-columns:auto 1fr 1fr;gap:0;font-size:.78rem;display:grid}.mental-expert .disc-mx-cell{text-align:center;border:1px solid #33415573;padding:10px 14px}.mental-expert .disc-mx-header{color:#94a3b8;text-transform:uppercase;background:#0f172a99;font-size:.72rem;font-weight:600}.mental-expert .disc-mx-label{color:#94a3b8;text-transform:uppercase;background:#0f172a99;justify-content:center;align-items:center;font-size:.72rem;font-weight:600;display:flex}.mental-expert .disc-mx-val{font-size:1rem;font-weight:600}.mental-expert .disc-mx-sub{color:#94a3b8;margin-top:2px;font-size:.68rem}.mental-expert .disc-mx-green{background:#2fbf711a}.mental-expert .disc-mx-amber{background:#f4b7401a}.mental-expert .disc-mx-red{background:#e052521f}.mental-expert .bias-topbar{border-bottom:1px solid #3a4e7873;justify-content:space-between;align-items:center;padding:.6rem 0;display:flex}.mental-expert .bias-title{color:#94a3b8;font-size:.82rem;font-style:italic;font-weight:500}.mental-expert .bias-insight-box{color:#e2e8f0;background:#7f1d1d1f;border:1px solid #f8717159;border-radius:8px;align-items:flex-start;gap:.5rem;margin:.75rem 0 0;padding:.65rem .9rem;font-size:.78rem;line-height:1.55;display:flex}.mental-expert .bias-insight-icon{flex-shrink:0;margin-top:1px;font-size:1rem}.mental-expert .bias-insight-lines{flex-direction:column;gap:2px;display:flex}.mental-expert .bias-charts{background:#0f172a59;flex-direction:column;gap:1rem;padding:1rem 0 1.25rem;display:flex}.mental-expert .bias-card{background:#121a2f8c;border:1px solid #3a4e7866;border-radius:10px;overflow:hidden}.mental-expert .bias-wide{width:100%}.mental-expert .bias-card-head{border-bottom:1px solid #33415573;flex-wrap:wrap;align-items:baseline;gap:.6rem;padding:.6rem .9rem;display:flex}.mental-expert .bias-card-title{color:#e2e8f0;font-size:.82rem;font-weight:600}.mental-expert .bias-card-sub{color:#94a3b8;font-size:.7rem}.mental-expert .bias-chart-body{box-sizing:border-box;height:280px;min-height:0;padding:.5rem .75rem .75rem;position:relative;overflow:hidden}.mental-expert .bias-chart-sm{height:220px}.mental-expert .bias-corr-badge{color:#e2e8f0;white-space:nowrap;background:#1e293bd9;border-radius:5px;margin-left:auto;padding:3px 10px;font-size:.78rem;font-weight:700}.mental-expert .bias-row{align-items:stretch;gap:1rem;display:flex}.mental-expert .bias-half{flex:1;min-width:0}@media (width<=800px){.mental-expert .bias-row{flex-direction:column}}.mental-expert .bias-table-wrap{padding:.4rem .9rem .6rem;overflow-x:auto}.mental-expert .bias-tbl{border-collapse:collapse;color:#e2e8f0;width:100%;font-size:.78rem}.mental-expert .bias-tbl th{text-align:left;color:#94a3b8;text-transform:uppercase;letter-spacing:.03em;border-bottom:2px solid #3a4e7873;padding:7px 10px;font-size:.72rem;font-weight:600}.mental-expert .bias-tbl td{border-bottom:1px solid #33415566;padding:7px 10px}.mental-expert .bias-tbl tr:last-child td{border-bottom:none}.mental-expert .bias-tbl .bias-emoji{margin-right:4px;font-size:1rem}.mental-expert .bias-tbl .bias-ref{background:#2fbf7114;font-weight:500}.mental-expert .bias-tbl .bias-delta{opacity:.85;margin-left:4px;font-size:.7rem}.mental-expert .bias-matrix-wrap{min-height:0;padding:.6rem .9rem .75rem;overflow:auto}.mental-expert .bias-mx-grid{grid-template-columns:auto 1fr 1fr 1fr;font-size:.78rem;display:grid}.mental-expert .bias-mx-cell{text-align:center;border:1px solid #33415573;padding:10px 12px}.mental-expert .bias-mx-header{color:#94a3b8;text-transform:uppercase;background:#0f172a99;font-size:.72rem;font-weight:600}.mental-expert .bias-mx-label{color:#94a3b8;background:#0f172a99;justify-content:center;align-items:center;font-size:.72rem;font-weight:600;display:flex}.mental-expert .strat-topbar{border-bottom:1px solid #3a4e7873;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.6rem 0;display:flex}.mental-expert .strat-title{color:#94a3b8;font-size:.82rem;font-style:italic;font-weight:500}.mental-expert .strat-controls{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.mental-expert .strat-control{color:#94a3b8;font-size:.75rem}.mental-expert .strat-select{color:#e2e8f0;cursor:pointer;background:#0e1628d9;border:1px solid #3a4e7873;border-radius:6px;padding:.25rem .45rem;font-size:.75rem}.mental-expert .strat-info-btn{margin-left:.25rem}.mental-expert .strat-charts{background:#0f172a59;flex-direction:column;gap:1rem;padding:1rem 0 1.25rem;display:flex}.mental-expert .strat-chart-body{box-sizing:border-box;height:360px;min-height:0;position:relative;overflow:hidden}.mental-expert .strat-chart-body canvas{display:block}.mental-expert .strat-chart-loading{z-index:1;background:#0f172a59;justify-content:center;align-items:center;font-size:.85rem;display:flex;position:absolute;inset:0}.mental-expert .me-strategy-toggle-wrap{flex-wrap:wrap;gap:.6rem;padding:.65rem .9rem;display:flex}.mental-expert .strat-toggle-label{cursor:pointer;color:#cbd5e1;align-items:center;gap:.35rem;font-size:.76rem;display:flex}.mental-expert .strat-toggle-label input{accent-color:#6366f1}.mental-expert .strat-empty-hint{color:#94a3b8;padding:.25rem 0;font-size:.82rem}.mental-expert .corr-topbar{border-bottom:1px solid #3a4e7873;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem 0;display:flex}.mental-expert .corr-title{color:#e2e8f0;font-size:.85rem;font-weight:600}.mental-expert .corr-topbar-right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mental-expert .corr-method-toggle{border:1px solid #3a4e7873;border-radius:6px;display:flex;overflow:hidden}.mental-expert .corr-method-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:3px 12px;font-size:.7rem;font-weight:500;transition:background .15s}.mental-expert .corr-method-btn.active{color:#e2e8f0;background:#6366f159}.mental-expert .corr-method-btn:hover:not(.active){background:#1e293bd9}.mental-expert .corr-insight-box{color:#e2e8f0;background:#1e3a8a33;border:1px solid #6366f159;border-radius:8px;align-items:flex-start;gap:.5rem;margin:.75rem 0 0;padding:.65rem .9rem;font-size:.78rem;line-height:1.55;display:flex}.mental-expert .corr-insight-box[data-state=positive]{background:#16653426;border-color:#4ade8059}.mental-expert .corr-insight-box[data-state=negative]{background:#7f1d1d26;border-color:#f8717159}.mental-expert .corr-insight-box[data-state=neutral]{background:#1e293b59;border-color:#47556973}.mental-expert .corr-insight-icon{flex-shrink:0;margin-top:1px;font-size:1rem}.mental-expert .corr-insight-lines{flex-direction:column;gap:2px;display:flex}.mental-expert .corr-charts{background:#0f172a59;flex-direction:column;gap:1rem;padding:1rem 0 1.25rem;display:flex}.mental-expert .corr-card{background:#121a2f8c;border:1px solid #3a4e7866;border-radius:10px;overflow:hidden}.mental-expert .corr-wide{width:100%}.mental-expert .corr-card-head{border-bottom:1px solid #33415573;flex-wrap:wrap;align-items:baseline;gap:.6rem;padding:.6rem .9rem;display:flex}.mental-expert .corr-card-title{color:#e2e8f0;font-size:.82rem;font-weight:600}.mental-expert .corr-card-sub{color:#94a3b8;font-size:.7rem}.mental-expert .corr-chart-body{box-sizing:border-box;height:280px;min-height:0;padding:.5rem .75rem .6rem;position:relative;overflow:hidden}.mental-expert .corr-matrix-wrap{padding:.6rem .9rem .8rem;overflow-x:auto}.mental-expert .corr-mx{border-collapse:collapse;color:#e2e8f0;width:100%;font-size:.78rem}.mental-expert .corr-mx th{color:#94a3b8;text-transform:uppercase;letter-spacing:.02em;text-align:center;white-space:nowrap;padding:8px 10px;font-size:.7rem;font-weight:600}.mental-expert .corr-mx th:first-child{text-align:left}.mental-expert .corr-mx td{text-align:center;border:1px solid #33415573;min-width:58px;padding:10px 12px;font-size:.92rem;font-weight:700}.mental-expert .corr-mx td:first-child{text-align:left;color:#cbd5e1;border-left:none;font-size:.74rem;font-weight:500}.mental-expert .corr-mx-empty{background:0 0!important;border-color:#0000!important}.mental-expert .corr-mx-diag{color:#64748b!important;background:#0f172aa6!important;font-size:.72rem!important;font-weight:400!important}.mental-expert .corr-method-note{color:#94a3b8;letter-spacing:.02em;margin-top:8px;font-size:.66rem}.mental-expert .corr-table-wrap{padding:.4rem .9rem .6rem;overflow-x:auto}.mental-expert .corr-tbl{border-collapse:collapse;color:#e2e8f0;width:100%;font-size:.78rem}.mental-expert .corr-tbl th{text-align:left;color:#94a3b8;text-transform:uppercase;letter-spacing:.03em;border-bottom:2px solid #3a4e7873;padding:7px 10px;font-size:.72rem;font-weight:600}.mental-expert .corr-tbl td{border-bottom:1px solid #33415566;padding:7px 10px}.mental-expert .corr-tbl tr:last-child td{border-bottom:none}.mental-expert .corr-strength-bar{vertical-align:middle;border-radius:3px;height:6px;margin-right:6px;display:inline-block}.mental-expert .corr-row{flex-wrap:wrap;gap:.75rem;display:flex}.mental-expert .corr-regime{background:#121a2f8c;border:1px solid #3a4e7866;border-radius:10px;flex:1;min-width:180px;padding:.8rem .9rem}.mental-expert .corr-regime-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.02em;margin-bottom:8px;font-size:.7rem;font-weight:600}.mental-expert .corr-regime-row{color:#cbd5e1;justify-content:space-between;align-items:baseline;margin-bottom:3px;font-size:.78rem;display:flex}.mental-expert .corr-regime-val{font-size:.92rem;font-weight:700}.mental-expert .corr-regime-n{color:#94a3b8;font-size:.66rem}.mental-expert .corr-regime-vs{color:#94a3b8;text-align:center;letter-spacing:.03em;margin:6px 0 2px;font-size:.68rem}.mental-expert .corr-regime-delta{text-align:center;color:#cbd5e1;border-top:1px solid #33415573;margin-top:8px;padding-top:6px;font-size:.78rem}.mental-expert .corr-quality{text-align:center;color:#94a3b8;padding:.5rem 0 .25rem;font-size:.72rem;line-height:1.6}html[data-theme=light] .mental-expert .sent-chart-card,.spa-shell.theme-light .mental-expert .sent-chart-card,html[data-theme=light] .mental-expert .disc-chart-card,.spa-shell.theme-light .mental-expert .disc-chart-card,html[data-theme=light] .mental-expert .bias-card,.spa-shell.theme-light .mental-expert .bias-card,html[data-theme=light] .mental-expert .corr-card,.spa-shell.theme-light .mental-expert .corr-card{background:#f8fafc;border-color:#e2e8f0}html[data-theme=light] .mental-expert .sent-chart-head,.spa-shell.theme-light .mental-expert .sent-chart-head,html[data-theme=light] .mental-expert .disc-chart-head,.spa-shell.theme-light .mental-expert .disc-chart-head,html[data-theme=light] .mental-expert .bias-card-head,.spa-shell.theme-light .mental-expert .bias-card-head,html[data-theme=light] .mental-expert .corr-card-head,.spa-shell.theme-light .mental-expert .corr-card-head{border-bottom-color:#f1f5f9}html[data-theme=light] .mental-expert .sent-chart-title,.spa-shell.theme-light .mental-expert .sent-chart-title,html[data-theme=light] .mental-expert .disc-chart-title,.spa-shell.theme-light .mental-expert .disc-chart-title,html[data-theme=light] .mental-expert .bias-card-title,.spa-shell.theme-light .mental-expert .bias-card-title,html[data-theme=light] .mental-expert .corr-card-title,.spa-shell.theme-light .mental-expert .corr-card-title{color:#0f172a}html[data-theme=light] .mental-expert .sent-charts,.spa-shell.theme-light .mental-expert .sent-charts,html[data-theme=light] .mental-expert .disc-charts,.spa-shell.theme-light .mental-expert .disc-charts,html[data-theme=light] .mental-expert .bias-charts,.spa-shell.theme-light .mental-expert .bias-charts,html[data-theme=light] .mental-expert .strat-charts,.spa-shell.theme-light .mental-expert .strat-charts,html[data-theme=light] .mental-expert .corr-charts,.spa-shell.theme-light .mental-expert .corr-charts{background:0 0}html[data-theme=light] .mental-expert .me-tab-kpi,.spa-shell.theme-light .mental-expert .me-tab-kpi,html[data-theme=light] .mental-expert .sent-corr-badge,.spa-shell.theme-light .mental-expert .sent-corr-badge,html[data-theme=light] .mental-expert .disc-corr-badge,.spa-shell.theme-light .mental-expert .disc-corr-badge,html[data-theme=light] .mental-expert .bias-corr-badge,.spa-shell.theme-light .mental-expert .bias-corr-badge{color:#334155;background:#e8edf5}html[data-theme=light] .mental-expert .corr-title,.spa-shell.theme-light .mental-expert .corr-title{color:#0f172a}html[data-theme=light] .mental-expert .corr-method-toggle,.spa-shell.theme-light .mental-expert .corr-method-toggle{border-color:#e2e8f0}html[data-theme=light] .mental-expert .corr-method-btn,.spa-shell.theme-light .mental-expert .corr-method-btn{color:#64748b}html[data-theme=light] .mental-expert .corr-method-btn.active,.spa-shell.theme-light .mental-expert .corr-method-btn.active{color:#fff;background:#334155}html[data-theme=light] .mental-expert .corr-method-btn:hover:not(.active),.spa-shell.theme-light .mental-expert .corr-method-btn:hover:not(.active){background:#f1f5f9}html[data-theme=light] .mental-expert .corr-insight-box,.spa-shell.theme-light .mental-expert .corr-insight-box{color:#334155;background:#eef2ff;border-color:#d0d5f0}html[data-theme=light] .mental-expert .corr-insight-box[data-state=positive],.spa-shell.theme-light .mental-expert .corr-insight-box[data-state=positive]{background:#f0fdf4;border-color:#bbf7d0}html[data-theme=light] .mental-expert .corr-insight-box[data-state=negative],.spa-shell.theme-light .mental-expert .corr-insight-box[data-state=negative]{background:#fef2f2;border-color:#fecaca}html[data-theme=light] .mental-expert .corr-insight-box[data-state=neutral],.spa-shell.theme-light .mental-expert .corr-insight-box[data-state=neutral]{background:#f1f5f9;border-color:#e2e8f0}html[data-theme=light] .mental-expert .corr-card-sub,.spa-shell.theme-light .mental-expert .corr-card-sub,html[data-theme=light] .mental-expert .corr-mx th,.spa-shell.theme-light .mental-expert .corr-mx th{color:#64748b}html[data-theme=light] .mental-expert .corr-mx td,.spa-shell.theme-light .mental-expert .corr-mx td{color:#334155;border-color:#f1f5f9}html[data-theme=light] .mental-expert .corr-mx td:first-child,.spa-shell.theme-light .mental-expert .corr-mx td:first-child{color:#475569}html[data-theme=light] .mental-expert .corr-mx-diag,.spa-shell.theme-light .mental-expert .corr-mx-diag{color:#cbd5e1!important;background:#f1f5f9!important}html[data-theme=light] .mental-expert .corr-tbl th,.spa-shell.theme-light .mental-expert .corr-tbl th{color:#64748b}html[data-theme=light] .mental-expert .corr-tbl td,.spa-shell.theme-light .mental-expert .corr-tbl td{color:#334155;border-bottom-color:#f1f5f9}html[data-theme=light] .mental-expert .corr-regime,.spa-shell.theme-light .mental-expert .corr-regime{background:#f8fafc;border-color:#e2e8f0}html[data-theme=light] .mental-expert .corr-regime-delta,.spa-shell.theme-light .mental-expert .corr-regime-delta{color:#475569;border-top-color:#e2e8f0}html[data-theme=light] .mental-expert .sent-insight-box,.spa-shell.theme-light .mental-expert .sent-insight-box{color:#334155;background:#f0f4ff;border-color:#dbe4f8}html[data-theme=light] .mental-expert .disc-insight-box,.spa-shell.theme-light .mental-expert .disc-insight-box{color:#334155;background:#fef9ef;border-color:#f5e6c8}html[data-theme=light] .mental-expert .bias-insight-box,.spa-shell.theme-light .mental-expert .bias-insight-box{color:#334155;background:#fef2f2;border-color:#fecaca}html[data-theme=light] .mental-expert .sent-insight-box .sent-insight-neg,.spa-shell.theme-light .mental-expert .sent-insight-box .sent-insight-neg,html[data-theme=light] .mental-expert .disc-insight-box .sent-insight-neg,.spa-shell.theme-light .mental-expert .disc-insight-box .sent-insight-neg,html[data-theme=light] .mental-expert .bias-insight-box .sent-insight-neg,.spa-shell.theme-light .mental-expert .bias-insight-box .sent-insight-neg,html[data-theme=light] .mental-expert .corr-insight-box .sent-insight-neg,.spa-shell.theme-light .mental-expert .corr-insight-box .sent-insight-neg{color:#b91c1c}html[data-theme=light] .mental-expert .sent-insight-box .sent-insight-pos,.spa-shell.theme-light .mental-expert .sent-insight-box .sent-insight-pos,html[data-theme=light] .mental-expert .disc-insight-box .sent-insight-pos,.spa-shell.theme-light .mental-expert .disc-insight-box .sent-insight-pos,html[data-theme=light] .mental-expert .bias-insight-box .sent-insight-pos,.spa-shell.theme-light .mental-expert .bias-insight-box .sent-insight-pos,html[data-theme=light] .mental-expert .corr-insight-box .sent-insight-pos,.spa-shell.theme-light .mental-expert .corr-insight-box .sent-insight-pos{color:#15803d}html[data-theme=light] .mental-expert .sent-insight-box .sent-insight-val,.spa-shell.theme-light .mental-expert .sent-insight-box .sent-insight-val,html[data-theme=light] .mental-expert .bias-insight-box .sent-insight-val,.spa-shell.theme-light .mental-expert .bias-insight-box .sent-insight-val,html[data-theme=light] .mental-expert .corr-insight-box .sent-insight-val,.spa-shell.theme-light .mental-expert .corr-insight-box .sent-insight-val{color:#0f172a}html[data-theme=light] .mental-expert .me-sample-badge.explorativ,.spa-shell.theme-light .mental-expert .me-sample-badge.explorativ{color:#475569;background:#e2e8f0}html[data-theme=light] .mental-expert .me-sample-badge.gering,.spa-shell.theme-light .mental-expert .me-sample-badge.gering{color:#991b1b;background:#fecaca}html[data-theme=light] .mental-expert .disc-sev-tbl,.spa-shell.theme-light .mental-expert .disc-sev-tbl,html[data-theme=light] .mental-expert .disc-sev-tbl td,.spa-shell.theme-light .mental-expert .disc-sev-tbl td{color:#334155}html[data-theme=light] .mental-expert .disc-sev-tbl th,.spa-shell.theme-light .mental-expert .disc-sev-tbl th{color:#64748b}html[data-theme=light] .mental-expert .disc-sev-good,.spa-shell.theme-light .mental-expert .disc-sev-good{color:#15803d}html[data-theme=light] .mental-expert .disc-sev-bad,.spa-shell.theme-light .mental-expert .disc-sev-bad{color:#b91c1c}html[data-theme=light] .mental-expert .disc-mx-header,html[data-theme=light] .mental-expert .disc-mx-label,.spa-shell.theme-light .mental-expert .disc-mx-header,.spa-shell.theme-light .mental-expert .disc-mx-label{color:#64748b;background:#f1f5f9;border-color:#e2e8f0}html[data-theme=light] .mental-expert .disc-mx-cell,.spa-shell.theme-light .mental-expert .disc-mx-cell{color:#334155;border-color:#e2e8f0}html[data-theme=light] .mental-expert .disc-mx-val,.spa-shell.theme-light .mental-expert .disc-mx-val{color:#0f172a}html[data-theme=light] .mental-expert .disc-mx-sub,.spa-shell.theme-light .mental-expert .disc-mx-sub{color:#64748b}html[data-theme=light] .mental-expert .bias-mx-header,html[data-theme=light] .mental-expert .bias-mx-label,.spa-shell.theme-light .mental-expert .bias-mx-header,.spa-shell.theme-light .mental-expert .bias-mx-label{color:#64748b;background:#f1f5f9;border-color:#e2e8f0}html[data-theme=light] .mental-expert .bias-mx-cell,.spa-shell.theme-light .mental-expert .bias-mx-cell{color:#334155;border-color:#e2e8f0}html[data-theme=light] .mental-expert .strat-select,.spa-shell.theme-light .mental-expert .strat-select{color:#334155;background:#fff;border-color:#e2e8f0}html[data-theme=light] .mental-expert .strat-control,.spa-shell.theme-light .mental-expert .strat-control{color:#64748b}html[data-theme=light] .mental-expert .strat-toggle-label,.spa-shell.theme-light .mental-expert .strat-toggle-label{color:#334155}html[data-theme=light] .mental-expert .strat-chart-loading,.spa-shell.theme-light .mental-expert .strat-chart-loading{background:#f8fafc99}html[data-theme=light] .mental-expert .me-placeholder,.spa-shell.theme-light .mental-expert .me-placeholder{color:#64748b}html[data-theme=light] .mental-expert .bias-table-wrap,html[data-theme=light] .mental-expert .bias-table-wrap table,html[data-theme=light] .mental-expert .bias-table-wrap td,html[data-theme=light] .mental-expert .bias-table-wrap th,.spa-shell.theme-light .mental-expert .bias-table-wrap,.spa-shell.theme-light .mental-expert .bias-table-wrap table,.spa-shell.theme-light .mental-expert .bias-table-wrap td,.spa-shell.theme-light .mental-expert .bias-table-wrap th{color:#334155}html[data-theme=light] .mental-expert .bias-table-wrap th,.spa-shell.theme-light .mental-expert .bias-table-wrap th{color:#64748b}.underlying-page-toolbar{justify-content:flex-start;margin-bottom:10px}.underlying-back-to-trades{color:#8eb2ff;font-size:.88rem;font-weight:600;text-decoration:none}.underlying-back-to-trades:hover{text-decoration:underline}.underlying-hero-meta{text-align:center;color:#9aa6c4;margin:-6px 0 18px;font-size:.9rem}@media (width>=1100px){.underlying-kpi-grid-wide{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1500px){.underlying-kpi-grid-wide{grid-template-columns:repeat(5,minmax(0,1fr))}}.underlying-pos-mini-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.underlying-pos-mini-grid .strategies-kpi-value{flex-wrap:wrap;justify-content:center;align-items:center;display:flex}html[data-theme=light] .underlying-back-to-trades,.spa-shell.theme-light .underlying-back-to-trades{color:#2563eb}html[data-theme=light] .underlying-hero-meta,.spa-shell.theme-light .underlying-hero-meta{color:#5f7091}.connector-page{gap:14px;display:grid}.connector-note{color:#9aa6c4;margin:0}.connector-status-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.connector-badge{background:#121a2f94;border:1px solid #3a4e786b;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.connector-badge.ok{border-color:#4ab27a99}.connector-badge.fail{border-color:#c05461b3}.connector-badge.unknown{border-color:#8294bd99}.connector-card{background:#121a2f94;border:1px solid #3a4e786b;border-radius:12px;gap:10px;padding:12px;display:grid}.connector-card h3{margin:0;font-size:1.1rem}.connector-sync-top,.connector-sync-inline{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.connector-separator{background:#3a4e7859;height:1px;margin:4px 0}.connector-row{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.connector-row label{gap:6px;font-size:.9rem;display:grid}.connector-checkbox{align-items:center;gap:8px;font-size:.9rem;display:inline-flex!important}.connector-row input,.connector-row select{color:#e6ecff;background:#090f1fcc;border:1px solid #495d889e;border-radius:8px;min-width:120px;padding:7px 9px}.connector-row button{color:#e6ecff;cursor:pointer;background:#283859bf;border:1px solid #495d889e;border-radius:8px;padding:8px 12px}.connector-row button:disabled{opacity:.6;cursor:default}.connector-metrics{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;font-size:.9rem;display:grid}.connector-status-msg{color:#c6d2ee;font-size:.9rem}.connector-details summary{cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:600}.connector-details[open] summary{margin-bottom:10px}.connector-table-wrap{border:1px solid #3a4e786b;border-radius:10px;overflow:auto}.connector-table{border-collapse:collapse;width:100%;font-size:.85rem}.connector-table th,.connector-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #3a4e7840;padding:8px 10px}.connector-table tbody tr:last-child td{border-bottom:0}.connector-modal-backdrop{z-index:1000;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.connector-modal{background:#121a2ffa;border:1px solid #3a4e786b;border-radius:12px;gap:10px;width:min(1120px,96vw);max-height:90vh;padding:12px;display:grid;overflow:auto}.connector-modal-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.connector-modal-header h3{margin:0}html[data-theme=light] .connector-note,.spa-shell.theme-light .connector-note{color:#5f7091}html[data-theme=light] .connector-badge,html[data-theme=light] .connector-card,.spa-shell.theme-light .connector-badge,.spa-shell.theme-light .connector-card{color:#223554;background:#fcfdffb8;border-color:#d5dff1}html[data-theme=light] .connector-badge.ok,.spa-shell.theme-light .connector-badge.ok{background:#e4f7ede6;border-color:#28975bb3}html[data-theme=light] .connector-badge.fail,.spa-shell.theme-light .connector-badge.fail{background:#fceaeceb;border-color:#c6465cb8}html[data-theme=light] .connector-badge.unknown,.spa-shell.theme-light .connector-badge.unknown{background:#eef2fbe6;border-color:#6c7ea89e}html[data-theme=light] .connector-separator,.spa-shell.theme-light .connector-separator{background:#dbe4f5}html[data-theme=light] .connector-status-msg,.spa-shell.theme-light .connector-status-msg{color:#304362}html[data-theme=light] .connector-row input,html[data-theme=light] .connector-row select,.spa-shell.theme-light .connector-row input,.spa-shell.theme-light .connector-row select{color:#223554;background:#f5f8ff;border-color:#cfd9ee}html[data-theme=light] .connector-row button,.spa-shell.theme-light .connector-row button{color:#2e3f5f;background:#f1f5ff;border-color:#cfd9ee}html[data-theme=light] .connector-table-wrap,.spa-shell.theme-light .connector-table-wrap{border-color:#d5dff1}html[data-theme=light] .connector-table th,html[data-theme=light] .connector-table td,.spa-shell.theme-light .connector-table th,.spa-shell.theme-light .connector-table td{color:#2d3f5f;border-bottom-color:#e2e9f7}html[data-theme=light] .connector-modal,.spa-shell.theme-light .connector-modal{background:#fff;border-color:#d5dff1}:root{--bg-page:#080f1e;--bg-surface:#0c1322;--bg-hover:#ffffff06;--bg-active:#6366f11a;--bg-input:#ffffff0a;--bg-tag:#ffffff0f;--border:.5px solid #ffffff12;--border-subtle:.5px solid #ffffff0d;--border-strong:.5px solid #ffffff1f;--border-accent:.5px solid #6366f147;--border-success:.5px solid #4ade8033;--border-danger:.5px solid #f8717133;--border-warning:.5px solid #fbbf2433;--radius-sm:6px;--radius-md:9px;--radius-lg:11px;--radius-xl:12px;--radius-full:999px;--text-primary:#fff;--text-secondary:#ffffffa6;--text-tertiary:#fff6;--text-muted:#ffffff47;--text-dim:#fff3;--color-profit:#4ade80;--color-profit-bg:#4ade801a;--color-profit-border:#4ade8033;--color-profit-text:#4ade80b3;--color-loss:#f87171;--color-loss-bg:#f871711a;--color-loss-border:#f8717133;--color-loss-text:#f87171b3;--color-neutral:#ffffff8c;--accent:#6366f1;--accent-text:#a5b4fc;--accent-bg:#6366f124;--accent-border:#6366f147;--accent-hover-bg:#6366f133;--accent-bar:2px solid #6366f1;--color-warning:#fbbf24;--color-warning-bg:#fbbf241a;--color-warning-border:#fbbf2433;--bdg-stock-bg:#6366f11f;--bdg-stock-text:#a5b4fc;--bdg-stock-border:#6366f133;--bdg-call-bg:#eab3081f;--bdg-call-text:#fde047;--bdg-call-border:#eab30833;--bdg-put-bg:#a855f71f;--bdg-put-text:#d8b4fe;--bdg-put-border:#a855f733;--bdg-spread-bg:#14b8a61f;--bdg-spread-text:#5eead4;--bdg-spread-border:#14b8a633;--bdg-open-bg:#4ade801a;--bdg-open-text:#4ade80;--bdg-open-border:#4ade8033;--bdg-closed-bg:#ffffff0f;--bdg-closed-text:#ffffff59;--bdg-closed-border:#ffffff1a;--bdg-buy-bg:#4ade801a;--bdg-buy-text:#4ade80;--bdg-buy-border:#4ade802e;--bdg-sell-bg:#f871711a;--bdg-sell-text:#f87171;--bdg-sell-border:#f871712e;--bdg-debit-bg:#f8717114;--bdg-debit-text:#fca5a5;--bdg-debit-border:#f8717126;--led-on:#4ade80;--led-on-glow:0 0 5px #4ade8099;--led-off:#f87171;--led-off-glow:0 0 4px #f8717180;--page-padding:12px 14px;--gap:10px;--gap-sm:6px;--gap-lg:14px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--sidebar-width:212px;--header-height:52px;--header-padding-x:22px;--header-border:.5px solid #ffffff12;--hdr-version-badge-fz:8.5px;--hdr-version-badge-color:#a78bfaa6;--hdr-version-badge-bg:#6366f11a;--hdr-version-badge-border:.5px solid #6366f138;--hdr-version-badge-pad:2px 7px;--hdr-version-badge-radius:20px;--hdr-logout-bg:#ffffff0a;--hdr-logout-border:.5px solid #ffffff1c;--hdr-logout-radius:var(--radius-sm);--hdr-logout-pad:6px 14px;--hdr-logout-fz:11px;--hdr-logout-color:#ffffff80;--hdr-logout-color-hover:#fffc;--hdr-logout-border-hover:#fff3;--font-base:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SF Mono", "Fira Code", "Consolas", monospace;--text-xs:9px;--text-sm:10px;--text-base:12px;--text-md:13px;--text-lg:15px;--text-xl:18px;--text-2xl:22px;--text-3xl:26px;--transition-fast:background .12s ease, color .12s ease;--transition-normal:all .15s ease;--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 4px 12px #0006;--shadow-lg:0 8px 24px #00000080;--table-row-even:#ffffff05;--table-row-hover:#6366f112;--table-border:.5px solid #ffffff0a;--table-head-border:.5px solid #ffffff0f;--compliance-low:#f87171;--compliance-mid:#fbbf24;--compliance-high:#4ade80;--chart-grid:#ffffff0a;--chart-label:#ffffff40;--scrollbar-track:#ffffff08;--scrollbar-thumb:#ffffff1a;--scrollbar-hover:#ffffff2e;--alloc-donut-center-fill:var(--bg-surface);--z-base:1;--z-dropdown:10;--z-sidebar:50;--z-overlay:60;--z-modal:100;--z-toast:200}[data-theme=light]{--bg-page:#e8eaf2;--bg-surface:#fff;--bg-hover:#0f172a08;--bg-active:#6366f114;--bg-input:#0f172a0a;--bg-tag:#0f172a0f;--bg-sidebar:#f5f6fa;--border:.5px solid #0000001c;--border-subtle:.5px solid #00000012;--border-strong:.5px solid #00000029;--border-accent:.5px solid #4338ca4d;--border-success:.5px solid #16a34a40;--border-danger:.5px solid #dc262638;--border-warning:.5px solid #a1620738;--text-primary:#0c1220;--text-secondary:#0f172abf;--text-tertiary:#0f172a8c;--text-muted:#0f172a73;--text-dim:#0f172a59;--color-profit:#16a34a;--color-profit-bg:#16a34a14;--color-profit-border:#16a34a38;--color-profit-text:#15803dd9;--color-loss:#dc2626;--color-loss-bg:#dc262612;--color-loss-border:#dc262633;--color-loss-text:#b91c1cd9;--color-neutral:#0f172a99;--accent:#4338ca;--accent-text:#4338ca;--accent-bg:#6366f114;--accent-border:#4f46e547;--accent-hover-bg:#6366f11f;--accent-bar:2px solid #4338ca;--color-warning:#92400e;--color-warning-bg:#a1620714;--color-warning-border:#a1620733;--bdg-stock-bg:#6366f114;--bdg-stock-text:#4338ca;--bdg-stock-border:#4f46e533;--bdg-call-bg:#a1620714;--bdg-call-text:#92400e;--bdg-call-border:#a1620733;--bdg-put-bg:#6d28d914;--bdg-put-text:#6d28d9;--bdg-put-border:#6d28d92e;--bdg-spread-bg:#0f766e14;--bdg-spread-text:#0f766e;--bdg-spread-border:#0f766e2e;--bdg-open-bg:#16a34a14;--bdg-open-text:#16a34a;--bdg-open-border:#16a34a38;--bdg-closed-bg:#0f172a0f;--bdg-closed-text:#0f172a73;--bdg-closed-border:#0f172a1f;--bdg-buy-bg:#16a34a14;--bdg-buy-text:#16a34a;--bdg-buy-border:#16a34a2e;--bdg-sell-bg:#dc262612;--bdg-sell-text:#dc2626;--bdg-sell-border:#dc26262e;--bdg-debit-bg:#dc26260f;--bdg-debit-text:#b91c1c;--bdg-debit-border:#dc262626;--led-on:#16a34a;--led-on-glow:0 0 4px #16a34a80;--led-off:#dc2626;--led-off-glow:0 0 4px #dc262666;--table-row-even:#0f172a06;--table-row-hover:#6366f10d;--table-border:.5px solid #0000000f;--table-head-border:.5px solid #00000014;--chart-grid:#0000000f;--chart-label:#0f172a66;--header-border:.5px solid #0000001c;--hdr-version-badge-fz:8.5px;--hdr-version-badge-color:#5b21b6b8;--hdr-version-badge-bg:#6366f11a;--hdr-version-badge-border:.5px solid #4f46e540;--hdr-version-badge-pad:2px 7px;--hdr-version-badge-radius:20px;--hdr-logout-bg:var(--bg-input);--hdr-logout-border:.5px solid #0f172a1f;--hdr-logout-color:#0f172a80;--hdr-logout-color-hover:#0f172acc;--hdr-logout-border-hover:#0f172a38;--scrollbar-track:#0f172a0a;--scrollbar-thumb:#0f172a1f;--scrollbar-hover:#0f172a38;--shadow-sm:0 1px 3px #00000014;--shadow-md:0 4px 12px #0000001a;--shadow-lg:0 8px 24px #0000001f}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg-page);height:100%;color:var(--text-primary);font-family:var(--font-base);font-size:var(--text-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-hover)}::selection{background:var(--accent-bg);color:var(--accent-text)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-dim{color:var(--text-dim)}.text-accent{color:var(--accent-text)}.text-profit{color:var(--color-profit)}.text-loss{color:var(--color-loss)}.text-warning{color:var(--color-warning)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-md{font-size:var(--text-md)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-mono{font-family:var(--font-mono)}.tabular{font-variant-numeric:tabular-nums}.label{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-weight:500}.card{background:var(--bg-surface);border:var(--border);border-radius:var(--radius-lg)}.card-sm{border-radius:var(--radius-md)}.card-padding{padding:var(--space-4) var(--space-5)}.card-padding-sm{padding:var(--space-3) var(--space-4)}.card-interactive{transition:var(--transition-fast);cursor:default}.card-interactive:hover{background:var(--bg-hover)}.card-accent-pos{border-left:3px solid var(--accent)}.card-accent-profit{border-left:3px solid var(--color-profit)}.card-accent-loss{border-left:3px solid var(--color-loss)}.input{background:var(--bg-input);border:var(--border);border-radius:var(--radius-sm);font-size:var(--text-base);color:var(--text-secondary);font-family:var(--font-base);outline:none;width:100%;padding:7px 11px;transition:border-color .12s}.input::placeholder{color:var(--text-dim)}.input:focus{border-color:#6366f173}.textarea{background:var(--bg-input);border:var(--border);border-radius:var(--radius-md);font-size:var(--text-base);color:var(--text-secondary);resize:none;font-family:var(--font-base);outline:none;width:100%;padding:10px 12px;line-height:1.6}.textarea::placeholder{color:var(--text-dim)}.textarea:focus{border-color:#6366f173}.btn{border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-fast);white-space:nowrap;font-size:11.5px;font-weight:500;font-family:var(--font-base);border:.5px solid;align-items:center;gap:6px;padding:7px 14px;display:inline-flex}.btn-primary{background:var(--accent-bg);border-color:var(--accent-border);color:var(--accent-text)}.btn-primary:hover{background:var(--accent-hover-bg)}.btn-secondary{background:var(--bg-input);color:var(--text-tertiary);border-color:#ffffff1a}.btn-secondary:hover{color:var(--text-secondary);background:#ffffff12}.btn-danger{background:var(--color-loss-bg);border-color:var(--color-loss-border);color:var(--color-loss)}.btn-danger:hover{background:#f8717126}.btn-icon{border-radius:var(--radius-sm);background:var(--bg-input);width:32px;height:32px;color:var(--text-muted);border-color:#ffffff14;justify-content:center;padding:0}.btn-icon:hover{color:var(--text-secondary);background:#ffffff12}.bdg{white-space:nowrap;border:.5px solid;border-radius:4px;align-items:center;padding:2px 7px;font-size:9.5px;font-weight:500;display:inline-flex}.bdg-stock{background:var(--bdg-stock-bg);color:var(--bdg-stock-text);border-color:var(--bdg-stock-border)}.bdg-call{background:var(--bdg-call-bg);color:var(--bdg-call-text);border-color:var(--bdg-call-border)}.bdg-put{background:var(--bdg-put-bg);color:var(--bdg-put-text);border-color:var(--bdg-put-border)}.bdg-spread{background:var(--bdg-spread-bg);color:var(--bdg-spread-text);border-color:var(--bdg-spread-border)}.bdg-open{background:var(--bdg-open-bg);color:var(--bdg-open-text);border-color:var(--bdg-open-border)}.bdg-closed{background:var(--bdg-closed-bg);color:var(--bdg-closed-text);border-color:var(--bdg-closed-border)}.bdg-buy{background:var(--bdg-buy-bg);color:var(--bdg-buy-text);border-color:var(--bdg-buy-border)}.bdg-sell{background:var(--bdg-sell-bg);color:var(--bdg-sell-text);border-color:var(--bdg-sell-border)}.bdg-debit{background:var(--bdg-debit-bg);color:var(--bdg-debit-text);border-color:var(--bdg-debit-border)}.tab-bar{border-bottom:var(--border-subtle);padding:0 var(--space-4);display:flex}.tab{font-size:var(--text-base);color:var(--text-muted);cursor:pointer;white-space:nowrap;border-bottom:2px solid #0000;padding:11px 14px;transition:color .12s}.tab:hover:not(.tab-active){color:var(--text-secondary)}.tab-active{color:var(--accent-text);border-bottom-color:var(--accent);font-weight:500}.tbl{border-collapse:collapse;width:100%}.tbl thead th{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;text-align:left;border-bottom:var(--table-head-border);background:var(--bg-surface);z-index:var(--z-base);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;padding:9px 12px;font-weight:500;position:sticky;top:0}.tbl thead th:hover{color:var(--text-tertiary)}.tbl thead th.r{text-align:right}.tbl tbody tr{border-bottom:var(--table-border);cursor:pointer;transition:background .1s}.tbl tbody tr:nth-child(2n){background:var(--table-row-even)}.tbl tbody tr:hover{background:var(--table-row-hover)!important}.tbl tbody td{font-size:var(--text-base);color:var(--text-secondary);white-space:nowrap;padding:10px 12px}.tbl tbody td.r{text-align:right}.tbl tbody td.dim{color:var(--text-muted);font-size:11px}.sym{color:var(--accent-text);font-weight:500}.sent-dots{gap:3.5px;display:flex}.sent-dot{background:#ffffff12;border-radius:3px;flex:1;height:5px;transition:background .12s}.sent-dot.on{background:var(--color-warning);opacity:.85}.sent-dot.cur{background:var(--color-warning);height:7px;margin-top:-1px}.led{border-radius:50%;flex-shrink:0;width:6px;height:6px}.led-on{background:var(--led-on);box-shadow:var(--led-on-glow)}.led-off{background:var(--led-off);box-shadow:var(--led-off-glow)}.compliance-bar-bg{background:#ffffff12;border-radius:3px;width:100%;height:6px;overflow:hidden}.compliance-bar-fill{background:linear-gradient(90deg, var(--color-loss), var(--color-warning) 50%, var(--color-profit));border-radius:3px;height:100%}.drop-area{border-radius:var(--radius-md);text-align:center;color:var(--text-dim);font-size:var(--text-base);cursor:pointer;border:.5px dashed #ffffff1f;padding:22px;transition:border-color .15s,color .15s}.drop-area:hover{color:var(--text-muted);border-color:#6366f166}.cb-box{cursor:pointer;background:#ffffff0a;border:.5px solid #ffffff38;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;transition:background .12s,border-color .12s;display:flex}.cb-box.checked{background:var(--accent);border-color:var(--accent)}.info-box{border-radius:var(--radius-md);color:var(--text-tertiary);background:#6366f112;border:.5px solid #6366f12e;align-items:flex-start;gap:9px;padding:10px 13px;font-size:11px;line-height:1.5;display:flex}.info-box.warning{background:var(--color-warning-bg);border-color:var(--color-warning-border);color:#fbbf24cc}.info-box.danger{background:var(--color-loss-bg);border-color:var(--color-loss-border);color:var(--color-loss)}.info-box.success{background:var(--color-profit-bg);border-color:var(--color-profit-border);color:var(--color-profit)}.empty-state{justify-content:center;align-items:center;gap:var(--space-2);color:var(--text-dim);font-size:var(--text-base);padding:var(--space-8);flex-direction:column;flex:1;display:flex}.page{box-sizing:border-box;gap:var(--gap);height:100vh;min-height:0;max-height:100vh;padding:var(--page-padding);background:var(--bg-page);flex-direction:column;display:flex;overflow:hidden}@media (width<=1023px){.sidebar{top:0;left:calc(-1 * var(--sidebar-width) - 14px);height:100vh;z-index:var(--z-sidebar);border-radius:0 var(--radius-xl) var(--radius-xl) 0;transition:left .25s;position:fixed}.sidebar.open{left:0}.sidebar-overlay{z-index:calc(var(--z-sidebar) - 1);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;display:none;position:fixed;inset:0}.sidebar.open~.sidebar-overlay{display:block}.hamburger{border-radius:var(--radius-sm);background:var(--bg-input);border:var(--border);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex!important}.layout-body{padding-left:0}.page{padding:var(--gap) var(--gap)}}@media (width<=767px){.hdr{height:46px;padding:0 14px}.hdr-slogan,.hdr-ver,.hdr-badge{display:none}.kpi-strip{grid-template-columns:1fr 1fr;display:grid}.kpi-strip .kpi.hero{grid-column:span 2}.heute-strip{grid-template-columns:1fr 1fr;display:grid}.main-row{flex-direction:column}.left-col,.mid-col,.right-col{flex:none;width:100%}.tbl-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.cal-cell{min-height:52px;padding:4px 5px}.cal-day{font-size:11px}.cal-chips{display:none}.day-detail{overflow-y:auto;grid-template-rows:auto!important;grid-template-columns:1fr!important}.form-cols,.main-grid{grid-template-columns:1fr}.tab-bar{padding-bottom:0;overflow-x:auto}.tab{padding:9px 12px}.kpi-val{font-size:20px}.kpi-val.sm{font-size:16px}}@media (width<=480px){.page{padding:var(--space-2);gap:var(--space-2)}.kpi-strip{grid-template-columns:1fr}.kpi-strip .kpi.hero{grid-column:span 1}.heute-strip{grid-template-columns:1fr 1fr}.hdr-user{display:none}.hdr-logout{padding:5px 10px;font-size:10px}}.hamburger{display:none}.counter{font-size:var(--text-lg);border-radius:var(--radius-sm);color:var(--accent);background:var(--accent-bg);border:2px solid #0000;margin-bottom:24px;padding:5px 10px;transition:border-color .3s}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{margin:0 auto;inset-inline:0}.hero .base{z-index:0;width:170px;position:relative}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;height:28px;top:34px;transform:perspective(2000px)rotate(300deg)rotateX(44deg)rotateY(39deg)scale(1.4)}.hero .vite{z-index:0;width:auto;height:26px;top:107px;transform:perspective(2000px)rotate(300deg)rotateX(40deg)rotateY(39deg)scale(.8)}#center{gap:var(--space-6);flex-direction:column;flex-grow:1;place-content:center;place-items:center;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps{border-top:var(--border-subtle);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}@media (width<=1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (width<=1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:var(--border-subtle)}@media (width<=1024px){#docs{border-right:none;border-bottom:var(--border-subtle)}}#next-steps ul{gap:var(--space-2);margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-secondary);font-size:var(--text-lg);border-radius:var(--radius-sm);background:var(--bg-input);padding:6px var(--space-3);align-items:center;gap:var(--space-2);text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow-sm)}#next-steps ul a .button-icon{width:18px;height:18px}@media (width<=1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:var(--border-subtle);height:88px}@media (width<=1024px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--text-muted);left:0}.ticks:after{border-right-color:var(--text-muted);right:0}:root{--bg:#0b1220;--text:#e6ecff;--border:#1f2a44;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html{--spa-shell-page-bg:var(--bg-page);height:100%;margin:0;padding:0;overflow:hidden}html[data-theme=dark]{--bg:#0b1220;--text:#e6ecff;--border:#1f2a44}*{box-sizing:border-box}body{box-sizing:border-box;height:100dvh;min-height:100dvh;margin:0;padding:12px 0;overflow:hidden}#root{flex-direction:column;height:100%;min-height:0;margin:0;display:flex;overflow:hidden}#root>div{flex-direction:column;flex:1;min-height:0;display:flex}html .spa-shell{box-sizing:border-box;gap:var(--gap);background:var(--bg-page);flex-direction:column;flex:auto;height:100%;min-height:0;max-height:100%;padding:0 14px;display:flex;overflow:hidden}
