.TradingCalendar_root__kBZIq{background:#0e0f11;border-radius:16px;padding:24px;min-height:580px}.TradingCalendar_header__Vnb4Z{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.TradingCalendar_titleBlock__55LS7{display:flex;align-items:center;gap:14px}.TradingCalendar_monthLabel__unn1S{font-size:24px;font-weight:700;letter-spacing:-.5px;color:#f0f1f3}.TradingCalendar_yearLabel__Z2mKp{font-size:13px;color:#4a5060;font-family:JetBrains Mono,monospace;margin-top:2px}.TradingCalendar_demoBadge__4WkWw{background:#1a2a1a;border:1px solid #2a4a2a;color:#4a8a4a;font-size:9px;font-family:JetBrains Mono,monospace;letter-spacing:1px;padding:3px 8px;border-radius:4px}.TradingCalendar_pageToggle__h06aW{display:flex;background:#13151b;border:1px solid #1c1f2a;border-radius:7px;overflow:hidden}.TradingCalendar_pageToggleBtn__QvNCO{width:32px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;background:transparent;color:hsla(0,0%,100%,.3);transition:all .12s}.TradingCalendar_pageToggleBtn__QvNCO:hover{color:hsla(0,0%,100%,.6)}.TradingCalendar_pageToggleActive__taEpE{background:#1e2535;color:hsla(0,0%,100%,.85)!important}.TradingCalendar_nav__rLKyC{display:flex;align-items:center;gap:6px}.TradingCalendar_navBtn__fn3ut{background:#1a1c22;border:1px solid #2a2d38;color:#9ca3b2;width:34px;height:34px;border-radius:8px;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:all .15s;font-family:inherit}.TradingCalendar_navBtn__fn3ut:hover{background:#22252f;color:#f0f1f3;border-color:#3a3d4a}.TradingCalendar_todayBtn__ioiXW{width:auto;padding:0 12px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.8px}.TradingCalendar_refreshBtn__chi_J{background:none;border:none;color:#4a5060;cursor:pointer;font-size:16px;padding:4px 8px;transition:color .15s;border-radius:6px}.TradingCalendar_refreshBtn__chi_J:hover{color:#9ca3b2}@keyframes TradingCalendar_spin__3FK9m{to{transform:rotate(1turn)}}.TradingCalendar_spinning__ue5uN{animation:TradingCalendar_spin__3FK9m .7s linear}.TradingCalendar_balanceRow__VhNZt{background:#13151b;border:1px solid #1c1f2a;border-radius:8px;padding:10px 14px;margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:16px}.TradingCalendar_balanceCard__jYr7q{flex:1 1}.TradingCalendar_balanceLabel__1kUMW{font-size:10px;color:#3a4050;text-transform:uppercase;letter-spacing:.8px}.TradingCalendar_balanceVal__i20bj{font-family:JetBrains Mono,monospace;font-size:18px;font-weight:600;color:#e8e9ec}.TradingCalendar_balancePct__dfQpq{font-size:12px;font-weight:400;opacity:.7}.TradingCalendar_errorBanner__gB_Zc{background:#2a1010;border:1px solid #4a2020;color:#f87171;font-size:12px;font-family:JetBrains Mono,monospace;border-radius:8px;padding:8px 14px;margin-bottom:14px}.TradingCalendar_statsRow__dPW7_{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:8px;gap:8px;margin-bottom:20px}.TradingCalendar_stat__JIKXc{background:#13151b;border:1px solid #1c1f2a;border-radius:8px;padding:10px 14px}.TradingCalendar_statLabel__4MYuf{font-size:10px;color:#3a4050;text-transform:uppercase;letter-spacing:.8px;margin-bottom:5px}.TradingCalendar_statVal__KO_q2{font-family:JetBrains Mono,monospace;font-size:16px;font-weight:600;color:#e8e9ec}.TradingCalendar_pos__zS6TB{color:#4ade80!important}.TradingCalendar_neg__P6hfX{color:#f87171!important}.TradingCalendar_weekdays___EpNE{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px;margin-bottom:6px}.TradingCalendar_wday__Uq2_S{text-align:center;font-size:10px;font-family:JetBrains Mono,monospace;color:#2e3244;text-transform:uppercase;letter-spacing:.8px;padding:4px 0}.TradingCalendar_grid__emdKj{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px}.TradingCalendar_cell__664Vh{border-radius:8px;padding:8px;min-height:76px;cursor:pointer;position:relative;transition:transform .12s,box-shadow .12s;overflow:hidden}.TradingCalendar_cell__664Vh:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.5);z-index:2}.TradingCalendar_cellEmpty__HOMcl{min-height:76px;border-radius:8px;cursor:default}.TradingCalendar_cellEmpty__HOMcl:hover{transform:none;box-shadow:none}.TradingCalendar_cellEmpty2__HitaN{background:#12141a;border:1px solid #191c25;cursor:default}.TradingCalendar_cellEmpty2__HitaN:hover{transform:none;box-shadow:none}.TradingCalendar_cellTrade__523SL{border:1px solid hsla(0,0%,100%,.06)}.TradingCalendar_dayNum__ITvw9{font-family:JetBrains Mono,monospace;font-size:11px;text-align:right;line-height:1;margin-bottom:6px;display:flex;flex-direction:column;align-items:flex-end}.TradingCalendar_dayNumEmpty__aX01A{color:#252830}.TradingCalendar_todayDot__fJEM2{display:block;width:4px;height:4px;background:#60a5fa;border-radius:50%;margin-top:3px}.TradingCalendar_pnl__BsvVH{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;color:hsla(0,0%,100%,.92);line-height:1.2;margin-bottom:2px}.TradingCalendar_pct__es6OQ{font-family:JetBrains Mono,monospace;font-size:10px;color:hsla(0,0%,100%,.65);margin-bottom:5px}.TradingCalendar_tradesCount__A34XG{font-size:9px;text-transform:uppercase;letter-spacing:.5px;color:hsla(0,0%,100%,.45)}.TradingCalendar_tooltip__wfJHC{position:fixed;background:#1a1d26;border:1px solid #2e3244;border-radius:10px;padding:12px 16px;font-size:12px;min-width:200px;pointer-events:none;z-index:9999;box-shadow:0 16px 40px rgba(0,0,0,.7)}.TradingCalendar_ttDate__kwVEX{font-size:10px;color:#5a6070;margin-bottom:10px;font-family:JetBrains Mono,monospace;letter-spacing:.3px}.TradingCalendar_ttRow__mY1e1{display:flex;justify-content:space-between;gap:20px;margin-bottom:5px}.TradingCalendar_ttLabel__ESY0O{color:#4a5060}.TradingCalendar_ttVal__0qlzF{font-family:JetBrains Mono,monospace;font-weight:500;color:#e8e9ec}.TradingCalendar_viewToggle__WHsxB{display:flex;background:#13151b;border:1px solid #1c1f2a;border-radius:7px;overflow:hidden}.TradingCalendar_viewBtn__xKz2J{width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;background:transparent;color:hsla(0,0%,100%,.3);transition:all .12s}.TradingCalendar_viewBtn__xKz2J:hover{color:hsla(0,0%,100%,.6)}.TradingCalendar_viewBtnActive__AgiYd{background:#1e2535;color:hsla(0,0%,100%,.85)!important}.TradingCalendar_gridMobile__d3RSm .TradingCalendar_cell__664Vh{min-height:52px;padding:5px}.TradingCalendar_gridMobile__d3RSm .TradingCalendar_pnl__BsvVH{font-size:10px}.TradingCalendar_gridMobile__d3RSm .TradingCalendar_pct__es6OQ{font-size:8px}.TradingCalendar_gridMobile__d3RSm .TradingCalendar_tradesCount__A34XG{display:none}.TradingCalendar_gridMobile__d3RSm .TradingCalendar_dayNum__ITvw9{font-size:9px}@media (max-width:768px){.TradingCalendar_root__kBZIq{padding:18px}.TradingCalendar_statsRow__dPW7_{grid-template-columns:repeat(2,1fr)}.TradingCalendar_statVal__KO_q2{font-size:15px}.TradingCalendar_cell__664Vh{min-height:64px;padding:7px}.TradingCalendar_pnl__BsvVH{font-size:12px}.TradingCalendar_pct__es6OQ{font-size:9px}.TradingCalendar_tradesCount__A34XG{display:none}.TradingCalendar_monthLabel__unn1S{font-size:20px}.TradingCalendar_todayBtn__ioiXW{display:none}}@media (max-width:480px){.TradingCalendar_root__kBZIq{padding:14px;border-radius:0}.TradingCalendar_monthLabel__unn1S{font-size:19px}.TradingCalendar_statsRow__dPW7_{grid-template-columns:repeat(2,1fr);gap:6px}.TradingCalendar_statLabel__4MYuf{font-size:9px}.TradingCalendar_statVal__KO_q2{font-size:15px}}.TradingCalendar_listView__jyrLV{display:flex;flex-direction:column;gap:5px;margin-top:4px}.TradingCalendar_listRow__xJl8h{border-radius:10px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;border:1px solid hsla(0,0%,100%,.05);cursor:pointer;transition:transform .12s}.TradingCalendar_listRow__xJl8h:hover{transform:translateX(3px)}.TradingCalendar_listRowEmpty__aARYP{background:#12141a;border:1px solid #191c25}.TradingCalendar_listDateBlock__QEeEX{display:flex;flex-direction:column}.TradingCalendar_listDate__WaBWY{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;color:hsla(0,0%,100%,.9)}.TradingCalendar_listDow__AUKHM{font-size:10px;color:hsla(0,0%,100%,.38);margin-top:2px}.TradingCalendar_listDot__y4KKh{width:6px;height:6px;border-radius:50%;margin:0 10px;flex-shrink:0}.TradingCalendar_listRight__l5jEP{text-align:right}.TradingCalendar_listPnl__0hxEv{font-family:JetBrains Mono,monospace;font-size:16px;font-weight:600;color:hsla(0,0%,100%,.95)}.TradingCalendar_listMeta__NgTQM{font-family:JetBrains Mono,monospace;font-size:10px;color:hsla(0,0%,100%,.42);margin-top:2px}.TradingCalendar_listEmptyDate__9Jycy{font-family:JetBrains Mono,monospace;font-size:12px;color:#2a2f3a}.TimelineChart_root__oQi_R{margin-top:8px;display:flex;flex-direction:column;gap:20px}.TimelineChart_sectionTitle__TduWv{font-size:11px;font-family:JetBrains Mono,monospace;color:#3a4050;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}.TimelineChart_legend__9k8Lj{display:flex;gap:6px;margin-bottom:10px;flex-wrap:wrap}.TimelineChart_legendItem__dHetR{display:flex;align-items:center;gap:5px;background:#13151b;border:1px solid #1c1f2a;border-radius:6px;padding:4px 10px;font-size:10px;font-family:JetBrains Mono,monospace;color:#9ca3b2;cursor:pointer;transition:all .12s}.TimelineChart_legendItem__dHetR:hover{border-color:#3a3d4a}.TimelineChart_legendOff__LfKfw{opacity:.35}.TimelineChart_legendDot__NNiAK{width:7px;height:7px;border-radius:50%;flex-shrink:0}.TimelineChart_chartWrap__9IGGQ{background:#13151b;border:1px solid #1c1f2a;border-radius:10px;padding:10px}.TimelineChart_svg__VkdM6{width:100%;height:auto;display:block}.TimelineChart_empty__SUQHs{text-align:center;color:#3a4050;font-family:JetBrains Mono,monospace;font-size:12px;padding:40px 0}.TimelineChart_tooltip__jdWMj{position:fixed;background:#1a1d26;border:1px solid #2e3244;border-radius:10px;padding:10px 14px;font-size:11px;min-width:180px;pointer-events:none;z-index:9999;box-shadow:0 16px 40px rgba(0,0,0,.7)}.TimelineChart_ttDate__TfUyh{font-size:10px;color:#5a6070;margin-bottom:6px;font-family:JetBrains Mono,monospace}.TimelineChart_ttRow__Rzqg_{display:flex;align-items:center;gap:6px;margin-bottom:3px}.TimelineChart_ttDot__Qgow5{width:6px;height:6px;border-radius:50%;flex-shrink:0}.TimelineChart_ttLabel__JzN3m{color:#4a5060;flex:1 1}.TimelineChart_ttVal__S4CeH{font-family:JetBrains Mono,monospace;font-weight:500;color:#e8e9ec}.TimelineChart_cardsGrid__cfaEd{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.TimelineChart_card__tiOrJ{background:#13151b;border:1px solid #1c1f2a;border-radius:8px;padding:10px 12px}.TimelineChart_cardLabel__ySenM{font-size:9px;color:#3a4050;text-transform:uppercase;letter-spacing:.6px;margin-bottom:5px}.TimelineChart_cardVal__xE9AV{font-family:JetBrains Mono,monospace;font-size:14px;font-weight:600;color:#e8e9ec}.TimelineChart_cardSub___w52f{font-size:9px;color:#3a4050;font-weight:400;margin-left:4px}@media (max-width:768px){.TimelineChart_cardsGrid__cfaEd{grid-template-columns:repeat(2,1fr)}.TimelineChart_cardVal__xE9AV{font-size:13px}}@media (max-width:480px){.TimelineChart_cardsGrid__cfaEd{grid-template-columns:repeat(2,1fr);gap:6px}.TimelineChart_cardVal__xE9AV{font-size:12px}.TimelineChart_legend__9k8Lj{gap:4px}.TimelineChart_legendItem__dHetR{padding:3px 8px;font-size:9px}}