@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Manrope:wght@600;700&display=swap";:root{font-family:Inter,sans-serif;color:#e7ecf4;background:#080c12;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;background:radial-gradient(circle at 70% -10%,#172c31 0,transparent 35%),#080c12}button,input{font:inherit}.shell{display:grid;grid-template-columns:220px 1fr;min-height:100vh}aside{position:fixed;width:220px;height:100vh;border-right:1px solid #1c252f;background:#0b1017;padding:28px 18px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:12px;padding:0 8px 36px}.mark{width:35px;height:35px;border:1px solid #5bd6a2;color:#5bd6a2;display:grid;place-items:center;font:700 19px Manrope;transform:rotate(45deg)}.mark:first-letter{transform:rotate(-45deg)}.brand strong,.brand small{display:block;letter-spacing:2px}.brand small{font-size:8px;color:#6f7d8c;margin-top:3px}nav{display:grid;gap:7px}nav button{border:0;background:transparent;color:#758292;text-align:left;padding:12px 13px;border-radius:8px;cursor:pointer;display:flex;gap:13px;align-items:center}nav button:hover,nav button.active{color:#fff;background:#151d26}nav button.active{box-shadow:inset 2px 0 #5bd6a2}.sideFoot{margin-top:auto;border-top:1px solid #1c252f;padding:20px 7px 0;display:flex;gap:10px;align-items:center}.sideFoot b,.sideFoot small{display:block;font-size:11px}.sideFoot small{color:#667383;margin-top:3px}.dot{width:8px;height:8px;border-radius:50%;background:#ef6f6f;box-shadow:0 0 12px #ef6f6f}.dot.on{background:#5bd6a2;box-shadow:0 0 12px #5bd6a2}main{grid-column:2;padding:38px 44px 70px;max-width:1500px;width:100%}header{display:flex;align-items:end;justify-content:space-between;margin-bottom:30px}h1,h2,h3,p{margin:0}h1{font:700 27px Manrope}.eyebrow,.hero p,.card p,.analysisHero p{font-size:10px;color:#657384;letter-spacing:2px;margin-bottom:7px}.actions{display:flex;gap:14px;align-items:center}.updated{color:#657384;font-size:11px}.refresh{border:1px solid #2a3944;background:#111923;color:#cbd5df;border-radius:7px;padding:8px 14px;cursor:pointer}.notice{border:1px solid #5d4130;background:#2b1e16;color:#eeb98b;padding:13px 16px;border-radius:8px;margin-bottom:20px;display:flex;gap:12px;font-size:13px}.hero{min-height:190px;border:1px solid #26343d;border-radius:12px;padding:30px 32px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;background:linear-gradient(110deg,#111b22,#0d141b 60%)}.hero h2{font:700 44px Manrope;color:#5bd6a2;margin:7px 0}.hero .sub{color:#667484;font-size:12px}.spark{width:46%;height:120px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin:13px 0}.card{border:1px solid #1d2831;background:#0d131a;border-radius:10px;padding:20px}.card strong{display:block;font:700 24px Manrope;margin:9px 0;color:#edf3fa}.card span{font-size:11px;color:#63707e}.panel{border:1px solid #1d2831;background:#0c1219;border-radius:10px;margin-top:13px;overflow:hidden}.panelHead{padding:19px 21px;border-bottom:1px solid #1d2831;display:flex;justify-content:space-between;align-items:center}.panelHead h3{font-size:14px}.panelHead input{background:#121b23;color:#bfc9d3;border:1px solid #2a3741;padding:6px;border-radius:5px;color-scheme:dark}.link{background:none;border:0;color:#5bd6a2;cursor:pointer}.bars{height:220px;padding:25px 25px 18px;display:flex;align-items:flex-end;gap:8px}.barWrap{height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:7px}.bar{width:65%;max-width:20px;background:#5bd6a2;border-radius:2px 2px 0 0;min-height:3px}.bar.down{background:#ef6f6f}.barWrap small{color:#52606e;font-size:8px}.tableWrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px}th{text-align:left;color:#5e6b79;font-size:9px;letter-spacing:1.3px;padding:13px 20px;background:#0a1016}td{padding:15px 20px;border-top:1px solid #182129;color:#9ba8b6}td b{color:#dbe3eb}.pos{color:#5bd6a2}.neg{color:#ef7777!important}.tag{font-size:9px;border:1px solid #34414d;padding:3px 7px;border-radius:20px;text-transform:uppercase}.tag.buy,.tag.long{color:#5bd6a2;border-color:#285642}.tag.sell,.tag.short{color:#ef7777;border-color:#60363b}.empty{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#7d8a98;gap:7px}.empty span{font-size:12px}.emptyIcon{font-size:25px;color:#33424e}.pill{font-size:10px;color:#82909e;background:#172029;padding:5px 9px;border-radius:20px}.analysisHero{padding:37px;border:1px solid #26343d;background:linear-gradient(120deg,#10211f,#0d141b);border-radius:12px}.analysisHero h2{font:700 30px Manrope;margin:10px 0}.analysisHero span{font-size:12px;color:#758393}.analysisGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:13px}.settings{padding:5px 21px}.setting{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid #182129}.setting b{text-transform:capitalize;font-size:13px}.setting small{display:block;color:#596674;font-size:10px;margin-top:4px}.setting code{color:#5bd6a2;background:#101a20;padding:5px 8px;border-radius:4px;max-width:55%;overflow:hidden}.security{font-size:11px;color:#5d6975;padding:14px 21px;background:#091017}@media (max-width:900px){.shell{grid-template-columns:70px 1fr}aside{width:70px;padding:22px 10px}.brand>div:last-child,nav button:not(.active):after,.sideFoot div{display:none}.brand{padding:0 7px 30px}.mark{width:32px;height:32px}nav button{font-size:0;justify-content:center}nav button span{font-size:17px}.sideFoot{justify-content:center}main{grid-column:2;padding:28px 22px}.stats{grid-template-columns:1fr 1fr}.hero{padding:24px}.hero h2{font-size:32px}.analysisGrid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.updated{display:none}.stats{grid-template-columns:1fr}.spark{display:none}.hero{min-height:150px}.analysisGrid{grid-template-columns:1fr}main{padding:24px 14px}.notice{flex-direction:column}.shell{grid-template-columns:1fr}aside{display:none}main{grid-column:1}}.calendar{padding:20px}.weekdays,.calendarGrid{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.weekdays b{text-align:center;color:#657384;font-size:10px;letter-spacing:1.2px;padding:8px}.calendarDay{min-height:105px;border:1px solid #1d2831;background:#0a1016;border-radius:8px;padding:11px;display:flex;flex-direction:column;gap:9px}.calendarDay.blank{visibility:hidden}.calendarDay.weekend{background:#090e14;opacity:.55}.calendarDay.green{background:linear-gradient(145deg,#15362d,#0d201b);border-color:#2b7057}.calendarDay.red{background:linear-gradient(145deg,#3a1e22,#211216);border-color:#753a42}.dayNumber{font-size:11px;color:#7d8996}.calendarDay strong{margin-top:auto;font:700 15px Manrope;color:#eaf1f7}.calendarDay.green strong{color:#5bd6a2}.calendarDay.red strong{color:#ef7777}.calendarDay small{font-size:9px;color:#7d8996}@media (max-width:700px){.calendar{padding:10px}.weekdays,.calendarGrid{gap:4px}.calendarDay{min-height:70px;padding:6px}.calendarDay strong{font-size:10px}.calendarDay small{display:none}.weekdays b{font-size:8px;padding:5px}}.calendar{max-width:1100px;margin:0 auto;padding:16px}.weekdays,.calendarGrid{gap:6px}.calendarDay{min-height:72px;padding:8px;gap:5px}.calendarDay strong{font-size:13px}.calendarDay small{font-size:8px}.calendar{max-width:700px}.calendarDay{min-height:52px;padding:5px}.calendarDay.weekend{background:#11161d;opacity:.42;border-color:#252d36}.calendarDay strong,.calendarDay small{text-align:center;width:100%}.calendarDay strong{font-size:11px}.dayNumber{font-size:9px}.calendarDay small{font-size:7px}.calendarDay.green,.calendarDay.red{background:#0a1016;border-color:#1d2831}.themeSwitch{display:flex;align-items:center;gap:7px;border:1px solid #2a3944;background:#111923;color:#82909e;border-radius:20px;padding:5px 8px;cursor:pointer;font-size:9px}.themeSwitch i{display:block;width:25px;height:14px;border-radius:10px;background:#293641;position:relative}.themeSwitch i:after{content:"";position:absolute;width:10px;height:10px;top:2px;left:2px;border-radius:50%;background:#5bd6a2;transition:.2s}.themeSwitch.light i:after{transform:translate(11px)}html[data-theme=light]{color:#17202b;background:#edf1f5}html[data-theme=light] body{background:radial-gradient(circle at 70% -10%,#d7eee7 0,transparent 35%),#edf1f5}html[data-theme=light] aside{background:#f8fafc;border-color:#d8e0e7}html[data-theme=light] nav button{color:#667382}html[data-theme=light] nav button:hover,html[data-theme=light] nav button.active{color:#16202a;background:#e7edf2}html[data-theme=light] .sideFoot{border-color:#d8e0e7}html[data-theme=light] .hero,html[data-theme=light] .card,html[data-theme=light] .panel,html[data-theme=light] .analysisHero{background:#f8fafc;border-color:#d5dee6}html[data-theme=light] .hero h2,html[data-theme=light] .card strong,html[data-theme=light] h1,html[data-theme=light] h2,html[data-theme=light] h3{color:#17202b}html[data-theme=light] .panelHead,html[data-theme=light] td,html[data-theme=light] .setting{border-color:#dce3e9}html[data-theme=light] th{background:#eef2f5;color:#687684}html[data-theme=light] td{color:#536170}html[data-theme=light] td b{color:#17202b}html[data-theme=light] .calendarDay,html[data-theme=light] .calendarDay.green,html[data-theme=light] .calendarDay.red{background:#f8fafc;border-color:#d5dee6}html[data-theme=light] .calendarDay.weekend{background:#e4e9ee;border-color:#d5dce3}html[data-theme=light] .calendarDay.green strong{color:#16855d}html[data-theme=light] .calendarDay.red strong{color:#cf3f4b}html[data-theme=light] .refresh,html[data-theme=light] .themeSwitch,html[data-theme=light] .panelHead input{background:#f8fafc;color:#40505f;border-color:#cbd5de}html[data-theme=light] .setting code{background:#edf3f0;color:#16855d}html[data-theme=light] .security{background:#eef2f5}html[data-theme=light] .empty{color:#697684}.weekdays b,.dayNumber{font-size:11px}.calendarDay strong{font-size:14px}.calendarDay small{font-size:9px}html[data-theme=light] td.pos{color:#16855d}.settingsToolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 21px;background:#0a1016;border-bottom:1px solid #1d2831}.settingsToolbar b,.settingsToolbar small{display:block}.settingsToolbar small{color:#657384;font-size:10px;margin-top:4px}.settingsToolbar input{width:320px;max-width:50%;background:#111923;border:1px solid #2a3944;color:#e7ecf4;border-radius:6px;padding:9px 11px}.settingsMessage{margin:14px 21px 0;padding:10px 12px;border:1px solid #315b4c;background:#10231d;color:#5bd6a2;border-radius:6px;font-size:11px}.settingsList{padding:0 21px}.settingRow{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:15px 0;border-bottom:1px solid #182129}.settingInfo{min-width:0}.settingInfo b{display:block;font-size:12px;text-transform:capitalize}.settingInfo small{display:block;color:#657384;font-size:10px;margin-top:5px}.settingControl{display:flex;align-items:center;gap:8px;flex:0 0 340px}.settingControl input,.settingControl select{flex:1;min-width:0;background:#111923;border:1px solid #2a3944;color:#dbe4ed;border-radius:6px;padding:8px 9px}.settingControl button{border:1px solid #315b4c;background:#13251f;color:#5bd6a2;border-radius:6px;padding:8px 11px;cursor:pointer}.settingControl button:disabled{opacity:.35;cursor:not-allowed}html[data-theme=light] .settingsToolbar{background:#eef2f5;border-color:#dce3e9}html[data-theme=light] .settingsToolbar input,html[data-theme=light] .settingControl input,html[data-theme=light] .settingControl select{background:#fff;color:#263442;border-color:#cbd5de}html[data-theme=light] .settingRow{border-color:#dce3e9}html[data-theme=light] .settingsMessage{background:#edf8f3;color:#16855d;border-color:#b8dfcf}@media (max-width:750px){.settingsToolbar,.settingRow{align-items:stretch;flex-direction:column}.settingsToolbar input{width:100%;max-width:none}.settingControl{flex-basis:auto;width:100%}}.settingsMessage.error{background:#2b1518;color:#ef7777;border-color:#71353c}.settingsToolbar input.inputError{border-color:#ef6f6f;box-shadow:0 0 0 2px #ef6f6f1f}.settingRow.rowError{margin:0 -10px;padding-left:10px;padding-right:10px;border:1px solid #71353c;border-radius:7px;background:#ef6f6f0a}.modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#03070bb8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:20px}.confirmModal{width:min(440px,100%);background:#101720;border:1px solid #2b3945;border-radius:12px;padding:27px;text-align:center;box-shadow:0 24px 80px #00000073}.modalIcon{width:36px;height:36px;margin:0 auto 14px;border-radius:50%;display:grid;place-items:center;background:#33251a;color:#f2ae68;font-weight:700}.confirmModal h3{font-size:18px}.confirmModal p{margin:15px 0 8px;color:#b9c4cf}.confirmModal code{color:#5bd6a2;background:#15221e;padding:3px 6px;border-radius:4px}.confirmModal small{display:block;color:#6f7c89;line-height:1.5}.modalActions{display:flex;justify-content:center;gap:10px;margin-top:23px}.modalActions button{border-radius:7px;padding:9px 16px;cursor:pointer}.cancelButton{border:1px solid #34424e;background:#161f28;color:#b8c3ce}.confirmButton{border:1px solid #378065;background:#1a4939;color:#7ce2b9}html[data-theme=light] .settingsMessage.error{background:#fff0f1;color:#c73542;border-color:#e8a8ae}html[data-theme=light] .confirmModal{background:#fff;border-color:#d2dce4}html[data-theme=light] .confirmModal p{color:#4c5b68}html[data-theme=light] .cancelButton{background:#eef2f5;color:#394956;border-color:#cbd5de}.overviewStats{margin-top:0}.card.profit strong{color:#5bd6a2}.card.loss strong{color:#ef7777}html[data-theme=light] .card.profit strong{color:#16855d}html[data-theme=light] .card.loss strong{color:#cf3f4b}.analysisScroll{max-height:620px;overflow:auto}.analysisTable{min-width:2450px}.analysisTable th{position:sticky;top:0;z-index:2}.analysisTable td{white-space:nowrap}.analysisTable td:nth-child(4){white-space:normal;min-width:240px}.result{display:inline-block;border-radius:20px;padding:4px 9px;font-size:9px;font-weight:700;letter-spacing:1px}.result.win{color:#5bd6a2;background:#11271f;border:1px solid #285642}.result.loss{color:#ef7777;background:#2b171a;border:1px solid #60363b}html[data-theme=light] .result.win{color:#16855d;background:#e9f7f1;border-color:#a9d9c7}html[data-theme=light] .result.loss{color:#cf3f4b;background:#fff0f1;border-color:#e8a8ae}.shell{display:block}.shell aside{position:sticky;top:0;z-index:100;width:100%;height:auto;min-height:64px;padding:10px 28px;display:flex;flex-direction:row;align-items:center;border-right:0;border-bottom:1px solid #1c252f}.shell .brand{padding:0;flex:0 0 auto}.shell .brand .mark{width:30px;height:30px;font-size:16px}.shell nav{display:flex;align-items:center;gap:5px;margin-left:32px}.shell nav button{padding:9px 13px;white-space:nowrap}.shell nav button.active{box-shadow:inset 0 -2px #5bd6a2}.shell .sideFoot{margin:0 0 0 auto;border:0;padding:0;flex:0 0 auto}.shell main{grid-column:auto;padding:30px 36px 70px;max-width:none;min-width:0}.analysisScroll{max-width:100%;overscroll-behavior-x:contain}html[data-theme=light] .shell aside{border-color:#d8e0e7}@media (max-width:760px){.shell aside{display:flex;padding:8px 12px;overflow-x:auto}.shell .brand>div:last-child,.shell .sideFoot{display:none}.shell nav{margin-left:14px}.shell nav button{font-size:11px;padding:8px 10px}.shell nav button span{font-size:13px}.shell main{padding:22px 12px 60px}}@media (max-width:600px){.shell{display:block}.shell aside{display:flex}.shell main{grid-column:auto}}.shell .sideFoot .themeSwitch{margin-left:12px}.navRefresh{padding:6px 11px;font-size:10px}.shell main{padding-top:22px}@media (max-width:760px){.shell .sideFoot{display:flex;margin-left:12px}.shell .sideFoot .statusText{display:none}.shell .sideFoot .themeSwitch{margin-left:2px}.navRefresh{padding:6px 9px}}.shell nav button.active{box-shadow:none!important;background:#151d26}.settingsList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;padding:0 20px}.settingRow{padding:8px 0;gap:12px;min-width:0}.settingInfo b{font-size:10px}.settingInfo small{font-size:8px;margin-top:2px}.settingControl{flex-basis:245px;gap:5px}.settingControl input,.settingControl select{padding:6px 7px;font-size:11px}.settingControl button{padding:6px 8px;font-size:10px}.settingsToolbar{padding:11px 20px}.settingsToolbar input{padding:7px 9px}.security{grid-column:1/-1}html[data-theme=light] .shell nav button.active{background:#e7edf2}@media (max-width:1100px){.settingsList{grid-template-columns:1fr}.settingRow{padding:10px 0}}@media (max-width:750px){.settingControl{flex-basis:auto}}.settingsToolbar{display:grid;grid-template-columns:1fr minmax(260px,360px) auto}.settingsToolbar input{width:100%;max-width:none}.saveAllButton{border:1px solid #378065;background:#1a4939;color:#7ce2b9;border-radius:7px;padding:8px 13px;cursor:pointer;white-space:nowrap}.saveAllButton:disabled{opacity:.35;cursor:not-allowed}.settingControl{flex-basis:245px}.settingRow.rowChanged{background:#5bd6a20b}html[data-theme=light] .saveAllButton{background:#16855d;color:#fff;border-color:#11714e}html[data-theme=light] .settingRow.rowChanged{background:#16855d0d}@media (max-width:850px){.settingsToolbar{grid-template-columns:1fr}.settingsToolbar input,.saveAllButton{width:100%}}.themeSwitch,.refresh,html[data-theme=light] .themeSwitch,html[data-theme=light] .refresh{border-color:transparent}.shell .sideFoot .themeSwitch{order:1;margin-left:0}.shell .sideFoot .navRefresh{order:2}.shell .sideFoot .dot{order:3;margin-left:12px}.shell .sideFoot .statusText{order:4}.analysisStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.analysisStats .card{padding:15px 17px}.analysisStats .card strong{font-size:19px;margin:6px 0}.analysisStats .card span{font-size:9px}@media (max-width:900px){.analysisStats{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.analysisStats{grid-template-columns:1fr}}.logScroll{max-height:320px;overflow:auto}.logTable{width:100%;min-width:850px;border-collapse:collapse}.logTable th,.logTable td{padding:14px 18px;text-align:left;border-bottom:1px solid var(--line);vertical-align:middle}.logTable th{position:sticky;top:0;z-index:2;background:var(--panel);color:var(--muted);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.logTable tbody tr:last-child td{border-bottom:0}.logBadge,.logSource{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;font-size:.78rem;font-weight:700;white-space:nowrap}.logBadge{color:var(--accent);background:#54d3a41f}.logSource{color:var(--text);background:var(--soft)}.logSource.tradingview{color:#4a78d0;background:#4a78d01f}.logSource.broker{color:#d99231;background:#d9923121}.logSource.bot{color:#a970d6;background:#a970d621}.errorText{color:var(--red);font-weight:600}.iconTheme{width:84px;min-width:84px;padding:6px 9px;gap:8px;border:0!important;background:transparent!important}.iconTheme span{font-size:1.05rem;line-height:1}.iconTheme i{width:32px;height:18px}.iconRefresh{width:42px;min-width:42px;height:42px;padding:0!important;border:0!important;background:transparent!important;color:var(--muted)!important;font-size:1.75rem;line-height:1;transition:color .2s ease,transform .2s ease}.iconRefresh:hover{color:var(--text)!important}.iconRefresh.loading{color:var(--accent)!important;animation:refreshSpin .8s linear infinite}@keyframes refreshSpin{to{transform:rotate(360deg)}}.themeSegment{order:1;display:flex;align-items:center;gap:3px;padding:3px;border:0;border-radius:8px;background:transparent;color:#758292;cursor:pointer}.themeSegment span{min-width:70px;padding:8px 11px;border-radius:7px;text-align:center;white-space:nowrap;transition:background .2s ease,color .2s ease}.themeSegment span.selected{color:#fff;background:#151d26}html[data-theme=light] .themeSegment{color:#687786;background:transparent}html[data-theme=light] .themeSegment span.selected{color:#18222d;background:#e7edf2}@media (max-width:760px){.themeSegment span{min-width:42px;padding:7px 8px;font-size:0}.themeSegment span:first-letter{font-size:16px}}.logTable thead{position:sticky;top:0;z-index:5}.logTable th{position:relative;top:auto;z-index:auto;background:#0a1016!important;box-shadow:0 1px #1d2831}html[data-theme=light] .logTable th{background:#eef3f6!important;box-shadow:0 1px #d5dfe7}.monthSummaryTable{min-width:900px}.monthSummaryTable th,.monthSummaryTable td{white-space:nowrap}.monthSummaryTable td{font-variant-numeric:tabular-nums}.loginPage{min-height:100vh;width:100%;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 65% 10%,rgba(91,214,162,.12),transparent 36%),#080c12}.loginPanel{width:min(420px,100%);padding:38px;border:1px solid #26343d;border-radius:14px;background:#0d141b;box-shadow:0 28px 80px #00000052}.loginBrand{display:flex;align-items:center;gap:13px;margin-bottom:32px}.loginBrand strong,.loginBrand small{display:block;letter-spacing:2px}.loginBrand small{margin-top:3px;color:#6f7d8c;font-size:8px}.loginEyebrow{margin-bottom:8px;color:#657384;font-size:10px;letter-spacing:2px}.loginPanel h1{margin-bottom:8px}.loginIntro{margin-bottom:25px;color:#758393;font-size:13px}.loginPanel form{display:grid;gap:17px}.loginPanel label{display:grid;gap:7px;color:#aeb9c4;font-size:11px;font-weight:600}.loginPanel input{width:100%;padding:12px 13px;border:1px solid #2b3945;border-radius:8px;outline:0;background:#111923;color:#e7ecf4}.loginPanel input:focus{border-color:#5bd6a2;box-shadow:0 0 0 3px #5bd6a21a}.loginPanel form button{margin-top:4px;padding:12px;border:0;border-radius:8px;background:#1a4939;color:#7ce2b9;font-weight:700;cursor:pointer}.loginPanel form button:disabled{opacity:.6;cursor:wait}.loginError{padding:10px 12px;border:1px solid #60363b;border-radius:7px;background:#2b171a;color:#ef7777;font-size:11px}.loginSecurity{display:block;margin-top:22px;color:#596775;text-align:center}.logoutButton{order:2;padding:6px 9px;border:0;background:transparent;color:#758292;font-size:10px;cursor:pointer}.logoutButton:hover{color:#ef7777}html[data-theme=light] .loginPage{background:radial-gradient(circle at 65% 10%,rgba(91,214,162,.16),transparent 36%),#edf2f5}html[data-theme=light] .loginPanel{border-color:#d1dce5;background:#f8fafc;box-shadow:0 28px 80px #31414e21}html[data-theme=light] .loginPanel input{border-color:#cbd6df;background:#fff;color:#18222d}html[data-theme=light] .loginError{border-color:#e8a8ae;background:#fff0f1;color:#c73542}.themeSegment span{min-width:58px;padding:6px 9px;font-size:10px}.reportTable{table-layout:fixed;min-width:1050px}.reportTable th:nth-child(1){width:32%}.reportTable th:nth-child(2){width:7%}.reportTable th:nth-child(3){width:10%}.reportTable th:nth-child(4){width:10%}.reportTable th:nth-child(5){width:11%}.reportTable th:nth-child(6){width:13%}.reportTable th:nth-child(7){width:17%}.reportTable th{font-size:11px}.instrumentActions{display:flex;align-items:center;gap:10px}.addInstrumentButton,.removeInstrumentButton{border:1px solid #315b4c;background:#13251f;color:#5bd6a2;border-radius:6px;padding:7px 10px;cursor:pointer;font-size:11px}.removeInstrumentButton{border-color:#71353c;background:#2b1518;color:#ef7777}.instrumentToolbar{display:grid;grid-template-columns:1fr minmax(240px,340px) auto;align-items:center;gap:18px;padding:14px 21px;background:#0a1016;border-bottom:1px solid #1d2831}.instrumentToolbar b,.instrumentToolbar small{display:block}.instrumentToolbar small{color:#657384;font-size:10px;margin-top:4px}.instrumentToolbar input{width:100%;background:#111923;border:1px solid #2a3944;color:#e7ecf4;border-radius:6px;padding:8px 10px}.instrumentEditor{padding:0}.instrumentTable{min-width:1660px;table-layout:auto}.instrumentTable th{white-space:nowrap}.instrumentTable td{vertical-align:middle}.instrumentTable input,.instrumentTable select{width:100%;min-width:90px;background:#111923;border:1px solid #2a3944;color:#dbe4ed;border-radius:6px;padding:7px 8px;font:inherit}.instrumentTable td:first-child input{min-width:155px}.instrumentTable td:nth-child(2) input{min-width:135px}.instrumentTable input:disabled{opacity:.72;background:#0d141b}.instrumentTable tr.rowChanged td{background:#5bd6a20b}html[data-theme=light] .instrumentToolbar{background:#eef2f5;border-color:#dce3e9}html[data-theme=light] .instrumentToolbar input,html[data-theme=light] .instrumentTable input,html[data-theme=light] .instrumentTable select{background:#fff;color:#263442;border-color:#cbd5de}html[data-theme=light] .instrumentTable input:disabled{background:#edf1f4}html[data-theme=light] .instrumentTable tr.rowChanged td{background:#16855d0d}html[data-theme=light] .addInstrumentButton{background:#edf8f3;color:#16855d;border-color:#b8dfcf}html[data-theme=light] .removeInstrumentButton{background:#fff0f1;color:#c73542;border-color:#e8a8ae}@media (max-width:850px){.instrumentToolbar{grid-template-columns:1fr}.instrumentToolbar input,.instrumentToolbar .saveAllButton{width:100%}}.executionStats .card strong{font-variant-numeric:tabular-nums}.instrumentSummaryTable{min-width:2200px}.instrumentSummaryTable th,.instrumentSummaryTable td{white-space:nowrap;font-variant-numeric:tabular-nums}.instrumentSummaryTable td:first-child{min-width:170px}.monthSummaryTable{min-width:1450px}.analysisTable{min-width:3250px}.analysisTable td:nth-child(4){min-width:auto;white-space:nowrap}.analysisTable td:nth-child(5){min-width:250px;white-space:normal}.reconcileStatus{display:inline-flex;align-items:center;justify-content:center;min-width:76px;padding:5px 9px;border:1px solid #4b5661;border-radius:999px;color:#9ba7b4;background:#151d25;font-size:9px;font-weight:800;letter-spacing:.08em}.reconcileStatus.complete{color:#5bd6a2;border-color:#285642;background:#11271f}.reconcileStatus.pending{color:#f2ae68;border-color:#60482f;background:#2b2117}.reconcileStatus.error{color:#ef7777;border-color:#60363b;background:#2b171a}html[data-theme=light] .reconcileStatus{color:#657384;border-color:#cbd5de;background:#eef2f5}html[data-theme=light] .reconcileStatus.complete{color:#16855d;border-color:#a9d9c7;background:#e9f7f1}html[data-theme=light] .reconcileStatus.pending{color:#a86822;border-color:#e4c89e;background:#fff6e8}html[data-theme=light] .reconcileStatus.error{color:#cf3f4b;border-color:#e8a8ae;background:#fff0f1}.strategyQualityTable{min-width:1050px}.weeklyPerformanceTable{min-width:850px}.strategyQualityTable th,.strategyQualityTable td,.weeklyPerformanceTable th,.weeklyPerformanceTable td{white-space:nowrap;font-variant-numeric:tabular-nums}.strategyQualityTable td:first-child,.weeklyPerformanceTable td:nth-child(2){min-width:170px}.strategyQualityTable tbody tr:first-child td{background:#5bd6a209}.weeklyPerformanceTable tbody tr:has(td:nth-child(2):first-child){font-weight:600}.weeklyPerformanceScroll{max-height:430px;overflow:auto}.weeklyPerformanceTable th{position:sticky;top:0;z-index:2}html[data-theme=light] .strategyQualityTable tbody tr:first-child td{background:#16855d0a}.overviewStats.fiveCards{grid-template-columns:repeat(5,minmax(0,1fr))}.overviewStats.fiveCards .card{min-width:0}.overviewStats.fiveCards .card strong{font-size:clamp(18px,1.7vw,28px);font-variant-numeric:tabular-nums}@media (max-width:760px){.overviewStats.fiveCards{grid-template-columns:1fr}}.moneyMaskButton{order:2;border:0;background:transparent;color:#758292;padding:6px 9px;font-size:10px;cursor:pointer;white-space:nowrap}.moneyMaskButton:hover{color:#5bd6a2}.shell .sideFoot .logoutButton{order:4}.shell .sideFoot .dot{order:5;margin-left:12px}.shell .sideFoot .statusText{order:6}.backupHistoryScroll{max-height:620px;overflow:auto}.backupHistoryTable{min-width:900px}.backupHistoryTable thead{position:sticky;top:0;z-index:5}.backupHistoryTable th{background:#0a1016!important;box-shadow:0 1px #1d2831;white-space:nowrap}.backupHistoryTable td{font-variant-numeric:tabular-nums}.backupType,.latestBackup{display:inline-flex;align-items:center;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:700;white-space:nowrap}.backupType.bot{color:#5bd6a2;background:#5bd6a21f}.backupType.dashboard{color:#76a7f2;background:#76a7f21f}.latestBackup{color:#5bd6a2;background:#5bd6a21f}.mutedStatus{color:#657384;font-size:10px}html[data-theme=light] .moneyMaskButton{color:#667382}html[data-theme=light] .moneyMaskButton:hover{color:#16855d}html[data-theme=light] .backupHistoryTable th{background:#eef3f6!important;box-shadow:0 1px #d5dfe7}html[data-theme=light] .backupType.bot,html[data-theme=light] .latestBackup{color:#16855d;background:#16855d1a}html[data-theme=light] .backupType.dashboard{color:#356ebd;background:#356ebd1a}.tradeHistoryScroll{height:310px;overflow:auto}.tradeHistoryScroll thead th{position:sticky;top:0;z-index:2}.performancePage{display:grid;gap:16px}.performanceIntro{display:flex;align-items:flex-end;justify-content:space-between;padding:2px 2px 8px}.performanceIntro p{color:#657384;font-size:9px;letter-spacing:2px;margin-bottom:6px}.performanceIntro h2{font:700 25px Manrope}.performanceIntro>span{color:#718090;font-size:11px}.performanceMonths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.performanceMonth{min-width:0;overflow:hidden;border:1px solid #1d2831;border-radius:12px;background:#0c1219;padding:20px}.performanceMonthHead{display:block;margin:0 0 18px;text-align:center}.performanceMonthHead h3{font:700 18px Manrope;letter-spacing:.8px;text-transform:uppercase}.performanceMonthHead h3.profit,.performanceMonthHead strong.profit{color:#5bd6a2}.performanceMonthHead h3.loss,.performanceMonthHead strong.loss{color:#ef7777}.performanceMonthHead strong{display:block;margin-top:5px;font:700 15px Manrope}.performanceMonthHead strong.masked{color:#8b98a6}.performanceWeekdays{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 8px 32px}.performanceWeekdays b{color:#72808e;font-size:9px;letter-spacing:1px;text-align:center}.performanceWeeks{display:grid;gap:8px}.performanceWeek{display:grid;grid-template-columns:24px repeat(5,minmax(0,1fr));align-items:center;gap:8px}.performanceWeekLabel{color:#657280;font-size:9px;font-weight:700;text-align:left}.performanceDay{position:relative;min-width:0;height:78px;overflow:hidden;border:1px solid transparent;border-radius:8px;background:#10171e}.performanceDay.winning{background:#5bd6a226;border-color:#5bd6a21a}.performanceDay.losing{background:#ef777726;border-color:#ef77771a}.performanceDay.mixed{background:#d3b55b2b;border-color:#d3b55b1a}.performanceDay.flat{background:#111820}.performanceDay.emptyDay{background:#0a1016;opacity:.45}.performanceDayNumber{position:absolute;top:6px;left:7px;color:#687685;font-size:8px;font-weight:700}.performanceDots{height:100%;padding:19px 7px 7px;display:flex;flex-wrap:wrap;align-content:center;justify-content:center;align-items:center;gap:6px}.performanceDot{display:block;flex:0 0 auto;border-radius:50%;box-shadow:0 0 0 2px #ffffff09}.performanceDot.win{background:#43a978;border:1px solid #66c99a}.performanceDot.loss{background:#c95860;border:1px solid #e0787e}.performanceDot.flat{background:#788491;border:1px solid #98a3ae}.performanceMonthFoot{display:flex;justify-content:center;gap:10px;margin-top:15px;color:#7c8996;font-size:9px;letter-spacing:.5px;text-transform:uppercase}.performanceMonthFoot>*+*:before{content:"|";margin-right:10px;color:#3e4a55}.performanceMonthFoot b{color:#c8d1da}html[data-theme=light] .performanceMonth{border-color:#d6dfe6;background:#f8fafb}html[data-theme=light] .performanceIntro h2{color:#182331}html[data-theme=light] .performanceIntro p,html[data-theme=light] .performanceIntro>span,html[data-theme=light] .performanceWeekdays b,html[data-theme=light] .performanceWeekLabel{color:#647282}html[data-theme=light] .performanceDay{background:#eef1f2}html[data-theme=light] .performanceDay.winning{background:#cfe6d7;border-color:#c0dccb}html[data-theme=light] .performanceDay.losing{background:#ead0ce;border-color:#dfc1bf}html[data-theme=light] .performanceDay.mixed{background:#e8dfb8;border-color:#ddd2a5}html[data-theme=light] .performanceDay.flat{background:#eef0ed}html[data-theme=light] .performanceDay.emptyDay{background:#f1f1ee}html[data-theme=light] .performanceDayNumber{color:#6f7a83}html[data-theme=light] .performanceMonthHead strong.masked{color:#6b7783}html[data-theme=light] .performanceMonthFoot{color:#687480}html[data-theme=light] .performanceMonthFoot b{color:#34404b}@media (max-width:1050px){.performanceMonths{grid-template-columns:1fr}}@media (max-width:600px){.performanceMonth{padding:14px 10px}.performanceWeek{grid-template-columns:20px repeat(5,minmax(0,1fr));gap:4px}.performanceWeekdays{gap:4px;margin-left:24px}.performanceDay{height:64px;border-radius:6px}.performanceDots{gap:3px;padding:17px 3px 4px}.performanceIntro{align-items:flex-start;flex-direction:column;gap:5px}}@media (min-width:761px){.shell aside{padding-left:18px;padding-right:18px}.shell nav{margin-left:20px;gap:2px}.shell nav button{padding:8px 10px;font-size:12px}.shell .sideFoot{gap:5px}.shell .sideFoot .themeSegment{margin-left:5px}.themeSegment span{padding-left:8px;padding-right:8px;font-size:9px}.moneyMaskButton{padding-left:6px;padding-right:6px;font-size:9px}.navRefresh{padding-left:7px;padding-right:7px}.logoutButton{padding-left:6px;padding-right:6px;font-size:9px}.shell .sideFoot .dot{margin-left:6px}.statusText b,.statusText small{font-size:9px}}.performanceDay.winning,html[data-theme=light] .performanceDay.winning{background:rgb(67 169 120 / var(--heat,.15))}.performanceDay.losing,html[data-theme=light] .performanceDay.losing{background:rgb(201 88 96 / var(--heat,.15))}.performanceDay.mixed,html[data-theme=light] .performanceDay.mixed{background:rgb(211 181 91 / var(--heat,.12))}.calendarDay strong.maskedCalendarMoney,html[data-theme=light] .calendarDay strong.maskedCalendarMoney{color:#7b8794!important}.performanceWeekLabel.profit,html[data-theme=light] .performanceWeekLabel.profit{color:#43a978}.performanceWeekLabel.loss,html[data-theme=light] .performanceWeekLabel.loss{color:#c95860}.tokenStatusButton{order:3;display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#758292;padding:6px 5px;font-size:9px;cursor:pointer;white-space:nowrap}.tokenStatusButton i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#7c8792;box-shadow:0 0 8px #7c879259}.tokenStatusButton.valid{color:#5bd6a2}.tokenStatusButton.valid i{background:#5bd6a2;box-shadow:0 0 9px #5bd6a299}.tokenStatusButton.expired{color:#ef7777}.tokenStatusButton.expired i{background:#ef7777;box-shadow:0 0 9px #ef77778c}.shell .sideFoot .navRefresh{order:4}.shell .sideFoot .logoutButton{order:5}.shell .sideFoot .dot{order:6;margin-left:5px}.shell .sideFoot .statusText{order:7}.tokenModalIcon{width:38px;height:38px;margin:0 auto 13px;border-radius:50%;display:grid;place-items:center;font-weight:800}.tokenModalIcon.valid{color:#5bd6a2;background:#5bd6a221}.tokenModalIcon.expired{color:#ef7777;background:#ef777721}.tokenState{margin:12px 0 3px;font-size:12px;font-weight:700}.tokenState.valid{color:#5bd6a2}.tokenState.expired{color:#ef7777}.tokenModal p{margin:10px 0 3px;color:#7e8b98;font-size:11px}.tokenModal p b{color:#c9d2db}.tokenModal>small{margin-bottom:15px}.tokenModal>input{width:100%;margin-top:16px;border:1px solid #2a3944;border-radius:7px;background:#111923;color:#e7ecf4;padding:10px 11px}.tokenMessage{margin-top:11px;border:1px solid #315b4c;border-radius:6px;background:#10231d;color:#5bd6a2;padding:9px 10px;font-size:10px}.tokenMessage.error{border-color:#71353c;background:#2b1518;color:#ef7777}.tokenActions{flex-wrap:wrap}.tokenActions button:disabled{opacity:.4;cursor:not-allowed}html[data-theme=light] .tokenStatusButton{color:#687583}html[data-theme=light] .tokenStatusButton.valid{color:#16855d}html[data-theme=light] .tokenStatusButton.expired{color:#cf3f4b}html[data-theme=light] .tokenModal p b{color:#263442}html[data-theme=light] .tokenModal>input{border-color:#cbd5de;background:#fff;color:#263442}html[data-theme=light] .tokenMessage{border-color:#b8dfcf;background:#edf8f3;color:#16855d}html[data-theme=light] .tokenMessage.error{border-color:#e8a8ae;background:#fff0f1;color:#c73542}@media (min-width:761px){.tokenStatusButton{padding-left:4px;padding-right:4px}}.shell .brandName{display:flex;align-items:center;gap:8px}.brandStatus{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#ef7777;box-shadow:0 0 10px #ef77778c}.brandStatus.on{background:#5bd6a2;box-shadow:0 0 10px #5bd6a2a6}.shell .sideFoot .navRefresh{width:auto;min-width:0;height:auto;transform:none;animation:none}.shell .sideFoot .navRefresh:disabled{opacity:.45;cursor:wait}.shell .brandStatus{right:-8px;top:-5px}.shell .brandName{position:relative;display:block}.shell .brandStatus{position:absolute;right:-8px;top:-5px}.shell .sideFoot .themeSegment{order:1}.shell .sideFoot .moneyMaskButton{order:2}.shell .sideFoot .navRefresh{order:3}.shell .sideFoot .logoutButton:not(.navRefresh){order:4}.shell .sideFoot .tokenStatusButton{order:5;margin-left:4px}.shell .sideFoot .navRefresh.loading{color:#5bd6a2!important}html[data-theme=light] .shell .sideFoot .navRefresh.loading{color:#16855d!important}@media (min-width:1700px){.shell aside{display:grid;grid-template-columns:1fr auto 1fr}.shell .brand{justify-self:start}.shell nav{justify-self:center;margin-left:0}.shell .sideFoot{justify-self:end;margin-left:0}}@media (min-width:1000px){.shell aside{position:sticky;display:flex}.shell nav{position:absolute;left:50%;transform:translate(-50%);margin-left:0}.shell .sideFoot{margin-left:auto}}.controlCenter{position:relative}.controlCenter summary{list-style:none;border:0;border-radius:8px;background:#151d26;color:#aeb9c5;padding:9px 13px;font-size:10px;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.controlCenter summary::-webkit-details-marker{display:none}.controlCenter summary:hover,.controlCenter[open] summary{color:#fff;background:#1a2430}.controlCenterPanel{position:absolute;z-index:500;top:calc(100% + 8px);right:0;width:320px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px;padding:14px;border:1px solid #26343f;border-radius:14px;background:#0d131afa;box-shadow:0 20px 55px #0000006b;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-5px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.controlCenter:hover .controlCenterPanel,.controlCenter[open] .controlCenterPanel,.controlCenter:focus-within .controlCenterPanel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.controlCenterPanel .themeSegment{grid-column:1/-1;width:100%;justify-content:center}.controlCenterPanel .themeSegment span{flex:1}.controlCenterPanel .moneyMaskButton,.controlCenterPanel .navRefresh,.controlCenterPanel .logoutButton,.controlCenterPanel .tokenStatusButton{width:100%;min-height:36px;justify-content:center;margin:0;padding:8px 10px;border-radius:8px;background:#151d26;color:#aeb9c5}.controlCenterPanel .tokenStatusButton{grid-column:1/-1}.controlCenterPanel .moneyMaskButton:hover,.controlCenterPanel .navRefresh:hover,.controlCenterPanel .logoutButton:hover{color:#fff;background:#1a2430}html[data-theme=light] .controlCenter summary{color:#536170;background:#e7edf2}html[data-theme=light] .controlCenter summary:hover,html[data-theme=light] .controlCenter[open] summary{color:#17202b;background:#dde6ed}html[data-theme=light] .controlCenterPanel{border-color:#d2dce4;background:#f8fafcfa;box-shadow:0 20px 55px #2837462e}html[data-theme=light] .controlCenterPanel .moneyMaskButton,html[data-theme=light] .controlCenterPanel .navRefresh,html[data-theme=light] .controlCenterPanel .logoutButton,html[data-theme=light] .controlCenterPanel .tokenStatusButton{color:#536170;background:#e7edf2}.controlCenter summary{width:38px;height:38px;display:grid;place-items:center;padding:0;font-size:17px;line-height:1}.controlCenter summary span{display:block;line-height:1}.controlCenter summary,.controlCenter summary:hover,.controlCenter[open] summary,html[data-theme=light] .controlCenter summary,html[data-theme=light] .controlCenter summary:hover,html[data-theme=light] .controlCenter[open] summary{border:0;background:transparent;box-shadow:none}.controlCenter summary{color:#758292}.controlCenter summary:hover,.controlCenter[open] summary{color:#aeb9c5}html[data-theme=light] .controlCenter summary{color:#687583}html[data-theme=light] .controlCenter summary:hover,html[data-theme=light] .controlCenter[open] summary{color:#40505f}
