.TechnicalBacktestPanel_drawer__tDnSU{position:fixed;top:0;right:0;bottom:0;width:560px;max-width:95vw;background:rgba(13,15,20,.95);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-left:1px solid rgba(255,255,255,.1);box-shadow:-8px 0 32px rgba(0,0,0,.7);display:flex;flex-direction:column;z-index:1000;transform:translateX(100%);visibility:hidden;pointer-events:none;transition:transform .24s cubic-bezier(.16,1,.3,1),visibility 0s linear .24s;color:#e2e8f0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;user-select:none}.TechnicalBacktestPanel_drawerOpen__dIG5x{transform:translateX(0);visibility:visible;pointer-events:auto;transition-delay:0s}.TechnicalBacktestPanel_topNavHeader__m7wM_{display:flex;align-items:center;justify-content:space-between;padding:8px 14px 0;background:rgba(10,14,22,.98);border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.TechnicalBacktestPanel_topNavTabs__oxvE7{display:flex;align-items:center;gap:6px}.TechnicalBacktestPanel_topNavTab__DM3E3{background:transparent;border:none;border-bottom:2px solid transparent;color:#94a3b8;font-size:11.5px;font-weight:700;padding:8px 12px 10px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .15s ease}.TechnicalBacktestPanel_topNavTab__DM3E3:hover{color:#f1f5f9}.TechnicalBacktestPanel_topNavTabActive__zfw5G{color:#38bdf8;border-bottom-color:#38bdf8}.TechnicalBacktestPanel_topNavCloseBtn__vvPBZ{background:transparent;border:none;color:#64748b;cursor:pointer;padding:6px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .15s}.TechnicalBacktestPanel_topNavCloseBtn__vvPBZ:hover{background:rgba(255,255,255,.08);color:#ffffff}.TechnicalBacktestPanel_backToLeaderboardBtn__x2pNH{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#cbd5e1;font-size:11px;font-weight:700;padding:4px 10px;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .15s}.TechnicalBacktestPanel_backToLeaderboardBtn__x2pNH:hover{background:rgba(56,189,248,.15);border-color:rgba(56,189,248,.4);color:#ffffff}.TechnicalBacktestPanel_header__7ON04{padding:14px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(18,22,30,.85);gap:12px}.TechnicalBacktestPanel_titleArea__PuQsf{display:flex;align-items:center;gap:8px}.TechnicalBacktestPanel_iconBolt__49j9_{color:#38bdf8;filter:drop-shadow(0 0 6px rgba(56,189,248,.6))}.TechnicalBacktestPanel_title__1VtPH{font-size:14px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:#f8fafc}.TechnicalBacktestPanel_tickerBadge__5wqus{font-size:10px;font-weight:700;color:#38bdf8;background:rgba(56,189,248,.12);border:1px solid rgba(56,189,248,.28);padding:2px 7px;border-radius:4px;letter-spacing:.5px;text-transform:uppercase}.TechnicalBacktestPanel_headerActions__FfURf{display:flex;align-items:center;gap:8px}.TechnicalBacktestPanel_windowGroup__3pCsO{display:inline-flex;align-items:center;background:rgba(10,14,23,.7);border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:2px;gap:2px}.TechnicalBacktestPanel_windowPill__hZOBX{background:transparent;border:none;color:#94a3b8;font-size:10.5px;font-weight:600;padding:3px 8px;border-radius:4px;cursor:pointer;transition:all .15s ease;line-height:1.2;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:3px}.TechnicalBacktestPanel_windowPill__hZOBX:hover:not(:disabled){color:#f8fafc;background:rgba(255,255,255,.08)}.TechnicalBacktestPanel_windowPillActive__3KciO{background:rgba(56,189,248,.22)!important;color:#38bdf8!important;font-weight:700;box-shadow:0 0 6px rgba(56,189,248,.25)}.TechnicalBacktestPanel_windowPillLocked__FkVTD{color:#c4b5fd;background:rgba(139,92,246,.09);box-shadow:inset 0 0 0 1px rgba(167,139,250,.22)}.TechnicalBacktestPanel_windowPillLocked__FkVTD:hover{color:#ede9fe;background:rgba(139,92,246,.18)}.TechnicalBacktestPanel_windowPill__hZOBX:disabled{opacity:.5;cursor:not-allowed}.TechnicalBacktestPanel_focusPill__CZ0Px{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:9999px;font-size:11px;font-weight:600;background:rgba(14,165,233,.15);border:1px solid rgba(14,165,233,.4);color:#38bdf8;cursor:pointer;transition:all .15s ease}.TechnicalBacktestPanel_focusPill__CZ0Px:hover{background:rgba(14,165,233,.25);border-color:#38bdf8}.TechnicalBacktestPanel_focusPillActive__DGN3T{background:rgba(14,165,233,.3);border-color:#38bdf8;box-shadow:0 0 10px rgba(56,189,248,.4)}.TechnicalBacktestPanel_closeBtn__jj7sh{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.TechnicalBacktestPanel_closeBtn__jj7sh:hover{background:rgba(255,255,255,.08);color:#f8fafc}.TechnicalBacktestPanel_strategyBar__G4KHk{padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.06);background:rgba(15,18,25,.5);display:flex;flex-direction:column;gap:10px}.TechnicalBacktestPanel_strategySelectWrap__ury2B{display:flex;gap:10px;align-items:center}.TechnicalBacktestPanel_strategyTriggerBtn__Vw5tQ{flex:1;background:rgba(18,24,38,.85);border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;text-align:left;transition:all .15s ease}.TechnicalBacktestPanel_strategyTriggerBtn__Vw5tQ:hover{background:rgba(30,41,59,.9);border-color:rgba(56,189,248,.45);box-shadow:0 0 12px rgba(56,189,248,.15)}.TechnicalBacktestPanel_strategyTriggerInfo__UNB_d{display:flex;align-items:center;gap:8px;min-width:0}.TechnicalBacktestPanel_strategyTriggerName__4YWZw{font-size:13px;font-weight:700;color:#f8fafc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.TechnicalBacktestPanel_strategyTriggerTag__fgWUH{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;padding:2px 6px;border-radius:4px;background:rgba(56,189,248,.15);border:1px solid rgba(56,189,248,.35);color:#38bdf8;white-space:nowrap}.TechnicalBacktestPanel_strategyAuthorTag__vjufb{font-size:9.5px;font-weight:600;color:#94a3b8;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);padding:2px 6px;border-radius:4px;white-space:nowrap}.TechnicalBacktestPanel_strategyTriggerChevron__P9PMe{color:#94a3b8;flex-shrink:0}.TechnicalBacktestPanel_strategyChangeLabel__naxKQ{margin-left:auto;color:#7dd3fc;font-size:10px;font-weight:700;letter-spacing:.2px;text-transform:uppercase}.TechnicalBacktestPanel_customDot__u4lxn{color:#fbbf24;font-size:8px;margin-left:5px;display:inline-block;vertical-align:middle}.TechnicalBacktestPanel_strategySelect__ZxBEy{flex:1;background:#0f141c;color:#f8fafc;border:1px solid rgba(255,255,255,.15);border-radius:6px;padding:8px 12px;font-size:13px;font-weight:600;outline:none;cursor:pointer;transition:border-color .15s ease}.TechnicalBacktestPanel_strategySelect__ZxBEy:focus{border-color:#38bdf8}.TechnicalBacktestPanel_runBtn__opIWw{background:linear-gradient(135deg,#0284c7,#0369a1);border:1px solid rgba(56,189,248,.5);color:#ffffff;padding:8px 16px;border-radius:6px;font-size:13px;font-weight:700;display:flex;align-items:center;gap:6px;cursor:pointer;box-shadow:0 2px 10px rgba(2,132,199,.4);transition:all .15s ease;white-space:nowrap}.TechnicalBacktestPanel_runSpeedBadge___poYz{font-size:9.5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:700;padding:1px 5px;border-radius:3px;background:rgba(0,0,0,.35);color:#a7f3d0;margin-left:2px}.TechnicalBacktestPanel_runBtn__opIWw:hover:not(:disabled){background:linear-gradient(135deg,#0369a1,#075985);box-shadow:0 4px 14px rgba(2,132,199,.6);transform:translateY(-1px)}.TechnicalBacktestPanel_runBtn__opIWw:disabled{opacity:.6;cursor:not-allowed}.TechnicalBacktestPanel_strategyDesc__NrzVy{font-size:11.5px;line-height:1.45;color:#94a3b8}.TechnicalBacktestPanel_strategyTags__wGSbx{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}.TechnicalBacktestPanel_tag__oGm7G{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;padding:2px 6px;border-radius:4px;background:rgba(255,255,255,.05);color:#cbd5e1;border:1px solid rgba(255,255,255,.08)}.TechnicalBacktestPanel_tagBlue__f_TOd{background:rgba(56,189,248,.1);color:#38bdf8;border-color:rgba(56,189,248,.25)}.TechnicalBacktestPanel_tagGreen__f9yzT{background:rgba(16,185,129,.1);color:#34d399;border-color:rgba(16,185,129,.25)}.TechnicalBacktestPanel_tabNav__3V7wa{display:flex;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(15,18,24,.7);padding:0 16px}.TechnicalBacktestPanel_tabBtn__4NlSv{background:transparent;border:none;border-bottom:2px solid transparent;color:#94a3b8;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;padding:10px 14px;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;gap:7px}.TechnicalBacktestPanel_tabBtn__4NlSv:hover{color:#e2e8f0}.TechnicalBacktestPanel_tabBtnActive___kqQL{color:#38bdf8;border-bottom-color:#38bdf8}.TechnicalBacktestPanel_tabIcon__SZXEH{color:inherit;opacity:.85}.TechnicalBacktestPanel_tabCountPill__KUjf8{font-size:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;background:rgba(255,255,255,.08);padding:1px 6px;border-radius:10px;color:#cbd5e1}.TechnicalBacktestPanel_errorBanner__l542e{background:rgba(244,63,94,.12);border:1px solid rgba(244,63,94,.35);padding:8px 12px;border-radius:6px;margin-top:4px;color:#fda4af;font-size:12px;display:flex;justify-content:space-between;align-items:center;gap:8px}.TechnicalBacktestPanel_errorTextWrap__aHNdw{display:flex;align-items:center;gap:6px}.TechnicalBacktestPanel_errorIcon__wm6fe{color:#f43f5e;flex-shrink:0}.TechnicalBacktestPanel_errorRetryBtn__EKx9O{background:#f43f5e;color:#fff;border:none;border-radius:4px;padding:3px 8px;fontSize:11px;font-weight:600;cursor:pointer;whiteSpace:nowrap;transition:opacity .15s}.TechnicalBacktestPanel_errorRetryBtn__EKx9O:hover{opacity:.9}.TechnicalBacktestPanel_content__Y9oe3{flex:1;overflow-y:auto;padding:16px 18px;display:flex;flex-direction:column;gap:16px}.TechnicalBacktestPanel_statsGrid__4ivjZ{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.TechnicalBacktestPanel_statCard__pnnbh{background:rgba(25,30,42,.5);border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:3px;box-shadow:0 2px 8px rgba(0,0,0,.25)}.TechnicalBacktestPanel_statLabel__7nZrM{font-size:10.5px;font-weight:600;text-transform:uppercase;color:#94a3b8;letter-spacing:.3px}.TechnicalBacktestPanel_statValue__jPZJV{font-size:17px;font-weight:800;font-variant-numeric:tabular-nums;color:#f8fafc}.TechnicalBacktestPanel_statSub__7Lil0{font-size:10.5px;color:#64748b;font-variant-numeric:tabular-nums}.TechnicalBacktestPanel_posText__0n_69{color:#34d399!important}.TechnicalBacktestPanel_negText__RCPIL{color:#fda4af!important}.TechnicalBacktestPanel_chartBox__n_f0S{background:rgba(20,24,34,.5);border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.TechnicalBacktestPanel_chartHead__OYkI9{display:flex;justify-content:space-between;align-items:center}.TechnicalBacktestPanel_chartTitle__Vq8WU{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#cbd5e1}.TechnicalBacktestPanel_chartMeta__BBnUP{font-size:11px;font-weight:700;color:#94a3b8;font-variant-numeric:tabular-nums}.TechnicalBacktestPanel_sparklineSvg__kDbGs{width:100%;height:90px;overflow:visible}.TechnicalBacktestPanel_tableWrap__ZNZYB{background:rgba(20,24,34,.5);border:1px solid rgba(255,255,255,.06);border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.TechnicalBacktestPanel_tableHeadBar__8IqLp{padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.06);font-size:11px;font-weight:700;text-transform:uppercase;color:#94a3b8;display:flex;justify-content:space-between}.TechnicalBacktestPanel_tradeTable__lkbHF{width:100%;border-collapse:collapse;font-size:11px;font-variant-numeric:tabular-nums}.TechnicalBacktestPanel_tradeTable__lkbHF th{background:rgba(15,18,25,.8);padding:6px 10px;text-align:left;font-weight:600;color:#64748b;border-bottom:1px solid rgba(255,255,255,.06)}.TechnicalBacktestPanel_tradeTable__lkbHF td{padding:7px 10px;border-bottom:1px solid rgba(255,255,255,.04);color:#cbd5e1}.TechnicalBacktestPanel_tradeRow__x9oDW{cursor:pointer;transition:background .12s ease}.TechnicalBacktestPanel_tradeRow__x9oDW:hover{background:rgba(255,255,255,.04)}.TechnicalBacktestPanel_tradeRowSelected__27TV7{background:rgba(14,165,233,.12)!important}.TechnicalBacktestPanel_tradeRowSelected__27TV7 td:first-child{border-left:2px solid #38bdf8}.TechnicalBacktestPanel_labSection__KpdZU{background:rgba(18,22,32,.6);border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.TechnicalBacktestPanel_labHeader__OfU_d{display:flex;align-items:center;gap:8px;border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:6px}.TechnicalBacktestPanel_labBadge__RFwge{background:#0284c7;color:#ffffff;font-size:9.5px;font-weight:800;padding:1px 5px;border-radius:3px}.TechnicalBacktestPanel_labTitle__LtFEg{font-size:12px;font-weight:700;color:#f1f5f9;letter-spacing:.3px}.TechnicalBacktestPanel_labSubtitle__WnFoq{font-size:11px;color:#64748b}.TechnicalBacktestPanel_formRow___h1_X{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11.5px;padding:3px 0}.TechnicalBacktestPanel_formLabel__P_uZd{color:#94a3b8;font-weight:600;min-width:110px}.TechnicalBacktestPanel_formControlGroup__5v2Zm{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.TechnicalBacktestPanel_formSuffix__FbBjH{font-size:11px;color:#94a3b8;white-space:nowrap}.TechnicalBacktestPanel_inputNumber__X_N6S{background:#0b0f15;border:1px solid rgba(255,255,255,.15);color:#f8fafc;padding:4px 8px;border-radius:4px;width:65px;font-size:11.5px;font-weight:600;outline:none;transition:border-color .15s ease}.TechnicalBacktestPanel_inputNumber__X_N6S:focus{border-color:#38bdf8}.TechnicalBacktestPanel_inputNumberSm__f4gDQ{width:50px}.TechnicalBacktestPanel_inputSelect__1K1fF{background:#0b0f15;border:1px solid rgba(255,255,255,.15);color:#f8fafc;padding:4px 8px;border-radius:4px;font-size:11.5px;font-weight:600;outline:none;max-width:260px;transition:border-color .15s ease}.TechnicalBacktestPanel_inputSelect__1K1fF:focus{border-color:#38bdf8}.TechnicalBacktestPanel_checkboxLabel__Pvtbt{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:11.5px;color:#cbd5e1;user-select:none}.TechnicalBacktestPanel_partialTierList__H46nm{display:flex;flex-direction:column;gap:6px;width:100%;margin-top:4px}.TechnicalBacktestPanel_partialTierRow__8SHWD{background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:8px 10px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:space-between}.TechnicalBacktestPanel_partialTierControls__Snwpv{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.TechnicalBacktestPanel_removeTierBtn__M53wq{background:transparent;border:none;color:#f87171;cursor:pointer;padding:2px 6px;font-size:12px;border-radius:4px;transition:background .15s ease}.TechnicalBacktestPanel_removeTierBtn__M53wq:hover{background:rgba(248,113,113,.15)}.TechnicalBacktestPanel_addTierBtn__xDWXR{background:rgba(14,165,233,.08);border:1px dashed rgba(14,165,233,.3);color:#38bdf8;padding:6px 12px;border-radius:5px;font-size:11px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:all .15s ease;align-self:flex-start;margin-top:4px}.TechnicalBacktestPanel_addTierBtn__xDWXR:hover{background:rgba(14,165,233,.15);border-color:rgba(14,165,233,.5)}.TechnicalBacktestPanel_summaryBox__m9DWC{background:rgba(14,165,233,.04);border:1px solid rgba(14,165,233,.18);border-radius:6px;padding:12px 14px;font-size:11.5px;line-height:1.55;color:#bae6fd}.TechnicalBacktestPanel_summaryHeader__eIQhr{font-weight:700;color:#38bdf8;font-size:11px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;display:flex;align-items:center;gap:6px}.TechnicalBacktestPanel_validationErrorBox__Vwf3a{background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.25);border-radius:6px;padding:10px 12px;font-size:11.5px;color:#fca5a5;display:flex;flex-direction:column;gap:4px}.TechnicalBacktestPanel_resetBtn__kxBHg{background:transparent;border:1px solid rgba(255,255,255,.15);color:#94a3b8;padding:6px 12px;border-radius:4px;font-size:11px;font-weight:600;cursor:pointer;align-self:flex-start;transition:all .15s ease}.TechnicalBacktestPanel_resetBtn__kxBHg:hover{background:rgba(255,255,255,.05);color:#f8fafc}.TechnicalBacktestPanel_progressBar__zpllM{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#0284c7,#38bdf8,#818cf8,#0284c7);background-size:200% 100%;animation:TechnicalBacktestPanel_progressShimmer__BJFiq 1.2s linear infinite;z-index:1001}@keyframes TechnicalBacktestPanel_progressShimmer__BJFiq{0%{background-position:100% 0}to{background-position:-100% 0}}.TechnicalBacktestPanel_backdrop__MDU5e{display:none}@media (max-width:768px){.TechnicalBacktestPanel_backdrop__MDU5e{display:block;position:fixed;inset:0;background:rgba(0,0,0,.68);backdrop-filter:blur(3px);z-index:999}.TechnicalBacktestPanel_drawer__tDnSU{width:100vw;max-width:100vw;border-left:none}.TechnicalBacktestPanel_header__7ON04{padding:12px 14px}.TechnicalBacktestPanel_strategyBar__G4KHk{padding:10px 14px}.TechnicalBacktestPanel_content__Y9oe3{padding:12px 14px}}.StrategyLeaderboardCard_card__ISfBX{display:flex;align-items:center;gap:10px;background:rgba(14,20,32,.75);border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:8px 12px;transition:all .15s ease;cursor:pointer;user-select:none;position:relative}.StrategyLeaderboardCard_card__ISfBX:hover{background:rgba(18,26,42,.9);border-color:rgba(56,189,248,.3);transform:translateY(-1px)}.StrategyLeaderboardCard_cardActive__D7WYU{background:rgba(18,28,48,.95);border-color:rgba(56,189,248,.5);box-shadow:0 4px 12px rgba(0,0,0,.25),0 0 0 1px rgba(56,189,248,.15)}.StrategyLeaderboardCard_rankBadge__yaQk_{width:26px;height:26px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;flex-shrink:0}.StrategyLeaderboardCard_rank1__jrFe1{background:rgba(245,158,11,.16);border:1px solid rgba(245,158,11,.45);color:#fbbf24;box-shadow:0 0 8px rgba(245,158,11,.2)}.StrategyLeaderboardCard_rank2__8mrf_{background:rgba(56,189,248,.15);border:1px solid rgba(56,189,248,.4);color:#38bdf8}.StrategyLeaderboardCard_rank3__ylNNd{background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.3);color:#f59e0b}.StrategyLeaderboardCard_rankDefault__yPmmI{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#94a3b8}.StrategyLeaderboardCard_infoCol__pP1OL{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.StrategyLeaderboardCard_titleRow__GU093{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.StrategyLeaderboardCard_strategyName__S6nLb{font-size:12px;font-weight:700;color:#f8fafc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.StrategyLeaderboardCard_categoryTag__uv6l_{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;padding:1px 5px;border-radius:4px;flex-shrink:0}.StrategyLeaderboardCard_catPattern__qtQf6{background:rgba(99,102,241,.18);border:1px solid rgba(99,102,241,.35);color:#a5b4fc}.StrategyLeaderboardCard_catTrend__i1LDG{background:rgba(16,185,129,.16);border:1px solid rgba(16,185,129,.35);color:#6ee7b7}.StrategyLeaderboardCard_catVolatility__71XnV{background:rgba(245,158,11,.16);border:1px solid rgba(245,158,11,.35);color:#fcd34d}.StrategyLeaderboardCard_catReversal__ZZJbB{background:rgba(236,72,153,.16);border:1px solid rgba(236,72,153,.35);color:#f472b6}.StrategyLeaderboardCard_catCustom__yV_gt{background:rgba(56,189,248,.16);border:1px solid rgba(56,189,248,.35);color:#38bdf8}.StrategyLeaderboardCard_subtitle__uYW00{font-size:10px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.StrategyLeaderboardCard_sparklineWrap__kxP_F{flex-shrink:0;width:64px;display:flex;align-items:center;justify-content:center}.StrategyLeaderboardCard_metricsGrid__Bx6mn{display:flex;align-items:center;gap:12px;flex-shrink:0}.StrategyLeaderboardCard_metricItem__HEi4Q{display:flex;flex-direction:column;align-items:flex-end;min-width:44px}.StrategyLeaderboardCard_metricValue__rj7Wa{font-size:11px;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.2}.StrategyLeaderboardCard_metricLabel___jeon{font-size:8.5px;color:#64748b;text-transform:uppercase;letter-spacing:.2px}.StrategyLeaderboardCard_valPositive__c3iCo{color:#10b981}.StrategyLeaderboardCard_valNegative__ypT7F{color:#f43f5e}.StrategyLeaderboardCard_valNeutral__76JEd{color:#e2e8f0}.StrategyLeaderboardCard_toggleBtn__qHU79{background:transparent;border:none;padding:2px;cursor:pointer;display:flex;align-items:center;flex-shrink:0;border-radius:12px;outline:none}.StrategyLeaderboardCard_loadingIcon__n1WCA{color:#38bdf8;animation:StrategyLeaderboardCard_cardSpin__VIMGJ .8s linear infinite}@keyframes StrategyLeaderboardCard_cardSpin__VIMGJ{to{transform:rotate(1turn)}}.StrategyLeaderboardCard_toggleTrack__L5Rxl{width:32px;height:18px;border-radius:10px;background:rgba(255,255,255,.16);transition:all .2s cubic-bezier(.4,0,.2,1);position:relative}.StrategyLeaderboardCard_toggleTrackActive__Lf7LS{background:#2563eb;box-shadow:0 0 8px rgba(37,99,235,.45)}.StrategyLeaderboardCard_toggleThumb__OTB5d{width:14px;height:14px;border-radius:50%;background:#ffffff;position:absolute;top:2px;left:2px;transition:transform .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px rgba(0,0,0,.3)}.StrategyLeaderboardCard_toggleThumbActive__UKdz0{transform:translateX(14px)}.StrategyLeaderboardCard_menuBtn__tsxe5{background:transparent;border:none;color:#64748b;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:color .15s,background .15s;flex-shrink:0}.StrategyLeaderboardCard_menuBtn__tsxe5:hover{color:#f1f5f9;background:rgba(255,255,255,.08)}@media (max-width:560px){.StrategyLeaderboardCard_card__ISfBX{align-items:flex-start;flex-wrap:wrap;padding:10px}.StrategyLeaderboardCard_infoCol__pP1OL{flex-basis:calc(100% - 46px)}.StrategyLeaderboardCard_sparklineWrap__kxP_F{order:4;margin-left:36px}.StrategyLeaderboardCard_metricsGrid__Bx6mn{order:5;flex:1;justify-content:flex-end;gap:8px}.StrategyLeaderboardCard_menuBtn__tsxe5,.StrategyLeaderboardCard_toggleBtn__qHU79{order:6}}.StrategyLeaderboardView_leaderboardWrap__z8hzW{display:flex;flex-direction:column;height:100%;position:relative;background:#090d16;color:#f1f5f9}.StrategyLeaderboardView_subHeader__g44x5{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 10px;border-bottom:1px solid rgba(255,255,255,.06);background:rgba(13,18,30,.7)}.StrategyLeaderboardView_subHeaderLeft__baVoh{display:flex;align-items:center;gap:10px}.StrategyLeaderboardView_modeIconWrap__kci4M{width:32px;height:32px;border-radius:8px;background:rgba(56,189,248,.12);border:1px solid rgba(56,189,248,.3);color:#38bdf8;display:flex;align-items:center;justify-content:center;flex-shrink:0}.StrategyLeaderboardView_modeTitle__R0EQ9{font-size:13px;font-weight:800;color:#f8fafc;line-height:1.2}.StrategyLeaderboardView_modeSubtitle__yMfNT{font-size:10.5px;color:#94a3b8;line-height:1.3}.StrategyLeaderboardView_addStrategyBtn__dQVJv{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);color:#e2e8f0;padding:6px 11px;border-radius:6px;font-size:11px;font-weight:700;display:flex;align-items:center;gap:5px;cursor:pointer;transition:all .15s}.StrategyLeaderboardView_addStrategyBtn__dQVJv:hover{background:rgba(56,189,248,.15);border-color:rgba(56,189,248,.4);color:#ffffff}.StrategyLeaderboardView_contextBar__Y3D_O{display:flex;align-items:center;gap:10px;padding:8px 16px;background:rgba(10,14,24,.95);border-bottom:1px solid rgba(255,255,255,.06);flex-wrap:wrap}.StrategyLeaderboardView_contextField__S82kY{display:flex;flex-direction:column;gap:2px}.StrategyLeaderboardView_fieldLabel___dt7I{font-size:9px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.3px}.StrategyLeaderboardView_symbolPill__Lrs12{display:flex;align-items:center;gap:5px;padding:4px 9px;font-weight:800;color:#f8fafc;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.StrategyLeaderboardView_symbolPill__Lrs12,.StrategyLeaderboardView_timeframePill__lK8zU{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:6px;font-size:11px}.StrategyLeaderboardView_timeframePill__lK8zU{padding:4px 8px;font-weight:700;color:#cbd5e1}.StrategyLeaderboardView_windowGroup__pydSE{display:flex;align-items:center;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:2px}.StrategyLeaderboardView_windowPill__UVcUk{background:transparent;border:none;color:#94a3b8;font-size:10px;font-weight:700;padding:3px 7px;border-radius:4px;cursor:pointer;transition:all .15s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:3px}.StrategyLeaderboardView_windowPill__UVcUk:hover{color:#f8fafc;background:rgba(255,255,255,.06)}.StrategyLeaderboardView_windowPillActive__6O4xX{background:rgba(56,189,248,.2);color:#38bdf8;font-weight:800}.StrategyLeaderboardView_windowPillLocked__DMWX4{color:#c4b5fd;background:rgba(139,92,246,.09);box-shadow:inset 0 0 0 1px rgba(167,139,250,.22)}.StrategyLeaderboardView_windowPillLocked__DMWX4:hover{color:#ede9fe;background:rgba(139,92,246,.18)}.StrategyLeaderboardView_filterSortBar__JFI4b{display:grid;grid-template-columns:minmax(140px,190px) minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px 16px;border-bottom:1px solid rgba(255,255,255,.06);background:rgba(12,17,28,.85)}.StrategyLeaderboardView_librarySearch__ZenP6{display:flex;align-items:center;gap:5px;min-width:0;padding:4px 7px;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#64748b;background:rgba(255,255,255,.04)}.StrategyLeaderboardView_librarySearch__ZenP6:focus-within{border-color:rgba(56,189,248,.55)}.StrategyLeaderboardView_librarySearch__ZenP6 input{width:100%;min-width:0;border:0;outline:0;color:#e2e8f0;background:transparent;font-size:10.5px}.StrategyLeaderboardView_emptyState__N_KEe{padding:30px 16px;color:#94a3b8;text-align:center;font-size:12px}.StrategyLeaderboardView_errorBanner__EcT8a{position:absolute;right:16px;bottom:66px;left:16px;z-index:21;padding:8px 10px;border:1px solid rgba(244,63,94,.4);border-radius:6px;background:rgba(75,15,30,.96);color:#fecdd3;font-size:11px}.StrategyLeaderboardView_filterPills__okbth{display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-width:0}.StrategyLeaderboardView_filterPill__E7P4o{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);color:#94a3b8;font-size:10.5px;font-weight:600;padding:3px 8px;border-radius:14px;cursor:pointer;white-space:nowrap;transition:all .15s;display:flex;align-items:center;gap:4px}.StrategyLeaderboardView_filterPill__E7P4o:hover{background:rgba(255,255,255,.08);color:#f1f5f9}.StrategyLeaderboardView_filterPillActive__eSUJo{background:rgba(56,189,248,.15);border-color:rgba(56,189,248,.4);color:#38bdf8;font-weight:700}.StrategyLeaderboardView_sortSelectWrap__jkg2D{position:relative;display:flex;align-items:center;gap:4px;flex-shrink:0;min-width:0}.StrategyLeaderboardView_sortLabel__A_Zn5{font-size:10px;color:#64748b;font-weight:600}.StrategyLeaderboardView_sortSelect__7Wzts{min-width:112px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#cbd5e1;font-size:10.5px;font-weight:700;padding:5px 7px;border-radius:6px;cursor:pointer;outline:none;display:inline-flex;align-items:center;justify-content:space-between;gap:8px}.StrategyLeaderboardView_sortSelect__7Wzts:focus{border-color:#38bdf8}.StrategyLeaderboardView_sortMenu__qbej8{position:absolute;top:calc(100% + 6px);right:0;z-index:50;width:164px;padding:5px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#111827;box-shadow:0 14px 34px rgba(0,0,0,.5)}.StrategyLeaderboardView_sortOption__gvv2S{width:100%;min-height:30px;padding:6px 8px;border:0;border-radius:5px;background:transparent;color:#cbd5e1;font-size:11px;font-weight:650;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left}.StrategyLeaderboardView_sortOption__gvv2S:focus-visible,.StrategyLeaderboardView_sortOption__gvv2S:hover{background:rgba(56,189,248,.11);color:#f8fafc;outline:none}.StrategyLeaderboardView_sortOptionActive__hPTAd{background:rgba(56,189,248,.15);color:#7dd3fc}.StrategyLeaderboardView_cardList__OVKg_{flex:1;overflow-y:auto;padding:10px 16px 80px;display:flex;flex-direction:column;gap:8px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.StrategyLeaderboardView_bottomDock__YzYjn{position:absolute;bottom:0;left:0;right:0;padding:10px 16px;background:rgba(8,12,20,.95);backdrop-filter:blur(8px);border-top:1px solid rgba(255,255,255,.1);display:flex;align-items:center;gap:10px;z-index:20}.StrategyLeaderboardView_runBtn__l3ToC{flex:1;height:38px;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:1px solid rgba(59,130,246,.5);border-radius:8px;color:#ffffff;font-size:12px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .15s ease;box-shadow:0 2px 8px rgba(37,99,235,.35)}.StrategyLeaderboardView_runBtn__l3ToC:hover:not(:disabled){background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 4px 14px rgba(37,99,235,.5);transform:translateY(-1px)}.StrategyLeaderboardView_runBtn__l3ToC:disabled{opacity:.6;cursor:not-allowed}.StrategyLeaderboardView_compareBtn__PcELv{height:38px;padding:0 14px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#e2e8f0;font-size:12px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .15s ease;white-space:nowrap}.StrategyLeaderboardView_compareBtn__PcELv:hover:not(:disabled){background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);color:#ffffff}.StrategyLeaderboardView_compareBtn__PcELv:disabled{opacity:.5;cursor:not-allowed}@media (max-width:560px){.StrategyLeaderboardView_filterSortBar__JFI4b,.StrategyLeaderboardView_subHeader__g44x5{align-items:stretch;flex-wrap:wrap}.StrategyLeaderboardView_filterPills__okbth,.StrategyLeaderboardView_librarySearch__ZenP6{width:100%}.StrategyLeaderboardView_filterSortBar__JFI4b{display:flex}.StrategyLeaderboardView_sortSelectWrap__jkg2D{margin-left:auto}.StrategyLeaderboardView_cardList__OVKg_{padding-right:10px;padding-left:10px}.StrategyLeaderboardView_bottomDock__YzYjn{padding:8px 10px}.StrategyLeaderboardView_compareBtn__PcELv span{display:none}}.MultiStrategyCompareModal_overlay__ymgYF{position:fixed;inset:0;background:rgba(0,0,0,.75);backdrop-filter:blur(4px);z-index:100;display:flex;align-items:center;justify-content:center;padding:24px}.MultiStrategyCompareModal_modal__tr1qP{width:100%;max-width:860px;max-height:88vh;background:#0b0f19;border:1px solid rgba(255,255,255,.12);border-radius:12px;box-shadow:0 24px 48px rgba(0,0,0,.5),0 0 0 1px rgba(56,189,248,.15);display:flex;flex-direction:column;overflow:hidden;color:#f1f5f9}.MultiStrategyCompareModal_header__KtnX8{padding:16px 20px;background:rgba(15,22,38,.9);border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between}.MultiStrategyCompareModal_headerLeft__tTEhg{display:flex;align-items:center;gap:12px}.MultiStrategyCompareModal_headerIcon__NX_I8{color:#38bdf8}.MultiStrategyCompareModal_title__w7NDD{font-size:15px;font-weight:800;color:#f8fafc}.MultiStrategyCompareModal_subtitle__a2Ihx{font-size:11px;color:#94a3b8;margin-top:2px}.MultiStrategyCompareModal_closeBtn__1JgSQ{background:transparent;border:none;color:#64748b;cursor:pointer;padding:6px;border-radius:6px;transition:all .15s}.MultiStrategyCompareModal_closeBtn__1JgSQ:hover{background:rgba(255,255,255,.08);color:#ffffff}.MultiStrategyCompareModal_body__BwppL{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:20px}.MultiStrategyCompareModal_chartContainer__7Ls5r{background:rgba(14,20,32,.85);border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:12px}.MultiStrategyCompareModal_chartTitleRow__Yshfd{display:flex;align-items:center;justify-content:space-between}.MultiStrategyCompareModal_chartTitle__hOiDr{font-size:12px;font-weight:700;color:#cbd5e1;text-transform:uppercase;letter-spacing:.3px}.MultiStrategyCompareModal_chartLegend__zv8Wo{display:flex;flex-wrap:wrap;gap:12px}.MultiStrategyCompareModal_legendItem__YJktx{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600}.MultiStrategyCompareModal_legendColor__3HmaC{width:10px;height:10px;border-radius:2px}.MultiStrategyCompareModal_svgWrap__Lq1Rl{width:100%;height:200px;position:relative}.MultiStrategyCompareModal_tableContainer__mu6KG{background:rgba(14,20,32,.85);border:1px solid rgba(255,255,255,.08);border-radius:8px;overflow-x:auto}.MultiStrategyCompareModal_matrixTable__WJhFK{width:100%;min-width:720px;border-collapse:collapse;font-size:11.5px;text-align:left}@media (max-width:640px){.MultiStrategyCompareModal_overlay__ymgYF{padding:8px}.MultiStrategyCompareModal_modal__tr1qP{max-height:94vh}.MultiStrategyCompareModal_header__KtnX8{padding:12px}.MultiStrategyCompareModal_body__BwppL{padding:10px}.MultiStrategyCompareModal_svgWrap__Lq1Rl{height:160px}}.MultiStrategyCompareModal_matrixTable__WJhFK th{background:rgba(10,14,24,.95);color:#94a3b8;font-weight:700;font-size:10px;text-transform:uppercase;letter-spacing:.3px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.MultiStrategyCompareModal_matrixTable__WJhFK td{padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.04);color:#f1f5f9}.MultiStrategyCompareModal_matrixTable__WJhFK tr:last-child td{border-bottom:none}.MultiStrategyCompareModal_matrixTable__WJhFK tr:hover td{background:rgba(255,255,255,.03)}.MultiStrategyCompareModal_strategyNameCell__m6I7q{display:flex;align-items:center;gap:8px;font-weight:700}.MultiStrategyCompareModal_valPositive__8F9ik{color:#10b981;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.MultiStrategyCompareModal_valNegative__ZJ6VZ{color:#f43f5e;font-weight:700}.MultiStrategyCompareModal_valMono__pCfGW,.MultiStrategyCompareModal_valNegative__ZJ6VZ{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.MultiStrategyCompareModal_bestChip__g3Mg_{font-size:9px;font-weight:800;background:rgba(245,158,11,.2);border:1px solid rgba(245,158,11,.45);color:#fbbf24;padding:1px 4px;border-radius:3px;margin-left:4px}.rail-btn-wrapper,.rail-tool-group{position:relative}.rail-btn,.rail-btn-wrapper,.rail-tool-group{display:flex;align-items:center;justify-content:center;width:38px;height:38px}.rail-btn{background:transparent;border:1px solid transparent;border-radius:6px;color:#b2b5be;cursor:pointer;transition:all .15s ease;padding:0;margin:0}.rail-btn:hover{background:#2a2e39;color:#f0f3fa;border-color:#434651}.rail-btn.active{background:rgba(41,98,255,.18);color:#2962ff;border-color:#2962ff;box-shadow:inset 2px 0 #2962ff}.rail-flyout-trigger{position:absolute;right:2px;bottom:2px;width:10px;height:10px;display:flex;align-items:center;justify-content:center;color:#6b7280;cursor:pointer;transition:all .15s ease;z-index:2}.rail-btn-wrapper:hover .rail-flyout-trigger{color:#d1d4dc}.rail-flyout-trigger:hover{color:#2962ff;transform:scale(1.25)}.rail-flyout-menu{position:absolute;left:44px;top:0;background:#1e222d;border:1px solid #363a45;border-radius:8px;box-shadow:0 12px 32px rgba(0,0,0,.8),0 0 1px rgba(255,255,255,.2);min-width:220px;width:max-content;padding:6px;z-index:1000;display:none;flex-direction:column;gap:3px;animation:tvFlyoutIn .12s cubic-bezier(.16,1,.3,1)}@keyframes tvFlyoutIn{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:translateX(0)}}.rail-flyout-menu.show{display:flex!important}.rail-flyout-header{font-size:10px;font-weight:700;color:#787b86;padding:6px 10px 4px;letter-spacing:.8px;text-transform:uppercase;user-select:none}.rail-flyout-item{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:0 10px!important;margin:0!important;width:100%!important;height:34px!important;min-height:34px!important;max-height:34px!important;border-radius:5px!important;color:#d1d4dc!important;font-size:13px!important;font-weight:500!important;cursor:pointer!important;background:transparent!important;border:none!important;text-align:left!important;transition:background .12s,color .12s!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;white-space:nowrap!important;box-sizing:border-box!important}.rail-flyout-item:hover{background:#2a2e39!important;color:#ffffff!important}.rail-flyout-item.active{background:rgba(41,98,255,.2)!important;color:#2962ff!important;font-weight:600!important}.rail-flyout-item .flyout-label{display:inline-flex!important;align-items:center!important;gap:10px!important;flex-shrink:0!important;color:inherit!important}.rail-flyout-item .flyout-shortcut{display:inline-block!important;color:#787b86!important;font-size:11px!important;font-family:monospace!important;font-weight:500!important;margin-left:auto!important;flex-shrink:0!important}.rail-flyout-item:hover .flyout-shortcut{color:#9ca3af!important}.rail-divider{height:1px;width:24px;background:#2a2e39;margin:4px 0}.drawing-quick-toolbar{position:absolute;top:14px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:6px;background:rgba(19,23,34,.96);backdrop-filter:blur(12px);border:1px solid rgba(54,60,78,.9);border-radius:6px;padding:4px 8px;box-shadow:0 8px 24px rgba(0,0,0,.65),0 0 1px rgba(255,255,255,.1);z-index:50;user-select:none;pointer-events:auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.quick-toolbar-handle{cursor:grab;color:#787b86;font-size:14px;padding:0 4px;user-select:none}.quick-toolbar-handle:active{cursor:grabbing}.quick-toolbar-colors{display:flex;gap:4px}.color-dot{width:16px;height:16px;border-radius:50%;border:1.5px solid transparent;cursor:pointer;transition:transform .1s ease;padding:0;outline:none}.color-dot:hover{transform:scale(1.2)}.color-dot.selected{border-color:#fff;box-shadow:0 0 4px rgba(255,255,255,.8)}.quick-toolbar-sep{width:1px;height:18px;background:#2a2e39;margin:0 2px}.quick-toolbar-select{padding:2px 4px;outline:none}.quick-toolbar-btn,.quick-toolbar-select{background:#1e222d;color:#d1d4dc;border:1px solid #2a2e39;border-radius:4px;font-size:11px;cursor:pointer}.quick-toolbar-btn{padding:2px 6px;transition:all .12s;display:inline-flex;align-items:center;justify-content:center}.quick-toolbar-btn:hover{background:#2a2e39}.quick-toolbar-btn.active{background:rgba(41,98,255,.25);border-color:#2962ff;color:#2962ff}.quick-toolbar-btn.del-btn:hover{background:rgba(242,54,69,.2);border-color:#f23645}.chart-text-box{position:absolute;min-width:36px;max-width:360px;padding:6px 10px;border-radius:4px;transform:translate(-50%,-50%);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;word-break:break-word;white-space:pre-wrap;line-height:1.35;cursor:grab;pointer-events:auto;z-index:15;transition:box-shadow .12s ease;user-select:none}.chart-text-box:active{cursor:grabbing}.chart-text-box.selected{outline:2px solid #2962ff;box-shadow:0 0 12px rgba(41,98,255,.5)}.trendline-price-pill{position:absolute;transform:translate(-50%,-50%);padding:2px 5px;border-radius:3px;font-size:10px;font-weight:700;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,monospace;pointer-events:none;z-index:14;white-space:nowrap;box-shadow:0 2px 6px rgba(0,0,0,.5)}.text-properties-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:2000;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.45);backdrop-filter:blur(2px)}.text-properties-modal{background:#1e222d;border:1px solid #363a45;border-radius:8px;box-shadow:0 16px 36px rgba(0,0,0,.75),0 0 1px rgba(255,255,255,.15);width:420px;max-width:92vw;display:flex;flex-direction:column;color:#d1d4dc;font-family:-apple-system,BlinkMacSystemFont,Trebuchet MS,Roboto,Ubuntu,sans-serif;user-select:none;animation:tvModalFadeIn .14s cubic-bezier(.16,1,.3,1)}@keyframes tvModalFadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.text-modal-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #2a2e39;font-size:14px;font-weight:600;color:#fff;cursor:move}.text-modal-close{background:transparent;border:none;color:#787b86;font-size:18px;cursor:pointer;padding:0 4px;border-radius:4px;line-height:1;transition:color .12s}.text-modal-close:hover{color:#f23645}.text-modal-body{padding:16px;display:flex;flex-direction:column;gap:14px}.text-modal-textarea{width:100%;min-height:100px;background:#131722;border:1px solid #2a2e39;border-radius:4px;color:#fff;font-size:14px;line-height:1.4;padding:10px;resize:vertical;outline:none;font-family:inherit;box-sizing:border-box;transition:border-color .15s}.text-modal-textarea:focus{border-color:#2962ff}.text-modal-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.text-modal-select{padding:5px 8px;outline:none}.text-modal-btn,.text-modal-select{background:#131722;color:#d1d4dc;border:1px solid #2a2e39;border-radius:4px;font-size:12px;cursor:pointer}.text-modal-btn{padding:5px 10px;transition:all .12s}.text-modal-btn:hover{background:#2a2e39;color:#fff}.text-modal-btn.active{background:rgba(41,98,255,.25);border-color:#2962ff;color:#2962ff}.text-modal-color-picker{display:flex;align-items:center;gap:6px}.text-modal-color-input{width:24px;height:24px;border:none;border-radius:4px;background:transparent;cursor:pointer;padding:0}.text-modal-options{display:flex;flex-direction:column;gap:10px;background:#131722;border:1px solid #2a2e39;border-radius:6px;padding:12px}.text-modal-row{display:flex;align-items:center;justify-content:space-between;font-size:12px}.text-modal-label{display:flex;align-items:center;gap:6px;cursor:pointer;color:#d1d4dc}.text-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 16px;border-top:1px solid #2a2e39;background:#181b24;border-radius:0 0 8px 8px}.text-modal-btn-cancel{background:#2a2e39;color:#d1d4dc;border:1px solid transparent;border-radius:4px;padding:6px 14px;font-size:12px;cursor:pointer}.text-modal-btn-cancel:hover{background:#363a45;color:#fff}.text-modal-btn-ok{background:#2962ff;color:#fff;border:1px solid transparent;border-radius:4px;padding:6px 16px;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s}.text-modal-btn-ok:hover{background:#1e53e5}.fib-properties-modal{background:#1e222d;border:1px solid #2a2e39;border-radius:8px;width:520px;max-width:95vw;max-height:85vh;box-shadow:0 16px 36px rgba(0,0,0,.65);display:flex;flex-direction:column;color:#d1d4dc;font-size:13px;overflow:hidden;user-select:none}.fib-modal-tabs{display:flex;border-bottom:1px solid #2a2e39;background:#131722;padding:0 12px}.fib-tab-btn{background:transparent;border:none;border-bottom:2px solid transparent;color:#787b86;padding:10px 16px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.fib-tab-btn:hover{color:#d1d4dc}.fib-tab-btn.active{color:#2962ff;border-bottom-color:#2962ff}.fib-modal-body{padding:16px;overflow-y:auto;max-height:60vh}.fib-tab-content{display:none}.fib-tab-content.active{display:block}.fib-modal-section{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.fib-levels-header{font-size:11px;font-weight:700;color:#787b86;letter-spacing:.5px;margin:14px 0 8px}.fib-levels-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px;background:#131722;border:1px solid #2a2e39;border-radius:6px;padding:10px}.fib-level-row{display:flex;align-items:center;gap:6px}.fib-level-coeff-input{width:54px;background:#1e222d;border:1px solid #2a2e39;border-radius:4px;color:#fff;font-size:12px;padding:3px 6px;outline:none}.fib-level-coeff-input:focus{border-color:#2962ff}.fib-modal-divider{height:1px;background:#2a2e39;margin:14px 0}.fib-modal-row-2col{display:flex;justify-content:space-between;margin-bottom:10px}.fib-modal-row-label{display:flex;align-items:center;gap:6px;cursor:pointer;color:#d1d4dc;font-size:12px}.fib-coords-group{background:#131722;border:1px solid #2a2e39;border-radius:6px;padding:12px;margin-bottom:12px}.fib-coords-title{font-weight:700;font-size:12px;color:#d1d4dc;margin-bottom:8px}.fib-coords-row{display:flex;gap:12px}.fib-coords-row label{display:flex;align-items:center;gap:6px;font-size:12px;color:#787b86}.fib-modal-input{background:#1e222d;border:1px solid #2a2e39;border-radius:4px;color:#fff;font-size:12px;padding:4px 8px;outline:none;width:110px}.fib-modal-input:focus{border-color:#2962ff}.fib-level-pill{position:absolute;pointer-events:none;font-family:-apple-system,BlinkMacSystemFont,Trebuchet MS,Roboto,sans-serif;font-weight:600;white-space:nowrap;user-select:none;text-shadow:0 1px 2px rgba(0,0,0,.85),0 0 4px rgba(0,0,0,.95);z-index:10}