.PortfolioDashboard_container__c3bhi{max-width:1400px;margin:0 auto;padding:2rem;background:transparent;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;scroll-behavior:smooth}.PortfolioDashboard_loading__99i9V{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:1.5rem}.PortfolioDashboard_spinner__55V00{width:48px;height:48px;border:2px solid rgba(255,255,255,.1);border-top-color:rgba(255,255,255,.8);border-radius:50%;animation:PortfolioDashboard_spin__tg4Qo .8s cubic-bezier(.4,0,.2,1) infinite}@keyframes PortfolioDashboard_spin__tg4Qo{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.PortfolioDashboard_loading__99i9V p{color:rgba(255,255,255,.6);font-size:.95rem;font-weight:400;letter-spacing:.3px}.PortfolioDashboard_error__74Ndy{text-align:center;padding:3rem;color:#ff6b6b;font-size:.95rem;letter-spacing:.3px}.PortfolioDashboard_retryButton__GiZit{margin-top:1.5rem;padding:.75rem 1.75rem;background:rgba(255,255,255,.08);color:rgba(255,255,255,.95);border:1px solid rgba(255,255,255,.12);border-radius:10px;font-size:.95rem;font-weight:500;letter-spacing:.3px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.PortfolioDashboard_retryButton__GiZit:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.2);transform:translateY(-1px)}.PortfolioDashboard_summarySection__on13E{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1.25rem;gap:1.25rem;margin-bottom:3rem}.PortfolioDashboard_summaryCard__8_x7k{background:linear-gradient(135deg,rgba(139,92,246,.12),rgba(59,130,246,.08));backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.75rem;box-shadow:0 8px 32px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.05);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.PortfolioDashboard_summaryCard__8_x7k:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.PortfolioDashboard_summaryCard__8_x7k:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.15);box-shadow:0 12px 48px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.08)}.PortfolioDashboard_summaryLabel__smZhK{font-size:.8rem;color:rgba(255,255,255,.5);margin-bottom:.75rem;text-transform:uppercase;letter-spacing:1.2px;font-weight:600}.PortfolioDashboard_summaryValue__6w20o{font-size:2.25rem;font-weight:600;color:rgba(255,255,255,.95);display:flex;align-items:baseline;gap:.75rem;line-height:1.2;letter-spacing:-.5px}.PortfolioDashboard_currency__ZA0gQ{font-size:1rem;color:rgba(255,255,255,.4);font-weight:400;letter-spacing:0}.PortfolioDashboard_gainPositive__dX04q{color:#a7f3d0;font-weight:600}.PortfolioDashboard_gainNegative__qOMe9{color:#fca5a5;font-weight:600}.PortfolioDashboard_gainPercent__vAcDW{font-size:1.1rem;color:rgba(255,255,255,.5);font-weight:400;letter-spacing:0}.PortfolioDashboard_emptyState__d6NHH{text-align:center;padding:5rem 2rem;background:rgba(255,255,255,.03);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.06);border-radius:20px;margin:2rem 0}.PortfolioDashboard_emptyIcon__GygPm{font-size:4rem;margin-bottom:1.5rem;opacity:.6}.PortfolioDashboard_emptyState__d6NHH h2{margin:0 0 1rem;color:rgba(255,255,255,.9);font-size:1.75rem;font-weight:600;letter-spacing:-.5px}.PortfolioDashboard_emptyState__d6NHH p{color:rgba(255,255,255,.5);margin-bottom:2.5rem;font-size:1rem;line-height:1.6}.PortfolioDashboard_ctaButton__VbjkN{padding:.875rem 2rem;background:rgba(255,255,255,.1);color:rgba(255,255,255,.95);border:1px solid rgba(255,255,255,.15);border-radius:12px;font-size:.95rem;font-weight:500;letter-spacing:.3px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.PortfolioDashboard_ctaButton__VbjkN:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.25);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.3)}.PortfolioDashboard_section__S_YoQ{margin-bottom:3.5rem}.PortfolioDashboard_sectionTitle__L7Pdx{font-size:1.5rem;margin-bottom:1.5rem;color:rgba(255,255,255,.9);font-weight:600;letter-spacing:-.5px}.PortfolioDashboard_allocationGrid__7tGWO{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:1.25rem;gap:1.25rem}.PortfolioDashboard_allocationCard__8Bb6T{background:rgba(255,255,255,.04);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);padding:1.25rem;border-radius:14px;transition:all .3s cubic-bezier(.4,0,.2,1)}.PortfolioDashboard_allocationCard__8Bb6T:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12);transform:translateY(-2px)}.PortfolioDashboard_assetHeader__US4Jm{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.PortfolioDashboard_assetName__slezE{font-weight:500;text-transform:capitalize;color:rgba(255,255,255,.7);font-size:.9rem;letter-spacing:.3px}.PortfolioDashboard_assetPercent__2U4DM{font-size:1.35rem;font-weight:600;color:rgba(255,255,255,.95);letter-spacing:-.5px}.PortfolioDashboard_overweight__KSCPk{color:#fbbf24}.PortfolioDashboard_underweight__7S00d{color:#60a5fa}.PortfolioDashboard_allocationBar___9iWg{height:6px;background:rgba(255,255,255,.06);border-radius:3px;overflow:hidden;margin-bottom:.75rem}.PortfolioDashboard_allocationFill__uw6C6{height:100%;transition:width .5s cubic-bezier(.4,0,.2,1);border-radius:3px}.PortfolioDashboard_targetLabel__n_xUd{font-size:.8rem;color:rgba(255,255,255,.45);display:flex;justify-content:space-between;align-items:center;letter-spacing:.3px}.PortfolioDashboard_drift__pAnpy{font-weight:500}.PortfolioDashboard_drift__pAnpy.PortfolioDashboard_positive__mzSvQ{color:#fbbf24}.PortfolioDashboard_drift__pAnpy.PortfolioDashboard_negative__nNRGY{color:#60a5fa}.PortfolioDashboard_accountsGrid__LYnaD{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));grid-gap:1.5rem;gap:1.5rem}.PortfolioDashboard_accountCard__ZGWas{background:rgba(255,255,255,.04);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.75rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.PortfolioDashboard_accountCard__ZGWas:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent)}.PortfolioDashboard_accountCard__ZGWas:hover{transform:translateY(-4px);background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.15);box-shadow:0 12px 40px rgba(0,0,0,.4)}.PortfolioDashboard_accountHeader__FK9XQ{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(255,255,255,.06)}.PortfolioDashboard_accountName__vB_M2{margin:0 0 .75rem;font-size:1.25rem;color:rgba(255,255,255,.95);font-weight:600;letter-spacing:-.3px}.PortfolioDashboard_accountMeta__7BFvI{display:flex;gap:.5rem;font-size:.8rem}.PortfolioDashboard_accountType__ZONq8{background:rgba(59,130,246,.15);color:#93c5fd;padding:.35rem .75rem;border-radius:6px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;font-size:.7rem}.PortfolioDashboard_accountProvider__tsnVv{background:rgba(255,255,255,.06);color:rgba(255,255,255,.5);padding:.35rem .75rem;border-radius:6px;font-weight:500;letter-spacing:.3px}.PortfolioDashboard_accountValue__0cK_t{font-size:1.75rem;font-weight:600;color:rgba(255,255,255,.95);letter-spacing:-.5px}.PortfolioDashboard_accountGain__7dg5y{font-size:1rem;font-weight:500;margin-bottom:1.25rem;letter-spacing:.2px}.PortfolioDashboard_accountGain__7dg5y.PortfolioDashboard_positive__mzSvQ{color:#a7f3d0}.PortfolioDashboard_accountGain__7dg5y.PortfolioDashboard_negative__nNRGY{color:#fca5a5}.PortfolioDashboard_holdingsList__KPjzh{margin-top:1.25rem}.PortfolioDashboard_holdingsHeader__JFwbF{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.PortfolioDashboard_holdingsLabel__j4o4L{font-size:.75rem;font-weight:600;color:rgba(255,255,255,.4);text-transform:uppercase;letter-spacing:1.5px}.PortfolioDashboard_viewAllBtn__Cz4P9{background:none;border:1px solid rgba(59,130,246,.4);color:#3b82f6;padding:.375rem .875rem;border-radius:6px;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-transform:none;letter-spacing:.3px}.PortfolioDashboard_viewAllBtn__Cz4P9:hover{background:rgba(59,130,246,.1);border-color:#3b82f6}.PortfolioDashboard_holdingItem__fSlxC{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05);border-radius:10px;margin-bottom:.75rem;transition:all .25s cubic-bezier(.4,0,.2,1)}.PortfolioDashboard_holdingItem__fSlxC:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1)}.PortfolioDashboard_holdingSymbol__KWn5K{display:flex;flex-direction:column;gap:.35rem}.PortfolioDashboard_symbol__WyKFA{font-weight:600;font-size:1rem;color:rgba(255,255,255,.95);letter-spacing:.3px}.PortfolioDashboard_assetType__bVbHw{font-size:.7rem;color:rgba(255,255,255,.4);text-transform:uppercase;letter-spacing:.8px;font-weight:500}.PortfolioDashboard_holdingDetails___JSXJ{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;font-size:.9rem;color:rgba(255,255,255,.5)}.PortfolioDashboard_holdingValue__P2UEU{font-weight:600;color:rgba(255,255,255,.85);letter-spacing:.2px}.PortfolioDashboard_holdingGain__8AFIv{font-size:.85rem;font-weight:600;padding:.35rem .65rem;border-radius:6px;letter-spacing:.3px}.PortfolioDashboard_holdingGain__8AFIv.PortfolioDashboard_positive__mzSvQ{background:rgba(167,243,208,.12);color:#a7f3d0}.PortfolioDashboard_holdingGain__8AFIv.PortfolioDashboard_negative__nNRGY{background:rgba(252,165,165,.12);color:#fca5a5}.PortfolioDashboard_noHoldings__YHcz3{color:rgba(255,255,255,.3);font-style:italic;padding:1.5rem;text-align:center;font-size:.9rem}.PortfolioDashboard_cashBalance__v1cAx{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.06);color:rgba(255,255,255,.5);font-size:.9rem;font-weight:500;letter-spacing:.3px}.PortfolioDashboard_quickActions__Dsid_{display:flex;gap:1rem;justify-content:center;margin-top:3.5rem}.PortfolioDashboard_actionButton__GTvZW{padding:.875rem 2rem;background:rgba(255,255,255,.06);color:rgba(255,255,255,.95);border:1px solid rgba(255,255,255,.12);border-radius:12px;font-size:.95rem;font-weight:500;letter-spacing:.3px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.PortfolioDashboard_actionButton__GTvZW:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.3)}@media (max-width:768px){.PortfolioDashboard_container__c3bhi{padding:1.5rem}.PortfolioDashboard_summarySection__on13E{grid-template-columns:1fr;gap:1rem}.PortfolioDashboard_summaryValue__6w20o{font-size:1.75rem}.PortfolioDashboard_accountsGrid__LYnaD,.PortfolioDashboard_allocationGrid__7tGWO{grid-template-columns:1fr}.PortfolioDashboard_quickActions__Dsid_{flex-direction:column}.PortfolioDashboard_actionButton__GTvZW{width:100%}.PortfolioDashboard_holdingItem__fSlxC{flex-direction:column;align-items:flex-start;gap:.75rem}.PortfolioDashboard_holdingDetails___JSXJ{align-items:flex-start}}.StreamingProgress_container__yAl4H{background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid rgba(59,130,246,.3);border-radius:12px;padding:16px;margin:16px 0;box-shadow:0 4px 6px rgba(0,0,0,.1),0 0 0 1px rgba(59,130,246,.1);transition:all .3s ease}.StreamingProgress_container__yAl4H.StreamingProgress_streaming__34_3x{border-color:rgba(59,130,246,.5);box-shadow:0 4px 12px rgba(59,130,246,.2),0 0 0 1px rgba(59,130,246,.2);animation:StreamingProgress_pulse__TVwp6 2s ease-in-out infinite}.StreamingProgress_container__yAl4H.StreamingProgress_error__zzhsB{border-color:rgba(239,68,68,.5);background:linear-gradient(135deg,#2a1a1a,#3a1f1f)}.StreamingProgress_container__yAl4H.StreamingProgress_bottom__ByADi{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);max-width:600px;width:calc(100% - 40px);z-index:1000}.StreamingProgress_container__yAl4H.StreamingProgress_top__59NY_{position:fixed;top:20px;left:50%;transform:translateX(-50%);max-width:600px;width:calc(100% - 40px);z-index:1000}.StreamingProgress_container__yAl4H.StreamingProgress_inline__OiAQe{position:relative}@keyframes StreamingProgress_pulse__TVwp6{0%,to{box-shadow:0 4px 12px rgba(59,130,246,.2),0 0 0 1px rgba(59,130,246,.2)}50%{box-shadow:0 4px 20px rgba(59,130,246,.4),0 0 0 1px rgba(59,130,246,.4)}}.StreamingProgress_header__6jqIK{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.StreamingProgress_headerLeft__i7svz{display:flex;align-items:center;gap:12px;flex:1 1}.StreamingProgress_headerRight__ziJNr{display:flex;align-items:center;gap:8px}.StreamingProgress_statusIndicator__A1eJC{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.StreamingProgress_spinner__hfGT2{width:20px;height:20px;border:2px solid rgba(59,130,246,.3);border-top-color:#3b82f6;border-radius:50%;animation:StreamingProgress_spin__SlaUM 1s linear infinite}@keyframes StreamingProgress_spin__SlaUM{to{transform:rotate(1turn)}}.StreamingProgress_errorIcon__y9YdC{font-size:20px}.StreamingProgress_successIcon__9dnm5{font-size:20px;color:#10b981}.StreamingProgress_headerText__Kt2zu{display:flex;flex-direction:column;gap:4px}.StreamingProgress_title__PhjX5{font-weight:600;font-size:14px;color:#e5e7eb;text-transform:capitalize}.StreamingProgress_subtitle__pejEa{font-size:12px;color:#9ca3af;max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.StreamingProgress_dismissButton__bP40x,.StreamingProgress_toggleButton__A72gB{background:transparent;border:1px solid rgba(255,255,255,.1);color:#9ca3af;width:28px;height:28px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;transition:all .2s ease}.StreamingProgress_dismissButton__bP40x:hover,.StreamingProgress_toggleButton__A72gB:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);color:#e5e7eb}.StreamingProgress_progressBar__Sltbm{width:100%;height:4px;background:rgba(255,255,255,.1);border-radius:2px;overflow:hidden;margin-bottom:12px}.StreamingProgress_progressFill___WFtN{height:100%;background:linear-gradient(90deg,#3b82f6,#8b5cf6);border-radius:2px;transition:width .3s ease;animation:StreamingProgress_shimmer__fVmkR 2s ease-in-out infinite}@keyframes StreamingProgress_shimmer__fVmkR{0%,to{opacity:1}50%{opacity:.8}}.StreamingProgress_content__qKO0m{margin-top:12px}.StreamingProgress_message__0oun1{padding:12px;background:rgba(255,255,255,.05);border-radius:8px;margin-bottom:8px;border:1px solid rgba(255,255,255,.05)}.StreamingProgress_message__0oun1.StreamingProgress_latest__CL9ZG{border-color:rgba(59,130,246,.3);background:rgba(59,130,246,.1)}.StreamingProgress_messageHeader__pmJT_{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.StreamingProgress_messageStep__3HBLe{font-size:12px;font-weight:600;color:#3b82f6;text-transform:capitalize;display:flex;align-items:center;gap:8px}.StreamingProgress_messageTitle__AfyTX{font-size:12px;font-weight:600;color:#3b82f6;background:rgba(59,130,246,.1);padding:2px 8px;border-radius:4px;border:1px solid rgba(59,130,246,.2)}.StreamingProgress_messageTime__WKq8d{font-size:11px;color:#6b7280}.StreamingProgress_messageText__P22VN{font-size:13px;color:#d1d5db;line-height:1.5}.StreamingProgress_messageProgress__aBZbd{margin-top:8px;height:2px;background:rgba(255,255,255,.1);border-radius:1px;overflow:hidden}.StreamingProgress_messageProgressBar__jOnPa{height:100%;background:#3b82f6;transition:width .3s ease}.StreamingProgress_messagesList__AONkP{max-height:300px;overflow-y:auto;padding-right:8px}.StreamingProgress_messagesList__AONkP::-webkit-scrollbar{width:6px}.StreamingProgress_messagesList__AONkP::-webkit-scrollbar-track{background:rgba(255,255,255,.05);border-radius:3px}.StreamingProgress_messagesList__AONkP::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:3px}.StreamingProgress_messagesList__AONkP::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.3)}.StreamingProgress_showAllButton__amf2T,.StreamingProgress_showSingleButton__LC4ag{background:transparent;border:1px solid rgba(59,130,246,.3);color:#3b82f6;padding:6px 12px;border-radius:6px;font-size:12px;cursor:pointer;transition:all .2s ease;margin-top:8px}.StreamingProgress_showAllButton__amf2T:hover,.StreamingProgress_showSingleButton__LC4ag:hover{background:rgba(59,130,246,.1);border-color:rgba(59,130,246,.5)}.StreamingProgress_errorMessage__8UbYc{margin-top:12px;padding:12px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#fca5a5;font-size:13px}.StreamingProgress_errorMessage__8UbYc strong{color:#ef4444}.StreamingProgress_logEntry__f1nai{opacity:.8;font-size:12px}.StreamingProgress_logLevel__4eI0K{font-size:10px;text-transform:uppercase;padding:2px 6px;border-radius:4px;background:rgba(255,255,255,.1);margin-right:8px}.StreamingProgress_errorLog__Om3Nk{border-left:3px solid rgba(239,68,68,.5);background:rgba(239,68,68,.05)}.StreamingProgress_warnLog__RQHke{border-left:3px solid rgba(251,191,36,.5);background:rgba(251,191,36,.05)}.backtest_main__lLsxv{min-height:100vh;background:linear-gradient(180deg,#0f172a,#1e293b)}.backtest_container__hQibd{max-width:1400px;margin:0 auto;padding:2rem}.backtest_loading__9r3gI{display:flex;justify-content:center;align-items:center;min-height:100vh;font-size:1.125rem;color:#94a3b8}.backtest_header__gIM1n{margin-bottom:2rem}.backtest_headerContent__pvJMP{display:flex;flex-direction:column;gap:1rem}.backtest_tabs__oK999{display:flex;gap:.5rem;margin-top:1.5rem;border-bottom:1px solid rgba(71,85,105,.3)}.backtest_tab__a6_5m{padding:.75rem 1.5rem;background:transparent;border:none;border-bottom:2px solid transparent;color:#94a3b8;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;position:relative;bottom:-1px}.backtest_tab__a6_5m:hover{color:#cbd5e1}.backtest_tabActive__P8FAW{color:#60a5fa;border-bottom-color:#3b82f6}.backtest_backButton__kD6s8{align-self:flex-start;padding:.5rem 1rem;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.3);border-radius:.5rem;color:#60a5fa;font-size:.875rem;cursor:pointer;transition:all .2s}.backtest_backButton__kD6s8:hover{background:rgba(59,130,246,.2);border-color:rgba(59,130,246,.5)}.backtest_title__N47wB{font-size:2.5rem;font-weight:700;color:#f1f5f9;margin:0}.backtest_subtitle__4d67A{font-size:1.125rem;color:#94a3b8;margin:.5rem 0 0}.backtest_errorBanner___0xrR{padding:1rem;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:.5rem;margin-bottom:1.5rem}.backtest_errorText___YR5U{color:#fca5a5;margin:0}.backtest_content__I9CUq{display:grid;grid-gap:2rem;gap:2rem}.backtest_configPanel__YjWPG{background:rgba(30,41,59,.5);border:1px solid rgba(71,85,105,.3);border-radius:1rem;padding:2rem}.backtest_resultsPanel__I7a3V{display:flex;flex-direction:column;gap:2rem}.backtest_resultsHeader__ofm_L{display:flex;justify-content:space-between;align-items:center;padding-bottom:1rem;border-bottom:1px solid rgba(71,85,105,.3)}.backtest_resultsTitle__HK_lk{font-size:1.875rem;font-weight:600;color:#f1f5f9;margin:0}.backtest_executionInfo__a_hW2{display:flex;gap:1.5rem;font-size:.875rem;color:#94a3b8}.backtest_dataPoints__sSm8N,.backtest_executionTime__vgQVs{display:flex;align-items:center}.backtest_chartSection__ifrXe{background:rgba(30,41,59,.5);border:1px solid rgba(71,85,105,.3);border-radius:1rem;padding:2rem}.backtest_sectionTitle__x_72_{font-size:1.25rem;font-weight:600;color:#f1f5f9;margin:0 0 1.5rem}.backtest_monteCarloSection__PqI2_,.backtest_returnsSection__07eGl,.backtest_tradesSection__EZGzY{background:rgba(30,41,59,.5);border:1px solid rgba(71,85,105,.3);border-radius:1rem;padding:2rem}.backtest_returnsGrid__mScB_{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem}.backtest_returnsCard__qtuoN{background:rgba(15,23,42,.5);border:1px solid rgba(71,85,105,.2);border-radius:.75rem;padding:1.5rem}.backtest_returnsCardTitle__d03h5{font-size:1rem;font-weight:600;color:#cbd5e1;margin:0 0 1rem}.backtest_returnsTable__sImQq{display:flex;flex-direction:column;gap:.5rem}.backtest_returnRow__pqsjC{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:rgba(30,41,59,.3);border-radius:.375rem}.backtest_returnLabel__8Ywy1{font-size:.875rem;color:#94a3b8}.backtest_returnValue__zy49D{font-size:.875rem;font-weight:600;font-family:Courier New,monospace}.backtest_returnValue__zy49D.backtest_positive__YeqC8{color:#34d399}.backtest_returnValue__zy49D.backtest_negative__GINKB{color:#f87171}.backtest_runningState__J_Sz4{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;background:rgba(30,41,59,.5);border:1px solid rgba(71,85,105,.3);border-radius:1rem}.backtest_spinner___1nDp{width:3rem;height:3rem;border:3px solid rgba(59,130,246,.2);border-top-color:#3b82f6;border-radius:50%;animation:backtest_spin__nzh9e 1s linear infinite}@keyframes backtest_spin__nzh9e{to{transform:rotate(1turn)}}.backtest_runningText__Xh4mL{margin-top:1.5rem;color:#94a3b8;font-size:1.125rem}@media (max-width:768px){.backtest_container__hQibd{padding:1rem}.backtest_title__N47wB{font-size:1.875rem}.backtest_subtitle__4d67A{font-size:1rem}.backtest_resultsHeader__ofm_L{flex-direction:column;align-items:flex-start;gap:1rem}.backtest_executionInfo__a_hW2{flex-direction:column;gap:.5rem}.backtest_returnsGrid__mScB_{grid-template-columns:1fr}}.HelpTooltip_container__xM1F1{position:relative;display:inline-flex;align-items:center}.HelpTooltip_trigger__ZIGs4{display:inline-flex;align-items:center;justify-content:center;padding:0;margin-left:6px;background:none;border:none;color:#94a3b8;cursor:pointer;transition:color .2s;outline:none}.HelpTooltip_trigger__ZIGs4:focus,.HelpTooltip_trigger__ZIGs4:hover{color:#3b82f6}.HelpTooltip_tooltip__PNxjq{position:absolute;z-index:9999;min-width:200px;max-width:350px;padding:12px;background:rgba(15,23,42,.98);border:1px solid rgba(71,85,105,.5);border-radius:8px;box-shadow:0 10px 15px -3px rgba(0,0,0,.3),0 4px 6px -2px rgba(0,0,0,.2);animation:HelpTooltip_fadeIn__VUlBo .15s ease-in;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.HelpTooltip_tooltip__PNxjq.HelpTooltip_top__Ps2y_{bottom:calc(100% + 8px);left:50%;transform:translateX(-50%)}.HelpTooltip_tooltip__PNxjq.HelpTooltip_bottom__Q9HgD{top:calc(100% + 8px);left:50%;transform:translateX(-50%)}.HelpTooltip_tooltip__PNxjq.HelpTooltip_left__yEnWN{right:calc(100% + 8px);top:50%;transform:translateY(-50%)}.HelpTooltip_tooltip__PNxjq.HelpTooltip_right__KR1b2{left:calc(100% + 8px);top:50%;transform:translateY(-50%)}.HelpTooltip_content__b_4N0{color:#cbd5e1;font-size:.875rem;line-height:1.5}.HelpTooltip_content__b_4N0 p{margin:0}.HelpTooltip_content__b_4N0 p+p{margin-top:8px}.HelpTooltip_content__b_4N0 strong{color:#e2e8f0;font-weight:600}.HelpTooltip_content__b_4N0 ul{margin:8px 0;padding-left:20px}.HelpTooltip_content__b_4N0 li{margin:4px 0}.HelpTooltip_arrow__Nwggq{position:absolute;width:0;height:0;border:6px solid transparent}.HelpTooltip_top__Ps2y_ .HelpTooltip_arrow__Nwggq{bottom:-12px;left:50%;transform:translateX(-50%);border-top-color:rgba(15,23,42,.98);border-bottom:0}.HelpTooltip_bottom__Q9HgD .HelpTooltip_arrow__Nwggq{top:-12px;left:50%;transform:translateX(-50%);border-bottom-color:rgba(15,23,42,.98);border-top:0}.HelpTooltip_left__yEnWN .HelpTooltip_arrow__Nwggq{right:-12px;top:50%;transform:translateY(-50%);border-left-color:rgba(15,23,42,.98);border-right:0}.HelpTooltip_right__KR1b2 .HelpTooltip_arrow__Nwggq{left:-12px;top:50%;transform:translateY(-50%);border-right-color:rgba(15,23,42,.98);border-left:0}@keyframes HelpTooltip_fadeIn__VUlBo{0%{opacity:0;transform:translateX(-50%) translateY(-4px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@media (max-width:768px){.HelpTooltip_tooltip__PNxjq{max-width:280px}}.AllocationSimulator_simulator__mjnBG{background:rgba(255,255,255,.04);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:2rem;margin-bottom:3rem}.AllocationSimulator_header__01lhL{margin-bottom:2rem}.AllocationSimulator_title__8WQEt{font-size:1.75rem;font-weight:600;color:rgba(255,255,255,.95);margin:0 0 .5rem;letter-spacing:-.5px}.AllocationSimulator_subtitle__GX4AH{font-size:.95rem;color:rgba(255,255,255,.5);margin:0;line-height:1.5}.AllocationSimulator_inputSection__mw6EE{display:flex;gap:1.5rem;align-items:flex-end;margin-bottom:2rem;flex-wrap:wrap}.AllocationSimulator_inputGroup__bu0EY{flex:1 1;min-width:200px}.AllocationSimulator_label__bJ8Jj{display:block;font-size:.9rem;font-weight:500;color:rgba(255,255,255,.7);margin-bottom:.75rem;letter-spacing:.3px}.AllocationSimulator_modeSelector___6SNu{display:flex;gap:.75rem}.AllocationSimulator_modeButton__s_rBe{flex:1 1;display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:rgba(255,255,255,.04);border:1.5px solid rgba(255,255,255,.1);border-radius:12px;color:rgba(255,255,255,.6);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);font-size:.875rem}.AllocationSimulator_modeButton__s_rBe:hover:not(:disabled){background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.2);transform:translateY(-1px)}.AllocationSimulator_modeButton__s_rBe:disabled{opacity:.5;cursor:not-allowed}.AllocationSimulator_modeButtonActive__hVCFf{background:rgba(59,130,246,.15);border-color:rgba(59,130,246,.5);color:rgba(255,255,255,.95)}.AllocationSimulator_modeButtonActive__hVCFf:hover:not(:disabled){background:rgba(59,130,246,.2);border-color:rgba(59,130,246,.6)}.AllocationSimulator_modeIcon__tGkt3{font-size:1.5rem;line-height:1}.AllocationSimulator_modeText__vQoJp{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem}.AllocationSimulator_modeTitle__ZQAgO{font-weight:600;font-size:.875rem;line-height:1.2}.AllocationSimulator_modeDesc__9BbNA{font-size:.75rem;opacity:.7;line-height:1.2}.AllocationSimulator_inputWrapper__c5ilH{position:relative;display:flex;align-items:center}.AllocationSimulator_currencySymbol__4ofT_{position:absolute;left:1rem;font-size:1.5rem;font-weight:600;color:rgba(255,255,255,.4);pointer-events:none}.AllocationSimulator_input__aKdxd{width:100%;padding:1rem 1rem 1rem 2.5rem;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:12px;color:rgba(255,255,255,.95);font-size:1.5rem;font-weight:600;letter-spacing:-.5px;transition:all .2s cubic-bezier(.4,0,.2,1)}.AllocationSimulator_input__aKdxd:focus{outline:none;background:rgba(255,255,255,.08);border-color:rgba(139,92,246,.5);box-shadow:0 0 0 3px rgba(139,92,246,.1)}.AllocationSimulator_input__aKdxd::placeholder{color:rgba(255,255,255,.3)}.AllocationSimulator_currencyCode__bEm_y{position:absolute;right:1rem;font-size:.9rem;font-weight:500;color:rgba(255,255,255,.4);pointer-events:none;letter-spacing:.5px}.AllocationSimulator_simulateButton__adF0C{padding:1rem 2.5rem;background:linear-gradient(135deg,rgba(139,92,246,.8),rgba(59,130,246,.8));color:rgba(255,255,255,.95);border:1px solid rgba(255,255,255,.15);border-radius:12px;font-size:1rem;font-weight:600;letter-spacing:.3px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;align-items:center;gap:.75rem;white-space:nowrap}.AllocationSimulator_simulateButton__adF0C:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px rgba(139,92,246,.4)}.AllocationSimulator_simulateButton__adF0C:disabled{opacity:.6;cursor:not-allowed}.AllocationSimulator_spinner__XM6KY{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:rgba(255,255,255,.9);border-radius:50%;animation:AllocationSimulator_spin__I3aFJ .8s linear infinite}@keyframes AllocationSimulator_spin__I3aFJ{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.AllocationSimulator_error__JcGKs{padding:1rem 1.5rem;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:10px;color:#fca5a5;font-size:.95rem;margin-bottom:2rem}.AllocationSimulator_results__2zgmp{display:flex;flex-direction:column;gap:2rem;margin-top:2rem}.AllocationSimulator_contextSection__OtlmF{background:rgba(255,255,255,.02);padding:1.5rem;border-radius:12px;border:1px solid rgba(255,255,255,.06)}.AllocationSimulator_sectionTitle__93tbK{font-size:1.25rem;font-weight:600;color:rgba(255,255,255,.9);margin:0 0 1.25rem;letter-spacing:-.3px}.AllocationSimulator_contextGrid__x_MB1{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1.25rem}.AllocationSimulator_contextItem__upmpv{display:flex;flex-direction:column;gap:.5rem}.AllocationSimulator_contextLabel__lxY6H{font-size:.8rem;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.8px;font-weight:600}.AllocationSimulator_contextValue__1zBuv{font-size:1.5rem;font-weight:600;color:rgba(255,255,255,.95);letter-spacing:-.5px}.AllocationSimulator_contextValue__1zBuv.AllocationSimulator_bullish__Mjfs1{color:#a7f3d0}.AllocationSimulator_contextValue__1zBuv.AllocationSimulator_bearish__ne4sy{color:#fca5a5}.AllocationSimulator_contextValue__1zBuv.AllocationSimulator_neutral__v_9PL{color:#fbbf24}.AllocationSimulator_recommendation__7vKJ8{padding:1rem 1.25rem;background:rgba(255,255,255,.04);border-left:3px solid rgba(139,92,246,.6);border-radius:6px;color:rgba(255,255,255,.8);font-size:.95rem;line-height:1.6}.AllocationSimulator_tradesSection__AOsMn{background:rgba(255,255,255,.02);padding:1.5rem;border-radius:12px;border:1px solid rgba(255,255,255,.06)}.AllocationSimulator_tradesSectionHeader__TO8Dg{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.AllocationSimulator_exportButton__X6gFO{padding:.625rem 1.25rem;background:rgba(255,255,255,.06);color:rgba(255,255,255,.95);border:1px solid rgba(255,255,255,.12);border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.AllocationSimulator_exportButton__X6gFO:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);transform:translateY(-1px)}.AllocationSimulator_noTrades____pPB{text-align:center;padding:3rem 2rem;color:rgba(255,255,255,.5);font-size:1rem}.AllocationSimulator_tradesList__mZTYI{display:flex;flex-direction:column;gap:1rem}.AllocationSimulator_tradeCard__segcf{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:1.25rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.AllocationSimulator_tradeCard__segcf:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12)}.AllocationSimulator_tradeHeader__16s_s{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.06)}.AllocationSimulator_tradeAsset__HHsUJ{display:flex;align-items:baseline;gap:.75rem}.AllocationSimulator_assetSymbolRow__qpEnk{display:flex;align-items:center;gap:.5rem}.AllocationSimulator_assetSymbol__pie7y{font-size:1.35rem;font-weight:600;color:rgba(255,255,255,.95);letter-spacing:.3px}.AllocationSimulator_financeLink__fpBpP,.AllocationSimulator_searchLink__gvCcf{font-size:1.1rem;text-decoration:none;opacity:.6;transition:opacity .2s,transform .2s;display:inline-flex;align-items:center;padding:.15rem}.AllocationSimulator_financeLink__fpBpP:hover,.AllocationSimulator_searchLink__gvCcf:hover{opacity:1;transform:scale(1.15)}.AllocationSimulator_financeLink__fpBpP:active,.AllocationSimulator_searchLink__gvCcf:active{transform:scale(.95)}.AllocationSimulator_assetType__mN6kP{font-size:.75rem;color:rgba(255,255,255,.4);text-transform:uppercase;letter-spacing:.8px;font-weight:600}.AllocationSimulator_tradeAmount__jIY9k{font-size:1.5rem;font-weight:600;color:rgba(139,92,246,.9);letter-spacing:-.5px}.AllocationSimulator_tradeDetails__fTVD8{display:flex;flex-direction:column;gap:.75rem}.AllocationSimulator_tradeDetail__FkfG1{display:flex;justify-content:space-between;align-items:center;font-size:.9rem}.AllocationSimulator_detailLabel__HUW8e{color:rgba(255,255,255,.5);font-weight:500}.AllocationSimulator_detailValue__Yq0dm{color:rgba(255,255,255,.85);font-weight:500}.AllocationSimulator_tradeReason__h2YdC{padding:.75rem 1rem;background:rgba(255,255,255,.02);border-radius:6px;font-size:.9rem;color:rgba(255,255,255,.7);line-height:1.5}.AllocationSimulator_tradeReason__h2YdC strong{color:rgba(255,255,255,.9);margin-right:.5rem}.AllocationSimulator_taxNote__AbIi8{padding:.75rem 1rem;background:rgba(59,130,246,.1);border-left:3px solid rgba(59,130,246,.5);border-radius:6px;font-size:.85rem;color:#93c5fd;line-height:1.5}.AllocationSimulator_expectedSection__9EbX9{background:rgba(255,255,255,.02);padding:1.5rem;border-radius:12px;border:1px solid rgba(255,255,255,.06)}.AllocationSimulator_portfolioComparison__bkHyC{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:2rem;gap:2rem;align-items:center}.AllocationSimulator_comparisonColumn__iSklJ{display:flex;flex-direction:column;gap:1rem}.AllocationSimulator_columnHeader__GVDwv{font-size:.8rem;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.8px;font-weight:600}.AllocationSimulator_portfolioValue__dF7ID{font-size:2rem;font-weight:600;color:rgba(255,255,255,.95);letter-spacing:-.5px;display:flex;align-items:baseline;gap:.75rem}.AllocationSimulator_increase__OGuye{font-size:1.25rem;color:#a7f3d0}.AllocationSimulator_allocationsList__30QAM{display:flex;flex-direction:column;gap:.5rem}.AllocationSimulator_allocationRow__blCtj{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;font-size:.9rem}.AllocationSimulator_allocationAsset__MXzp2{color:rgba(255,255,255,.7);text-transform:capitalize;font-weight:500}.AllocationSimulator_allocationPercent__QVP0M{color:rgba(255,255,255,.9);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.AllocationSimulator_arrow__ZlnBz{font-size:2rem;color:rgba(255,255,255,.3);font-weight:300}.AllocationSimulator_nextSteps__Qmo_w{padding:1.5rem;background:rgba(139,92,246,.08);border:1px solid rgba(139,92,246,.2);border-radius:12px}.AllocationSimulator_nextSteps__Qmo_w h4{margin:0 0 1rem;font-size:1.1rem;color:rgba(255,255,255,.9);font-weight:600}.AllocationSimulator_nextSteps__Qmo_w ol{margin:0;padding-left:1.5rem;display:flex;flex-direction:column;gap:.5rem}.AllocationSimulator_nextSteps__Qmo_w li{color:rgba(255,255,255,.7);line-height:1.6}@media (max-width:768px){.AllocationSimulator_inputSection__mw6EE{flex-direction:column;align-items:stretch}.AllocationSimulator_simulateButton__adF0C{width:100%;justify-content:center}.AllocationSimulator_portfolioComparison__bkHyC{grid-template-columns:1fr;gap:1.5rem}.AllocationSimulator_arrow__ZlnBz{transform:rotate(90deg);text-align:center}.AllocationSimulator_tradesSectionHeader__TO8Dg{flex-direction:column;align-items:stretch;gap:1rem}.AllocationSimulator_exportButton__X6gFO{width:100%}}.MarketRegimeDisplay_container__ckOOF{background:rgba(30,41,59,.6);border:1px solid rgba(71,85,105,.3);border-radius:12px;padding:20px;margin-bottom:24px}.MarketRegimeDisplay_header__3g5YY{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.MarketRegimeDisplay_title__1JUFK{display:flex;align-items:center;gap:8px;font-size:1.1rem;font-weight:600;color:#e2e8f0;margin:0}.MarketRegimeDisplay_titleIcon__D_Y_7{font-size:1.3rem}.MarketRegimeDisplay_refreshButton__BNJFV{background:transparent;border:none;font-size:1.2rem;cursor:pointer;opacity:.7;transition:all .2s;padding:4px}.MarketRegimeDisplay_refreshButton__BNJFV:hover{opacity:1;transform:rotate(180deg)}.MarketRegimeDisplay_regimeCard__MFfFi{background:rgba(15,23,42,.6);border-left:4px solid #3b82f6;border-radius:8px;padding:16px 20px;margin-bottom:20px}.MarketRegimeDisplay_regimeHeader__8YDVk{display:flex;align-items:center;gap:16px}.MarketRegimeDisplay_regimeIcon__EL3k_{font-size:2.5rem}.MarketRegimeDisplay_regimeInfo__ZP9NP{flex:1 1}.MarketRegimeDisplay_regimeLabel__oTQoK{font-size:1.2rem;font-weight:700;color:#e2e8f0;margin-bottom:4px;text-transform:uppercase;letter-spacing:1px}.MarketRegimeDisplay_regimeConfidence__DI7Ws{font-size:.85rem;color:#94a3b8;font-weight:500}.MarketRegimeDisplay_indicatorsGrid__xnjAl{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin-bottom:20px}@media (min-width:768px){.MarketRegimeDisplay_indicatorsGrid__xnjAl{grid-template-columns:repeat(4,1fr)}}.MarketRegimeDisplay_indicator__nnZJS{background:rgba(15,23,42,.4);border-radius:8px;padding:12px;display:flex;align-items:center;gap:10px;border:1px solid rgba(71,85,105,.2);transition:all .2s}.MarketRegimeDisplay_indicator__nnZJS:hover{border-color:rgba(96,165,250,.4);background:rgba(15,23,42,.6)}.MarketRegimeDisplay_indicatorIcon__4n9fh{font-size:1.5rem}.MarketRegimeDisplay_indicatorInfo__RJ5FW{flex:1 1;min-width:0}.MarketRegimeDisplay_indicatorLabel__wrpFe{font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;color:#64748b;margin-bottom:2px}.MarketRegimeDisplay_indicatorValue__Pcb1y{font-size:.85rem;font-weight:600;color:#e2e8f0;text-transform:capitalize}.MarketRegimeDisplay_sectorsSection__eFahK{margin-top:20px;padding-top:20px;border-top:1px solid rgba(71,85,105,.3)}.MarketRegimeDisplay_sectorsTitle__iBKS8{font-size:.9rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px}.MarketRegimeDisplay_sectorsList__GXWoR{display:flex;flex-direction:column;gap:10px}.MarketRegimeDisplay_sectorItem__UGQCb{display:flex;align-items:center;gap:12px;padding:10px 12px;background:rgba(15,23,42,.4);border-radius:6px;transition:all .2s}.MarketRegimeDisplay_sectorItem__UGQCb:hover{background:rgba(15,23,42,.6)}.MarketRegimeDisplay_sectorRank__M4ACX{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:6px;font-size:.75rem;font-weight:700;color:white}.MarketRegimeDisplay_sectorInfo__3GQ8G{flex:1 1;min-width:0}.MarketRegimeDisplay_sectorName__nhdcT{font-size:.85rem;color:#e2e8f0;font-weight:500;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.MarketRegimeDisplay_sectorBar__jIoIM{height:4px;background:rgba(71,85,105,.3);border-radius:2px;overflow:hidden}.MarketRegimeDisplay_sectorBarFill__7kf0v{height:100%;background:linear-gradient(90deg,#3b82f6,#8b5cf6);transition:width .3s ease}.MarketRegimeDisplay_sectorAllocation__b7cYy{font-size:.85rem;font-weight:600;color:#60a5fa;min-width:40px;text-align:right}.MarketRegimeDisplay_footer__ldk3f{margin-top:16px;padding-top:12px;border-top:1px solid rgba(71,85,105,.2);font-size:.75rem;color:#64748b;text-align:center;font-family:monospace}.MarketRegimeDisplay_error__dJpGe,.MarketRegimeDisplay_loading__doKNy{text-align:center;padding:24px;color:#94a3b8;font-size:.9rem}.MarketRegimeDisplay_error__dJpGe{color:#fca5a5}.CryptoHoldingsCard_container__eA5Gm{background:#1e1e1e;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 4px 6px rgba(0,0,0,.3)}.CryptoHoldingsCard_header__3EBeE{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;flex-wrap:wrap;gap:16px}.CryptoHoldingsCard_title__eEuOl{font-size:24px;font-weight:600;color:#ffffff;margin:0 0 8px}.CryptoHoldingsCard_lastUpdate__Axf6f{font-size:12px;color:#888}.CryptoHoldingsCard_totalValue__C1XfD{text-align:right}.CryptoHoldingsCard_totalLabel__wRn7I{font-size:12px;color:#888;text-transform:uppercase;letter-spacing:.5px}.CryptoHoldingsCard_totalAmount__Ft_dm{font-size:28px;font-weight:700;color:#ffffff;margin:4px 0}.CryptoHoldingsCard_totalGain__be4WK{font-size:14px;font-weight:600}.CryptoHoldingsCard_totalGain__be4WK.CryptoHoldingsCard_positive__ZTehz{color:#4caf50}.CryptoHoldingsCard_totalGain__be4WK.CryptoHoldingsCard_negative__G83xa{color:#f44336}.CryptoHoldingsCard_loading__G8ojU{text-align:center;padding:32px;color:#888}.CryptoHoldingsCard_error__GlVQx{background:#2d1818;border:1px solid #f44336;border-radius:8px;padding:16px;margin-bottom:16px;color:#f44336;display:flex;justify-content:space-between;align-items:center}.CryptoHoldingsCard_retryButton__PRD9e{background:#f44336;color:white;border:none;border-radius:6px;padding:8px 16px;cursor:pointer;font-size:14px;font-weight:600;transition:background .2s}.CryptoHoldingsCard_retryButton__PRD9e:hover{background:#d32f2f}.CryptoHoldingsCard_tier__UigTc{margin-bottom:32px}.CryptoHoldingsCard_tierTitle__n6vy6{font-size:18px;font-weight:600;color:#ffffff;margin:0 0 16px;padding-bottom:8px;border-bottom:2px solid #333}.CryptoHoldingsCard_holdingsList__DMDpx{display:flex;flex-direction:column;gap:16px}.CryptoHoldingsCard_holdingItem__ZEQPg{background:#2a2a2a;border-radius:10px;padding:16px;transition:transform .2s,box-shadow .2s}.CryptoHoldingsCard_holdingItem__ZEQPg:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.4)}.CryptoHoldingsCard_holdingHeader__i2s7T{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:8px}.CryptoHoldingsCard_assetInfo__voRit{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.CryptoHoldingsCard_symbol__aqCRn{font-size:20px;font-weight:700;color:#ffffff}.CryptoHoldingsCard_assetName__NY74C{font-size:14px;color:#888}.CryptoHoldingsCard_accountBadge__DAP49{font-size:11px;color:#4caf50;background:rgba(76,175,80,.1);padding:4px 8px;border-radius:4px;font-weight:600}.CryptoHoldingsCard_priceChange__pwAF7{font-size:14px;font-weight:600;padding:4px 8px;border-radius:6px}.CryptoHoldingsCard_priceChange__pwAF7.CryptoHoldingsCard_positive__ZTehz{color:#4caf50;background:rgba(76,175,80,.1)}.CryptoHoldingsCard_priceChange__pwAF7.CryptoHoldingsCard_negative__G83xa{color:#f44336;background:rgba(244,67,54,.1)}.CryptoHoldingsCard_holdingStats__dqDEI{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:16px;gap:16px;margin-bottom:12px}.CryptoHoldingsCard_stat__7R8gE{display:flex;flex-direction:column;gap:4px}.CryptoHoldingsCard_statLabel__odAUp{font-size:11px;color:#888;text-transform:uppercase;letter-spacing:.5px}.CryptoHoldingsCard_statValue__zZmct{font-size:16px;font-weight:600;color:#ffffff}.CryptoHoldingsCard_statValue__zZmct.CryptoHoldingsCard_positive__ZTehz{color:#4caf50}.CryptoHoldingsCard_statValue__zZmct.CryptoHoldingsCard_negative__G83xa{color:#f44336}.CryptoHoldingsCard_percent__ZFRi7{font-size:14px;margin-left:4px}.CryptoHoldingsCard_highLow__EZN5O{display:flex;justify-content:space-between;font-size:12px;color:#888}.CryptoHoldingsCard_highLow__EZN5O,.CryptoHoldingsCard_taxLotsDetails__j_UE3{padding-top:12px;margin-top:12px;border-top:1px solid #333}.CryptoHoldingsCard_taxLotsSummary__dVUGU{cursor:pointer;font-size:12px;color:#4caf50;font-weight:600;padding:8px 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.CryptoHoldingsCard_taxLotsSummary__dVUGU:hover{color:#66bb6a}.CryptoHoldingsCard_taxLotsList__xjQwi{display:flex;flex-direction:column;gap:8px;margin-top:8px}.CryptoHoldingsCard_taxLot__4gLFI{background:#1e1e1e;border-radius:6px;padding:12px;font-size:12px}.CryptoHoldingsCard_lotInfo__MO1Ob{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.CryptoHoldingsCard_lotDate__77k_m{color:#888}.CryptoHoldingsCard_lotMethod__aXEE1{color:#4caf50;background:rgba(76,175,80,.1);padding:2px 6px;border-radius:4px;font-size:10px;text-transform:uppercase}.CryptoHoldingsCard_lotStats__ZAMSL{display:flex;justify-content:space-between;align-items:center;color:#ffffff;font-weight:600}.CryptoHoldingsCard_lotCost__KKyK2{color:#888}.CryptoHoldingsCard_lotNotes__H9T6_{margin-top:6px;padding-top:6px;border-top:1px solid #333;color:#888;font-style:italic;font-size:11px}@media (max-width:768px){.CryptoHoldingsCard_header__3EBeE{flex-direction:column;align-items:flex-start}.CryptoHoldingsCard_totalValue__C1XfD{text-align:left}.CryptoHoldingsCard_holdingStats__dqDEI{grid-template-columns:repeat(2,1fr)}.CryptoHoldingsCard_highLow__EZN5O{flex-direction:column;gap:4px}}.HoldingsViewModal_modalOverlay__Pb4z3{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem}.HoldingsViewModal_modal__Sbbw_{background:#1e293b;border-radius:12px;max-width:800px;width:100%;max-height:85vh;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.5);display:flex;flex-direction:column}.HoldingsViewModal_modalHeader__bPzVU{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid rgba(71,85,105,.3)}.HoldingsViewModal_modalHeader__bPzVU h2{margin:0;font-size:1.25rem;font-weight:600;color:#e2e8f0}.HoldingsViewModal_closeButton__H2b1p{background:none;border:none;font-size:2rem;color:#94a3b8;cursor:pointer;line-height:1;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.HoldingsViewModal_closeButton__H2b1p:hover{background:rgba(71,85,105,.3);color:#e2e8f0}.HoldingsViewModal_modalBody__xF6M0{padding:1.5rem;overflow-y:auto;flex:1 1}.HoldingsViewModal_holdingsList__ameLr{display:flex;flex-direction:column;gap:.75rem}.HoldingsViewModal_holdingItem__7mMGD{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:rgba(71,85,105,.1);border:1px solid rgba(71,85,105,.2);border-radius:8px;gap:1rem;transition:all .2s}.HoldingsViewModal_holdingItem__7mMGD:hover{background:rgba(71,85,105,.15);border-color:rgba(71,85,105,.3)}.HoldingsViewModal_holdingInfo__RhlBd{flex:1 1;min-width:0}.HoldingsViewModal_holdingSymbol__UMFYw{font-weight:600;font-size:1rem;color:#e2e8f0;margin-bottom:.25rem}.HoldingsViewModal_assetType__JWlKm{font-size:.85rem;color:#94a3b8;font-weight:400;margin-left:.5rem}.HoldingsViewModal_holdingDetails__gC8vD{font-size:.9rem;color:#94a3b8}.HoldingsViewModal_holdingStats___tkhA{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.HoldingsViewModal_holdingGain__4LELx{font-weight:600;font-size:.95rem}.HoldingsViewModal_holdingGainAmount__vlg3k{font-size:.85rem;color:#94a3b8}.HoldingsViewModal_positive__SCLTI{color:#4ade80}.HoldingsViewModal_negative__RuOLr{color:#f87171}.HoldingsViewModal_editBtn__5dpkl{background:none;border:1px solid rgba(71,85,105,.3);padding:.375rem .75rem;border-radius:6px;cursor:pointer;font-size:.85rem;color:#94a3b8;transition:all .2s}.HoldingsViewModal_editBtn__5dpkl:hover{background:rgba(71,85,105,.2);border-color:#3b82f6;color:#3b82f6}.HoldingsViewModal_noHoldings__P_QGD{text-align:center;padding:3rem 1rem;color:#94a3b8;font-size:1rem}@media (max-width:768px){.HoldingsViewModal_modal__Sbbw_{max-width:100%;max-height:100vh;border-radius:0}.HoldingsViewModal_holdingItem__7mMGD{flex-direction:column;align-items:flex-start;gap:.75rem}.HoldingsViewModal_holdingStats___tkhA{width:100%;flex-direction:row;justify-content:space-between;align-items:center}.HoldingsViewModal_editBtn__5dpkl{width:100%}}.CryptoUniverseSettings_container__iN3iR{display:flex;flex-direction:column;gap:2rem;padding:1.5rem;background:rgba(30,41,59,.6);border:1px solid rgba(71,85,105,.3);border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.CryptoUniverseSettings_section__p55S7{display:flex;flex-direction:column;gap:1rem}.CryptoUniverseSettings_section__p55S7:not(:last-child){padding-bottom:1.5rem;border-bottom:1px solid rgba(71,85,105,.2)}.CryptoUniverseSettings_header__n_hwS{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.5rem}.CryptoUniverseSettings_title__dmelB{font-size:1.1rem;font-weight:600;color:#e2e8f0;margin:0}.CryptoUniverseSettings_description__Vhyy4{font-size:.9rem;color:#94a3b8;margin:0;line-height:1.5}.CryptoUniverseSettings_tiers__juZgG{display:flex;flex-direction:column;gap:1rem}.CryptoUniverseSettings_tierGroup__I5TH9{display:flex;flex-direction:column;gap:.5rem}.CryptoUniverseSettings_momentumSettings__Hd9_f{display:flex;flex-direction:column;gap:1rem}.CryptoUniverseSettings_settingGroup__iGKjC{display:flex;flex-direction:column;gap:.5rem}.CryptoUniverseSettings_label__yZNxW{font-size:.9rem;font-weight:500;color:#cbd5e1;display:flex;align-items:center;gap:.5rem}.CryptoUniverseSettings_input__BLOHD,.CryptoUniverseSettings_select__kNDyO{padding:.75rem;border-radius:6px;background:rgba(30,41,59,.8);border:1px solid rgba(71,85,105,.5);color:#e2e8f0;font-size:.9rem;cursor:pointer;transition:all .2s;font-family:inherit}.CryptoUniverseSettings_input__BLOHD{cursor:text}.CryptoUniverseSettings_input__BLOHD:hover,.CryptoUniverseSettings_select__kNDyO:hover{border-color:rgba(71,85,105,.7)}.CryptoUniverseSettings_input__BLOHD:focus,.CryptoUniverseSettings_select__kNDyO:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.CryptoUniverseSettings_settingValue__Jy1_4{color:#93c5fd;font-weight:600}.CryptoUniverseSettings_rangeInput__Jtdtb{width:100%;height:6px;border-radius:3px;background:rgba(71,85,105,.3);outline:none;transition:background .2s}.CryptoUniverseSettings_rangeInput__Jtdtb:hover{background:rgba(71,85,105,.5)}.CryptoUniverseSettings_rangeInput__Jtdtb::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#8b5cf6);cursor:pointer;box-shadow:0 2px 4px rgba(59,130,246,.3);-webkit-transition:all .2s;transition:all .2s}.CryptoUniverseSettings_rangeInput__Jtdtb::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 3px 6px rgba(59,130,246,.4)}.CryptoUniverseSettings_rangeInput__Jtdtb::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#8b5cf6);cursor:pointer;border:none;box-shadow:0 2px 4px rgba(59,130,246,.3);-moz-transition:all .2s;transition:all .2s}.CryptoUniverseSettings_rangeInput__Jtdtb::-moz-range-thumb:hover{transform:scale(1.1);box-shadow:0 3px 6px rgba(59,130,246,.4)}.CryptoUniverseSettings_rangeLabels__jeB1_{display:flex;justify-content:space-between;font-size:.85rem;color:#94a3b8;margin-top:.25rem}.CryptoUniverseSettings_checkboxLabel__VWxga{display:flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.CryptoUniverseSettings_checkbox__GaMCf{width:18px;height:18px;cursor:pointer;accent-color:#3b82f6;flex-shrink:0}.CryptoUniverseSettings_submitButton__SGVtG{padding:.75rem 1.5rem;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:white;border:none;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s;align-self:flex-start;margin-top:.5rem}.CryptoUniverseSettings_submitButton__SGVtG:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.3)}.CryptoUniverseSettings_submitButton__SGVtG:active{transform:translateY(0)}@media (max-width:768px){.CryptoUniverseSettings_container__iN3iR{padding:1rem}.CryptoUniverseSettings_momentumSettings__Hd9_f,.CryptoUniverseSettings_tiers__juZgG{gap:.75rem}.CryptoUniverseSettings_rowGroup__2epgT{grid-template-columns:1fr;gap:1rem}}.TaxOptimizationDashboard_container__eAsCt{max-width:1400px;margin:0 auto;padding:2rem;background:transparent;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif}.TaxOptimizationDashboard_header__C7kp9{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(71,85,105,.3)}.TaxOptimizationDashboard_title__TqWJP{font-size:2rem;font-weight:700;color:#e2e8f0;margin:0 0 .5rem;letter-spacing:-.5px}.TaxOptimizationDashboard_subtitle__7VcrM{color:#94a3b8;font-size:1rem;margin:0}.TaxOptimizationDashboard_refreshButton__rUTEb{padding:.75rem 1.5rem;background:rgba(59,130,246,.1);color:#3b82f6;border:1px solid rgba(59,130,246,.3);border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s}.TaxOptimizationDashboard_refreshButton__rUTEb:hover{background:rgba(59,130,246,.2);border-color:#3b82f6;transform:translateY(-1px)}.TaxOptimizationDashboard_loading__OrGrO{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:1.5rem}.TaxOptimizationDashboard_spinner__3g6Ev{width:48px;height:48px;border:2px solid rgba(255,255,255,.1);border-top-color:rgba(255,255,255,.8);border-radius:50%;animation:TaxOptimizationDashboard_spin__EWcwT .8s cubic-bezier(.4,0,.2,1) infinite}@keyframes TaxOptimizationDashboard_spin__EWcwT{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.TaxOptimizationDashboard_error__cioC5{text-align:center;padding:3rem;color:#ff6b6b;font-size:.95rem}.TaxOptimizationDashboard_retryButton__H5OLF{margin-top:1.5rem;padding:.75rem 1.75rem;background:rgba(255,255,255,.08);color:rgba(255,255,255,.95);border:1px solid rgba(255,255,255,.12);border-radius:10px;cursor:pointer;transition:all .3s}.TaxOptimizationDashboard_retryButton__H5OLF:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.2)}.TaxOptimizationDashboard_summaryGrid__JnBC1{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1.25rem;gap:1.25rem;margin-bottom:3rem}.TaxOptimizationDashboard_summaryCard__gDPzX{background:linear-gradient(135deg,rgba(139,92,246,.12),rgba(59,130,246,.08));-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.75rem;transition:all .3s}.TaxOptimizationDashboard_summaryCard__gDPzX:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.15)}.TaxOptimizationDashboard_cardLabel__qn3Qj{font-size:.85rem;color:rgba(255,255,255,.5);margin-bottom:.75rem;text-transform:uppercase;letter-spacing:1.2px;font-weight:600;display:flex;align-items:center;gap:.5rem}.TaxOptimizationDashboard_cardValue__2gZqw{font-size:2rem;font-weight:600;color:rgba(255,255,255,.95);line-height:1.2;letter-spacing:-.5px;margin-bottom:.5rem}.TaxOptimizationDashboard_cardMeta__LuSPE{font-size:.9rem;color:rgba(255,255,255,.4)}.TaxOptimizationDashboard_section__wtlPS{margin-bottom:3rem}.TaxOptimizationDashboard_sectionTitle__IQ9FK{font-size:1.5rem;margin-bottom:1.5rem;color:rgba(255,255,255,.9);font-weight:600;letter-spacing:-.5px}.TaxOptimizationDashboard_opportunitiesList__1bL3O{display:flex;flex-direction:column;gap:1.25rem}.TaxOptimizationDashboard_opportunityCard__HSAs_{background:rgba(255,255,255,.04);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:1.5rem;transition:all .3s}.TaxOptimizationDashboard_opportunityCard__HSAs_:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.15);transform:translateY(-2px)}.TaxOptimizationDashboard_opportunityHeader__xDRmB{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.06)}.TaxOptimizationDashboard_opportunitySymbol__e5PT6{font-size:1.25rem;font-weight:600;color:#e2e8f0;margin:0 0 .25rem}.TaxOptimizationDashboard_opportunityAccount__Ktuq4{font-size:.85rem;color:#94a3b8;margin:0}.TaxOptimizationDashboard_opportunityLoss__jYjaD{text-align:right}.TaxOptimizationDashboard_lossAmount__eQV8L{font-size:1.5rem;font-weight:600;color:#f87171;line-height:1.2}.TaxOptimizationDashboard_lossPercent__GZh2Z{font-size:.85rem;color:rgba(248,113,113,.7);margin-top:.25rem}.TaxOptimizationDashboard_opportunityDetails__7CaRN{margin-bottom:1.25rem}.TaxOptimizationDashboard_recommendation__saaCQ{color:#94a3b8;font-size:.95rem;line-height:1.6;margin-bottom:1rem}.TaxOptimizationDashboard_taxImpact__MrwEI{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.2);border-radius:8px;margin-bottom:.75rem}.TaxOptimizationDashboard_taxImpactLabel__qrmg3{font-size:.9rem;color:#a7f3d0;font-weight:500}.TaxOptimizationDashboard_taxImpactValue__FFPY0{font-size:1.1rem;font-weight:600;color:#4ade80}.TaxOptimizationDashboard_warning__6bLkc{padding:.75rem;background:rgba(251,191,36,.1);border:1px solid rgba(251,191,36,.3);border-radius:8px;color:#fbbf24;font-size:.85rem;font-weight:500}.TaxOptimizationDashboard_opportunityActions__h4FIS{display:flex;gap:.75rem}.TaxOptimizationDashboard_harvestButton__HBv7Z{flex:1 1;padding:.75rem 1.5rem;background:rgba(34,197,94,.15);color:#4ade80;border:1px solid rgba(34,197,94,.3);border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s}.TaxOptimizationDashboard_harvestButton__HBv7Z:hover{background:rgba(34,197,94,.25);border-color:#4ade80;transform:translateY(-1px)}.TaxOptimizationDashboard_detailsButton__xp7TW{padding:.75rem 1.5rem;background:rgba(255,255,255,.05);color:#94a3b8;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s}.TaxOptimizationDashboard_detailsButton__xp7TW:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2)}.TaxOptimizationDashboard_emptyState__t5WlV{text-align:center;padding:4rem 2rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:16px}.TaxOptimizationDashboard_emptyIcon__wbXhX{font-size:3rem;margin-bottom:1rem;opacity:.6}.TaxOptimizationDashboard_emptyState__t5WlV h3{color:rgba(255,255,255,.9);font-size:1.5rem;font-weight:600;margin:0 0 .75rem}.TaxOptimizationDashboard_emptyState__t5WlV p{color:rgba(255,255,255,.5);font-size:1rem;line-height:1.6;margin:0}.TaxOptimizationDashboard_contributionGrid__49Zcm{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));grid-gap:1.5rem;gap:1.5rem}.TaxOptimizationDashboard_contributionCard__GMBCn{background:rgba(255,255,255,.04);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:1.75rem}.TaxOptimizationDashboard_contributionTitle__t4VVN{font-size:1.1rem;font-weight:600;color:#e2e8f0;margin:0 0 1.25rem}.TaxOptimizationDashboard_contributionBar__DV_qf{height:8px;background:rgba(255,255,255,.06);border-radius:4px;overflow:hidden;margin-bottom:1.5rem}.TaxOptimizationDashboard_contributionFill__9zfqb{height:100%;background:#8b5cf6;transition:width .5s cubic-bezier(.4,0,.2,1);border-radius:4px}.TaxOptimizationDashboard_contributionDetails__inj1Q{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem;margin-bottom:1rem}.TaxOptimizationDashboard_contributionLabel__r_go_{font-size:.8rem;color:rgba(255,255,255,.45);text-transform:uppercase;letter-spacing:1px;margin-bottom:.5rem}.TaxOptimizationDashboard_contributionValue__Te8Qv{font-size:1.25rem;font-weight:600;color:rgba(255,255,255,.95)}.TaxOptimizationDashboard_contributionNotes__jML_T{font-size:.85rem;color:rgba(255,255,255,.4);font-style:italic;margin:0;padding-top:1rem;border-top:1px solid rgba(255,255,255,.06)}.TaxOptimizationDashboard_taxRules__rJLXJ{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1.25rem;gap:1.25rem}.TaxOptimizationDashboard_ruleCard__yDnyU{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1.5rem;transition:all .3s}.TaxOptimizationDashboard_ruleCard__yDnyU:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12)}.TaxOptimizationDashboard_ruleCard__yDnyU h4{font-size:1rem;font-weight:600;color:#3b82f6;margin:0 0 .75rem}.TaxOptimizationDashboard_ruleCard__yDnyU p{font-size:.9rem;color:#94a3b8;line-height:1.6;margin:0}@media (max-width:768px){.TaxOptimizationDashboard_container__eAsCt{padding:1.5rem}.TaxOptimizationDashboard_contributionGrid__49Zcm,.TaxOptimizationDashboard_summaryGrid__JnBC1{grid-template-columns:1fr}.TaxOptimizationDashboard_contributionDetails__inj1Q{grid-template-columns:1fr;gap:1rem}.TaxOptimizationDashboard_opportunityHeader__xDRmB{flex-direction:column;gap:1rem}.TaxOptimizationDashboard_opportunityLoss__jYjaD{text-align:left}.TaxOptimizationDashboard_taxRules__rJLXJ{grid-template-columns:1fr}}.ConfirmDialog_overlay__IsGj1{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;z-index:3000;padding:1rem;animation:ConfirmDialog_fadeIn__ACx7u .2s ease-out}@keyframes ConfirmDialog_fadeIn__ACx7u{0%{opacity:0}to{opacity:1}}.ConfirmDialog_dialog__xWXMS{background:#1e293b;border-radius:12px;box-shadow:0 25px 50px rgba(0,0,0,.6);display:flex;flex-direction:column;max-height:90vh;overflow:hidden;animation:ConfirmDialog_slideUp__EjeIN .3s cubic-bezier(.4,0,.2,1)}@keyframes ConfirmDialog_slideUp__EjeIN{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ConfirmDialog_sm__5bhJ1{width:100%;max-width:400px}.ConfirmDialog_md__WbW_0{width:100%;max-width:500px}.ConfirmDialog_lg__C9VkJ{width:100%;max-width:700px}.ConfirmDialog_header__iLvs_{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid rgba(71,85,105,.3)}.ConfirmDialog_header-default__0uup7{background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(139,92,246,.1))}.ConfirmDialog_header-warning__x82Kg{background:linear-gradient(135deg,rgba(251,191,36,.15),rgba(245,158,11,.1))}.ConfirmDialog_header-danger__Q4Dtm{background:linear-gradient(135deg,rgba(239,68,68,.15),rgba(220,38,38,.1))}.ConfirmDialog_header-success__AtKI6{background:linear-gradient(135deg,rgba(34,197,94,.15),rgba(22,163,74,.1))}.ConfirmDialog_header-info__v6nyq{background:linear-gradient(135deg,rgba(59,130,246,.15),rgba(37,99,235,.1))}.ConfirmDialog_title__VEsjR{margin:0;font-size:1.25rem;font-weight:600;color:#e2e8f0;letter-spacing:-.3px}.ConfirmDialog_closeButton__b_Xvd{background:none;border:none;font-size:2rem;color:#94a3b8;cursor:pointer;line-height:1;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.ConfirmDialog_closeButton__b_Xvd:hover{background:rgba(71,85,105,.3);color:#e2e8f0}.ConfirmDialog_body__PbETq{padding:1.5rem;overflow-y:auto;flex:1 1;color:#94a3b8;line-height:1.6}.ConfirmDialog_body__PbETq p{margin:0 0 1rem}.ConfirmDialog_body__PbETq p:last-child{margin-bottom:0}.ConfirmDialog_footer__Z_8Ka{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem;border-top:1px solid rgba(71,85,105,.3);background:rgba(15,23,42,.5)}.ConfirmDialog_cancelButton___aQKl{padding:.75rem 1.5rem;background:rgba(255,255,255,.05);color:#94a3b8;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s}.ConfirmDialog_cancelButton___aQKl:hover:not(:disabled){background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);color:#e2e8f0}.ConfirmDialog_cancelButton___aQKl:disabled{opacity:.5;cursor:not-allowed}.ConfirmDialog_confirmButton__376_w{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s;min-width:120px}.ConfirmDialog_confirmButton__376_w:disabled{opacity:.5;cursor:not-allowed}.ConfirmDialog_confirm-default__aWj3z{background:linear-gradient(135deg,#3b82f6,#2563eb);color:white}.ConfirmDialog_confirm-default__aWj3z:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.4)}.ConfirmDialog_confirm-warning__6NkhS{background:linear-gradient(135deg,#f59e0b,#d97706);color:white}.ConfirmDialog_confirm-warning__6NkhS:hover:not(:disabled){background:linear-gradient(135deg,#d97706,#b45309);transform:translateY(-1px);box-shadow:0 4px 12px rgba(245,158,11,.4)}.ConfirmDialog_confirm-danger__iNK_S{background:linear-gradient(135deg,#ef4444,#dc2626);color:white}.ConfirmDialog_confirm-danger__iNK_S:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-1px);box-shadow:0 4px 12px rgba(239,68,68,.4)}.ConfirmDialog_confirm-success__h7mzG{background:linear-gradient(135deg,#22c55e,#16a34a);color:white}.ConfirmDialog_confirm-success__h7mzG:hover:not(:disabled){background:linear-gradient(135deg,#16a34a,#15803d);transform:translateY(-1px);box-shadow:0 4px 12px rgba(34,197,94,.4)}.ConfirmDialog_confirm-info__lcch5{background:linear-gradient(135deg,#3b82f6,#2563eb);color:white}.ConfirmDialog_confirm-info__lcch5:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.4)}.ConfirmDialog_loadingContent__Cn7YF{display:flex;align-items:center;gap:.5rem}.ConfirmDialog_spinner__slEz_{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:white;border-radius:50%;animation:ConfirmDialog_spin__nfK5F .6s linear infinite}@keyframes ConfirmDialog_spin__nfK5F{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:640px){.ConfirmDialog_dialog__xWXMS{max-width:100%;max-height:100vh;border-radius:0}.ConfirmDialog_footer__Z_8Ka{flex-direction:column-reverse}.ConfirmDialog_cancelButton___aQKl,.ConfirmDialog_confirmButton__376_w{width:100%}}.PerformanceDashboard_container__gq0KR{padding:2rem;max-width:1400px;margin:0 auto;color:#e2e8f0}.PerformanceDashboard_header__UuZAQ{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(71,85,105,.3)}.PerformanceDashboard_title__f5bGY{margin:0 0 .5rem;font-size:2rem;font-weight:700;color:#f1f5f9;letter-spacing:-.5px}.PerformanceDashboard_subtitle__XB_KT{margin:0;font-size:.95rem;color:#94a3b8}.PerformanceDashboard_headerActions__yEqpQ{display:flex;gap:.75rem}.PerformanceDashboard_exportButton__FmSXY,.PerformanceDashboard_refreshButton__d9KWS{padding:.75rem 1.5rem;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s;border:none}.PerformanceDashboard_exportButton__FmSXY{background:linear-gradient(135deg,#10b981,#059669);color:white}.PerformanceDashboard_exportButton__FmSXY:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,185,129,.3)}.PerformanceDashboard_refreshButton__d9KWS{background:rgba(255,255,255,.05);color:#94a3b8;border:1px solid rgba(255,255,255,.1)}.PerformanceDashboard_refreshButton__d9KWS:hover{background:rgba(255,255,255,.1);color:#e2e8f0;border-color:rgba(255,255,255,.2)}.PerformanceDashboard_section__4_dmp{margin-bottom:3rem}.PerformanceDashboard_sectionTitle__wF4Wh{display:flex;align-items:center;gap:.5rem;margin:0 0 1.5rem;font-size:1.25rem;font-weight:600;color:#f1f5f9}.PerformanceDashboard_overviewGrid__t27n_{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem}.PerformanceDashboard_overviewCard__zA1iI{background:linear-gradient(135deg,rgba(30,41,59,.8),rgba(15,23,42,.9));padding:1.5rem;border-radius:12px;border:1px solid rgba(71,85,105,.3)}.PerformanceDashboard_cardLabel__PEHPh{display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:500;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem}.PerformanceDashboard_cardValue__7zov2{font-size:2rem;font-weight:700;color:#f1f5f9;margin-bottom:.5rem;letter-spacing:-.5px}.PerformanceDashboard_cardMeta__sIumb{font-size:.9rem;color:#64748b}.PerformanceDashboard_strategiesList__R5EIS{display:flex;flex-direction:column;gap:1rem}.PerformanceDashboard_strategyCard__GscG5{display:flex;align-items:center;gap:1.5rem;background:linear-gradient(135deg,rgba(30,41,59,.6),rgba(15,23,42,.8));padding:1.5rem;border-radius:12px;border:1px solid rgba(71,85,105,.3);transition:all .2s}.PerformanceDashboard_strategyCard__GscG5:hover{border-color:rgba(71,85,105,.5);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.3)}.PerformanceDashboard_strategyRank__1MJ02{font-size:1.5rem;font-weight:700;color:#64748b;min-width:40px;text-align:center}.PerformanceDashboard_strategyInfo__sSEbG{flex:1 1}.PerformanceDashboard_strategyHeader__c9B4a{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.PerformanceDashboard_strategyEmoji__fWzeW{font-size:1.5rem}.PerformanceDashboard_strategyName__BNXtu{margin:0;font-size:1.1rem;font-weight:600;color:#f1f5f9}.PerformanceDashboard_strategyMetrics__5Tnqd{display:flex;gap:2rem;flex-wrap:wrap}.PerformanceDashboard_strategyMetric__c6hc2{display:flex;gap:.5rem}.PerformanceDashboard_metricLabel__GMbBL{font-size:.85rem;color:#64748b}.PerformanceDashboard_metricValue__qTsrU{font-size:.85rem;font-weight:600;color:#e2e8f0}.PerformanceDashboard_strategyValue__QHoiz{text-align:right}.PerformanceDashboard_valueAmount__NaxJY{font-size:1.25rem;font-weight:700;color:#f1f5f9;margin-bottom:.25rem}.PerformanceDashboard_valuePercent__v37_X{font-size:.85rem;color:#64748b}.PerformanceDashboard_chartContainer__6aJGT{background:linear-gradient(135deg,rgba(30,41,59,.6),rgba(15,23,42,.8));padding:2rem;border-radius:12px;border:1px solid rgba(71,85,105,.3)}.PerformanceDashboard_chart__L5gdE{margin-bottom:1rem}.PerformanceDashboard_chartCanvas__KL0G0{margin-bottom:1.5rem}.PerformanceDashboard_chartLegend__swXNN{display:flex;justify-content:space-between;font-size:.85rem;color:#64748b;padding-top:1rem;border-top:1px solid rgba(71,85,105,.3)}.PerformanceDashboard_emptyChart__LOlsb{text-align:center;padding:3rem;color:#64748b}.PerformanceDashboard_metricsGrid__nVn8p{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:1rem;gap:1rem}.PerformanceDashboard_metricCard__Lv2JX{background:linear-gradient(135deg,rgba(30,41,59,.6),rgba(15,23,42,.8));padding:1.25rem;border-radius:10px;border:1px solid rgba(71,85,105,.3)}.PerformanceDashboard_metricCard__Lv2JX .PerformanceDashboard_metricLabel__GMbBL{font-size:.8rem;font-weight:500;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem}.PerformanceDashboard_metricCard__Lv2JX .PerformanceDashboard_metricValue__qTsrU{font-size:1.5rem;font-weight:700;color:#f1f5f9}.PerformanceDashboard_loading__tK9kw{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;gap:1rem}.PerformanceDashboard_spinner__xAt7L{width:40px;height:40px;border:3px solid rgba(59,130,246,.2);border-top-color:#3b82f6;border-radius:50%;animation:PerformanceDashboard_spin__5tmU_ .8s linear infinite}@keyframes PerformanceDashboard_spin__5tmU_{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.PerformanceDashboard_error__1F7Uy{text-align:center;padding:3rem;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:12px;color:#fca5a5}.PerformanceDashboard_retryButton__x_cX4{margin-top:1rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#ef4444,#dc2626);color:white;border:none;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s}.PerformanceDashboard_retryButton__x_cX4:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-1px)}.PerformanceDashboard_emptyState__4MeLr{text-align:center;padding:4rem;color:#64748b}.PerformanceDashboard_emptyIcon__dlR1M{font-size:4rem;margin-bottom:1rem;opacity:.5}.PerformanceDashboard_emptyState__4MeLr h3{margin:0 0 .5rem;font-size:1.25rem;color:#94a3b8}.PerformanceDashboard_emptyState__4MeLr p{margin:0;font-size:.95rem}@media (max-width:768px){.PerformanceDashboard_container__gq0KR{padding:1rem}.PerformanceDashboard_header__UuZAQ{flex-direction:column;gap:1rem}.PerformanceDashboard_headerActions__yEqpQ{width:100%}.PerformanceDashboard_exportButton__FmSXY,.PerformanceDashboard_refreshButton__d9KWS{flex:1 1}.PerformanceDashboard_title__f5bGY{font-size:1.5rem}.PerformanceDashboard_overviewGrid__t27n_{grid-template-columns:1fr}.PerformanceDashboard_strategyCard__GscG5{flex-direction:column;align-items:flex-start;gap:1rem}.PerformanceDashboard_strategyValue__QHoiz{text-align:left;width:100%}.PerformanceDashboard_metricsGrid__nVn8p{grid-template-columns:repeat(2,1fr)}}.PerformanceDashboard_tooltip__wMkHh{background:rgba(15,23,42,.95);border:1px solid rgba(71,85,105,.3);border-radius:.5rem;padding:.75rem;box-shadow:0 10px 25px rgba(0,0,0,.3)}.PerformanceDashboard_tooltipDate___JGv0{margin:0 0 .5rem;font-size:.85rem;color:#94a3b8;font-weight:500}.PerformanceDashboard_tooltipReturn__pmcil,.PerformanceDashboard_tooltipValue__zvMZK{margin:.25rem 0;display:flex;justify-content:space-between;gap:1rem;font-size:.9rem}.PerformanceDashboard_tooltipLabel__Hxz65{color:#cbd5e1;font-weight:500}.PerformanceDashboard_tooltipAmount__oG0nm{color:#f1f5f9;font-weight:600}.PerformanceDashboard_tooltipAmount__oG0nm.PerformanceDashboard_positive__qQh_o{color:#10b981}.PerformanceDashboard_tooltipAmount__oG0nm.PerformanceDashboard_negative__mVFf_{color:#ef4444}.page_main__GlU4n{min-height:100vh;background:linear-gradient(135deg,#0f172a,#1e293b);overflow-x:hidden;overflow-y:auto;position:relative}.page_nav__zpG_3{background:rgba(30,41,59,.8);border-bottom:1px solid rgba(71,85,105,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.page_navContainer__DkD_r{max-width:1400px;margin:0 auto;padding:0 24px;position:relative;overflow:visible}.page_navContent__G2BOY{display:flex;justify-content:space-between;align-items:center;height:64px;flex-wrap:wrap;position:relative;overflow:visible}.page_navLeft__D_qbG{display:flex;align-items:center;gap:16px;flex:1 1;min-width:0}.page_navTitle__j1_zp{font-size:1.25rem;font-weight:700;color:#e2e8f0;margin:0;white-space:nowrap}.page_navTabs__F4UOx{display:flex;gap:8px;flex-wrap:wrap;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;position:relative}@media (max-width:768px){.page_navContent__G2BOY{height:auto;padding:12px 0}.page_navContent__G2BOY,.page_navLeft__D_qbG{flex-direction:column;align-items:stretch;gap:12px}.page_navTitle__j1_zp{font-size:1.1rem;text-align:center}.page_navTabs__F4UOx{justify-content:center;gap:6px;padding:0 8px}.page_tabButton__stR9X{padding:6px 12px;font-size:.85rem;white-space:nowrap}.page_dropdownMenu__qkuLY{left:auto;right:0;min-width:120px;visibility:visible;opacity:1;pointer-events:auto}.page_dropdownItem___BIzY{padding:10px 16px;font-size:.9rem}.page_userInfo__EuccZ{justify-content:center;flex-wrap:wrap;gap:8px;padding:0 8px}.page_userEmail__M65o_{font-size:.8rem}.page_userRole__aiQjc{font-size:.7rem;padding:3px 6px}.page_logoutButton__K4PKs{padding:6px 12px;font-size:.85rem;width:100%;max-width:200px;margin:0 auto}}@media (max-width:480px){.page_navTitle__j1_zp{font-size:1rem}.page_tabButton__stR9X{padding:5px 10px;font-size:.8rem}.page_navTabs__F4UOx{gap:4px}.page_dropdownMenu__qkuLY{min-width:110px}.page_dropdownItem___BIzY{padding:8px 12px;font-size:.85rem}}.page_tabButton__stR9X{padding:8px 16px;border-radius:8px;font-weight:500;font-size:.95rem;transition:all .2s;border:none;background:transparent;color:#94a3b8}.page_tabButton__stR9X:hover{background:rgba(71,85,105,.3);color:#e2e8f0}.page_tabButton__stR9X.page_active__q3_T3{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:white;box-shadow:0 4px 6px -1px rgba(59,130,246,.3)}.page_dropdownContainer__bV9uz{position:relative;z-index:1000;display:inline-block}.page_dropdownButton__msJ_1{display:flex;align-items:center;gap:4px}.page_dropdownArrow__uZEfL{font-size:.7rem;opacity:.7;transition:transform .2s}.page_dropdownMenu__qkuLY{position:absolute;top:100%;left:0;margin-top:4px;background:#1e293b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid #475569;border-radius:8px;padding:6px;min-width:150px;z-index:10000;box-shadow:0 8px 16px -4px rgba(0,0,0,.5),0 4px 8px -2px rgba(0,0,0,.3)}.page_dropdownItem___BIzY{width:100%;padding:10px 16px!important;text-align:left;border-radius:6px;font-weight:500;font-size:.95rem;transition:all .2s;border:none;background:transparent;color:#e2e8f0!important;cursor:pointer;display:block!important;white-space:nowrap;visibility:visible!important;opacity:1!important;margin:2px 0}.page_dropdownItem___BIzY:hover{background:rgba(71,85,105,.3);color:#e2e8f0}.page_dropdownItem___BIzY.page_active__q3_T3{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:white}.page_userInfo__EuccZ{display:flex;align-items:center;gap:12px}.page_userEmail__M65o_{color:#e2e8f0;font-size:.875rem}.page_userRole__aiQjc{padding:4px 8px;border-radius:6px;background:rgba(59,130,246,.2);color:#93c5fd;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.page_logoutButton__K4PKs{padding:8px 16px;color:#fca5a5;border:none;background:transparent;font-weight:500;transition:all .2s;border-radius:8px;cursor:pointer}.page_logoutButton__K4PKs:hover{background:rgba(239,68,68,.1);color:#ef4444}.page_content__kDoxQ{padding:24px 0}.page_loading__Q7rym{display:flex;justify-content:center;align-items:center;min-height:100vh;color:#94a3b8}