.BacktestForm_form__HccyF{display:flex;flex-direction:column;gap:2rem}.BacktestForm_formHeader__52_CA{margin-bottom:1rem}.BacktestForm_formTitle__0YPG9{font-size:1.5rem;font-weight:600;color:#f1f5f9;margin:0 0 .5rem}.BacktestForm_formSubtitle__StHnO{font-size:.875rem;color:#94a3b8;margin:0}.BacktestForm_section__DdeKr{display:flex;flex-direction:column;gap:1.5rem}.BacktestForm_sectionTitle__GdhTZ{font-size:1.125rem;font-weight:600;color:#cbd5e1;margin:0}.BacktestForm_formGrid__95asE{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem}.BacktestForm_formGroup__VegFl,.BacktestForm_label__xade6{display:flex;flex-direction:column;gap:.5rem}.BacktestForm_label__xade6{font-size:.875rem;font-weight:500;color:#cbd5e1}.BacktestForm_input__8byT6,.BacktestForm_select__bRwe8,.BacktestForm_textarea__Gqvy6{padding:.75rem;background:rgba(15,23,42,.5);border:1px solid rgba(71,85,105,.3);border-radius:.5rem;color:#f1f5f9;font-size:.875rem;transition:all .2s}.BacktestForm_input__8byT6:focus,.BacktestForm_select__bRwe8:focus,.BacktestForm_textarea__Gqvy6:focus{outline:none;border-color:#3b82f6;background:rgba(15,23,42,.7)}.BacktestForm_input__8byT6:disabled,.BacktestForm_select__bRwe8:disabled,.BacktestForm_textarea__Gqvy6:disabled{opacity:.5;cursor:not-allowed}.BacktestForm_textarea__Gqvy6{resize:vertical;font-family:Courier New,monospace}.BacktestForm_helperText__GmlEC{font-size:.75rem;color:#64748b;margin:0}.BacktestForm_checkboxGroup__EYrmH{display:flex;align-items:center;gap:1rem}.BacktestForm_checkboxLabel__rcwZ9{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#cbd5e1;cursor:pointer}.BacktestForm_checkbox__rgh8H{width:1.125rem;height:1.125rem;cursor:pointer;accent-color:#3b82f6}.BacktestForm_accordionButton__6_iK3{display:flex;justify-content:space-between;align-items:center;width:100%;padding:1rem;background:rgba(15,23,42,.5);border:1px solid rgba(71,85,105,.3);border-radius:.5rem;color:#cbd5e1;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s;position:relative;z-index:1}.BacktestForm_accordionButton__6_iK3:hover{background:rgba(15,23,42,.7);border-color:rgba(71,85,105,.5)}.BacktestForm_accordionIcon__r33JC{font-size:1.25rem;font-weight:300}.BacktestForm_advancedContent__wSNGH{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem;background:rgba(15,23,42,.3);border:1px solid rgba(71,85,105,.2);border-radius:.5rem;margin-top:.5rem;overflow:visible;position:relative;z-index:0}.BacktestForm_monteCarloSection__qj08c{display:flex;flex-direction:column;gap:1rem;padding:1rem;background:rgba(59,130,246,.05);border:1px solid rgba(59,130,246,.2);border-radius:.5rem}.BacktestForm_submitButton__zqwhY{padding:1rem 2rem;background:linear-gradient(90deg,#3b82f6,#2563eb);border:none;border-radius:.5rem;color:white;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;margin-top:1rem}.BacktestForm_submitButton__zqwhY:hover:not(:disabled){background:linear-gradient(90deg,#2563eb,#1d4ed8);transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.3)}.BacktestForm_submitButton__zqwhY:active:not(:disabled){transform:translateY(0)}.BacktestForm_submitButton__zqwhY:disabled{opacity:.6;cursor:not-allowed;transform:none}.BacktestForm_spinnerContainer__4bxLr{display:flex;align-items:center;justify-content:center;gap:.75rem}.BacktestForm_spinner__XNj6G{display:inline-block;width:1rem;height:1rem;border:2px solid rgba(255,255,255,.3);border-top-color:white;border-radius:50%;animation:BacktestForm_spin__YI6nL .8s linear infinite}@keyframes BacktestForm_spin__YI6nL{to{transform:rotate(1turn)}}.BacktestForm_bearMarketSection__TKi8F{background:linear-gradient(135deg,rgba(249,115,22,.1),rgba(234,88,12,.05));border:1px solid rgba(249,115,22,.3);border-radius:12px;padding:1.5rem;margin-bottom:1rem}.BacktestForm_bearMarketHeader___qKE4{margin-bottom:1rem}.BacktestForm_bearMarketTitle__LxRWv{font-size:1.125rem;font-weight:600;color:#f97316;margin:0 0 .5rem}.BacktestForm_bearMarketSubtitle__vhwx9{font-size:.875rem;color:#94a3b8;margin:0}.BacktestForm_bearMarketSubtitle__vhwx9 strong{color:#4caf50;font-weight:600}.BacktestForm_chipsContainer__jcYgt{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.BacktestForm_chip__5qrPj{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:rgba(30,41,59,.6);border:1px solid rgba(100,116,139,.3);border-radius:20px;color:#cbd5e1;font-size:.875rem;cursor:pointer;transition:all .2s}.BacktestForm_chip__5qrPj:hover{background:rgba(30,41,59,.9);border-color:rgba(249,115,22,.5);transform:translateY(-1px)}.BacktestForm_chipSelected__gQ_b2{background:rgba(249,115,22,.2);border-color:#f97316;color:#f97316}.BacktestForm_chipPriority__oayPt{font-size:.75rem;font-weight:700;color:#f97316;background:rgba(249,115,22,.2);padding:.125rem .5rem;border-radius:10px}.BacktestForm_chipName__GAmoU{font-weight:600}.BacktestForm_chipDuration__ARoHN{font-size:.75rem;color:#64748b}.BacktestForm_selectedTestInfo__NmqA5{background:rgba(30,41,59,.4);border-radius:8px;padding:1rem;font-size:.875rem;color:#94a3b8}.BacktestForm_testInfoRow__EBw_6{margin:.25rem 0}.BacktestForm_testInfoRow__EBw_6 strong{color:#f1f5f9}@media (max-width:768px){.BacktestForm_formGrid__95asE{grid-template-columns:1fr}.BacktestForm_formTitle__0YPG9{font-size:1.25rem}.BacktestForm_chipsContainer__jcYgt{flex-direction:column}.BacktestForm_chip__5qrPj{width:100%;justify-content:space-between}}.EquityCurveChart_container__dE3SP{display:flex;flex-direction:column;gap:2rem}.EquityCurveChart_stats__XBshS{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem}.EquityCurveChart_statCard__4knk6{padding:1.25rem;background:rgba(15,23,42,.5);border:1px solid rgba(71,85,105,.2);border-radius:.75rem;display:flex;flex-direction:column;gap:.5rem}.EquityCurveChart_statLabel__aJump{font-size:.875rem;color:#94a3b8;font-weight:500}.EquityCurveChart_statValue__H2JVA{font-size:1.5rem;font-weight:700;font-family:Courier New,monospace;color:#f1f5f9}.EquityCurveChart_statValue__H2JVA.EquityCurveChart_positive__K24I_{color:#34d399}.EquityCurveChart_statValue__H2JVA.EquityCurveChart_negative__E7_ws{color:#f87171}.EquityCurveChart_chartWrapper__ERZya{display:flex;flex-direction:column;gap:1rem}.EquityCurveChart_chartTitle__aCcHt{font-size:1rem;font-weight:600;color:#cbd5e1;margin:0}.EquityCurveChart_tooltip__yDNKc{padding:1rem;background:rgba(15,23,42,.95);border:1px solid rgba(71,85,105,.3);border-radius:.5rem;box-shadow:0 4px 12px rgba(0,0,0,.3)}.EquityCurveChart_tooltipDate__0IGH6{font-size:.875rem;color:#94a3b8;margin:0 0 .75rem;font-weight:500}.EquityCurveChart_tooltipDrawdown__yVR4B,.EquityCurveChart_tooltipValue__7KXHg{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;margin:.5rem 0}.EquityCurveChart_tooltipLabel__cMPjI{font-size:.875rem;color:#cbd5e1}.EquityCurveChart_tooltipAmount__nbluN{font-size:.875rem;font-weight:600;font-family:Courier New,monospace;color:#f1f5f9}.EquityCurveChart_tooltipAmount__nbluN.EquityCurveChart_negative__E7_ws{color:#f87171}@media (max-width:768px){.EquityCurveChart_stats__XBshS{grid-template-columns:repeat(2,1fr)}.EquityCurveChart_statValue__H2JVA{font-size:1.25rem}}.PerformanceMetrics_container__DQacx{display:flex;flex-direction:column;gap:1.5rem}.PerformanceMetrics_overviewCard__9mb5r{padding:2rem;background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(99,102,241,.1));border:1px solid rgba(59,130,246,.3);border-radius:1rem}.PerformanceMetrics_overviewContent__LfBR9{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:2rem;gap:2rem}.PerformanceMetrics_overviewMetric__msLLP{display:flex;flex-direction:column;gap:.5rem}.PerformanceMetrics_overviewLabel__b_Msz{font-size:.875rem;color:#94a3b8;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.PerformanceMetrics_overviewValue__gvOrw{font-size:2rem;font-weight:700;font-family:Courier New,monospace;color:#f1f5f9;display:flex;align-items:center;gap:.75rem}.PerformanceMetrics_overviewValue__gvOrw.PerformanceMetrics_positive__pJdSs{color:#34d399}.PerformanceMetrics_overviewValue__gvOrw.PerformanceMetrics_negative__kkI47{color:#f87171}.PerformanceMetrics_ratingBadge__5q7fv{font-size:.75rem;font-weight:600;padding:.25rem .75rem;border-radius:1rem;color:white;text-transform:uppercase;letter-spacing:.05em}.PerformanceMetrics_metricsGrid__LxvD3{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1rem;gap:1rem}.PerformanceMetrics_metricCard__V1buB{padding:1.5rem;background:rgba(15,23,42,.5);border:1px solid rgba(71,85,105,.2);border-radius:.75rem;display:flex;flex-direction:column;gap:.75rem;transition:all .2s}.PerformanceMetrics_metricCard__V1buB:hover{background:rgba(15,23,42,.7);border-color:rgba(71,85,105,.4);transform:translateY(-2px)}.PerformanceMetrics_metricHeader__oNrow{display:flex;align-items:center;gap:.75rem}.PerformanceMetrics_metricIcon__xuYUu{font-size:1.5rem}.PerformanceMetrics_metricTitle__HOV69{font-size:.875rem;font-weight:600;color:#cbd5e1;text-transform:uppercase;letter-spacing:.05em}.PerformanceMetrics_metricValue__iN6r_{font-size:1.875rem;font-weight:700;font-family:Courier New,monospace;color:#f1f5f9}.PerformanceMetrics_metricValue__iN6r_.PerformanceMetrics_positive__pJdSs{color:#34d399}.PerformanceMetrics_metricValue__iN6r_.PerformanceMetrics_negative__kkI47{color:#f87171}.PerformanceMetrics_metricDescription__s_uu0{font-size:.75rem;color:#64748b;line-height:1.4}.PerformanceMetrics_interpretationCard__KGltJ{padding:1.5rem;background:rgba(15,23,42,.5);border:1px solid rgba(71,85,105,.2);border-radius:.75rem}.PerformanceMetrics_interpretationTitle__OuRHX{font-size:1rem;font-weight:600;color:#cbd5e1;margin:0 0 1rem}.PerformanceMetrics_interpretationGrid__DN8w7{display:flex;flex-direction:column;gap:.75rem}.PerformanceMetrics_interpretationItem__b_vZs{display:flex;flex-direction:column;gap:.25rem;padding:.75rem;background:rgba(30,41,59,.3);border-radius:.5rem}.PerformanceMetrics_interpretationLabel__nhtzo{font-size:.875rem;font-weight:600;color:#cbd5e1}.PerformanceMetrics_interpretationText__ZMgfy{font-size:.8125rem;color:#94a3b8;line-height:1.5}.PerformanceMetrics_resilienceCard__VbkMN{background:rgba(30,41,59,.6);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;border:2px solid}.PerformanceMetrics_resiliencePass__9HdGw{border-color:#4caf50;background:linear-gradient(135deg,rgba(76,175,80,.1),rgba(76,175,80,.05))}.PerformanceMetrics_resilienceFail__bdX3C{border-color:#fbbf24;background:linear-gradient(135deg,rgba(251,191,36,.1),rgba(251,191,36,.05))}.PerformanceMetrics_resilienceHeader__peMhn{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.PerformanceMetrics_resilienceEmoji__phOeR{font-size:2rem}.PerformanceMetrics_resilienceTitle__P18__{font-size:1.25rem;font-weight:600;color:#f1f5f9;margin:0}.PerformanceMetrics_resilienceContent__J4RYL{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1rem}.PerformanceMetrics_resilienceMetric__oe2JD{display:flex;flex-direction:column;gap:.25rem}.PerformanceMetrics_resilienceLabel__GXPdr{font-size:.875rem;color:#94a3b8}.PerformanceMetrics_resilienceValue__LMQE9{font-size:1.125rem;font-weight:600;color:#f1f5f9}.PerformanceMetrics_resilienceMessage__apkTD{font-size:.9375rem;color:#cbd5e1;margin:0;padding:1rem;background:rgba(0,0,0,.2);border-radius:8px}@media (max-width:768px){.PerformanceMetrics_overviewContent__LfBR9{grid-template-columns:1fr;gap:1.5rem}.PerformanceMetrics_overviewValue__gvOrw{font-size:1.5rem}.PerformanceMetrics_metricsGrid__LxvD3{grid-template-columns:1fr}.PerformanceMetrics_metricValue__iN6r_{font-size:1.5rem}}.TradeHistoryTable_container__Tt7Om{display:flex;flex-direction:column;gap:1.5rem}.TradeHistoryTable_summary__o5Phs{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:1rem;gap:1rem}.TradeHistoryTable_summaryCard__7SVo5{padding:1rem;background:rgba(15,23,42,.5);border:1px solid rgba(71,85,105,.2);border-radius:.5rem;display:flex;flex-direction:column;gap:.5rem}.TradeHistoryTable_summaryLabel__0W_gx{font-size:.75rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.TradeHistoryTable_summaryValue__9p_3V{font-size:1.5rem;font-weight:700;font-family:Courier New,monospace;color:#f1f5f9}.TradeHistoryTable_summaryValue__9p_3V.TradeHistoryTable_buy__qeL4P{color:#34d399}.TradeHistoryTable_summaryValue__9p_3V.TradeHistoryTable_sell__BZYFg{color:#f87171}.TradeHistoryTable_controls__9QCRp{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.TradeHistoryTable_filterGroup__DbKUi{display:flex;align-items:center;gap:.75rem}.TradeHistoryTable_filterLabel__B5NF1{font-size:.875rem;color:#cbd5e1;font-weight:500}.TradeHistoryTable_filterButtons__HZyRK{display:flex;gap:.5rem}.TradeHistoryTable_filterButton__tiaPz{padding:.5rem 1rem;background:rgba(15,23,42,.5);border:1px solid rgba(71,85,105,.3);border-radius:.375rem;color:#94a3b8;font-size:.875rem;cursor:pointer;transition:all .2s}.TradeHistoryTable_filterButton__tiaPz:hover{background:rgba(15,23,42,.7);border-color:rgba(71,85,105,.5);color:#cbd5e1}.TradeHistoryTable_filterButton__tiaPz.TradeHistoryTable_active__sKwv5{background:rgba(59,130,246,.2);border-color:#3b82f6;color:#60a5fa}.TradeHistoryTable_tableWrapper__B7Aqu{overflow-x:auto;border-radius:.5rem;border:1px solid rgba(71,85,105,.2)}.TradeHistoryTable_table__FsypM{width:100%;border-collapse:collapse;font-size:.875rem}.TradeHistoryTable_thead__7ss6L{background:rgba(15,23,42,.7);border-bottom:1px solid rgba(71,85,105,.3)}.TradeHistoryTable_th__KZ4RY{padding:.875rem 1rem;text-align:left;font-size:.75rem;font-weight:600;color:#cbd5e1;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:background .2s}.TradeHistoryTable_th__KZ4RY:hover{background:rgba(15,23,42,.9)}.TradeHistoryTable_thContent__UNQ5T{display:flex;align-items:center;gap:.5rem}.TradeHistoryTable_sortIcon__KJ3Rj{color:#3b82f6;font-size:1rem}.TradeHistoryTable_tbody__l6QF6{background:rgba(30,41,59,.3)}.TradeHistoryTable_tr__r_2Ru{border-bottom:1px solid rgba(71,85,105,.2);transition:background .2s}.TradeHistoryTable_tr__r_2Ru:hover{background:rgba(30,41,59,.5)}.TradeHistoryTable_tr__r_2Ru:last-child{border-bottom:none}.TradeHistoryTable_td__ybhgI{padding:.875rem 1rem;color:#94a3b8}.TradeHistoryTable_td__ybhgI.TradeHistoryTable_symbol__HF52P{font-weight:600;color:#cbd5e1;font-family:Courier New,monospace}.TradeHistoryTable_td__ybhgI.TradeHistoryTable_value__Sq4QX{font-weight:600;color:#f1f5f9;font-family:Courier New,monospace}.TradeHistoryTable_td__ybhgI.TradeHistoryTable_commission__MPHRY{color:#64748b;font-family:Courier New,monospace}.TradeHistoryTable_actionBadge__MmBUU{display:inline-block;padding:.25rem .75rem;border-radius:.25rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.TradeHistoryTable_actionBadge__MmBUU.TradeHistoryTable_buy__qeL4P{background:rgba(52,211,153,.2);color:#34d399;border:1px solid rgba(52,211,153,.3)}.TradeHistoryTable_actionBadge__MmBUU.TradeHistoryTable_sell__BZYFg{background:rgba(248,113,113,.2);color:#f87171;border:1px solid rgba(248,113,113,.3)}.TradeHistoryTable_emptyState___eCjx{padding:3rem 2rem;text-align:center}.TradeHistoryTable_emptyText__2w0Fx{color:#64748b;font-size:.875rem}@media (max-width:768px){.TradeHistoryTable_summary__o5Phs{grid-template-columns:repeat(2,1fr)}.TradeHistoryTable_summaryValue__9p_3V{font-size:1.25rem}.TradeHistoryTable_filterButtons__HZyRK{flex-direction:column;width:100%}.TradeHistoryTable_filterButton__tiaPz{width:100%}.TradeHistoryTable_tableWrapper__B7Aqu{font-size:.75rem}.TradeHistoryTable_td__ybhgI,.TradeHistoryTable_th__KZ4RY{padding:.5rem}}.MonteCarloResults_container__BtBmr{display:flex;flex-direction:column;gap:1.5rem}.MonteCarloResults_header__RkX7A{padding:1rem 1.5rem;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.2);border-radius:.5rem}.MonteCarloResults_description__tiGu1{margin:0;color:#cbd5e1;font-size:.875rem;line-height:1.5}.MonteCarloResults_metricsGrid__J8vg_{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem}.MonteCarloResults_metricCard__ixtwZ{padding:1.5rem;background:rgba(15,23,42,.5);border:1px solid rgba(71,85,105,.2);border-radius:.75rem;display:flex;gap:1rem;transition:all .2s}.MonteCarloResults_metricCard__ixtwZ:hover{background:rgba(15,23,42,.7);border-color:rgba(71,85,105,.4);transform:translateY(-2px)}.MonteCarloResults_highlightCard__ZOJA3{background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(99,102,241,.1));border-color:rgba(59,130,246,.3);grid-column:span 2}.MonteCarloResults_metricIcon__o_j00{font-size:2rem;flex-shrink:0}.MonteCarloResults_metricContent__tPt95{display:flex;flex-direction:column;gap:.5rem;flex:1 1}.MonteCarloResults_metricLabel__o_stu{font-size:.875rem;color:#94a3b8;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.MonteCarloResults_metricValue__l0J49{font-size:1.75rem;font-weight:700;font-family:Courier New,monospace;color:#f1f5f9}.MonteCarloResults_metricValue__l0J49.MonteCarloResults_positive__Ogr78{color:#34d399}.MonteCarloResults_metricValue__l0J49.MonteCarloResults_negative__wykAP{color:#f87171}.MonteCarloResults_probabilityValue__Uvc87{font-size:2.5rem;font-weight:700;font-family:Courier New,monospace}.MonteCarloResults_metricHint__XZVCN{font-size:.75rem;color:#64748b}.MonteCarloResults_confidenceBadge__dIIr3{display:inline-block;padding:.375rem .875rem;border-radius:1rem;font-size:.75rem;font-weight:600;color:white;text-transform:uppercase;letter-spacing:.05em;width:-moz-fit-content;width:fit-content}.MonteCarloResults_distributionCard__0SerK{padding:1.5rem;background:rgba(15,23,42,.5);border:1px solid rgba(71,85,105,.2);border-radius:.75rem;display:flex;flex-direction:column;gap:1rem}.MonteCarloResults_distributionTitle__bWUrQ{font-size:1rem;font-weight:600;color:#cbd5e1;margin:0}.MonteCarloResults_distributionBar__JyIa5{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:1rem;gap:1rem;padding:1rem 0}.MonteCarloResults_percentile5__abZqn,.MonteCarloResults_percentile95__EF4j1,.MonteCarloResults_percentileMean__fu9Kv{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;border-radius:.5rem;cursor:help;transition:all .2s}.MonteCarloResults_percentile5__abZqn{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3)}.MonteCarloResults_percentile5__abZqn:hover{background:rgba(239,68,68,.15)}.MonteCarloResults_percentileMean__fu9Kv{background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.3)}.MonteCarloResults_percentileMean__fu9Kv:hover{background:rgba(59,130,246,.15)}.MonteCarloResults_percentile95__EF4j1{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3)}.MonteCarloResults_percentile95__EF4j1:hover{background:rgba(34,197,94,.15)}.MonteCarloResults_percentileLabel__v5UWG{font-size:.75rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.MonteCarloResults_percentileValue__nFuwy{font-size:1.5rem;font-weight:700;font-family:Courier New,monospace;color:#f1f5f9}.MonteCarloResults_distributionLabels__HF_Ig{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:1rem;gap:1rem;font-size:.75rem;color:#64748b;text-align:center}.MonteCarloResults_interpretationCard__wRwTB{padding:1.5rem;background:rgba(15,23,42,.5);border:1px solid rgba(71,85,105,.2);border-radius:.75rem}.MonteCarloResults_interpretationTitle__LMGQB{font-size:1rem;font-weight:600;color:#cbd5e1;margin:0 0 1rem}.MonteCarloResults_interpretationList__wUQw4{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.MonteCarloResults_interpretationItem__SN6vh{padding:.875rem;background:rgba(30,41,59,.3);border-radius:.5rem;font-size:.875rem;color:#94a3b8;line-height:1.6}.MonteCarloResults_interpretationItem__SN6vh strong{color:#cbd5e1;font-weight:600}@media (max-width:768px){.MonteCarloResults_metricsGrid__J8vg_{grid-template-columns:1fr}.MonteCarloResults_highlightCard__ZOJA3{grid-column:span 1}.MonteCarloResults_metricValue__l0J49{font-size:1.5rem}.MonteCarloResults_probabilityValue__Uvc87{font-size:2rem}.MonteCarloResults_distributionBar__JyIa5{grid-template-columns:1fr;gap:.75rem}.MonteCarloResults_distributionLabels__HF_Ig{grid-template-columns:1fr;text-align:left;padding-left:1rem}.MonteCarloResults_percentileValue__nFuwy{font-size:1.25rem}}.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)}.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}