:root{--font-display: "Clash Display", "Outfit", "Space Grotesk", system-ui, -apple-system, sans-serif;--font-body: "Cabinet Grotesk", "Space Grotesk", "Outfit", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "Cascadia Code", monospace}:root{--bg:#000000;--bg2:#111318;--bg3:#121419;--bg4:#1c1f28;--bg5:#222633;--border:rgba(255,255,255,.055);--border2:rgba(255,255,255,.1);--border3:rgba(255,255,255,.16);--text:#eef2ff;--text2:#c4cbe0;--text3:#8d97b6;--text4:#5e6887;--green:#2ecc8a;--green2:rgba(46,204,138,.12);--green3:rgba(46,204,138,.22);--red:#e8504a;--red2:rgba(232,80,74,.12);--red3:rgba(232,80,74,.22);--amber:#f5a623;--amber2:rgba(245,166,35,.12);--blue:#4d8ef0;--blue2:rgba(77,142,240,.12);--purple:#995dff;--purple2:var(--ac-12);--accent:#e8504a;--sidebar:220px;--sidebar-collapsed:52px;--topbar-height:66px;--topbar-offset:var(--topbar-height);--radius:10px;--ac-03:rgba(153, 93, 255, .03);--ac-04:rgba(153, 93, 255, .04);--ac-05:rgba(153, 93, 255, .05);--ac-06:rgba(153, 93, 255, .06);--ac-07:rgba(153, 93, 255, .07);--ac-08:rgba(153, 93, 255, .08);--ac-09:rgba(153, 93, 255, .09);--ac-10:rgba(153, 93, 255, .1);--ac-12:rgba(153, 93, 255, .12);--ac-14:rgba(153, 93, 255, .14);--ac-15:rgba(153, 93, 255, .15);--ac-16:rgba(153, 93, 255, .16);--ac-18:rgba(153, 93, 255, .18);--ac-20:rgba(153, 93, 255, .2);--ac-22:rgba(153, 93, 255, .22);--ac-25:rgba(153, 93, 255, .25);--ac-28:rgba(153, 93, 255, .28);--ac-30:rgba(153, 93, 255, .3);--ac-35:rgba(153, 93, 255, .35);--ac-40:rgba(153, 93, 255, .4);--ac-45:rgba(153, 93, 255, .45);--ac-50:rgba(153, 93, 255, .5);--ac-55:rgba(153, 93, 255, .55);--ac-60:rgba(153, 93, 255, .6);--ac-65:rgba(153, 93, 255, .65);--ac-70:rgba(153, 93, 255, .7);--ac-80:rgba(153, 93, 255, .8);--ac-85:rgba(153, 93, 255, .85);--ac-90:rgba(153, 93, 255, .9)}:root.light{--bg:#d8dae8;--bg2:#d0d2e2;--bg3:#c8cad8;--bg4:#bcc0d2;--bg5:#b0b4c8;--border:rgba(0,0,0,.08);--border2:rgba(0,0,0,.14);--border3:rgba(0,0,0,.2);--text:#0a0b10;--text2:#1a1d2e;--text3:#4a5068;--text4:#8890a8;--green:#1a9e62;--green2:rgba(26,158,98,.1);--green3:rgba(26,158,98,.2);--red:#d63c37;--red2:rgba(214,60,55,.1);--red3:rgba(214,60,55,.2);--amber:#c97f00;--amber2:rgba(201,127,0,.1);--blue:#2d6fd4;--blue2:rgba(45,111,212,.1);--purple:#995dff;--purple2:var(--ac-10)}:root.medium{--bg:#1a1c24;--bg2:#1e2029;--bg3:#23252f;--bg4:#2a2d38;--bg5:#323540;--border:rgba(255,255,255,.07);--border2:rgba(255,255,255,.12);--border3:rgba(255,255,255,.18);--text:#eef2ff;--text2:#c4cbe0;--text3:#8d97b6;--text4:#5e6887;--green:#2ecc8a;--green2:rgba(46,204,138,.12);--green3:rgba(46,204,138,.22);--red:#e8504a;--red2:rgba(232,80,74,.12);--red3:rgba(232,80,74,.22);--amber:#f5a623;--amber2:rgba(245,166,35,.12);--blue:#4d8ef0;--blue2:rgba(77,142,240,.12);--purple:#995dff;--purple2:var(--ac-12)}.medium .stat-card{background:linear-gradient(135deg,var(--ac-22) 0%,var(--ac-40) 60%,var(--ac-55) 100%)!important;box-shadow:inset 0 0 60px var(--ac-12),0 2px 8px var(--ac-14)!important;border-color:var(--ac-45)!important}.medium .panel{background:linear-gradient(135deg,var(--ac-18) 0%,var(--ac-35) 60%,var(--ac-50) 100%)!important;box-shadow:inset 0 0 60px var(--ac-10),0 2px 8px var(--ac-12)!important;border-color:var(--ac-40)!important}.medium .metric-card,.medium .maxloss-card,.medium .goals-card,.medium .td-card,.medium .consistency-card{background:linear-gradient(135deg,var(--ac-22) 0%,var(--ac-40) 60%,var(--ac-55) 100%)!important;box-shadow:inset 0 0 60px var(--ac-12),0 2px 8px var(--ac-14)!important;border-color:var(--ac-45)!important}.medium .banner{background:linear-gradient(135deg,var(--ac-20) 0%,var(--ac-38) 60%,var(--ac-52) 100%)!important;box-shadow:inset 0 0 60px var(--ac-12),0 2px 8px var(--ac-14)!important;border-color:var(--ac-42)!important}.medium .trade-record-card{background:linear-gradient(135deg,var(--ac-15) 0%,var(--ac-30) 60%,var(--ac-45) 100%)!important;box-shadow:inset 0 0 60px var(--ac-08),0 1px 4px var(--ac-10)!important;border-color:var(--ac-35)!important}.medium .prog-section{background:linear-gradient(135deg,var(--ac-25) 0%,var(--ac-45) 60%,var(--ac-60) 100%)!important;box-shadow:inset 0 0 60px var(--ac-14),0 2px 12px var(--ac-16)!important;border-color:var(--ac-50)!important}.medium .acct-status-card{background:linear-gradient(135deg,var(--ac-20) 0%,var(--ac-38) 60%,var(--ac-52) 100%)!important;box-shadow:inset 0 0 40px var(--ac-12)!important}.medium .rpt-card{background:linear-gradient(135deg,var(--ac-25) 0%,var(--ac-45) 60%,var(--ac-60) 100%)!important}.medium .cal-stat-card{background:linear-gradient(135deg,var(--ac-30) 0%,var(--ac-50) 60%,var(--ac-65) 100%)!important;border-color:var(--ac-55)!important;box-shadow:inset 0 0 40px var(--ac-18),0 2px 12px var(--ac-20)!important}.medium .stat-card:hover{background:linear-gradient(135deg,var(--ac-30) 0%,var(--ac-50) 60%,var(--ac-65) 100%)!important;border-color:var(--ac-55)!important;box-shadow:inset 0 0 60px var(--ac-18),0 4px 18px var(--ac-22)!important}.medium .panel:hover{background:linear-gradient(135deg,var(--ac-25) 0%,var(--ac-45) 60%,var(--ac-60) 100%)!important}.medium .metric-card:hover,.medium .maxloss-card:hover,.medium .goals-card:hover,.medium .td-card:hover,.medium .consistency-card:hover{background:linear-gradient(135deg,var(--ac-30) 0%,var(--ac-50) 60%,var(--ac-65) 100%)!important}.medium .trade-record-card.hovered{background:linear-gradient(135deg,var(--ac-35) 0%,var(--ac-55) 60%,var(--ac-70) 100%)!important;box-shadow:inset 0 0 80px var(--ac-18),0 4px 24px var(--ac-22)!important}.medium .stat-card *,.medium .panel *,.medium .metric-card *,.medium .maxloss-card *,.medium .goals-card *,.medium .td-card *,.medium .consistency-card *,.medium .trade-record-card *,.medium .banner *,.medium .prog-section *,.medium .acct-status-card *,.medium .cal-stat-card *{color:var(--text)!important}.medium .banner [style*="color:var(--green)"],.medium .panel [style*="color:var(--green)"],.medium .metric-card [style*="color:var(--green)"],.medium .maxloss-card [style*="color:var(--green)"],.medium .goals-card [style*="color:var(--green)"],.medium .td-card [style*="color:var(--green)"],.medium .consistency-card [style*="color:var(--green)"],.medium .cal-stat-card [style*="color:var(--green)"]{color:var(--green)!important}.medium .banner [style*="color:var(--red)"],.medium .panel [style*="color:var(--red)"],.medium .metric-card [style*="color:var(--red)"],.medium .maxloss-card [style*="color:var(--red)"],.medium .goals-card [style*="color:var(--red)"],.medium .td-card [style*="color:var(--red)"],.medium .consistency-card [style*="color:var(--red)"],.medium .cal-stat-card [style*="color:var(--red)"]{color:var(--red)!important}.medium .banner [style*="color:var(--purple)"],.medium .stat-card [style*="color:var(--purple)"],.medium .panel [style*="color:var(--purple)"],.medium .metric-card [style*="color:var(--purple)"],.medium .td-card [style*="color:var(--purple)"],.medium .consistency-card [style*="color:var(--purple)"]{color:var(--purple)!important}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:clamp(13px,1.08vw,17px);-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:1.06rem;min-height:100vh;display:flex;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1,"liga" 1}:root:not(.light):not(.medium) body{background:#000}button,input,select,textarea,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.cal-stat-card{background:linear-gradient(135deg,var(--bg3) 0%,var(--ac-07) 60%,var(--ac-18) 100%);border:1px solid var(--ac-20);box-shadow:inset 0 0 40px var(--ac-10);transition:background .2s,transform .2s;transform:scale(.96)}.cal-stat-card:hover{background:linear-gradient(135deg,var(--bg4) 0%,var(--ac-09) 60%,var(--ac-22) 100%);transform:scale(1)}.light .cal-stat-card{background:linear-gradient(135deg,var(--ac-30) 0%,var(--ac-50) 60%,var(--ac-65) 100%)!important;border-color:var(--ac-55)!important;box-shadow:inset 0 0 40px var(--ac-18),0 2px 12px var(--ac-20)!important}.light .cal-stat-card:hover{background:linear-gradient(135deg,var(--ac-40) 0%,var(--ac-60) 60%,var(--ac-80) 100%)!important;transform:scale(1)}.light .cal-stat-card *{color:var(--text)!important}.light .cal-stat-card [style*="color:var(--green)"]{color:var(--green)!important}.light .cal-stat-card [style*="color:var(--red)"]{color:var(--red)!important}.banner-title,.topbar-title,.bstat-val{letter-spacing:-.01em}h1,h2,h3{letter-spacing:-.02em}.banner{padding-top:24px!important;padding-bottom:24px!important;min-height:96px}.stat-card{padding-top:24px!important;padding-bottom:24px!important;min-height:240px}#wr-card{padding-top:21px!important;padding-bottom:18px!important;min-height:240px}.acct-status-card{padding-top:33px!important;padding-bottom:33px!important;min-height:180px}.metric-card,.maxloss-card,.goals-card{padding-top:24px!important;padding-bottom:24px!important;min-height:195px}.trade-record-card{padding-top:18px!important;padding-bottom:18px!important}.panel-head{padding-top:19px!important;padding-bottom:18px!important}.sel-sum-card{padding-top:20px!important;padding-bottom:20px!important;min-height:90px}.an-card{padding-top:27px!important;padding-bottom:27px!important;min-height:180px}.hday{min-height:72px!important;padding-top:12px!important;padding-bottom:12px!important}#time-heatmap{display:grid;grid-template-columns:72px repeat(24,minmax(0,1fr));grid-auto-rows:minmax(52px,1fr);gap:2px;min-width:1080px}#time-heatmap>div,#time-heatmap>div>div{display:flex;align-items:center;justify-content:center;text-align:center;padding:0 6px;min-height:52px;font-size:10px;font-family:var(--font-mono);border-radius:12px;border:1px solid rgba(255,255,255,.1);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#time-heatmap .label-cell{position:relative}#time-heatmap .label-cell .label-text{transition:opacity .15s ease}#time-heatmap .label-eye-btn{position:absolute;top:5px;right:5px;bottom:5px;left:5px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--border2);background:var(--bg4);color:var(--text3);opacity:0;pointer-events:none;transition:opacity .15s ease,border-color .15s ease,color .15s ease,background .15s ease;cursor:pointer;padding:0}#time-heatmap .label-cell:hover .label-eye-btn,#time-heatmap .label-cell.filtered .label-eye-btn{opacity:1;pointer-events:auto}#time-heatmap .label-cell:hover .label-text,#time-heatmap .label-cell.filtered .label-text{opacity:0}#time-heatmap .label-eye-btn:hover{border-color:var(--ac-50);color:var(--text);background:var(--ac-12)}#time-heatmap .label-cell.filtered{border-color:var(--ac-45);background:var(--ac-12);color:var(--text)}#time-heatmap .label-eye-btn svg{width:11px;height:11px;display:block}#time-heatmap .heatmap-clear-filter{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:10px;border:1px dashed var(--ac-35);background:var(--bg3);color:var(--text2);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease;padding:0}#time-heatmap .heatmap-clear-filter:hover{border-color:var(--ac-55);color:var(--text);background:var(--ac-09)}#time-heatmap .heatmap-clear-filter[hidden]{display:none}#time-heatmap .heatmap-clear-filter svg{width:13px;height:13px;display:block}#time-heatmap .hour-label{background:transparent;color:var(--text3);font-weight:600;border-color:transparent;border-radius:0;min-height:36px;padding:0 4px}#time-heatmap .hour-label:first-child{background:transparent;border-color:transparent;box-shadow:none}#time-heatmap .day-label{background:transparent;color:var(--text2);font-weight:600;justify-content:flex-start;padding-left:10px;border-color:transparent;border-radius:0}#time-heatmap .session-divider{border-left:2px solid var(--ac-35)!important}#time-heatmap .trade-cell{position:relative;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease;background:var(--bg2)}#time-heatmap .trade-cell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,#ffffff1f,#fff0 32%)}#time-heatmap .trade-cell:hover{transform:translateY(-1px) scale(1.01);box-shadow:inset 0 2px 6px #ffffff14,0 6px 14px #0000002e,0 0 10px 2px var(--trade-glow,transparent)}#time-heatmap .trade-cell[data-ids]{cursor:pointer}.light #time-heatmap .trade-cell{background:#ffffffb8;border-color:#1116221f;box-shadow:inset 0 1px 1px #ffffffbf}.light #time-heatmap .trade-cell:before{background:linear-gradient(180deg,#ffffff6b,#fff0 40%)}.light #time-heatmap .trade-cell:hover{box-shadow:inset 0 1px 2px #ffffffe6,0 6px 12px #19203024,0 0 8px 1px var(--trade-glow,transparent)}.light #time-heatmap .label-eye-btn{border-color:#11162229;background:#ffffffd1;color:var(--text3)}.light #time-heatmap .label-cell.filtered{border-color:#1116222e;background:#995dff1f}.light #time-heatmap .hour-label{color:#1116229e}.light #time-heatmap .day-label{color:#111622c2}.time-heatmap-period-select{font-size:10px;font-family:var(--font-mono);color:var(--text);padding:5px 10px;border-radius:7px;border:1px solid var(--border2);background:linear-gradient(180deg,var(--bg4) 0%,var(--bg3) 100%);min-width:120px;cursor:pointer;outline:none;transition:border-color .15s ease,box-shadow .15s ease,color .15s ease}.time-heatmap-period-select:hover{border-color:var(--ac-40);color:var(--text)}.time-heatmap-period-select:focus{border-color:var(--ac-60);box-shadow:0 0 0 2px var(--ac-14)}.time-heatmap-period-select option{background:var(--bg2);color:var(--text)}#tl-wr-card{padding-top:30px!important;padding-bottom:30px!important;min-height:240px}#wr-card .stat-card-top,#pf-card .stat-card-top{padding-top:10px!important}#wr-card .stat-card-icon,#pf-card .stat-card-icon{top:10px!important}#view-tradelog #tl-wr-card,#view-tradelog #tl-pf-card{padding-top:14px!important}#view-tradelog #tl-gross,#view-tradelog #tl-comm,#view-tradelog #tl-profit-factor,#view-tradelog #tl-best-val,#view-tradelog #tl-worst-val,#view-tradelog #tl-best-label,#view-tradelog #tl-worst-label{font-weight:500!important}#view-tradelog #tl-winrate{font-size:32px!important}.toggle-switch{width:38px;height:22px;border-radius:11px;background:var(--bg5);border:1px solid var(--border2);cursor:pointer;position:relative;transition:background .2s,border-color .2s;flex-shrink:0}.toggle-switch:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--text3);transition:transform .2s,background .2s}.toggle-switch[data-on=true]{background:var(--purple);border-color:var(--ac-50)}.toggle-switch[data-on=true]:after{transform:translate(16px);background:#fff}.settings-trading-preferences,.settings-trading-preferences .form-label,.settings-trading-preferences .form-input,.settings-trading-preferences button,.settings-trading-preferences label,.settings-trading-preferences span,.settings-trading-preferences div{font-family:"Space Grotesk",var(--font-body)}.settings-trading-preferences-title{font-family:"Outfit",var(--font-body);letter-spacing:-.02em}.settings-trading-preferences-subtitle{font-family:"Space Grotesk",var(--font-body);letter-spacing:.01em}.about-home-link{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.about-home-link:hover,.about-home-link:focus-visible{border-color:var(--ac-35)!important;box-shadow:inset 0 0 60px var(--ac-10),0 10px 28px #00000038!important;transform:translateY(-1px);outline:none}#view-settings.view{background:var(--bg)!important}#view-settings{--settings-font-stack:"Space Grotesk", "Outfit", sans-serif}#view-settings .settings-user-profile-title,#view-settings .settings-trading-preferences-title,#view-settings .content>div[style*="background:var(--bg3)"]>div:first-child>div:last-child>div:first-child{font-family:var(--settings-font-stack)!important;font-weight:500!important;font-size:20px!important;line-height:1.2!important}#view-settings .settings-trading-preferences-subtitle,#view-settings .content>div[style*="background:var(--bg3)"]>div:first-child>div:last-child>div:nth-child(2),#view-settings .form-label{font-family:var(--settings-font-stack)!important;font-weight:500!important;font-size:13px!important;line-height:1.35!important}#view-settings .form-input,#view-settings .form-select,#view-settings .form-textarea,#view-settings [id^=setting-][id$=-btn],#view-settings #prof-style-btn,#view-settings #prof-exp-btn,#view-settings [id^=setting-][id$=-list]>div,#view-settings #prof-style-list>div,#view-settings #prof-exp-list>div,#view-settings label[style*="background:var(--bg4)"],#view-settings button[style*="background:var(--bg4)"][style*="border-radius:8px"],#view-settings div[style*="background:var(--bg4)"][style*="border:1px solid var(--border)"]{font-family:var(--settings-font-stack)!important;font-weight:500!important;font-size:14px!important;line-height:1.35!important}#view-settings .content{display:flex!important;flex-direction:column!important;gap:22px!important}#view-settings .settings-columns{display:grid!important;grid-template-columns:minmax(340px,1fr) minmax(340px,1fr)!important;gap:22px!important;align-items:start!important}#view-settings .settings-column{display:flex!important;flex-direction:column!important;gap:22px!important}#view-settings .settings-page-title{width:100%!important}#view-settings .settings-user-profile-card,#view-settings .settings-appearance-card,#view-settings .settings-timezone-card,#view-settings .settings-trader-card,#view-settings .settings-trading-preferences,#view-settings .settings-data-management-card{background:linear-gradient(145deg,var(--bg2) 0%,rgba(16,18,26,1) 100%)!important;border:1px solid var(--ac-16)!important;border-radius:16px!important;width:100%!important;box-shadow:inset 0 0 80px var(--ac-05),inset 0 1px #ffffff0a,0 4px 24px #0000005c!important}:root.medium #view-settings .content>div[style*="background:var(--bg3)"],:root.medium #view-user-profile .settings-user-profile-card,:root.medium #view-user-profile .settings-trader-card{background:linear-gradient(145deg,var(--bg2) 0%,rgba(16,18,26,1) 100%)!important;border:1px solid var(--ac-16)!important;border-radius:16px!important;box-shadow:inset 0 0 80px var(--ac-05),inset 0 1px #ffffff0a,0 4px 24px #0000005c!important}#view-user-profile{--settings-font-stack:"Space Grotesk", "Outfit", sans-serif}#view-user-profile .content{display:flex!important;flex-direction:column!important;gap:22px!important;align-items:stretch!important}#view-user-profile .settings-page-title{width:100%!important;font-size:22px!important;color:var(--text)!important}#view-user-profile .settings-user-profile-title,#view-user-profile .settings-trader-title{font-size:20px!important;font-weight:480!important;color:var(--text)!important}#view-user-profile .form-label{font-size:11.5px!important;color:var(--text)!important}#view-user-profile .settings-user-profile-card,#view-user-profile .settings-trader-card{max-width:920px!important;width:100%!important;margin:0 auto!important}#view-user-profile{background:var(--bg)!important}:root.light #view-user-profile{background:var(--bg3)!important}:root.light #view-user-profile .settings-user-profile-card,:root.light #view-user-profile .settings-trader-card{background:var(--bg)!important;border-color:var(--border2)!important;box-shadow:0 2px 12px #00000014!important}#view-user-profile,#view-user-profile .settings-user-profile-card,#view-user-profile .settings-user-profile-card *,#view-user-profile .settings-trader-card,#view-user-profile .settings-trader-card *,#view-user-profile .public-share-card-preview,#view-user-profile .public-share-card-preview *{font-weight:600!important}@media (max-width: 1180px){#view-settings .settings-columns{grid-template-columns:1fr!important}}#view-settings .settings-user-profile-card:hover,#view-settings .content>div[style*="background:var(--bg3)"]:hover{border-color:var(--ac-25)!important;box-shadow:inset 0 0 80px var(--ac-08),inset 0 1px #ffffff0d,0 6px 32px #0000006b!important}#view-settings .settings-user-profile-title,#view-settings .settings-trading-preferences-title,#view-settings .content>div[style*="background:var(--bg3)"]>div:first-child>div:last-child>div:first-child{color:var(--text)!important}#view-settings .settings-trading-preferences-subtitle,#view-settings .content>div[style*="background:var(--bg3)"]>div:first-child>div:last-child>div:nth-child(2){color:var(--text3)!important}#view-settings .form-label{color:var(--text3)!important}#view-settings .form-input,#view-settings .form-select,#view-settings .form-textarea{background:var(--bg3)!important;border-color:var(--ac-18)!important;color:var(--text)!important;transition:border-color .15s,box-shadow .15s!important}#view-settings .form-input:focus,#view-settings .form-textarea:focus{border-color:var(--ac-55)!important;box-shadow:0 0 0 3px var(--ac-12)!important;outline:none!important}#view-settings .form-input::placeholder,#view-settings .form-textarea::placeholder{color:var(--text4)!important}#view-settings [id^=setting-][id$=-btn],#view-settings #prof-style-btn,#view-settings #prof-exp-btn{background:var(--bg3)!important;border-color:var(--ac-18)!important;color:var(--text2)!important}#view-settings [id^=setting-][id$=-btn]:hover,#view-settings #prof-style-btn:hover,#view-settings #prof-exp-btn:hover{border-color:var(--ac-45)!important;color:var(--text)!important}#view-settings [id^=setting-][id$=-dd],#view-settings #prof-style-dd,#view-settings #prof-exp-dd{background:var(--bg2)!important;border-color:var(--ac-22)!important;box-shadow:0 16px 48px #000000a6,0 0 0 1px var(--ac-10)!important}#view-settings [id^=setting-][id$=-list]>div,#view-settings #prof-style-list>div,#view-settings #prof-exp-list>div{background:transparent!important;color:var(--text2)!important;border-radius:8px!important;padding:7px 10px!important}#view-settings [id^=setting-][id$=-list]>div:hover,#view-settings #prof-style-list>div:hover,#view-settings #prof-exp-list>div:hover{background:var(--ac-12)!important;color:var(--text)!important}#view-settings label[style*="background:var(--bg4)"],#view-settings button[style*="background:var(--bg4)"][style*="border-radius:8px"],#view-settings div[style*="background:var(--bg4)"][style*="border:1px solid var(--border)"]{background:var(--bg3)!important;border-color:var(--border2)!important;transition:background .15s,border-color .15s!important}#view-settings label[style*="background:var(--bg4)"]:hover{background:var(--bg4)!important;border-color:var(--ac-28)!important}#view-settings div[style*="background:var(--bg4)"][style*="border-radius:8px"]{background:#ffffff06!important;border-color:var(--border2)!important}#view-settings div[style*="background:var(--bg4)"][style*="border:1px solid var(--border)"][style*="display:flex"][style*="align-items:center"][style*="justify-content:space-between"]{background:var(--bg3)!important;border-color:var(--border2)!important}#view-settings #theme-dark-btn,#view-settings #theme-medium-btn,#view-settings #theme-light-btn{background:var(--bg3)!important;border-color:var(--border)!important;color:var(--text2)!important;transition:background .18s,border-color .18s!important}#view-settings #theme-dark-btn:hover,#view-settings #theme-medium-btn:hover,#view-settings #theme-light-btn:hover{background:var(--bg4)!important;border-color:var(--ac-30)!important}#view-settings #theme-dark-btn[style*="border:2px solid var(--purple)"],#view-settings #theme-light-btn[style*="border:2px solid var(--purple)"],#view-settings #theme-medium-btn[style*="border:2px solid var(--purple)"]{background:var(--ac-10)!important;border-color:var(--purple)!important}#view-settings button[style*="background:var(--bg4)"][style*="border:1px solid var(--border)"]{background:var(--bg3)!important;border-color:var(--border2)!important;color:var(--text2)!important}#view-settings button[style*="background:var(--bg4)"][style*="border:1px solid var(--border)"]:hover{background:var(--bg4)!important;color:var(--text)!important;border-color:var(--border3)!important}:root.light #view-settings{background:var(--bg3)!important}:root.light #view-settings .settings-user-profile-card,:root.light #view-settings .content>div[style*="background:var(--bg3)"]{background:var(--bg)!important;border-color:var(--border2)!important;box-shadow:0 2px 12px #00000014!important}:root.light #view-settings .form-input,:root.light #view-settings .form-select,:root.light #view-settings .form-textarea,:root.light #view-settings [id^=setting-][id$=-btn],:root.light #view-settings #prof-style-btn,:root.light #view-settings #prof-exp-btn{background:var(--bg3)!important;border-color:var(--border2)!important;color:var(--text)!important;box-shadow:inset 0 1px #ffffffb3!important}:root.light #view-settings [id^=setting-][id$=-dd],:root.light #view-settings #prof-style-dd,:root.light #view-settings #prof-exp-dd{background:#fffffff2!important;border-color:var(--border2)!important;box-shadow:0 12px 34px #0000001f!important}:root.light #view-settings label[style*="background:var(--bg4)"],:root.light #view-settings button[style*="background:var(--bg4)"][style*="border-radius:8px"],:root.light #view-settings div[style*="background:var(--bg4)"][style*="border:1px solid var(--border)"]{background:#ffffffb3!important;border-color:var(--border2)!important}#view-reports{--reports-font-stack:"Space Grotesk", "Outfit", sans-serif}#view-reports .content>div:first-child>div:first-child,#view-reports .sec-title,#view-reports .sec-title-lg,#view-reports .content>div[style*="background:var(--bg3)"]>div:first-child>div:last-child>div:first-child{font-family:var(--reports-font-stack)!important;font-weight:500!important;font-size:20px!important;line-height:1.2!important}#view-reports .content>div:first-child>div:last-child,#view-reports .content>div[style*="background:var(--bg3)"]>div:first-child>div:last-child>div:nth-child(2),#view-reports .stat-lbl,#view-reports div[style*="font-size:10px"][style*="font-family:var(--font-mono)"]{font-family:var(--reports-font-stack)!important;font-weight:500!important;font-size:13px!important;line-height:1.35!important;letter-spacing:normal!important;text-transform:none!important}#view-reports .rpt-fmt-card>div:nth-child(2),#view-reports .rpt-fmt-card>div:nth-child(3),#view-reports button,#view-reports input,#view-reports #rpt-monthly-table,#view-reports #rpt-monthly-page-table,#view-reports #rpt-account-table,#view-reports #rpt-acct-page-table,#view-reports #rpt-monthly-page-label,#view-reports #rpt-acct-page-label,#view-reports #exp-from-label,#view-reports #exp-to-label,#view-reports #exp-range-count{font-family:var(--reports-font-stack)!important;font-weight:500!important;font-size:14px!important;line-height:1.35!important}#view-reports .rpt-card,#view-reports .content>div[style*="background:var(--bg3)"]{background:linear-gradient(145deg,var(--bg2) 0%,rgba(16,18,26,1) 100%)!important;border:1px solid var(--ac-16)!important;border-radius:16px!important;box-shadow:inset 0 0 80px var(--ac-05),inset 0 1px #ffffff0a,0 4px 24px #0000005c!important}#view-reports .rpt-card:hover,#view-reports .content>div[style*="background:var(--bg3)"]:hover{border-color:var(--ac-25)!important;box-shadow:inset 0 0 80px var(--ac-08),inset 0 1px #ffffff0d,0 6px 32px #0000006b!important}#view-reports button[style*="background:var(--bg4)"],#view-reports div[style*="background:var(--bg4)"][style*="border:1px solid var(--border)"],#view-reports div[style*="background:var(--bg3)"][style*="border:1px solid var(--border2)"]{background:var(--bg3)!important;border-color:var(--border2)!important;color:var(--text)!important}#view-reports{background:var(--bg)!important}:root.light #view-reports{background:var(--bg3)!important}:root.light #view-reports .rpt-card,:root.light #view-reports .content>div[style*="background:var(--bg3)"]{background:var(--bg)!important;border-color:var(--border2)!important;box-shadow:0 2px 12px #00000014!important}#view-calendar{--calendar-font-stack:"Space Grotesk", "Outfit", sans-serif}#view-calendar .content>div:first-child>div:first-child,#view-calendar #cal-month-label,#view-calendar #cal-stats-bar .cal-stat-card>div:last-child{font-family:var(--calendar-font-stack)!important;font-weight:500!important;font-size:20px!important;line-height:1.2!important}#view-calendar #cal-stats-bar .cal-stat-card>div:first-child,#view-calendar div[style*="font-size:9px"][style*="font-family:var(--font-mono)"],#view-calendar span[style*="font-size:9px"][style*="font-family:var(--font-mono)"]{font-family:var(--calendar-font-stack)!important;font-weight:500!important;font-size:13px!important;line-height:1.35!important;letter-spacing:normal!important;text-transform:none!important}#view-calendar button,#view-calendar #cal-acct-bar,#view-calendar #cal-grid-body,#view-calendar #cal-grid-body span,#view-calendar #cal-grid-body div[style*="font-family:var(--font-display)"],#view-calendar #cal-grid-body div[style*="font-family:var(--font-mono)"]{font-family:var(--calendar-font-stack)!important;font-weight:500!important;font-size:14px!important;line-height:1.35!important}#view-calendar #cal-stats-bar .cal-stat-card,#view-calendar .content>div[style*="background:var(--bg3)"]{background:linear-gradient(145deg,var(--bg2) 0%,rgba(16,18,26,1) 100%)!important;border:1px solid var(--ac-16)!important;border-radius:16px!important;box-shadow:inset 0 0 80px var(--ac-05),inset 0 1px #ffffff0a,0 4px 24px #0000005c!important}#view-calendar #cal-stats-bar .cal-stat-card:hover,#view-calendar .content>div[style*="background:var(--bg3)"]:hover{border-color:var(--ac-25)!important;box-shadow:inset 0 0 80px var(--ac-08),inset 0 1px #ffffff0d,0 6px 32px #0000006b!important}#view-calendar button[style*="background:var(--bg3)"],#view-calendar div[style*="background:var(--bg3)"][style*="border:1px solid var(--border2)"],#view-calendar div[style*="background:var(--bg4)"][style*="border:1px solid var(--border)"]{background:var(--bg3)!important;border-color:var(--border2)!important;color:var(--text)!important}:root.light #view-calendar #cal-stats-bar .cal-stat-card,:root.light #view-calendar .content>div[style*="background:var(--bg3)"]{background:linear-gradient(145deg,var(--bg2) 0%,var(--bg3) 100%)!important;border-color:var(--border2)!important;box-shadow:0 2px 12px #00000014!important}#view-accounts{--accounts-font-stack:"Space Grotesk", "Outfit", sans-serif;background:var(--bg2)!important}:root:not(.light):not(.medium) #view-accounts{background:#000!important}#view-accounts .content>div:first-child>div:first-child>div:first-child,#view-accounts .accounts-empty h3,#view-accounts .acct-page-card div[style*="font-family:var(--font-display)"][style*="font-size:15px"]{font-family:var(--accounts-font-stack)!important;font-weight:500!important;font-size:20px!important;line-height:1.2!important}#view-accounts .content>div:first-child>div:first-child>div:nth-child(2),#view-accounts .accounts-empty p,#view-accounts .accounts-empty-badge,#view-accounts .accounts-empty-tip,#view-accounts .acct-page-card div[style*="font-size:10px"][style*="font-family:var(--font-mono)"],#view-accounts .acct-page-card span[style*="font-size:9px"][style*="font-family:var(--font-mono)"]{font-family:var(--accounts-font-stack)!important;font-weight:500!important;font-size:13px!important;line-height:1.35!important;letter-spacing:normal!important;text-transform:none!important}#view-accounts button,#view-accounts .acct-page-card,#view-accounts .acct-action-btn,#view-accounts .acct-num-badge,#view-accounts #accounts-page-grid,#view-accounts #hidden-accounts-grid,#view-accounts #acct-selected-count,#view-accounts .accounts-empty-btn{font-family:var(--accounts-font-stack)!important;font-weight:500!important;font-size:14px!important;line-height:1.35!important}#view-accounts .acct-page-card,#view-accounts #hidden-accounts-section>div,#view-accounts #acct-select-bar{background:var(--bg2)!important;border:1px solid var(--ac-16)!important;border-radius:16px!important;box-shadow:inset 0 0 80px var(--ac-05),inset 0 1px #ffffff0a,0 4px 24px #0000005c!important}#view-accounts .acct-page-card:hover,#view-accounts #hidden-accounts-section>div:hover,#view-accounts #acct-select-bar:hover{border-color:var(--ac-25)!important;box-shadow:inset 0 0 80px var(--ac-08),inset 0 1px #ffffff0d,0 6px 32px #0000006b!important}#view-accounts button[style*="background:var(--bg3)"],#view-accounts button[style*="background:var(--bg4)"],#view-accounts div[style*="background:var(--bg3)"][style*="border:1px solid var(--border)"],#view-accounts div[style*="background:var(--bg3)"][style*="border:1px solid var(--border2)"],#view-accounts span[style*="background:var(--bg4)"][style*="border:1px solid var(--border)"]{background:var(--bg3)!important;border-color:var(--border2)!important;color:var(--text)!important}:root.light #view-accounts{background:var(--bg3)!important}:root.light #view-accounts .acct-page-card,:root.light #view-accounts #hidden-accounts-section>div,:root.light #view-accounts #acct-select-bar{background:var(--bg)!important;border-color:var(--border2)!important;box-shadow:0 2px 12px #00000014!important}#view-playbook,#pb-modal-overlay{--playbook-font-stack:"Space Grotesk", "Outfit", sans-serif}#view-playbook .content>div:first-child>div:first-child,#view-playbook .playbook-empty h3,#view-playbook #playbook-grid>div>div:first-child>div:first-child>div:last-child,#pb-modal-overlay #pb-modal-title{font-family:var(--playbook-font-stack)!important;font-weight:500!important;font-size:20px!important;line-height:1.2!important}#view-playbook .playbook-empty p,#view-playbook .playbook-empty-badge,#view-playbook .playbook-empty-tip,#view-playbook #playbook-grid>div>div:nth-child(2),#view-playbook #playbook-grid>div div[style*="font-size:9px"][style*="font-family:var(--font-mono)"],#pb-modal-overlay div[style*="font-size:10px"][style*="font-family:var(--font-mono)"]{font-family:var(--playbook-font-stack)!important;font-weight:500!important;font-size:13px!important;line-height:1.35!important;letter-spacing:normal!important;text-transform:none!important}#view-playbook button,#view-playbook #playbook-grid,#view-playbook #playbook-grid>div,#view-playbook #playbook-grid>div div[style*="font-family:var(--font-display)"],#view-playbook #playbook-grid>div div[style*="font-family:var(--font-mono)"],#view-playbook .playbook-empty-btn,#pb-modal-overlay button,#pb-modal-overlay input,#pb-modal-overlay textarea,#pb-modal-overlay .pb-rr-opt,#pb-modal-overlay #pb-emoji-grid{font-family:var(--playbook-font-stack)!important;font-weight:500!important;font-size:14px!important;line-height:1.35!important}#view-playbook #playbook-grid>div,#view-playbook .playbook-empty,#pb-modal-overlay>div{background:linear-gradient(145deg,var(--bg2) 0%,rgba(16,18,26,1) 100%)!important;border:1px solid var(--ac-16)!important;border-radius:16px!important;box-shadow:inset 0 0 80px var(--ac-05),inset 0 1px #ffffff0a,0 4px 24px #0000005c!important}#view-playbook #playbook-grid>div:hover,#view-playbook .playbook-empty:hover,#pb-modal-overlay>div:hover{border-color:var(--ac-25)!important;box-shadow:inset 0 0 80px var(--ac-08),inset 0 1px #ffffff0d,0 6px 32px #0000006b!important}#view-playbook button[style*="background:var(--bg3)"],#view-playbook button[style*="background:var(--bg4)"],#view-playbook span[style*="background:var(--bg3)"],#pb-modal-overlay button[style*="background:var(--bg4)"],#pb-modal-overlay input[style*="background:var(--bg4)"],#pb-modal-overlay textarea[style*="background:var(--bg4)"],#pb-modal-overlay div[style*="background:var(--bg4)"][style*="border:1px solid var(--border2)"],#pb-modal-overlay div[style*="background:var(--bg3)"][style*="border:1px solid var(--ac-30)"]{background:var(--bg3)!important;border-color:var(--border2)!important;color:var(--text)!important}:root.light #view-playbook #playbook-grid>div,:root.light #view-playbook .playbook-empty,:root.light #pb-modal-overlay>div{background:linear-gradient(145deg,var(--bg2) 0%,var(--bg3) 100%)!important;border-color:var(--border2)!important;box-shadow:0 2px 12px #00000014!important}#view-advanalytics{--trend-font-stack:"Space Grotesk", "Outfit", sans-serif}#view-advanalytics .content>div:first-child>div:first-child,#view-advanalytics .panel-title,#view-advanalytics .panel-title>span:not(.panel-title-accent){font-family:var(--trend-font-stack)!important;font-weight:500!important;font-size:20px!important;line-height:1.2!important}#view-advanalytics .stat-lbl,#view-advanalytics .content>div:first-child>div:last-child,#view-advanalytics .panel-head span[style*="font-size:9px"],#view-advanalytics div[style*="font-size:10px"][style*="font-family:var(--font-mono)"]{font-family:var(--trend-font-stack)!important;font-weight:500!important;font-size:13px!important;line-height:1.35!important;letter-spacing:normal!important;text-transform:none!important}#view-advanalytics button,#view-advanalytics .panel,#view-advanalytics .panel *,#view-advanalytics .pan-btn,#view-advanalytics #an-acct-bar-p4,#view-advanalytics table,#view-advanalytics th,#view-advanalytics td{font-family:var(--trend-font-stack)!important;font-weight:500!important;font-size:14px!important;line-height:1.35!important}#view-advanalytics .panel{background:linear-gradient(145deg,var(--bg2) 0%,rgba(16,18,26,1) 100%)!important;border:1px solid var(--ac-16)!important;border-radius:16px!important;box-shadow:inset 0 0 80px var(--ac-05),inset 0 1px #ffffff0a,0 4px 24px #0000005c!important}#view-advanalytics .panel:hover{border-color:var(--ac-25)!important;box-shadow:inset 0 0 80px var(--ac-08),inset 0 1px #ffffff0d,0 6px 32px #0000006b!important}#view-advanalytics button[style*="background:var(--bg4)"],#view-advanalytics div[style*="background:var(--bg4)"][style*="border:1px solid var(--border)"],#view-advanalytics span[style*="background:var(--bg4)"][style*="border:1px solid var(--border)"]{background:var(--bg3)!important;border-color:var(--border2)!important;color:var(--text)!important}:root.light #view-advanalytics .panel{background:linear-gradient(145deg,var(--bg2) 0%,var(--bg3) 100%)!important;border-color:var(--border2)!important;box-shadow:0 2px 12px #00000014!important}#view-analytics{--edge-font-stack:"Space Grotesk", "Outfit", sans-serif}#view-analytics .content>div:first-child,#view-analytics .panel-title,#view-analytics .panel-title>span:not(.panel-title-accent){font-family:var(--edge-font-stack)!important;font-weight:500!important;font-size:20px!important;line-height:1.2!important}#view-analytics .stat-lbl,#view-analytics .panel-head-meta,#view-analytics div[style*="font-size:9px"][style*="font-family:var(--font-mono)"],#view-analytics div[style*="font-size:10px"][style*="font-family:var(--font-mono)"],#view-analytics span[style*="font-size:9px"][style*="font-family:var(--font-mono)"]{font-family:var(--edge-font-stack)!important;font-weight:500!important;font-size:13px!important;line-height:1.35!important;letter-spacing:normal!important;text-transform:none!important}#view-analytics button,#view-analytics .stat-card.an-card,#view-analytics .panel,#view-analytics .panel *,#view-analytics #an-acct-bar-p3,#view-analytics #instrument-tbody,#view-analytics .trade-table,#view-analytics .trade-table th,#view-analytics .trade-table td{font-family:var(--edge-font-stack)!important;font-weight:500!important;font-size:14px!important;line-height:1.35!important}#view-analytics .stat-card.an-card,#view-analytics .panel{background:linear-gradient(145deg,var(--bg2) 0%,rgba(16,18,26,1) 100%)!important;border:1px solid var(--ac-16)!important;border-radius:16px!important;box-shadow:inset 0 0 80px var(--ac-05),inset 0 1px #ffffff0a,0 4px 24px #0000005c!important}#view-analytics .stat-card.an-card:hover,#view-analytics .panel:hover{border-color:var(--ac-25)!important;box-shadow:inset 0 0 80px var(--ac-08),inset 0 1px #ffffff0d,0 6px 32px #0000006b!important}#view-analytics button[style*="background:var(--bg4)"],#view-analytics div[style*="background:var(--bg4)"][style*="border:1px solid var(--border)"],#view-analytics span[style*="background:var(--bg4)"][style*="border:1px solid var(--border)"],#view-analytics .ph-btn,#view-analytics .dd-item{background:var(--bg3)!important;border-color:var(--border2)!important;color:var(--text)!important}#view-analytics #an-avg-win,#view-analytics #an-avg-loss,#view-analytics #an-rr,#view-analytics #an-best,#view-analytics #an-worst,#view-advanalytics [id^=ec-stat-],#view-advanalytics [id^=mp-stat-],#view-advanalytics [id^=st-stat-],#view-advanalytics [id^=rm-stat-]{font-weight:500!important}:root.light #view-analytics .stat-card.an-card,:root.light #view-analytics .panel{background:linear-gradient(145deg,var(--bg2) 0%,var(--bg3) 100%)!important;border-color:var(--border2)!important;box-shadow:0 2px 12px #00000014!important}#view-tradelog{--tlog-font-stack:"Space Grotesk", "Outfit", sans-serif}#view-tradelog .trade-record-card>div:first-child>div:first-child,#view-tradelog .content>div:first-child>div:first-child>div>div:first-child,#view-tradelog .stat-card .stat-card-label,#view-tradelog .stat-card .stat-val,#view-tradelog #tl-stat-grid .stat-card:not([id])>div:first-child>div:first-child,#view-tradelog #tl-bw-card>div:first-child>div:first-child,#view-tradelog #tl-consistency-card>div:first-child{font-family:var(--tlog-font-stack)!important;font-weight:500!important;font-size:20px!important;line-height:1.2!important}#view-tradelog #tl-stat-grid .stat-card:not([id])>div:first-child>div:first-child,#view-tradelog #tl-bw-card>div:first-child>div:first-child,#view-tradelog #tl-consistency-card>div:first-child{letter-spacing:normal!important;text-transform:none!important}#view-tradelog #tl-tt-card .stat-val,#view-tradelog #tl-tt-card:hover .stat-val{font-size:38px!important}#view-tradelog #tl-wr-stack{height:240px}#view-tradelog #tl-wr-stack .stat-card{min-height:0!important;height:auto!important}#view-tradelog #tl-tt-card .stat-card-label,#view-tradelog #tl-pnl-card .stat-card-label,#view-tradelog #tl-wr-card .stat-card-label,#view-tradelog #tl-pf-card .stat-card-label,#view-tradelog #tl-bw-card .stat-card-label,#view-tradelog #tl-consistency-card .stat-card-label{font-family:var(--font-mono)!important;font-weight:500!important;font-size:18px!important;letter-spacing:normal!important;line-height:1.2!important;text-transform:none!important;color:var(--text)!important}#view-tradelog #tl-tt-card .stat-card-icon,#view-tradelog #tl-pnl-card .stat-card-icon,#view-tradelog #tl-wr-card .stat-card-icon,#view-tradelog #tl-pf-card .stat-card-icon{display:none!important}#tl-pnl-card #tl-pnl-default{display:flex}#view-tradelog #tl-consistency-card{transform:none!important;min-height:240px!important;height:240px!important;background:var(--bg3)!important;border:1px solid var(--ac-20)!important;box-shadow:none!important}#view-tradelog #tl-consistency-card .consistency-value{align-self:center;margin-top:auto;margin-bottom:auto}#view-tradelog #tl-consistency-card:hover{background:var(--bg3)!important;border-color:var(--ac-20)!important;box-shadow:none!important;transform:none!important}#view-tradelog #tl-consistency-card .consistency-value{margin-top:0!important;margin-bottom:0!important;transform:none!important}#view-tradelog #tl-consistency-card .consistency-status,#view-tradelog #tl-consistency-card .consistency-sub{opacity:1!important;max-height:none!important;transform:none!important}#view-tradelog #tl-consistency-card .consistency-card-body{margin-top:auto;display:flex;flex-direction:column;gap:10px}#tl-pnl-card{min-height:200px!important;height:240px!important}#tl-pnl-card #tl-pnl-default .stat-card-label{font-size:18px!important;letter-spacing:normal!important;line-height:1.2!important;text-transform:none!important}#tl-pnl-card #tl-pnl-hover{display:flex!important;flex-direction:column;justify-content:center;transform:translateY(-4px)}#tl-pnl-card #tl-pnl-default{display:none!important}#tl-pnl-card #tl-net{font-size:38px!important}#tl-pnl-card #tl-net-hover{font-size:32px!important}#view-tradelog .stat-lbl,#view-tradelog .tlog-count,#view-tradelog .tlog-pages,#view-tradelog .trade-record-card div[style*="font-size:9px"][style*="font-family:var(--font-mono)"],#view-tradelog .trade-record-card div[style*="font-size:10px"][style*="font-family:var(--font-mono)"],#view-tradelog span[style*="font-size:9px"][style*="font-family:var(--font-mono)"]{font-family:var(--tlog-font-stack)!important;font-weight:500!important;font-size:13px!important;line-height:1.35!important;letter-spacing:normal!important;text-transform:none!important}#view-tradelog button,#view-tradelog .acct-selector,#view-tradelog .acct-tag,#view-tradelog .trade-record-card,#view-tradelog .stat-card,#view-tradelog .trade-table,#view-tradelog .trade-table th,#view-tradelog .trade-table td,#view-tradelog .filter-btn,#view-tradelog .fpill{font-family:var(--tlog-font-stack)!important;font-weight:500!important;font-size:14px!important;line-height:1.35!important}#view-tradelog .trade-record-card,#view-tradelog .stat-card,#view-tradelog #acct-dropdown{background:linear-gradient(145deg,var(--bg2) 0%,rgba(16,18,26,1) 100%)!important;border:1px solid var(--ac-16)!important;border-radius:16px!important;box-shadow:inset 0 0 80px var(--ac-05),inset 0 1px #ffffff0a,0 4px 24px #0000005c!important}#view-tradelog .trade-record-card:hover,#view-tradelog .stat-card:hover,#view-tradelog #acct-dropdown:hover{border-color:var(--ac-25)!important;box-shadow:inset 0 0 80px var(--ac-08),inset 0 1px #ffffff0d,0 6px 32px #0000006b!important}#view-tradelog button[style*="background:var(--bg4)"],#view-tradelog div[style*="background:var(--bg4)"][style*="border:1px solid var(--border)"],#view-tradelog div[style*="background:var(--bg4)"][style*="border:1px solid var(--border2)"],#view-tradelog span[style*="background:var(--bg4)"][style*="border:1px solid var(--border)"],#view-tradelog .filter-btn,#view-tradelog .fpill,#view-tradelog .acct-selector{background:var(--bg3)!important;border-color:var(--border2)!important;color:var(--text)!important}#view-tradelog .acct-selector{padding:3px 10px!important;min-height:34px!important}:root.light #view-tradelog .trade-record-card,:root.light #view-tradelog .stat-card,:root.light #view-tradelog #acct-dropdown{background:linear-gradient(145deg,var(--bg2) 0%,var(--bg3) 100%)!important;border-color:var(--border2)!important;box-shadow:0 2px 12px #00000014!important}#view-dashboard{--dash-font-stack:"Space Grotesk", "Outfit", sans-serif}#view-dashboard .banner-title,#view-dashboard .content>div:first-child>div:first-child>div:first-child,#view-dashboard .panel-title,#view-dashboard .panel-title>span:not(.panel-title-accent),#view-dashboard .stat-card .stat-val,#view-dashboard .bstat-val{font-family:var(--dash-font-stack)!important;font-weight:500!important;font-size:20px!important;line-height:1.2!important}#view-dashboard .stat-card-label,#view-dashboard .stat-lbl,#view-dashboard .panel-head-meta,#view-dashboard .bstat-k,#view-dashboard div[style*="font-size:9px"][style*="font-family:var(--font-mono)"],#view-dashboard div[style*="font-size:10px"][style*="font-family:var(--font-mono)"],#view-dashboard span[style*="font-size:9px"][style*="font-family:var(--font-mono)"]{font-family:var(--dash-font-stack)!important;font-weight:500!important;font-size:13px!important;line-height:1.35!important;letter-spacing:normal!important;text-transform:none!important}#view-dashboard #pnl-val-0,#view-dashboard #pnl-val-1,#view-dashboard #pnl-val-2,#view-dashboard #pnl-val-3,#view-dashboard #wr-val,#view-dashboard #tt-val-0,#view-dashboard #tt-val-1,#view-dashboard #tt-val-2,#view-dashboard #tt-val-3,#view-dashboard #pf-val{font-size:32px!important;line-height:1!important}#view-dashboard button,#view-dashboard .banner,#view-dashboard .stat-card,#view-dashboard .metric-card,#view-dashboard .maxloss-card,#view-dashboard .goals-card,#view-dashboard .td-card,#view-dashboard .panel,#view-dashboard .panel *,#view-dashboard #dashboard-analytics-grid,#view-dashboard #dashboard-right-panels,#view-dashboard .trade-table,#view-dashboard .trade-table th,#view-dashboard .trade-table td{font-family:var(--dash-font-stack)!important;font-weight:500!important;font-size:14px!important;line-height:1.35!important}#view-dashboard .banner,#view-dashboard .stat-card,#view-dashboard .metric-card,#view-dashboard .maxloss-card,#view-dashboard .goals-card,#view-dashboard .td-card,#view-dashboard .panel{background:linear-gradient(145deg,var(--bg2) 0%,rgba(16,18,26,1) 100%)!important;border:1px solid var(--ac-16)!important;border-radius:16px!important;box-shadow:inset 0 0 80px var(--ac-05),inset 0 1px #ffffff0a,0 4px 24px #0000005c!important}#view-dashboard .banner:hover,#view-dashboard .stat-card:hover,#view-dashboard .metric-card:hover,#view-dashboard .maxloss-card:hover,#view-dashboard .goals-card:hover,#view-dashboard .td-card:hover,#view-dashboard .panel:hover{border-color:var(--ac-25)!important;box-shadow:inset 0 0 80px var(--ac-08),inset 0 1px #ffffff0d,0 6px 32px #0000006b!important}#view-dashboard #goals-grid{gap:16px!important}#view-dashboard #goals-grid .td-card,#view-dashboard #goals-grid .consistency-card,#view-dashboard #goals-grid .goals-card,#view-dashboard #goals-grid .maxloss-card{padding:18px 14px!important;min-height:170px!important}#view-dashboard #goals-grid .td-card .stat-card-label,#view-dashboard #goals-grid .consistency-card .stat-card-label,#view-dashboard #goals-grid .goals-card .stat-card-label,#view-dashboard #goals-grid .maxloss-card .stat-card-label{margin-bottom:10px!important}#view-dashboard button[style*="background:var(--bg4)"],#view-dashboard div[style*="background:var(--bg4)"][style*="border:1px solid var(--border)"],#view-dashboard div[style*="background:var(--bg4)"][style*="border:1px solid var(--border2)"],#view-dashboard span[style*="background:var(--bg4)"][style*="border:1px solid var(--border)"],#view-dashboard .ph-btn,#view-dashboard .dd-item{background:var(--bg3)!important;border-color:var(--border2)!important;color:var(--text)!important}:root.light #view-dashboard .banner,:root.light #view-dashboard .stat-card,:root.light #view-dashboard .metric-card,:root.light #view-dashboard .maxloss-card,:root.light #view-dashboard .goals-card,:root.light #view-dashboard .td-card,:root.light #view-dashboard .panel{background:linear-gradient(145deg,var(--bg2) 0%,var(--bg3) 100%)!important;border-color:var(--border2)!important;box-shadow:0 2px 12px #00000014!important}.public-share-panel{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--ac-18);border-radius:12px;background:linear-gradient(135deg,var(--bg4) 0%,var(--ac-06) 100%)}.public-share-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.public-share-url{font-size:11px;color:var(--text3);font-family:var(--font-mono);word-break:break-all}.public-share-card-preview{padding:22px;border-radius:18px;border:1px solid rgba(171,191,255,.28);background:radial-gradient(560px 220px at -8% -6%,rgba(147,117,255,.18),transparent 66%),radial-gradient(440px 240px at 105% 102%,rgba(77,142,240,.14),transparent 64%),linear-gradient(132deg,#0d1221,#131f38 44%,#111a30);box-shadow:inset 0 0 70px #5b82ff14,0 14px 38px #080a186b;position:relative;overflow:hidden}.public-share-card-preview:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#ffffff09 8%,#fff0 40%);pointer-events:none}.public-share-card-preview.loss-theme{background:radial-gradient(560px 220px at -8% -6%,rgba(232,80,74,.26),transparent 64%),radial-gradient(440px 240px at 105% 102%,rgba(255,136,136,.14),transparent 62%),linear-gradient(132deg,#130f15,#26131d 44%,#1a0f16);border-color:#ff9c9c3d}.public-share-card-name{font-family:var(--font-display);font-size:34px;font-weight:700;margin:10px 0 6px;letter-spacing:-.025em;color:#f6f8ff}.public-share-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.public-share-card-kicker{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#d3dfffb3;font-family:var(--font-mono)}.public-share-card-kicker:after{content:"  OK";color:#f5c451;font-weight:700;text-shadow:0 0 10px rgba(245,196,81,.28)}.public-share-card-handle{margin-top:5px;font-size:12px;color:#ebf5ffe0;font-family:var(--font-body);letter-spacing:.02em}.public-share-card-logo{width:56px;height:56px;object-fit:contain;object-position:center;padding:8px;border-radius:12px;background:linear-gradient(180deg,#fffffff5,#f7faffe6);border:1px solid rgba(168,187,244,.35);box-sizing:border-box;filter:drop-shadow(0 6px 16px rgba(0,0,0,.36))}.public-share-card-badge{display:inline-flex;align-items:center;font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:#cdff62;padding:5px 11px;border-radius:999px;background:#cdff6221;border:1px solid rgba(205,255,98,.34)}.public-share-card-hero{margin:12px 0 10px}.public-share-card-hero-value{font-family:var(--font-display);font-size:54px;font-weight:700;line-height:.9;letter-spacing:-.04em;color:#45d1c1;text-shadow:0 0 16px rgba(69,209,193,.14)}.public-share-card-preview.loss-theme .public-share-card-hero-value,.public-share-card-preview.loss-theme .public-share-card-profit-value{color:#ff8f92;text-shadow:0 0 22px rgba(255,143,146,.2)}.public-share-card-hero-label{margin-top:4px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#bacef8bd;font-family:var(--font-mono)}.public-share-card-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:10px 0 9px}.public-share-card-stat{border:1px solid rgba(166,189,255,.2);background:#08163070;border-radius:10px;padding:8px 9px}.public-share-card-stat-label{display:block;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#b5c9f7ad;font-family:var(--font-mono);margin-bottom:5px}.public-share-card-stat-value{display:block;font-size:14px;color:#ecf3ff;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.public-share-card-model{font-size:11px;color:#dce9ffd1;margin-bottom:8px}.public-share-card-chart{height:82px;border-radius:12px;border:1px solid rgba(167,191,255,.2);background:linear-gradient(180deg,#ffffff08,#ffffff01);padding:8px 10px;margin-bottom:12px}.public-share-card-chart svg{width:100%;height:100%;display:block}.public-share-card-chart-line{fill:none;stroke:#cbff2b;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.public-share-card-chart-glow{fill:none;stroke:#cbff2b59;stroke-width:6;stroke-linecap:round;stroke-linejoin:round}.public-share-card-preview.loss-theme .public-share-card-chart-line{stroke:#ff8f92}.public-share-card-preview.loss-theme .public-share-card-chart-glow{stroke:#ff8f9252}.public-share-card-profit{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.public-share-card-profit-label{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#a7bcf0c2;font-family:var(--font-mono)}.public-share-card-profit-value{font-family:var(--font-display);font-size:44px;line-height:.95;font-weight:700;letter-spacing:-.03em;color:#45d1c1}.public-share-card-footer{margin-top:6px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#cedbf48f;font-family:var(--font-mono)}@media (max-width:760px){.public-share-card-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.public-share-card-name{font-size:29px}.public-share-card-hero-value{font-size:42px}.public-share-card-profit-value{font-size:34px}.public-share-card-logo{width:52px;height:52px;padding:7px}}.public-share-btn{padding:8px 14px;border-radius:8px;border:1px solid var(--ac-35);background:var(--purple);color:#fff;cursor:pointer;font-size:12px;font-family:var(--font-body);font-weight:600;transition:transform .16s ease,border-color .16s ease,opacity .16s ease,background .16s ease}.public-share-btn:hover{transform:translateY(-1px);opacity:.92}.public-share-btn.ghost{background:var(--bg4);color:var(--text2);border-color:var(--border2)}.public-trader-state{padding:22px 24px;border:1px solid var(--ac-18);border-radius:18px;background:linear-gradient(145deg,var(--bg2),var(--bg3));color:var(--text2);font-size:14px}#public-trader-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300000;overflow-y:auto;background:radial-gradient(1200px 480px at 10% 0%,var(--ac-14),transparent 60%),radial-gradient(900px 420px at 100% 100%,rgba(46,204,138,.09),transparent 55%),linear-gradient(180deg,#06080f,#090c14)}.public-trader-shell{width:min(1220px,calc(100% - 32px));margin:24px auto 40px}.public-trader-topbar,.public-trader-panel,.public-trader-stat-card,.public-trader-share-preview{border:1px solid var(--ac-18);background:linear-gradient(145deg,var(--bg2),rgba(20,24,35,.96));box-shadow:inset 0 0 60px var(--ac-06)}.public-trader-topbar{border-radius:20px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:18px}.public-trader-kicker,.public-trader-url,.public-trader-panel-sub,.public-trader-stat-label,.public-trader-share-label,.public-trader-handle{font-family:var(--font-mono)}.public-trader-kicker,.public-trader-share-label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--purple);margin-bottom:6px}.public-trader-url,.public-trader-panel-sub,.public-trader-handle{font-size:11px;color:var(--text3)}.public-trader-action{padding:9px 14px;border-radius:10px;border:1px solid var(--ac-35);background:var(--purple);color:#fff;cursor:pointer;font-family:var(--font-body);font-size:12px;font-weight:600}.public-trader-action.ghost{background:var(--bg4);color:var(--text2);border-color:var(--border2)}.public-trader-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);gap:18px;align-items:stretch;margin-bottom:18px}.public-trader-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;border:1px solid var(--ac-30);background:var(--ac-10);color:#cbb2ff;font-size:11px;font-family:var(--font-mono);margin-bottom:14px}.public-trader-hero h1{font-family:var(--font-display);font-size:clamp(34px,6vw,64px);line-height:1;letter-spacing:-.04em}.public-trader-bio{margin-top:14px;max-width:720px;font-size:15px;line-height:1.7;color:var(--text2)}.public-trader-share-preview{border-radius:20px;padding:18px}.public-trader-share-card{border-radius:16px;padding:18px;background:linear-gradient(145deg,var(--bg3),var(--ac-08));border:1px solid var(--ac-25)}.public-trader-share-name{font-family:var(--font-display);font-size:24px;font-weight:700;margin-bottom:8px}.public-trader-share-line{font-size:13px;color:var(--text2);line-height:1.8}.public-trader-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.public-trader-stat-card{border-radius:16px;padding:18px}.public-trader-stat-label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text3);margin-bottom:10px}.public-trader-stat-value{font-family:var(--font-display);font-size:32px;letter-spacing:-.04em}:root:not(.light) #view-summary .summary-card,:root:not(.light) #view-summary .summary-panel,:root:not(.light) #view-summary .summary-card .summary-card-content{background:linear-gradient(180deg,var(--bg3) 0%,var(--bg4) 100%)!important;border:1px solid rgba(153,93,255,.12)!important;box-shadow:inset 0 0 40px #ffffff08,0 10px 40px #995dff1a!important;transition:box-shadow .18s ease,transform .18s ease}:root:not(.light) #view-summary .summary-card:hover,:root:not(.light) #view-summary .summary-panel:hover{box-shadow:inset 0 0 48px #ffffff0a,0 18px 60px #995dff2e!important;transform:translateY(-2px)}.light #view-summary .summary-card,.light #view-summary .summary-panel{background:initial;border-color:initial;box-shadow:initial}.public-trader-stat-value.small{font-size:20px;line-height:1.25}.public-trader-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px}.public-trader-panel{border-radius:20px;padding:18px}.public-trader-panel.wide{min-height:420px}.public-trader-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.public-trader-panel-title{font-family:var(--font-display);font-size:22px;letter-spacing:-.03em;margin-bottom:4px}.public-trader-chart-wrap{position:relative;min-height:320px}.public-trader-list{display:flex;flex-direction:column;gap:10px}.public-trader-list-item{border:1px solid var(--border);border-radius:14px;padding:14px 15px;background:#ffffff04}.public-trader-list-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.public-trader-list-title{font-size:14px;font-weight:600;color:var(--text)}.public-trader-list-meta{font-size:10px;color:var(--text3);font-family:var(--font-mono)}.public-trader-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:999px;font-size:10px;font-family:var(--font-mono);border:1px solid var(--border2);color:var(--text2)}@media (max-width: 980px){.public-trader-hero,.public-trader-grid,.public-trader-stats-grid{grid-template-columns:1fr}.public-trader-shell{width:min(100% - 18px,1220px);margin:12px auto 28px}.public-share-toolbar{align-items:flex-start}}.trade-img-gallery{display:flex;flex-direction:column;gap:10px}.trade-img-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.trade-img-thumb{position:relative;border-radius:8px;overflow:hidden;cursor:pointer;background:var(--bg4);border:1px solid var(--border);aspect-ratio:16/9;transition:border-color .15s}.trade-img-thumb:hover{border-color:var(--ac-50)}.trade-img-thumb img{width:100%;height:100%;object-fit:cover;display:block}.trade-img-thumb .img-del-btn{position:absolute;top:5px;right:5px;width:20px;height:20px;border-radius:50%;background:#000000b3;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .15s}.trade-img-thumb:hover .img-del-btn{opacity:1}.trade-img-thumb .img-label{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000000bf);padding:5px 7px;font-size:9px;font-family:var(--font-mono);color:#ffffffd9;cursor:text;display:flex;align-items:center;gap:4px}.trade-img-thumb .img-label:hover:after{content:"✎";opacity:.6;font-size:9px}#modal-img-dropzone.drag-over{border-color:var(--ac-80)!important;background:var(--ac-10)!important;color:var(--purple)!important}.trade-img-add{border:1.5px dashed var(--ac-35);border-radius:8px;padding:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:all .15s;background:var(--ac-04)}.trade-img-add:hover{border-color:var(--ac-70);background:var(--ac-09)}.trade-img-add.drag-over{border-color:var(--purple);background:var(--ac-12);border-style:solid}.trade-img-add span{font-size:11px;color:var(--text3);font-family:var(--font-body)}#trade-img-lightbox{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#000000eb;z-index:99999;align-items:center;justify-content:center;flex-direction:column}#trade-img-lightbox.open{display:flex}#trade-img-lightbox img{max-width:90vw;max-height:82vh;object-fit:contain;border-radius:8px;box-shadow:0 0 60px #000c}#trade-img-lightbox-label{font-size:11px;color:#ffffff80;font-family:var(--font-mono);margin-top:10px}#trade-img-lightbox-close{position:absolute;top:20px;right:24px;color:#fff9;font-size:22px;cursor:pointer;transition:color .15s;background:none;border:none;line-height:1}#trade-img-lightbox-close:hover{color:#fff}#trade-img-lightbox-nav{display:flex;gap:16px;margin-top:14px}.lb-nav-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:6px 18px;border-radius:7px;cursor:pointer;font-size:13px;font-family:var(--font-mono);transition:background .15s}.lb-nav-btn:hover{background:#fff3}.lb-nav-btn:disabled{opacity:.3;cursor:default}.stat-lbl{font-size:9px;letter-spacing:.1em;color:var(--text3);font-family:var(--font-mono);text-transform:uppercase;margin-bottom:5px}.sec-title{font-family:var(--font-display);font-weight:400;font-size:13px}.sec-title-lg{font-family:var(--font-display);font-weight:400;font-size:18px}.rpt-card{background:linear-gradient(135deg,var(--bg3) 0%,var(--ac-07) 60%,var(--ac-18) 100%);border:1px solid var(--ac-20);border-radius:var(--radius);padding:20px 22px;box-shadow:inset 0 0 60px var(--ac-07)}.ic-box{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.emo-tag{padding:4px 10px;border-radius:20px;font-size:11px;cursor:pointer;border:1px solid var(--border);color:var(--text2);transition:border-color .15s,color .15s,background .15s}.emo-tag:hover{border-color:var(--ac-40);color:var(--text)}.emo-tag.active{background:var(--purple2);border-color:var(--ac-55);color:#b891f5}.dd-item{padding:6px 10px;border-radius:6px;font-size:10px;font-family:var(--font-mono);cursor:pointer;color:var(--text2);transition:background .1s}.dd-item:hover{background:var(--ac-12)}.ph-btn{display:flex;align-items:center;gap:5px;padding:3px 8px;background:var(--bg4);border:1px solid var(--ac-25);border-radius:6px;cursor:pointer;font-size:9px;font-family:var(--font-mono);color:#a97de8;transition:all .15s;flex-shrink:0}.ph-btn:hover{border-color:var(--ac-50)}.page-nav-btn{background:var(--bg4);border:1px solid var(--border);border-radius:6px;width:28px;height:28px;cursor:pointer;color:var(--text2);font-size:12px;display:flex;align-items:center;justify-content:center;transition:all .15s}.page-nav-btn:hover{color:var(--text)}.filter-btn-sm{flex:1;font-family:var(--font-mono);font-size:9px;background:var(--bg5);border:1px solid var(--border);border-radius:5px;padding:4px 0;color:var(--text3);cursor:pointer;transition:color .15s}.filter-btn-sm:hover{color:var(--text)}.filter-btn-sm-red:hover{color:var(--red)}.filter-btn-sm-done{flex:1;font-family:var(--font-mono);font-size:9px;background:var(--purple2);border:1px solid var(--ac-40);border-radius:5px;padding:4px 0;color:#a97de8;cursor:pointer}#back-to-top{position:fixed;bottom:28px;right:28px;z-index:9999;width:38px;height:38px;border-radius:50%;background:var(--ac-85);border:1px solid var(--ac-50);color:#fff;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px var(--ac-35);opacity:0;transform:translateY(12px);transition:opacity .25s,transform .25s;pointer-events:none}#back-to-top.visible{opacity:1;transform:translateY(0);pointer-events:all}#back-to-top:hover{background:var(--purple);box-shadow:0 6px 24px var(--ac-55)}#cmdk-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;z-index:999998;align-items:flex-start;justify-content:center;padding-top:14vh;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}#cmdk-overlay.open{display:flex}#cmdk-box{background:var(--bg2);border:1px solid var(--ac-40);border-radius:14px;width:520px;max-width:92vw;box-shadow:0 24px 80px #000c,0 0 0 1px var(--ac-08);overflow:hidden}#cmdk-input-wrap{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--border)}#cmdk-input{flex:1;background:none;border:none;outline:none;font-family:var(--font-body);font-size:14px;color:var(--text)}#cmdk-input::placeholder{color:var(--text3)}#cmdk-results{max-height:340px;overflow-y:auto;padding:6px}.cmdk-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;cursor:pointer;transition:background .1s;color:var(--text2)}.cmdk-item:hover,.cmdk-item.cmdk-sel{background:var(--ac-12);color:var(--text)}.cmdk-item-icon{width:30px;height:30px;border-radius:8px;background:var(--bg4);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.cmdk-item-label{font-size:13px;font-weight:500}.cmdk-item-sub{font-size:10px;color:var(--text3);font-family:var(--font-mono);margin-top:1px}.cmdk-group-label{font-size:9px;letter-spacing:.12em;color:var(--text3);font-family:var(--font-mono);text-transform:uppercase;padding:8px 12px 4px}#cmdk-footer{padding:8px 14px;border-top:1px solid var(--border);display:flex;align-items:center;gap:10px}.cmdk-hint{font-size:9px;font-family:var(--font-mono);color:var(--text3);display:flex;align-items:center;gap:4px}.cmdk-hint kbd{background:var(--bg4);border:1px solid var(--border2);border-radius:4px;padding:1px 5px;font-size:9px}.add-trade-btn,.nav-item.active,.toggle-switch[data-on=true],.badge,.fpill.active,.filter-btn.active,.aa-pill-active,.page-btn.active,.modal-close,.tb-btn{transition-property:background,border-color,box-shadow,color;transition-duration:.3s;transition-timing-function:ease}@keyframes menuFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}::-webkit-scrollbar{width:3px;height:3px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--bg5);border-radius:4px}.sidebar{width:var(--sidebar-collapsed);min-width:var(--sidebar-collapsed);background:linear-gradient(180deg,#481aaaf7,#521eb6f7);border-right:none;display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;z-index:100000;transition:width .25s cubic-bezier(.4,0,.2,1);overflow:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:2px 0 24px #00000047}.main{background:var(--bg)!important;border-left:none!important}.main,.view,.content,.topbar{border-left:none!important}:root.light body,:root.light html,:root.light .main,:root.light .view{background:var(--bg3)!important}:root.light .panel,:root.light .stat-card,:root.light .metric-card,:root.light .goals-card,:root.light .maxloss-card,:root.light .td-card,:root.light .consistency-card,:root.light .rpt-card,:root.light .trade-record-card,:root.light .acct-page-card,:root.light .banner,:root.light .cal-stat-card,:root.light .accounts-empty,:root.light .public-share-card-preview,:root.light .detail-panel{background:var(--bg)!important;border-color:var(--border2)!important}.sidebar:hover{width:var(--sidebar)}.logo-wrap{padding:18px 16px 16px;border-bottom:1px solid rgba(255,255,255,.12);display:flex;align-items:center;gap:10px;white-space:nowrap}.logo-mark{width:32px;height:32px;border-radius:9px;background:#ffffff24;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0;transform:translate(-5px)}.logo-name{font-family:Outfit,Space Grotesk,sans-serif;font-weight:500;font-size:15px;letter-spacing:-.02em;color:#fff;white-space:nowrap;opacity:0;transition:opacity .15s}.logo-name span{color:#ffffffb3}.sidebar:hover .logo-name{opacity:1;transition:opacity .2s .1s}.nav-group{padding:12px 10px 4px}.nav-section-label{font-size:9px;letter-spacing:.14em;color:#ffffff6b;font-family:var(--font-mono);padding:0 8px;margin-bottom:5px;text-transform:uppercase;white-space:nowrap;overflow:hidden;opacity:0;transition:opacity .15s}.sidebar:hover .nav-section-label{opacity:1;transition:opacity .2s .1s}.nav-item{display:flex;align-items:center;gap:14px;padding:8px 10px;border-radius:8px;cursor:pointer;font-size:13px;font-family:Outfit,Space Grotesk,sans-serif;font-weight:400;color:#ffffffbf;transition:all .15s;margin-bottom:1px;border:1px solid transparent;-webkit-user-select:none;user-select:none;position:relative;white-space:nowrap}.nav-item:hover{background:#ffffff1a;color:#fff}.nav-item:hover .ni{color:#fff}.nav-item.active{color:#fff;background:transparent;border-color:transparent;font-weight:500}.nav-item.active .ni{color:#fff;border-radius:7px;box-shadow:0 0 0 12px #995dff29,0 0 32px 8px #995dff4d;transition:box-shadow .2s}.nav-item .ni{font-size:13px;width:17px;text-align:center;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#ffffff8c;transform:translate(-1px)}.nav-item .nav-text{opacity:0;transition:opacity .15s}.sidebar:hover .nav-item .nav-text{opacity:1;transition:opacity .2s .1s}.nav-badge{margin-left:auto;background:#ffffff1f;color:#ffffffa6;font-size:9.5px;padding:1px 6px;border-radius:10px;font-family:var(--font-mono);white-space:nowrap;opacity:0;transition:opacity .15s}.sidebar:hover .nav-badge{opacity:1;transition:opacity .2s .1s}.nav-item.active .nav-badge{background:#ffffff38;color:#fff}.sidebar-bottom{margin-top:auto;padding:12px 10px;border-top:1px solid rgba(255,255,255,.12)}.account-pill{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:8px;cursor:pointer;transition:background .15s;border:1px solid rgba(255,255,255,.14)}.account-pill:hover{background:#ffffff1a;border-color:#ffffff38}.account-avatar{width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,#4d8ef0,var(--purple));display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;flex-shrink:0}.account-info{flex:1;min-width:0;white-space:nowrap;opacity:0;transition:opacity .15s}.sidebar:hover .account-info{opacity:1;transition:opacity .2s .1s}.account-name{font-size:12px;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:Outfit,Space Grotesk,sans-serif}.account-meta{font-size:10px;color:#ffffff85;font-family:var(--font-mono);margin-top:1px}.account-arrow{color:#ffffff73;font-size:10px;opacity:0;transition:opacity .15s}.sidebar:hover .account-arrow{opacity:1;transition:opacity .2s .1s}.sidebar-about{opacity:0;transition:opacity .2s .1s}.sidebar:hover .sidebar-about{opacity:1}.sidebar-about:hover{background:linear-gradient(180deg,#521eb6f7,#5c23c0f7);transition:background .15s}.main{margin-left:var(--sidebar-collapsed);flex:1;display:flex;flex-direction:column;min-height:100vh;min-width:0;transition:margin-left .25s cubic-bezier(.4,0,.2,1)}.topbar{background:linear-gradient(135deg,#501eb4f5,#7837dceb,#5a23bef5);border-bottom:1px solid rgba(153,93,255,.28);height:var(--topbar-height);display:flex;align-items:center;padding:0 24px;gap:12px;position:sticky;top:0;z-index:99999;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 2px 18px #00000038;margin-left:calc(0px - var(--sidebar-collapsed));padding-left:calc(24px + var(--sidebar-collapsed))}body.summary-fullscreen .sidebar{display:none!important;width:0!important}body.summary-fullscreen .topbar{display:none!important;height:0!important;padding:0!important;margin-left:0!important}body.summary-fullscreen .main{margin-left:0!important}body.summary-fullscreen{--topbar-offset:0}.topbar-title{font-family:Outfit,Space Grotesk,sans-serif;font-weight:600;font-size:19px;letter-spacing:0;color:#fff;flex:1;text-align:center}.topbar-right{display:flex;align-items:center;gap:8px;margin-left:auto}.acct-selector{display:flex;align-items:center;gap:8px;background:var(--bg3);border:1px solid var(--border2);border-radius:8px;padding:5px 12px;cursor:pointer;font-size:12px;transition:border-color .15s}.acct-selector:hover{border-color:var(--border3)}.acct-tag{background:var(--red2);color:var(--red);border:1px solid rgba(232,80,74,.25);padding:2px 8px;border-radius:5px;font-size:10px;font-family:var(--font-mono);font-weight:500}.acct-balance{font-family:var(--font-mono);font-size:12px;color:var(--text2)}.tb-btn{background:#ffffff1f;border:1px solid rgba(255,255,255,.2);color:#ffffffd9;padding:6px 10px;border-radius:7px;cursor:pointer;font-size:12px;display:flex;align-items:center;gap:5px;transition:all .15s;font-family:Outfit,Space Grotesk,sans-serif}.tb-btn:hover{background:#ffffff2e;border-color:#ffffff52;color:#fff}.add-trade-btn{background:var(--bg4);border:none;color:var(--text);padding:6px 14px;border-radius:7px;cursor:pointer;font-size:12.5px;font-weight:600;display:flex;align-items:center;gap:6px;transition:opacity .15s,transform .1s,font-size .15s;font-family:var(--font-body)}.add-trade-btn:hover{opacity:.88;transform:translateY(-1px);background:var(--bg5)}.add-trade-btn:active{transform:translateY(0)}.view{display:none;flex:1;flex-direction:column;background:var(--bg)!important}.view.active{display:flex}.content{padding:20px 24px;flex:1;display:flex;flex-direction:column;gap:18px}.playbook-empty{grid-column:1 / -1;position:relative;border-radius:16px;border:1px solid var(--ac-30);background:radial-gradient(1200px 280px at 8% -20%,var(--ac-14),transparent 55%),radial-gradient(700px 260px at 94% 120%,rgba(46,204,138,.08),transparent 70%),linear-gradient(140deg,var(--bg3) 0%,var(--ac-06) 58%,var(--bg2) 100%);box-shadow:inset 0 0 70px var(--ac-10),0 18px 50px #00000042;padding:34px 32px;overflow:hidden}.playbook-empty:after{content:"";position:absolute;right:-52px;top:-52px;width:176px;height:176px;border-radius:50%;background:radial-gradient(circle,var(--ac-28) 0%,transparent 68%);pointer-events:none}.playbook-empty-badge{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border-radius:100px;border:1px solid var(--ac-30);background:var(--ac-10);color:#b899ff;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.playbook-empty-badge i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 #2ecc8a66;animation:pbPulse 1.8s ease-out infinite}.playbook-empty h3{margin-top:14px;font-family:var(--font-display);font-size:28px;letter-spacing:-.03em;line-height:1.14;max-width:680px}.playbook-empty p{margin-top:10px;max-width:690px;color:var(--text2);font-size:13px;line-height:1.7}.playbook-empty-actions{margin-top:22px;display:flex;gap:10px;flex-wrap:wrap}.playbook-empty-btn{display:inline-flex;align-items:center;gap:8px;border-radius:9px;padding:10px 15px;font-size:12px;font-weight:600;font-family:var(--font-body);cursor:pointer;transition:transform .16s,border-color .16s,opacity .16s,background .16s}.playbook-empty-btn:hover{transform:translateY(-1px)}.playbook-empty-btn.primary{background:linear-gradient(135deg,var(--ac-25),var(--ac-40));border:1px solid var(--ac-55);color:var(--text)}.playbook-empty-btn.primary:hover{border-color:var(--ac-70);background:linear-gradient(135deg,var(--ac-32),var(--ac-48))}.playbook-empty-btn.ghost{background:var(--bg4);border:1px solid var(--border2);color:var(--text2)}.playbook-empty-btn.ghost:hover{border-color:var(--border3);color:var(--text)}.playbook-empty-tips{margin-top:18px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.playbook-empty-tip{border-radius:20px;padding:5px 10px;font-size:10px;font-family:var(--font-mono);color:var(--text2);border:1px solid var(--ac-22);background:var(--ac-08)}@keyframes pbPulse{0%{box-shadow:0 0 #2ecc8a73}75%{box-shadow:0 0 0 9px #2ecc8a00}to{box-shadow:0 0 #2ecc8a00}}@media (max-width: 780px){.playbook-empty{padding:24px 20px}.playbook-empty h3{font-size:23px}.playbook-empty-actions{gap:8px}.playbook-empty-btn{width:100%;justify-content:center}}.accounts-empty{text-align:left;margin:8px auto 0;width:min(900px,100%);border-radius:16px;border:1px solid rgba(153,93,255,.28);background:radial-gradient(760px 300px at -10% -15%,rgba(153,93,255,.17),transparent 62%),radial-gradient(620px 300px at 112% 120%,var(--ac-10),transparent 68%),linear-gradient(135deg,var(--bg3) 0%,rgba(153,93,255,.06) 58%,var(--bg2) 100%);box-shadow:inset 0 0 70px #995dff17,0 18px 52px #00000047;padding:34px 34px 30px;position:relative;overflow:hidden}.accounts-empty:before{content:"";position:absolute;left:20px;top:0;width:150px;height:2px;background:linear-gradient(90deg,rgba(153,93,255,.65),transparent)}.accounts-empty-badge{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(153,93,255,.35);background:#995dff1a;color:var(--purple);border-radius:999px;padding:6px 11px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-family:var(--font-mono)}.accounts-empty-badge i{width:7px;height:7px;border-radius:50%;background:var(--purple);box-shadow:0 0 #995dff73;animation:acctPulse 1.9s ease-out infinite}.accounts-empty-icon{width:52px;height:52px;border-radius:12px;margin-top:14px;border:1px solid rgba(153,93,255,.35);background:#995dff1a;color:var(--purple);display:flex;align-items:center;justify-content:center}.accounts-empty h3{margin-top:14px;font-family:var(--font-display);font-size:29px;letter-spacing:-.03em;line-height:1.14}.accounts-empty p{margin-top:10px;max-width:700px;color:var(--text2);font-size:13px;line-height:1.75}.accounts-empty-actions{margin-top:22px;display:flex;gap:10px;flex-wrap:wrap}.accounts-empty-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:9px;padding:10px 15px;font-size:12px;font-weight:600;font-family:var(--font-body);cursor:pointer;transition:transform .16s,border-color .16s,background .16s,opacity .16s}.accounts-empty-btn:hover{transform:translateY(-1px)}.accounts-empty-btn.primary{border:1px solid rgba(153,93,255,.55);background:linear-gradient(135deg,#995dff38,#995dff61);color:var(--text)}.accounts-empty-btn.primary:hover{border-color:#995dffc7;background:linear-gradient(135deg,#995dff4d,#995dff75)}.accounts-empty-btn.ghost{border:1px solid var(--border2);background:var(--bg4);color:var(--text2)}.accounts-empty-btn.ghost:hover{border-color:var(--border3);color:var(--text)}.accounts-empty-tips{margin-top:18px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.accounts-empty-tip{border-radius:20px;padding:5px 10px;font-size:10px;font-family:var(--font-mono);color:var(--text2);border:1px solid var(--border);background:var(--bg4)}@keyframes acctPulse{0%{box-shadow:0 0 #995dff73}70%{box-shadow:0 0 0 9px #995dff00}to{box-shadow:0 0 #995dff00}}@media (max-width: 780px){.accounts-empty{padding:24px 20px}.accounts-empty h3{font-size:24px}.accounts-empty-actions{gap:8px}.accounts-empty-btn{width:100%}}.banner{background:var(--bg3);border:1px solid var(--ac-15);box-shadow:inset 0 0 60px var(--ac-14),inset 0 0 20px var(--ac-09);border-radius:var(--radius);padding:16px 20px;display:flex;align-items:center;justify-content:space-between;position:relative;overflow:visible}.banner:after{content:"";position:absolute;right:-60px;top:-60px;width:200px;height:200px;background:radial-gradient(circle,rgba(232,80,74,.06) 0%,transparent 70%);pointer-events:none;z-index:0}.banner-left{display:flex;align-items:center;gap:14px;position:relative;z-index:1}.banner-icon{width:40px;height:40px;border-radius:10px;background:var(--ac-15);border:1px solid var(--ac-25);display:flex;align-items:center;justify-content:center;font-size:17px}.banner-label{font-size:9px;letter-spacing:.12em;color:var(--text3);font-family:var(--font-mono);text-transform:uppercase;margin-bottom:2px}.banner-title{font-family:var(--font-display);font-weight:600;font-size:14px}.banner-sub{font-size:11.5px;color:var(--text2);margin-top:2px}.banner-badges{display:flex;gap:6px;margin-left:12px}.badge{padding:3px 9px;border-radius:20px;font-size:10px;font-family:var(--font-mono);font-weight:500;border:1px solid;display:inline-flex;align-items:center;justify-content:center;line-height:1}.badge-green{color:var(--green);background:var(--green2);border-color:#2ecc8a40}.badge-amber{color:var(--amber);background:var(--amber2);border-color:#f5a62340}.badge-red{color:var(--red);background:var(--red2);border-color:#e8504a40}.badge-blue{color:var(--blue);background:var(--blue2);border-color:#4d8ef033}.banner-right{display:flex;gap:28px;text-align:right;position:relative;z-index:1}.bstat-label{font-size:9px;color:var(--text3);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px}.bstat-val{font-family:var(--font-display);font-weight:600;font-size:16px}.stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.stat-card{background:linear-gradient(135deg,var(--bg3) 0%,var(--ac-07) 60%,var(--ac-18) 100%);border:1px solid var(--ac-20);border-radius:var(--radius);padding:16px 18px;cursor:default;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;position:relative;overflow:hidden;transform:scale(.96);box-shadow:inset 0 0 60px var(--ac-14),inset 0 0 20px var(--ac-09)}.stat-card:hover{background:linear-gradient(135deg,var(--bg4) 0%,var(--ac-09) 60%,var(--ac-22) 100%);transform:scale(1)}.acct-status-card{background:linear-gradient(135deg,var(--bg3) 0%,var(--bg4) 60%,var(--bg4) 100%);border:1px solid var(--ac-20);border-radius:var(--radius);padding:22px 24px;transition:background .2s,transform .2s,box-shadow .2s;transform:scale(.96);box-shadow:inset 0 0 60px var(--ac-10)}.acct-status-card:hover,.light .acct-status-card:hover{background:linear-gradient(135deg,var(--bg3) 0%,var(--bg4) 60%,var(--bg4) 100%);transform:scale(.96)}.acct-status-card.status-active,.acct-status-card.status-passed,.acct-status-card.status-breached{border-color:var(--ac-20)}.light .acct-status-card{background:linear-gradient(135deg,var(--bg3) 0%,var(--bg4) 60%,var(--bg4) 100%);box-shadow:none}.light .acct-status-card .acct-stat-val{color:var(--text)!important}.light .acct-status-card .acct-stat-lbl{color:var(--text3)!important}.acct-rule-bar{height:5px;border-radius:3px;background:#ffffff12;overflow:hidden;margin-top:5px}.light .acct-rule-bar{background:#00000014}.aa-pill{background:var(--bg4);border:1px solid var(--border);color:var(--text2);border-radius:6px;padding:5px 11px;font-size:11px;font-family:var(--font-mono);cursor:pointer;transition:all .15s}.aa-pill:hover{border-color:var(--ac-40);color:var(--text)}.aa-pill-active{background:var(--ac-18)!important;border-color:var(--ac-50)!important;color:var(--purple)!important}.acct-rule-fill{height:100%;border-radius:3px;transition:width .6s cubic-bezier(.4,0,.2,1)}.light .stat-card:hover{background:linear-gradient(135deg,#eef0fa 0%,var(--ac-10) 60%,var(--ac-22) 100%);border-color:var(--ac-35);box-shadow:inset 0 0 60px var(--ac-09),inset 0 0 20px var(--ac-05),0 4px 24px var(--ac-14)}.light .stat-card [style*="opacity:0.4"],.light .stat-card [style*="opacity:0.5"]{opacity:.9!important}.light #tt-sub-text,.light #pnl-period-sub{color:var(--text2)!important}.light .stat-card *,.light .panel *,.light .metric-card *,.light .maxloss-card *,.light .goals-card *,.light .td-card *,.light .trade-record-card *{color:var(--text)!important}.light .stat-card .c-green,.light .stat-card [style*="color:var(--green)"],.light .panel [style*="color:var(--green)"],.light .metric-card [style*="color:var(--green)"],.light .maxloss-card [style*="color:var(--green)"],.light .goals-card [style*="color:var(--green)"],.light .td-card [style*="color:var(--green)"]{color:var(--green)!important}.light .stat-card .c-red,.light .stat-card [style*="color:var(--red)"],.light .panel [style*="color:var(--red)"],.light .metric-card [style*="color:var(--red)"],.light .maxloss-card [style*="color:var(--red)"],.light .goals-card [style*="color:var(--red)"],.light .td-card [style*="color:var(--red)"]{color:var(--red)!important}.light .stat-card [style*="color:var(--purple)"],.light .panel [style*="color:var(--purple)"],.light .metric-card [style*="color:var(--purple)"],.light .td-card [style*="color:var(--purple)"]{color:var(--purple)!important}.light .badge-green{color:var(--green)!important}.light .badge-red{color:var(--red)!important}.light .badge-amber{color:var(--amber)!important}.light .stat-card{background:linear-gradient(135deg,var(--ac-22) 0%,var(--ac-40) 60%,var(--ac-55) 100%)!important;box-shadow:inset 0 0 60px var(--ac-12),0 2px 8px var(--ac-14)!important;border-color:var(--ac-45)!important}.light .panel{background:linear-gradient(135deg,var(--ac-18) 0%,var(--ac-35) 60%,var(--ac-50) 100%)!important;box-shadow:inset 0 0 60px var(--ac-10),0 2px 8px var(--ac-12)!important;border-color:var(--ac-40)!important}.light .metric-card,.light .maxloss-card,.light .goals-card,.light .td-card,.light .consistency-card{background:linear-gradient(135deg,var(--ac-22) 0%,var(--ac-40) 60%,var(--ac-55) 100%)!important;box-shadow:inset 0 0 60px var(--ac-12),0 2px 8px var(--ac-14)!important;border-color:var(--ac-45)!important}.light .banner{background:linear-gradient(135deg,var(--ac-20) 0%,var(--ac-38) 60%,var(--ac-52) 100%)!important;box-shadow:inset 0 0 60px var(--ac-12),0 2px 8px var(--ac-14)!important;border-color:var(--ac-42)!important}.light .trade-record-card{background:linear-gradient(135deg,var(--ac-15) 0%,var(--ac-30) 60%,var(--ac-45) 100%)!important;box-shadow:inset 0 0 60px var(--ac-08),0 1px 4px var(--ac-10)!important;border-color:var(--ac-35)!important}.light .prog-section{background:linear-gradient(135deg,var(--ac-25) 0%,var(--ac-45) 60%,var(--ac-60) 100%)!important;box-shadow:inset 0 0 60px var(--ac-14),0 2px 12px var(--ac-16)!important;border-color:var(--ac-50)!important}.light .acct-status-card{background:linear-gradient(135deg,var(--ac-20) 0%,var(--ac-38) 60%,var(--ac-52) 100%)!important;box-shadow:inset 0 0 40px var(--ac-12)!important}.light .rpt-card{background:linear-gradient(135deg,var(--ac-25) 0%,var(--ac-45) 60%,var(--ac-60) 100%)!important}.light .stat-card:hover{background:linear-gradient(135deg,var(--ac-30) 0%,var(--ac-50) 60%,var(--ac-65) 100%)!important;border-color:var(--ac-55)!important;box-shadow:inset 0 0 60px var(--ac-18),0 4px 18px var(--ac-22)!important}.light .panel:hover{background:linear-gradient(135deg,var(--ac-25) 0%,var(--ac-45) 60%,var(--ac-60) 100%)!important}.light .metric-card:hover,.light .maxloss-card:hover,.light .goals-card:hover,.light .td-card:hover,.light .consistency-card:hover{background:linear-gradient(135deg,var(--ac-30) 0%,var(--ac-50) 60%,var(--ac-65) 100%)!important}.light .stat-card *,.light .panel *,.light .metric-card *,.light .maxloss-card *,.light .goals-card *,.light .td-card *,.light .consistency-card *,.light .trade-record-card *,.light .banner *,.light .prog-section *,.light .acct-status-card *{color:var(--text)!important}.light .banner [style*="color:var(--green)"],.light .panel [style*="color:var(--green)"],.light .metric-card [style*="color:var(--green)"],.light .maxloss-card [style*="color:var(--green)"],.light .goals-card [style*="color:var(--green)"],.light .td-card [style*="color:var(--green)"],.light .consistency-card [style*="color:var(--green)"]{color:var(--green)!important}.light .banner [style*="color:var(--red)"],.light .panel [style*="color:var(--red)"],.light .metric-card [style*="color:var(--red)"],.light .maxloss-card [style*="color:var(--red)"],.light .goals-card [style*="color:var(--red)"],.light .td-card [style*="color:var(--red)"],.light .consistency-card [style*="color:var(--red)"],.light #tl-wl-loss,#tl-wl-loss{color:var(--red)!important}.light #tl-wl-win,#tl-wl-win,.light .consistency-card .consistency-sub-value.profit{color:var(--green)!important}.light .consistency-card .consistency-sub-value.loss{color:var(--red)!important}.light .banner [style*="color:var(--purple)"],.light .stat-card [style*="color:var(--purple)"],.light .panel [style*="color:var(--purple)"],.light .metric-card [style*="color:var(--purple)"],.light .td-card [style*="color:var(--purple)"],.light .consistency-card [style*="color:var(--purple)"]{color:var(--purple)!important}.light .stat-card [style*="color:var(--amber)"],.light .panel [style*="color:var(--amber)"],.light .metric-card [style*="color:var(--amber)"]{color:var(--amber)!important}.light .stat-card [style*="color:#2ecc8a"],.light .panel [style*="color:#2ecc8a"],.light .metric-card [style*="color:#2ecc8a"]{color:var(--green)!important}.light .stat-card [style*="color:#e8504a"],.light .panel [style*="color:#e8504a"],.light .metric-card [style*="color:#e8504a"]{color:var(--red)!important}.light .stat-card [style*="color:#a97de8"],.light .panel [style*="color:#a97de8"],.light .metric-card [style*="color:#a97de8"]{color:var(--purple)!important}.light #port-combined-pnl[style*=color],.light #port-health[style*=color],.light #port-total-cap[style*=color]{color:inherit!important}:root.light #view-analytics #an-avg-win,:root.light #view-analytics #an-best,:root.light #view-analytics #an-avg-win-pct,:root.light #view-analytics #an-best-pct{color:var(--green)!important}:root.light #view-analytics #an-avg-loss,:root.light #view-analytics #an-worst,:root.light #view-analytics #an-avg-loss-pct,:root.light #view-analytics #an-worst-pct{color:var(--red)!important}:root.light #view-analytics #an-rr{color:var(--purple)!important}.trade-record-card{background:var(--bg3);border:1px solid var(--ac-18);border-radius:var(--radius);box-shadow:inset 0 0 80px var(--ac-07),inset 0 0 24px var(--ac-04),0 2px 24px #00000040;overflow:visible;display:flex;flex-direction:column;transform:scale(.96);transform-origin:center center;transition:background .25s,transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s;width:100%}.trade-record-card:hover,.trade-record-card.hovered{background:#16181f!important;transform:scale(1)!important;box-shadow:inset 0 0 80px var(--ac-10),inset 0 0 24px var(--ac-06),0 4px 32px #00000059!important}.light .trade-record-card:hover,.light .trade-record-card.hovered{background:linear-gradient(135deg,var(--ac-35) 0%,var(--ac-55) 60%,var(--ac-70) 100%)!important;box-shadow:inset 0 0 80px var(--ac-18),0 4px 24px var(--ac-22)!important}.stat-card:hover #trades-label,.stat-card:hover #pf-rr-label{opacity:1!important;color:var(--text)!important}.stat-card:hover .stat-card-label[style*="transition:color"]{color:var(--text)!important}.stat-card:hover .stat-card-icon[style*="opacity:0.4"],.stat-card:hover .stat-sub[style*="opacity:0"],.stat-card:hover .mini-bar[style*="opacity:0"]{opacity:1!important}.stat-card:hover div[style*="opacity:0;transition:opacity .2s"]{opacity:.45!important}.stat-card:hover div[style*="font-size:32px"]{font-size:26px!important}#pnl-card:hover #pnl-ticker-wrap{padding-right:52px!important}#pnl-card:hover #pnl-arrows,#pnl-card:hover #pnl-sub{opacity:1!important}#pnl-card:hover #pnl-period-sub{color:var(--text)!important;transition:color .2s}#tt-card:hover #tt-arrows{opacity:1!important}#tt-card #tt-goto-log{opacity:0;transition:opacity .2s}#tt-card:hover #tt-goto-log{opacity:1}#tl-tt-card:hover #tl-tt-arrows{opacity:1!important}.stat-card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.stat-card-label{font-size:9px;letter-spacing:.12em;color:var(--text3);text-transform:uppercase;font-family:var(--font-mono)}.stat-card-icon{font-size:14px;opacity:.6}.stat-val{font-family:var(--font-display);font-weight:700;font-size:26px;line-height:1}.stat-val.c-green{color:var(--green)}.stat-val.c-red{color:var(--red)}.stat-val.c-amber{color:var(--amber)}.stat-val.c-blue{color:var(--blue)}.stat-sub{display:flex;align-items:center;gap:6px;margin-top:7px;font-size:11px;color:var(--text2)}.change{font-family:var(--font-mono);font-size:10px}.up{color:var(--green)}.down{color:var(--red)}.mini-bar{height:3px;background:var(--bg5);border-radius:2px;margin-top:11px;overflow:hidden}.mini-bar-fill{height:100%;border-radius:2px}.mini-bar-fill.g{background:linear-gradient(90deg,#1e9e68,#2ecc8a)}.mini-bar-fill.r{background:linear-gradient(90deg,#b53030,#e8504a)}.mini-bar-fill.a{background:linear-gradient(90deg,#c07d10,#f5a623)}.mini-bar-fill.b{background:linear-gradient(90deg,#2a5fc4,#4d8ef0)}.stat-card-badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:5px;font-size:9.5px;font-family:var(--font-mono);margin-top:8px}.chart-row{display:grid;grid-template-columns:2fr 1fr;gap:12px}.panel{background:var(--bg3);border:1px solid var(--ac-15);box-shadow:inset 0 0 60px var(--ac-14),inset 0 0 20px var(--ac-09);border-radius:var(--radius);overflow:visible;transform:scale(.96);transition:background .2s,transform .2s}.panel:hover{background:#16181f;transform:scale(1)}.light .panel:hover{background:linear-gradient(135deg,#eef0fa 0%,var(--ac-09) 60%,var(--ac-18) 100%)}.panel-head{padding:13px 18px 12px;border-bottom:1px solid rgba(255,255,255,.045);display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-title{font-family:var(--font-mono);font-weight:500;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text);display:flex;align-items:center;gap:8px}.panel-title-accent{width:2px;height:12px;border-radius:99px;background:var(--purple);flex-shrink:0;box-shadow:0 0 6px var(--ac-60)}.panel-head-meta{font-family:var(--font-mono);font-size:9px;color:var(--text3);letter-spacing:.04em;white-space:nowrap}.mdl-group-label{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--purple);padding:6px 12px 3px;opacity:.7}.mdl-opt{font-family:var(--font-mono);font-size:12.5px;color:var(--text2);padding:7px 14px;cursor:pointer;transition:background .12s,color .12s}.mdl-opt-deletable{display:flex;align-items:center;justify-content:space-between;padding-right:10px;position:relative}.mdl-opt-deletable .mdl-opt-label{flex:1;pointer-events:none}.mdl-del-btn{opacity:0;background:none;border:none;color:var(--text3);font-size:10px;cursor:pointer;padding:3px 5px;border-radius:5px;line-height:1;transition:opacity .15s,color .15s,background .15s,transform .15s;flex-shrink:0;transform:scale(.7)}.mdl-opt-deletable:hover .mdl-del-btn{opacity:1;transform:scale(1)}.mdl-del-btn:hover{color:var(--red)!important;background:#e8504a26!important;box-shadow:0 0 6px #e8504a40}.mdl-opt:hover{background:var(--ac-14);color:var(--text)}.mdl-opt.selected{color:#a97de8;background:var(--ac-10)}#f-model-list::-webkit-scrollbar{width:3px}#f-model-list::-webkit-scrollbar-track{background:#ffffff08}#f-model-list::-webkit-scrollbar-thumb{background:var(--ac-40);border-radius:99px}.panel-actions{display:flex;gap:6px}.pan-btn{background:var(--bg4);border:1px solid var(--border);color:var(--text3);padding:4px 10px;border-radius:6px;font-size:11px;cursor:pointer;transition:all .15s;font-family:var(--font-body)}.pan-btn:hover,.pan-btn.active{border-color:var(--ac-30);color:var(--purple);background:var(--purple2)}.chart-wrap{padding:16px 18px;position:relative}.chart-wrap canvas{filter:drop-shadow(0 0 8px var(--ac-12));width:100%!important;height:100%!important;display:block}.metrics-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.metric-card{background:linear-gradient(135deg,var(--bg3) 0%,var(--ac-07) 60%,var(--ac-18) 100%);border:1px solid var(--ac-20);box-shadow:inset 0 0 60px var(--ac-14),inset 0 0 20px var(--ac-09);border-radius:var(--radius);padding:16px 18px;transform:scale(.96);transition:background .2s,transform .2s}.metric-card:hover{background:linear-gradient(135deg,var(--bg4) 0%,var(--ac-09) 60%,var(--ac-22) 100%);transform:scale(1)}.light .metric-card:hover{background:linear-gradient(135deg,#f4f5fb 0%,var(--ac-07) 60%,var(--ac-15) 100%)}.metric-label{font-size:9px;letter-spacing:.12em;color:var(--text3);font-family:var(--font-mono);text-transform:uppercase;margin-bottom:8px;display:flex;justify-content:space-between;align-items:center}.metric-val{font-family:var(--font-display);font-weight:700;font-size:22px}.metric-sub{font-size:11px;color:var(--text2);margin-top:4px;font-family:var(--font-mono)}.prog-section{background:var(--bg3);border:1px solid var(--ac-15);box-shadow:inset 0 0 60px var(--ac-14),inset 0 0 20px var(--ac-09);border-radius:var(--radius);overflow:hidden}.prog-item{padding:13px 18px;border-bottom:1px solid var(--border)}.prog-item:last-child{border-bottom:none}.prog-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px}.prog-name{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--text2);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.prog-name span{font-size:12px}.prog-right{font-size:11px;font-family:var(--font-mono);color:var(--text2)}.prog-right strong{color:var(--text)}.prog-track{height:7px;background:var(--bg5);border-radius:4px;overflow:hidden}.prog-fill{height:100%;border-radius:4px;transition:width 1.2s cubic-bezier(.4,0,.2,1) .4s}.tlog-filters{display:flex;gap:6px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--border)}.filter-btn{background:var(--bg4);border:1px solid var(--border);color:var(--text2);padding:5px 12px;border-radius:7px;font-size:11.5px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);font-family:var(--font-body)}.fpill{background:#ffffff08;border:1px solid rgba(255,255,255,.07);color:var(--text2);padding:4px 12px;border-radius:20px;font-size:11px;cursor:pointer;transition:all .18s cubic-bezier(.4,0,.2,1);font-family:var(--font-body);white-space:nowrap;letter-spacing:.01em}.fpill:hover{border-color:var(--ac-40);color:var(--text);background:var(--ac-08)}.fpill.active{background:var(--purple2);border-color:var(--ac-55);color:#b891f5;box-shadow:inset 0 0 10px var(--ac-40),0 0 6px var(--ac-20)}.filter-btn:hover{border-color:var(--ac-50);color:#a97de8;background:var(--purple2);box-shadow:0 0 12px var(--ac-30),inset 0 0 10px var(--ac-10)}.filter-btn.has-filter{position:relative}.filter-btn.has-filter:hover{color:var(--red)}.input-error{border-color:var(--red)!important;box-shadow:0 0 0 2px #e8504a2e!important}.filter-btn.has-filter:hover svg{opacity:0;transition:opacity .15s ease}.filter-btn.has-filter:hover:after{content:"×";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:15px;font-weight:700;color:var(--red);pointer-events:none}.filter-btn.active{background:var(--purple2);border-color:var(--ac-65);color:#b891f5;box-shadow:0 0 16px var(--ac-50),inset 0 0 14px var(--ac-18)}#options-btn.active svg{display:none!important;transition:opacity .15s ease}#options-btn.active:after{content:"×";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:16px;font-weight:700;color:var(--red);pointer-events:none}.trade-table{width:100%;border-collapse:collapse}.trade-table th{padding:9px 14px;font-size:9px;letter-spacing:.12em;color:var(--text3);font-family:var(--font-mono);text-transform:uppercase;text-align:center;border-bottom:1px solid var(--border);background:#0000002e;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:color .15s}.trade-table th:hover{color:var(--text2)}.trade-table td{padding:12px 14px;font-size:12.5px;border-bottom:1px solid rgba(255,255,255,.04);vertical-align:middle;text-align:center}.trade-table tr:last-child td{border-bottom:none}.trade-table tbody tr{cursor:pointer;transition:background .15s cubic-bezier(.4,0,.2,1)}.trade-table tbody tr:hover{background:var(--ac-06)}.trade-table tbody tr.selected-row{background:var(--ac-07);border-left:2px solid var(--purple)}.tlog-footer{padding:10px 18px;border-top:1px solid rgba(255,255,255,.04);display:flex;align-items:center;justify-content:space-between}.page-btn{width:26px;height:26px;border-radius:6px;background:var(--bg4);border:1px solid var(--border);cursor:pointer;font-size:11px;color:var(--text2);display:flex;align-items:center;justify-content:center;transition:all .18s cubic-bezier(.4,0,.2,1)}.page-btn.active,.page-btn:hover{background:var(--purple2);border-color:var(--ac-45);color:#b891f5;box-shadow:0 0 8px var(--ac-25)}.sym-cell{display:flex;justify-content:center;align-items:center}.sym-name{position:relative;display:inline-flex;align-items:center;justify-content:center;font-weight:500;font-family:var(--font-display);font-size:13px}.sym-code{font-weight:500}.sym-badge{font-family:var(--font-mono);font-size:9px;background:var(--ac-35);color:var(--ac-80);padding:2px 6px;border-radius:3px;white-space:nowrap;margin-left:6px;flex-shrink:0}.sym-icon{width:28px;height:28px;border-radius:7px;background:var(--bg5);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;font-family:var(--font-mono);color:var(--text2);flex-shrink:0}.sym-type{font-size:10.5px;color:var(--text3);font-family:var(--font-mono);margin-top:1px}.dir-badge{padding:3px 9px;border-radius:5px;font-size:10px;font-weight:600;font-family:var(--font-mono);display:inline-flex;align-items:center;gap:3px}.dir-long{background:var(--green2);color:var(--green);border:1px solid rgba(46,204,138,.25)}.dir-short{background:var(--red2);color:var(--red);border:1px solid rgba(232,80,74,.25)}.pnl-pos{color:var(--green);font-family:var(--font-mono);font-weight:600}.pnl-neg{color:var(--red);font-family:var(--font-mono);font-weight:600}.pnl-zero{color:var(--text3);font-family:var(--font-mono)}.setup-tag{padding:2px 7px;border-radius:4px;font-size:10px;font-family:var(--font-mono);background:var(--purple2);color:var(--purple);border:1px solid var(--ac-20)}.pnl-be{color:#a97de8;font-weight:600}.result-win{color:var(--green);font-size:10px;font-family:var(--font-mono);font-weight:600}.result-loss{color:var(--red);font-size:10px;font-family:var(--font-mono);font-weight:600}.result-be{color:#a97de8;font-size:10px;font-family:var(--font-mono);font-weight:600}.tlog-count{font-size:11px;color:var(--text3);font-family:var(--font-mono)}.tlog-pages{display:flex;gap:4px}.analytics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}.analytics-wide{grid-column:span 2}.analytics-full{grid-column:span 3}.heatmap-days{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:16px 18px;flex:1;min-height:180px;align-items:center;align-content:center}.hday{border-radius:8px;padding:10px 6px;text-align:center;cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s;border:1px solid var(--border)}.hday:hover{transform:translateY(-2px);border-color:var(--border2)}.hday-name{font-size:9px;color:var(--text3);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px}.hday-val{font-family:var(--font-display);font-weight:700;font-size:13px;line-height:1}.hday-trades{font-size:9px;color:var(--text3);margin-top:5px;font-family:var(--font-mono)}.hday-pos{background:#2ecc8a12;border-color:#2ecc8a38;box-shadow:inset 0 1px #2ecc8a1f}.hday-pos:hover{box-shadow:0 4px 14px #2ecc8a26,inset 0 1px #2ecc8a1f}.hday-neg{background:#e8504a12;border-color:#e8504a33;box-shadow:inset 0 1px #e8504a1a}.hday-neg:hover{box-shadow:0 4px 14px #e8504a24,inset 0 1px #e8504a1a}.hday-neu{background:var(--bg4)}.distrib-wrap{padding:16px 18px 18px;display:flex;flex-direction:column;gap:10px}.distrib-item{display:flex;align-items:center;gap:10px}.distrib-label{font-size:10px;color:var(--text2);min-width:90px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.distrib-bar-bg{flex:1;height:18px;background:var(--bg5);border-radius:6px;overflow:hidden;position:relative;display:flex;align-items:center}.distrib-bar-fill{height:100%;border-radius:6px;transition:width 1.2s cubic-bezier(.4,0,.2,1) .2s;position:relative;display:flex;align-items:center;justify-content:flex-end}.distrib-bar-fill:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:#ffffff1f;border-radius:6px;pointer-events:none}.distrib-bar-count{position:relative;z-index:1;font-size:9px;font-family:var(--font-mono);font-weight:700;color:#ffffffe6;padding-right:5px;white-space:nowrap;line-height:1}.light .distrib-bar-count{color:#ffffffe6!important}.distrib-count{min-width:36px;text-align:right;font-size:10px;color:var(--text2);font-family:var(--font-mono);font-weight:600}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;z-index:10001;display:flex;align-items:flex-start;justify-content:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;pointer-events:none;transition:opacity .22s;overflow-y:auto;padding:72px 0 16px}.overlay.open{opacity:1;pointer-events:all}.modal{background:var(--bg2);border:1px solid var(--border2);border-radius:14px;width:660px;max-width:96vw;max-height:calc(100vh - 88px);display:flex;flex-direction:column;overflow:hidden;transform:translateY(18px) scale(.98);transition:transform .22s;margin:auto}#sel-summary-modal .modal{background:var(--bg);border-color:var(--border)}.overlay.open .modal{transform:translateY(0) scale(1)}.modal-head{padding:12px 18px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.modal-title{font-family:var(--font-display);font-weight:600;font-size:18px;line-height:1.1}.modal-close{width:28px;height:28px;border-radius:7px;background:var(--bg4);border:1px solid var(--border);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--text2);transition:all .15s}.modal-close:hover{background:var(--bg3);color:var(--text)}.modal-body{padding:14px 18px;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.modal-body::-webkit-scrollbar{width:4px}.modal-body::-webkit-scrollbar-track{background:transparent}.modal-body::-webkit-scrollbar-thumb{background:var(--purple);border-radius:4px;transition:opacity .2s}.modal-body::-webkit-scrollbar-thumb:hover{opacity:.8}.form-row{display:flex;gap:10px}.form-group{display:flex;flex-direction:column;gap:4px;flex:1;position:relative}.form-label{font-size:9.5px;letter-spacing:.1em;color:var(--text3);text-transform:uppercase;font-family:var(--font-mono)}.form-input,.form-select,.form-textarea{background:var(--bg3);border:1px solid var(--border);border-radius:8px;padding:7px 11px;color:var(--text);font-size:13px;font-family:var(--font-body);outline:none;transition:border-color .15s;width:100%}.form-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;color-scheme:dark;background-image:linear-gradient(45deg,transparent 45%,currentColor 45%,currentColor 55%,transparent 55%),linear-gradient(135deg,transparent 45%,currentColor 45%,currentColor 55%,transparent 55%);background-position:calc(100% - 12px) center,calc(100% - 7px) center;background-size:6px 6px;background-repeat:no-repeat;padding-right:29px}.form-select::-ms-expand{display:none}.form-select option,.form-select optgroup{background-color:var(--bg2);color:var(--text);font-family:var(--font-body)}.form-select option:checked{background:linear-gradient(var(--ac-35),var(--ac-35));color:#fff}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#e8504a80}.form-textarea{resize:vertical;min-height:62px;line-height:1.6}.dir-toggle{display:flex;gap:0;border-radius:8px;overflow:hidden;border:1px solid var(--border)}.dir-opt{flex:1;padding:8px;text-align:center;cursor:pointer;font-size:12.5px;font-weight:600;transition:all .15s;font-family:var(--font-mono)}.dir-opt:hover{background:var(--bg4)}.dir-opt.long-active{background:var(--green2);color:var(--green)}.dir-opt.short-active{background:var(--red2);color:var(--red)}.rating-stars{display:flex;gap:3px}.star{font-size:16px;cursor:pointer;opacity:.4;transition:opacity .15s,transform .1s,color .15s;color:var(--ac-40)}.star:hover,.star.lit{opacity:1;color:var(--purple)}.star:hover{transform:scale(1.2)}#modal-overlay .form-input::placeholder,#modal-overlay .form-textarea::placeholder{color:transparent;opacity:0}.modal-foot{padding:10px 18px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:8px}.btn-cancel{background:var(--bg4);border:1px solid var(--border);color:var(--text2);padding:8px 18px;border-radius:8px;cursor:pointer;font-size:13px;font-family:var(--font-body);transition:all .15s}.btn-cancel:hover{color:var(--text);border-color:var(--border2)}.btn-save{background:var(--purple);border:none;color:#fff;padding:8px 20px;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-body);transition:opacity .15s}.btn-save:hover{opacity:.85}.acm-switch{width:44px;height:24px;border-radius:999px;background:var(--bg4);border:1px solid var(--border);position:relative;cursor:pointer;transition:background .15s,border-color .15s;flex-shrink:0;outline:none;box-shadow:inset 0 1px #ffffff0f}.acm-switch:focus-visible{box-shadow:0 0 0 3px var(--ac-16),inset 0 1px #ffffff0f;border-color:var(--ac-40)}.acm-switch.on{background:linear-gradient(135deg,var(--purple),#5b2fe6);border-color:transparent}.acm-switch-knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:999px;background:#fff;box-shadow:0 6px 16px #00000059;transition:left .16s cubic-bezier(.2,.9,.2,1),transform .16s}.acm-switch.on .acm-switch-knob{left:22px}.acm-consistency-bar{display:flex;flex-direction:column;gap:10px;padding-top:4px}.acm-consistency-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.acm-consistency-label{font-size:10px;color:var(--text3);font-family:var(--font-mono);margin-bottom:4px}.acm-consistency-sub{font-size:11px;color:var(--text2);font-family:var(--font-body);line-height:1.4}.acm-consistency-readout{font-family:var(--font-display);font-weight:560;font-size:16px;color:var(--text);min-width:52px;text-align:right}.acm-consistency-tick{margin-left:8px;font-family:var(--font-mono);font-size:12px;font-weight:900;color:var(--green);vertical-align:middle;opacity:.95}.acm-ruler-wrap{display:flex;align-items:center;gap:10px}.acm-ruler-edge{font-size:10px;color:var(--text3);font-family:var(--font-mono);width:32px;text-align:center;flex-shrink:0}.acm-ruler{width:100%;height:30px;background:linear-gradient(to right,rgba(255,255,255,.2) 0%,rgba(255,255,255,.2) 1px,transparent 1px,transparent 12.5%) 0 17px/12.5% 10px repeat-x,linear-gradient(to right,rgba(255,255,255,.12) 0%,rgba(255,255,255,.12) 1px,transparent 1px,transparent 6.25%) 0 23px/6.25% 6px repeat-x;border-radius:999px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.acm-ruler::-webkit-slider-runnable-track{height:6px;background:linear-gradient(90deg,var(--ac-14),var(--ac-10));border:1px solid var(--border);border-radius:999px}.acm-ruler::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:999px;background:var(--purple);border:2px solid rgba(255,255,255,.75);margin-top:-7px;box-shadow:0 8px 24px #00000073;cursor:grab}.acm-ruler:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.02)}.acm-ruler::-moz-range-track{height:6px;background:linear-gradient(90deg,var(--ac-14),var(--ac-10));border:1px solid var(--border);border-radius:999px}.acm-ruler::-moz-range-thumb{width:18px;height:18px;border-radius:999px;background:var(--purple);border:2px solid rgba(255,255,255,.75);box-shadow:0 8px 24px #00000073;cursor:grab}.detail-panel{position:fixed;right:0;top:var(--topbar-offset);bottom:auto;height:calc(100vh - var(--topbar-offset));width:360px;max-width:calc(100vw - var(--sidebar-collapsed) - 8px);background:var(--bg2);border-left:1px solid var(--border);z-index:10001;display:flex;flex-direction:column;transform:translate(100%);transition:transform .25s cubic-bezier(.4,0,.2,1)}.detail-panel.open{transform:translate(0)}.detail-head{padding:16px 18px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:10;background:var(--bg2);min-width:0;gap:8px}.detail-close{width:28px;height:28px;border-radius:7px;background:var(--bg4);border:1px solid var(--border);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--text2);transition:all .15s}.detail-close:hover{background:#e8504a26;border-color:#e8504a66;color:var(--red)}.detail-body{padding:16px 18px;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.detail-pnl{text-align:center;padding:18px 0 14px}.detail-pnl-label{font-size:10px;color:var(--text2);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px}.detail-pnl-val{font-family:var(--font-display);font-weight:600;font-size:38px}.detail-pnl-pct{font-size:13px;margin-top:3px;font-family:var(--font-mono);color:var(--text3)}.detail-divider{height:1px;background:var(--border)}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dg-label{font-size:9px;color:var(--text2);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px}.dg-val{font-size:13px;font-weight:500;color:var(--text)}.dg-val.mono{font-family:var(--font-mono);font-size:12.5px}.detail-note{background:var(--bg3);border:1px solid var(--border);border-radius:8px;padding:12px;font-size:12.5px;line-height:1.6;color:var(--text2)}.detail-tags{display:flex;gap:6px;flex-wrap:wrap}.trades-card:hover #trades-label{opacity:1}#stat-row .stat-card:active{cursor:grabbing}@keyframes barLoad{0%{width:0}to{width:var(--bar-target)}}.stat-card:hover .mini-bar-fill.animate{animation:barLoad .6s cubic-bezier(.4,0,.2,1) forwards}.stat-card{animation:fadeUp .4s ease both}.stat-card:nth-child(1){animation-delay:.04s}.stat-card:nth-child(2){animation-delay:.08s}.stat-card:nth-child(3){animation-delay:.12s}.stat-card:nth-child(4){animation-delay:.16s}.banner{animation:fadeUp .35s ease both}.panel{animation:fadeUp .4s ease .15s both}.prog-section{animation:fadeUp .4s ease .2s both}.td-card:hover .td-controls{opacity:1!important}.maxloss-card,.goals-card,.td-card{transition:background .2s,transform .2s;transform:scale(.96)}.maxloss-card:hover,.goals-card:hover,.td-card:hover{background:linear-gradient(135deg,var(--bg4) 0%,var(--ac-09) 60%,var(--ac-22) 100%)!important;transform:scale(1)}.light .maxloss-card:hover,.light .goals-card:hover,.light .td-card:hover{background:linear-gradient(135deg,#f4f5fb 0%,var(--ac-07) 60%,var(--ac-15) 100%)!important}#goals-grid .maxloss-card,#goals-grid .goals-card,#goals-grid .maxloss-card:hover,#goals-grid .goals-card:hover{transform:none!important}#goals-grid .td-card{transform:none!important;padding-top:18px!important;padding-bottom:18px!important;min-height:165px;background:var(--bg3)!important;border:1px solid var(--ac-20)!important;box-shadow:none!important}#goals-grid .td-consistency-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;width:100%;height:100%}#goals-grid .consistency-card{transform:none!important;padding-top:18px!important;padding-bottom:18px!important;min-height:165px;background:var(--bg3)!important;border:1px solid var(--ac-20)!important;box-shadow:none!important;transition:background .25s ease,opacity .25s ease;cursor:default}#goals-grid .td-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.consistency-value{font-family:var(--font-display);font-weight:500;font-size:36px;line-height:1;color:var(--purple);align-self:center;margin-top:auto;margin-bottom:auto;transform:translateY(0);transition:none}.consistency-status{margin-top:6px;font-size:10px;letter-spacing:.08em;font-family:var(--font-mono);color:var(--text2);opacity:1;max-height:none;overflow:visible;transform:none;transition:none;transition-delay:0s;text-align:center;width:100%;align-self:center}.consistency-sub{margin-top:8px;font-size:12px;color:var(--text2);font-family:var(--font-mono);line-height:1.55;white-space:pre-line;opacity:1;max-height:none;overflow:visible;transform:none;transition:none;transition-delay:0s;text-align:center;width:100%;align-self:center}.consistency-card-heading{color:var(--text3)!important;font-weight:500}.consistency-sub-value{color:inherit}.consistency-sub-value.profit{color:var(--green)}.consistency-sub-value.loss{color:var(--red)}#goals-grid .consistency-card:hover .consistency-value{align-self:center;margin-top:auto;margin-bottom:auto;transform:translateY(0)}#goals-grid .consistency-card:hover .consistency-status,#goals-grid .consistency-card:hover .consistency-sub{opacity:1;max-height:none;transform:none}#goals-grid .consistency-card:hover .consistency-status,#goals-grid .consistency-card:hover .consistency-sub{transition-delay:0s}#goals-grid .td-card:hover,#goals-grid .consistency-card:hover{transform:none!important;background:var(--bg3)!important;border:1px solid var(--ac-20)!important;box-shadow:none!important}#goals-grid .consistency-card:hover{align-items:flex-start}.light .consistency-value{color:var(--purple)!important}#scorecard-scroll::-webkit-scrollbar{width:4px}#scorecard-scroll::-webkit-scrollbar-track{background:transparent}#scorecard-scroll::-webkit-scrollbar-thumb{background:transparent;border-radius:4px;transition:background .2s}#scorecard-scroll:hover::-webkit-scrollbar-thumb{background:var(--purple)}.chart-tooltip{background:var(--bg2)!important;border:1px solid var(--border2)!important;border-radius:8px!important;padding:8px 12px!important;font-family:var(--font-mono)!important;font-size:11px!important}.sel-checkbox{width:16px;height:16px;border-radius:4px;border:1.5px solid var(--border2);background:var(--bg4);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s;position:relative}.sel-checkbox.checked{background:var(--purple);border-color:var(--purple);box-shadow:0 0 6px var(--ac-50)}.sel-checkbox.checked:after{content:"✓";color:#fff;font-size:10px;font-weight:700;line-height:1}.sel-checkbox.indeterminate{background:var(--purple2);border-color:var(--purple)}.sel-checkbox.indeterminate:after{content:"—";color:var(--purple);font-size:10px;font-weight:700;line-height:1}.trade-table tbody tr.sel-row-checked{background:var(--ac-08)!important}.trade-table tbody tr.sel-row-checked td{border-bottom-color:var(--ac-15)}.sel-bar{position:fixed;bottom:28px;left:50%;transform:translate(-50%) translateY(80px);background:var(--bg2);border:1px solid var(--ac-35);border-radius:14px;padding:12px 18px;display:flex;align-items:center;gap:12px;z-index:9999;box-shadow:0 8px 40px #0009,0 0 0 1px var(--ac-10),inset 0 0 30px var(--ac-06);transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .25s;opacity:0;pointer-events:none;white-space:nowrap}.sel-bar.visible{transform:translate(-50%) translateY(0);opacity:1;pointer-events:all}.sel-bar-count{font-family:var(--font-mono);font-size:12px;color:var(--text);padding:0 8px;border-right:1px solid var(--border2);margin-right:4px}.sel-bar-count span{color:var(--purple);font-weight:700}.sel-action{display:flex;align-items:center;gap:8px;background:var(--bg3);border:1px solid var(--border);border-radius:11px;padding:8px 16px;cursor:pointer;font-size:14px;color:var(--text);font-family:var(--font-body);transition:all .15s}.sel-action:hover{border-color:var(--border2);color:var(--text);background:var(--bg4)}.sel-action.danger:hover{border-color:#e8504a66;color:var(--red);background:#e8504a14}.sel-action svg{opacity:.8;width:14px;height:14px}.sel-bar-divider{width:1px;height:24px;background:var(--border2)}.sel-cancel{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:transparent;border:1px solid var(--border);cursor:pointer;color:var(--text3);font-size:14px;transition:all .15s;margin-left:2px}.sel-cancel svg{width:12px;height:12px}.sel-cancel:hover{background:var(--bg4);color:var(--text);border-color:var(--border2)}.sel-summary-header{padding:10px 0 16px}.sel-summary-meta{font-size:9px;letter-spacing:.12em;color:var(--text);font-family:JetBrains Mono,monospace;text-transform:uppercase;margin-bottom:6px}.sel-summary-total{font-family:Clash Display,sans-serif;font-weight:700;font-size:40px}.sel-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:4px}.sel-sum-card{background:var(--bg3);border:1px solid var(--border);border-radius:9px;padding:13px 15px}.sel-sum-label{font-size:9px;letter-spacing:.11em;color:var(--text);font-family:var(--font-mono);font-weight:600;text-transform:uppercase;margin-bottom:5px}.sel-sum-val{font-family:var(--font-display);font-weight:600;font-size:20px}.light #sel-summary-modal .sel-summary-header{background:var(--bg3);border:1px solid var(--border);border-radius:12px;padding:14px 16px;margin:-10px 0 10px}.light #sel-summary-modal .sel-sum-card{background:var(--bg);border-color:var(--border2)}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.date-filter-btn:hover{opacity:.85}.date-filter-btn:not(.active):hover{background:var(--bg5)!important;color:var(--text)!important}.flatpickr-calendar{background:var(--bg2)!important;border:1px solid var(--ac-30)!important;border-radius:14px!important;box-shadow:0 20px 60px #000000b3!important;font-family:var(--font-mono)!important;padding:10px 12px!important;width:336px!important}.flatpickr-months{margin-bottom:6px}.flatpickr-month{background:transparent!important;color:var(--text)!important}.flatpickr-current-month{font-family:var(--font-display)!important;font-size:14px!important;font-weight:700!important;color:var(--text)!important}.flatpickr-current-month select{color:var(--text)!important;background:var(--bg3)!important}.flatpickr-prev-month,.flatpickr-next-month{color:var(--text3)!important;fill:var(--text3)!important}.flatpickr-prev-month:hover,.flatpickr-next-month:hover{color:var(--purple)!important;fill:var(--purple)!important}.flatpickr-weekdays{background:transparent!important}span.flatpickr-weekday{background:transparent!important;color:var(--text4)!important;font-size:10px!important;font-weight:600!important}.flatpickr-day{color:var(--text2)!important;border-radius:8px!important;font-size:11px!important}.flatpickr-day:hover{background:var(--ac-20)!important;border-color:var(--ac-40)!important;color:var(--text)!important}.flatpickr-day.selected{background:var(--purple)!important;border-color:var(--purple)!important;color:#fff!important}.flatpickr-day.today{border-color:var(--ac-40)!important;color:var(--purple)!important}.flatpickr-day.flatpickr-disabled,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay{color:var(--text4)!important;opacity:.4}#wr-card:hover #wr-sub{opacity:1!important}#wr-card:hover .mini-bar{opacity:0!important}#wr-card:hover #wr-label,#wr-card:hover #wr-ring-svg{opacity:1!important}@keyframes bannerPulse{0%,to{box-shadow:inset 0 0 60px var(--ac-14),inset 0 0 20px var(--ac-09)}50%{box-shadow:inset 0 0 80px var(--ac-22),inset 0 0 30px var(--ac-14),0 0 20px var(--ac-07)}}.banner{animation:bannerPulse 5s ease-in-out infinite}@keyframes clockDot{0%,to{opacity:1}50%{opacity:.3}}#live-clock-sep{animation:clockDot 1s steps(1,end) infinite}@keyframes cardIn{0%{opacity:0;transform:scale(.93) translateY(8px)}to{opacity:1;transform:scale(.96) translateY(0)}}.stat-card{animation:cardIn .4s cubic-bezier(.4,0,.2,1) both}.stat-card:nth-child(1){animation-delay:.05s}.stat-card:nth-child(2){animation-delay:.1s}.stat-card:nth-child(3){animation-delay:.15s}.stat-card:nth-child(4){animation-delay:.2s}.topbar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--ac-06) 0%,transparent 60%);pointer-events:none}.sidebar:hover .nav-item.active{background:transparent;box-shadow:none}#toast-container{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:10000000;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.toast{display:flex;align-items:center;gap:10px;background:var(--bg2);border:1px solid var(--border2);border-radius:10px;padding:10px 16px;font-size:12px;font-family:var(--font-body);color:var(--text);box-shadow:0 8px 32px #00000080,0 0 0 1px #ffffff0a;pointer-events:all;min-width:200px;max-width:320px;transform:translate(120%);transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s}.toast.show{transform:translate(0)}.toast.hide{transform:translate(120%);opacity:0}.toast-icon{font-size:14px;flex-shrink:0}.toast-msg{flex:1;line-height:1.3}.toast.t-success{border-color:#2ecc8a4d;background:linear-gradient(135deg,var(--bg2),rgba(46,204,138,.04))}.toast.t-error{border-color:#e8504a4d;background:linear-gradient(135deg,var(--bg2),rgba(232,80,74,.04))}.toast.t-info{border-color:var(--ac-30);background:linear-gradient(135deg,var(--bg2),var(--ac-04))}.trade-table tbody tr{position:relative}.trade-table tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--purple)}.trade-table tbody tr.win-row:hover td:first-child{box-shadow:inset 3px 0 0 var(--green)}.trade-table tbody tr.loss-row:hover td:first-child{box-shadow:inset 3px 0 0 var(--red)}.trade-table tbody tr.be-row:hover td:first-child{box-shadow:inset 3px 0 #a97de8}.trade-table tbody tr.win-row:hover{background:#2ecc8a12!important}.trade-table tbody tr.loss-row:hover{background:#e8504a12!important}.trade-table tbody tr.be-row:hover,.trade-table tbody tr:hover{background:var(--ac-07)!important}#pf-card:hover .stat-sub,#pf-card:hover #pf-rr-label{opacity:1!important}#pf-card:hover #pf-val{font-size:26px!important}#pf-card:hover .stat-card-label{font-size:11px!important}#pf-card:hover .stat-sub span{font-size:12px!important;line-height:1.2!important}#pf-card:hover #pf-worst,#pf-card:hover #pf-best{font-size:13px!important}.emo-tag{transition:all .2s cubic-bezier(.4,0,.2,1)!important}.emo-tag:hover{border-color:var(--ac-40)!important;color:var(--text)!important;background:var(--ac-08)!important;transform:translateY(-1px)}.emo-tag.active-emo{border-color:var(--ac-60)!important;background:var(--ac-18)!important;color:#c0a0ff!important;box-shadow:0 0 8px var(--ac-25)!important}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes fabPulse{0%,to{box-shadow:0 0 0 0 var(--ac-40),0 2px 12px #0006}60%{box-shadow:0 0 0 8px transparent,0 2px 12px #0006}}@keyframes fabBounce{0%,to{transform:translateY(0)}40%{transform:translateY(-5px)}70%{transform:translateY(-2px)}}.prog-fill.shimmer{background-size:200% 100%;animation:shimmer 2.5s linear infinite}.content::-webkit-scrollbar-thumb:hover{background:var(--ac-50)}@keyframes viewIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.view.active{animation:viewIn .22s ease both}.faq-group{border:1px solid var(--border);border-radius:12px;overflow:hidden;margin-bottom:10px;background:var(--bg2)}.faq-group-header{display:flex;align-items:center;gap:10px;padding:14px 16px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s}.faq-group-header:hover{background:var(--ac-06)}.faq-group-icon{width:30px;height:30px;border-radius:8px;background:var(--ac-12);border:1px solid var(--ac-25);display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.faq-group-title{font-family:var(--font-display);font-weight:600;font-size:13px;color:var(--text);flex:1}.faq-group-count{font-size:9px;font-family:var(--font-mono);color:var(--text3);background:var(--bg4);border:1px solid var(--border);border-radius:10px;padding:2px 8px}.faq-group-chevron{color:var(--text3);transition:transform .2s;font-size:11px}.faq-group-body{display:none;border-top:1px solid var(--border);padding:0}.faq-item{padding:14px 18px;border-bottom:1px solid var(--border)}.faq-item:last-child{border-bottom:none}.faq-q{display:flex;align-items:flex-start;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.faq-q-text{font-family:var(--font-body);font-size:12.5px;font-weight:600;color:var(--text);flex:1;line-height:1.4}.faq-q-arrow{color:var(--text3);font-size:10px;transition:transform .2s;flex-shrink:0;margin-top:2px}.faq-a{display:none;margin-top:10px;font-family:var(--font-body);font-size:12px;color:var(--text2);line-height:1.7;padding-left:20px}.faq-a code{background:var(--bg4);border:1px solid var(--border);border-radius:4px;padding:1px 6px;font-family:var(--font-mono);font-size:11px;color:var(--purple)}.faq-a ul{padding-left:16px;margin-top:4px}.faq-a ul li{margin-bottom:4px}.faq-item.open .faq-q-arrow{transform:rotate(90deg)}.faq-item.open .faq-a{display:block}.pnl-pos,.medium .pnl-pos{color:var(--green)!important}.pnl-neg,.medium .pnl-neg{color:var(--red)!important}.pnl-be,.medium .pnl-be{color:#a97de8!important}.result-win,.medium .result-win{color:var(--green)!important}.result-loss,.medium .result-loss{color:var(--red)!important}.result-be,.medium .result-be{color:#a97de8!important}.light .pnl-pos{color:#00b248!important}.light .pnl-neg{color:#e53030!important}.light .pnl-be{color:#b06ad4!important}.light .result-win{color:#00b248!important}.light .result-loss{color:#e53030!important}.light .result-be{color:#b06ad4!important}.medium .trade-table [style*="color:var(--green)"],.medium .trade-record-card [style*="color:var(--green)"]{color:var(--green)!important}.medium .trade-table [style*="color:var(--red)"],.medium .trade-record-card [style*="color:var(--red)"]{color:var(--red)!important}.light .trade-table td[style*="color:var(--green)"]{color:#00b248!important}.light .trade-table td[style*="color:var(--red)"]{color:#e53030!important}#mob-nav-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;z-index:99999;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}#mob-nav-overlay.open{display:block}#mob-ham-btn{display:none;width:36px;height:36px;border-radius:8px;background:var(--bg4);border:1px solid var(--border);cursor:pointer;align-items:center;justify-content:center;color:var(--text2);flex-shrink:0;transition:border-color .15s,color .15s}#mob-ham-btn:hover{border-color:var(--ac-40);color:var(--text)}@media (max-width: 1024px){.stat-row,.metrics-row{grid-template-columns:repeat(2,1fr)}.chart-row{grid-template-columns:1fr}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-wide,.analytics-full{grid-column:span 2}#tl-stat-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 768px){.sidebar{transform:translate(-100%);width:var(--sidebar)!important;z-index:100001;transition:transform .28s cubic-bezier(.4,0,.2,1)}.sidebar.mob-open{transform:translate(0)}.sidebar.mob-open .logo-name,.sidebar.mob-open .nav-item .nav-text,.sidebar.mob-open .nav-badge,.sidebar.mob-open .nav-section-label,.sidebar.mob-open .account-info,.sidebar.mob-open .account-arrow{opacity:1!important;transition:none}.main{margin-left:0}#mob-ham-btn{display:flex}.topbar{padding:0 10px;gap:6px}#tz-switcher-wrap{display:none}.topbar>div:first-of-type{display:none!important}.topbar-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-right{flex-wrap:wrap;justify-content:flex-end;gap:8px}.content{padding:10px;gap:10px}.banner{flex-direction:column;align-items:flex-start;gap:10px;padding:14px}.banner>div:last-child{flex-direction:column!important;align-items:flex-start!important;gap:10px!important;width:100%}#banner-right-stats{flex-wrap:wrap;gap:8px 20px!important}.banner-right{gap:16px;text-align:left}.bstat-label,.bstat-val{text-align:left}.banner>div:last-child>div[style*="width:1px"]{display:none!important}.stat-row{grid-template-columns:repeat(2,1fr);gap:8px}.stat-card,.metric-card,.maxloss-card,.goals-card,.td-card,.panel,.acct-status-card,.trade-record-card,.stat-card:hover,.metric-card:hover,.maxloss-card:hover,.goals-card:hover,.td-card:hover,.panel:hover,.acct-status-card:hover{transform:none!important}#goals-grid{grid-template-columns:1fr!important}#tl-stat-grid{grid-template-columns:repeat(2,1fr)!important}.chart-row{grid-template-columns:1fr}.metrics-row{grid-template-columns:repeat(2,1fr);gap:8px}.analytics-grid{grid-template-columns:1fr}.analytics-wide,.analytics-full{grid-column:span 1}#tlog-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.trade-table{min-width:620px}.overlay{padding:0;align-items:flex-end}.modal{width:100vw;max-width:100vw;border-radius:20px 20px 0 0;max-height:94vh;margin:0}.modal-body{min-height:160px}.form-row{flex-direction:column;gap:8px}.detail-panel{top:auto;bottom:0;right:0;left:0;width:100vw!important;max-width:100vw!important;height:92vh;border-left:none;border-top:1px solid var(--border);border-radius:16px 16px 0 0;transform:translateY(100%)}.detail-panel.open{transform:translateY(0)}#back-to-top{bottom:14px;right:14px;width:34px;height:34px;font-size:14px}.sidebar{height:100vh;overflow-y:auto}#mob-nav-overlay.open{display:block}:root.light .summary-card{background:var(--bg)!important;border-color:var(--border2)!important;box-shadow:0 2px 12px #00000014!important;color:var(--text)!important}:root.light .summary-card:hover{background:var(--bg)!important;border-color:var(--border2)!important;box-shadow:0 6px 24px #0000001f!important;transform:translateY(-4px)}:root.light .summary-card:before,:root.light .summary-card:hover:before{opacity:0!important}#cmdk-box{width:95vw}.tlog-filters{padding:8px 10px;gap:4px}.fpill{font-size:10px;padding:3px 9px}}@media (max-width: 480px){.stat-row,.metrics-row{grid-template-columns:1fr}#tl-stat-grid{grid-template-columns:1fr!important}#import-trades-btn{display:none!important}.add-trade-btn span[style*="font-size:9px"]{display:none}.content{padding:8px;gap:8px}#banner-profile-name,#topbar-profile-name{display:none}.banner{padding:10px}}@keyframes cardPopIn{0%{opacity:0;transform:scale(.75) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.summary-card{animation:cardPopIn .6s cubic-bezier(.34,1.56,.64,1) forwards;opacity:0;background:linear-gradient(135deg,var(--bg3) 0%,var(--ac-07) 60%,var(--ac-18) 100%);border:1px solid var(--ac-20);border-radius:14px;padding:24px 18px;display:flex;flex-direction:column;gap:8px;box-shadow:inset 0 0 60px var(--ac-14),inset 0 0 20px var(--ac-09);transition:all .3s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.summary-card-large{grid-column:2 / span 2;grid-row:2 / span 2;min-height:420px}.summary-card-worst{grid-column:4 / 5;grid-row:2 / 3}.summary-card-avgwin{grid-column:4 / 5;grid-row:3 / 4}@media (max-width: 1200px){.summary-card-large,.summary-card-worst,.summary-card-avgwin{grid-column:auto!important;grid-row:auto!important}}.summary-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at var(--mx, 50%) var(--my, 50%),rgba(153,93,255,.1) 0%,transparent 60%);opacity:0;transition:opacity .3s;pointer-events:none}.summary-card:hover{border-color:var(--ac-45);box-shadow:inset 0 0 80px var(--ac-20),inset 0 0 30px var(--ac-12),0 8px 32px #0006;transform:translateY(-4px)}.light .summary-card{background:linear-gradient(135deg,var(--ac-22) 0%,var(--ac-40) 60%,var(--ac-55) 100%)!important;border-color:var(--ac-45)!important;box-shadow:inset 0 0 60px var(--ac-12),inset 0 0 20px var(--ac-09)}.light .summary-card:hover{box-shadow:inset 0 0 80px var(--ac-20),inset 0 0 30px var(--ac-12),0 8px 32px #0000002e}.summary-card:hover:before{opacity:1}.summary-card-header{display:flex;justify-content:space-between;align-items:center}.summary-card-label{font-size:12px;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text)!important;font-weight:700;opacity:1!important}.summary-card-icon{width:46px;height:46px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;position:relative;flex-shrink:0;background:transparent;border:none;box-shadow:none}.summary-card-icon svg{width:22px;height:22px;display:block}.summary-card-value{font-size:28px;font-weight:600;font-family:var(--font-display);letter-spacing:-.02em;color:var(--purple);line-height:1.05;text-align:center;width:100%}.summary-card-subtext{font-size:12px;color:var(--text2);font-family:var(--font-mono);letter-spacing:.08em;opacity:1;text-align:center}.summary-card-chart{min-height:190px;display:flex;align-items:stretch;justify-content:stretch;width:100%}.summary-card-chart canvas{width:100%!important;height:100%!important}.summary-card-subtext{font-size:11px;color:var(--text2);font-family:var(--font-mono);letter-spacing:.08em;opacity:1!important}@media (max-width: 1024px){#summary-cards-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important;gap:14px!important}.summary-card{padding:20px 16px!important}.summary-card-value{font-size:20px!important}}@media (max-width: 768px){#summary-cards-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important;gap:12px!important}.summary-card{padding:18px 14px!important}.summary-card-value{font-size:18px!important}.summary-card-label{font-size:9px!important}}@media (max-width: 480px){#summary-cards-grid{grid-template-columns:1fr!important;gap:10px!important}.summary-card{padding:16px 12px!important}.summary-card-value{font-size:16px!important}}
