.PortfolioKpis_portfolioCard__Wsc7p{grid-column:span 1;font-family:var(--font-family-primary)}.PortfolioKpis_loading__z9Hcx{display:flex;justify-content:center;align-items:center;min-height:var(--height-step-visual-small);color:var(--color-text-secondary);font-style:italic}.PortfolioKpis_noData__sYuke{text-align:center;padding:var(--space-8)}.PortfolioKpis_noDataIcon__A__oo{font-size:var(--font-size-4xl);margin-bottom:var(--space-4)}.PortfolioKpis_noData__sYuke h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-2)}.PortfolioKpis_noData__sYuke p{font-size:var(--font-size-base);color:var(--color-text-body);margin:0}.PortfolioKpis_metricsGrid__7sVQZ{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-4);margin-bottom:var(--space-6)}.PortfolioKpis_metric__ipY09{text-align:center;padding:var(--space-4);background:var(--color-background-secondary);border-radius:var(--radius-lg);border:var(--border-width-thin) solid var(--color-border-primary);transition:all var(--transition-normal)}.PortfolioKpis_metric__ipY09:hover{border-color:var(--color-border-secondary);box-shadow:none}.PortfolioKpis_metricValue___iajy{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-1);line-height:var(--line-height-tight)}.PortfolioKpis_metricLabel__pBCoj{font-size:var(--font-size-sm);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);font-weight:var(--font-weight-medium)}.PortfolioKpis_summary__az4Pk{padding:var(--space-4);background:var(--color-primary-50);border-radius:var(--radius-md);border:var(--border-width-thin) solid var(--color-primary-200)}.PortfolioKpis_summary__az4Pk p{font-size:var(--font-size-base);color:var(--color-primary-700);margin:0;line-height:var(--line-height-relaxed)}.PortfolioKpis_summary__az4Pk strong{color:var(--color-primary-800);font-weight:var(--font-weight-semibold)}@media (max-width:1024px){.PortfolioKpis_metricsGrid__7sVQZ{grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.PortfolioKpis_metric__ipY09{padding:var(--space-3)}.PortfolioKpis_metricValue___iajy{font-size:var(--font-size-lg)}}@media (max-width:480px){.PortfolioKpis_metricsGrid__7sVQZ{grid-template-columns:1fr;gap:var(--space-2)}.PortfolioKpis_metric__ipY09{padding:var(--space-2)}.PortfolioKpis_metricValue___iajy{font-size:var(--font-size-base)}.PortfolioKpis_metricLabel__pBCoj{font-size:var(--font-size-xs)}.PortfolioKpis_summary__az4Pk{padding:var(--space-3)}.PortfolioKpis_summary__az4Pk p{font-size:var(--font-size-sm)}}.MarketAnalysis_marketAnalysisCard__2O8wC{background:var(--color-background-card);border:var(--border-width-thin) solid var(--color-border-primary);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:none;transition:var(--transition-normal);font-family:var(--font-family-primary)}.MarketAnalysis_marketAnalysisCard__2O8wC:hover{box-shadow:none;transform:var(--position-transform-small)}.MarketAnalysis_header__T1W9_{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-6)}.MarketAnalysis_titleSection__C4nvc{display:flex;align-items:center;gap:var(--space-3)}.MarketAnalysis_icon__gQ668{width:var(--size-icon-lg);height:var(--size-icon-lg);color:var(--brand-primary)}.MarketAnalysis_title__ACf76{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-heading);margin:0;line-height:var(--line-height-tight)}.MarketAnalysis_subtitle__70uhU{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;margin-top:var(--space-1)}.MarketAnalysis_content__8El_8{display:flex;flex-direction:column;gap:var(--space-6)}.MarketAnalysis_tabNavigation__v73OT{display:flex;gap:var(--space-1);background:var(--color-background-secondary);border-radius:var(--radius-lg);padding:var(--space-1);border:var(--border-width-thin) solid var(--color-border-secondary)}.MarketAnalysis_tabButton__WnjiV{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:transparent;border:none;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);cursor:pointer;transition:var(--transition-normal);flex:1 1;justify-content:center}.MarketAnalysis_tabButton__WnjiV:hover{background:var(--color-background-highlight);color:var(--color-text-primary)}.MarketAnalysis_tabButton__WnjiV.MarketAnalysis_active__Fk0bS{background:var(--brand-primary);color:var(--color-white);box-shadow:none}.MarketAnalysis_tabIcon__EHaM4{width:var(--size-icon-sm);height:var(--size-icon-sm)}.MarketAnalysis_tabLabel__hvQGa{white-space:nowrap}.MarketAnalysis_tabContent__oCuQB{min-height:var(--height-step-visual-tablet)}.MarketAnalysis_errorMessage__OQiBZ{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4);background:var(--color-error-50);border:var(--border-width-thin) solid var(--color-error-200);border-radius:var(--radius-md);color:var(--color-error-700);font-size:var(--font-size-sm)}.MarketAnalysis_errorIcon__zeyYx{width:var(--size-icon-sm);height:var(--size-icon-sm);color:var(--color-error-500)}.MarketAnalysis_emptyState__L1yZ0{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-8);color:var(--color-text-muted);gap:var(--space-4)}.MarketAnalysis_emptyIcon__iYSse{width:var(--size-icon-2xl);height:var(--size-icon-2xl);color:var(--color-text-muted)}.MarketAnalysis_emptyState__L1yZ0 h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);margin:0}.MarketAnalysis_emptyState__L1yZ0 p{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0}.MarketAnalysis_loadButton__Xu0mp{display:flex;align-items:center;gap:var(--space-2)}.MarketAnalysis_buttonIcon__7FnCa{width:var(--size-icon-sm);height:var(--size-icon-sm)}.MarketAnalysis_overviewContent__M1upj{display:flex;flex-direction:column;gap:var(--space-6)}.MarketAnalysis_metricsGrid__ho0HY{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4)}.MarketAnalysis_metricCard__a9_Ko{background:var(--color-background-highlight);border:var(--border-width-thin) solid var(--color-border-secondary);border-radius:var(--radius-lg);padding:var(--space-5);text-align:center;transition:var(--transition-normal)}.MarketAnalysis_metricCard__a9_Ko:hover{box-shadow:none;transform:var(--position-transform-small)}.MarketAnalysis_metricHeader__p4r5Z{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin-bottom:var(--space-3)}.MarketAnalysis_metricIcon__hZ8Te{width:var(--size-icon-md);height:var(--size-icon-md);color:var(--brand-primary)}.MarketAnalysis_metricLabel__EHY_k{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.MarketAnalysis_metricValue__Ss6P9{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-2)}.MarketAnalysis_metricSubtext__X5ohX{font-size:var(--font-size-xs);color:var(--color-text-muted);font-style:italic}.MarketAnalysis_positive__NjRo4{color:var(--color-success-600)}.MarketAnalysis_negative__0MRf8{color:var(--color-error-600)}.MarketAnalysis_marketSummary__GLpNe{background:var(--color-background-highlight);border:var(--border-width-thin) solid var(--color-border-secondary);border-radius:var(--radius-lg);padding:var(--space-5)}.MarketAnalysis_marketSummary__GLpNe h4{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-heading);margin:0 0 var(--space-3) 0}.MarketAnalysis_marketSummary__GLpNe p{font-size:var(--font-size-sm);color:var(--color-text-body);line-height:var(--line-height-relaxed);margin:0 0 var(--space-4) 0}.MarketAnalysis_trendIndicator__Lclfq{display:flex;justify-content:flex-start}.MarketAnalysis_trendBadge__pw73k{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--letter-spacing-tight)}.MarketAnalysis_trendBadge__pw73k.MarketAnalysis_positive__NjRo4{background:var(--color-success-100);color:var(--color-success-800)}.MarketAnalysis_trendBadge__pw73k.MarketAnalysis_negative__0MRf8{background:var(--color-error-100);color:var(--color-error-800)}.MarketAnalysis_comparablesContent__OzlST{display:flex;flex-direction:column;gap:var(--space-6)}.MarketAnalysis_comparablesHeader__rdDVY{display:flex;justify-content:space-between;align-items:center}.MarketAnalysis_comparablesHeader__rdDVY h4{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-heading);margin:0}.MarketAnalysis_comparablesGrid__Adp9S{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-4)}.MarketAnalysis_compCard__73BKV{background:var(--color-background-highlight);border:var(--border-width-thin) solid var(--color-border-secondary);border-radius:var(--radius-lg);padding:var(--space-4);transition:var(--transition-normal)}.MarketAnalysis_compCard__73BKV:hover{border-color:var(--color-primary-300);box-shadow:none;transform:none}.MarketAnalysis_compHeader__2Z9de{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-3)}.MarketAnalysis_compAddress__p68Wb{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0;flex:1 1}.MarketAnalysis_compDistance__UFByD{font-size:var(--font-size-xs);color:var(--color-text-muted);background:var(--color-background-secondary);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);white-space:nowrap;margin-left:var(--space-2)}.MarketAnalysis_compDetails__6Alsh{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-bottom:var(--space-4)}.MarketAnalysis_compDetail__GLXXn{display:flex;flex-direction:column;gap:var(--space-1)}.MarketAnalysis_detailLabel__IrIgX{font-size:var(--font-size-xs);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:var(--letter-spacing-tight)}.MarketAnalysis_detailValue___Pgda{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.MarketAnalysis_compMetrics__ottBu{display:flex;justify-content:space-between;padding-top:var(--space-3);border-top:var(--border-width-thin) solid var(--color-border-secondary)}.MarketAnalysis_metric__Aiqvz{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.MarketAnalysis_metricLabel__EHY_k{font-size:var(--font-size-xs);color:var(--color-text-muted);text-align:center}.MarketAnalysis_metricValue__Ss6P9{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary-600)}.MarketAnalysis_refinancingContent__Mcw5E{display:flex;flex-direction:column;gap:var(--space-6)}.MarketAnalysis_savingsCard__hxGtF{border-color:var(--color-success-200);background:var(--color-success-25)}.MarketAnalysis_highSavings__SBeMY{color:var(--color-success-600)}.MarketAnalysis_mediumSavings__5zglK{color:var(--color-warning-600)}.MarketAnalysis_lowSavings__vWgV9{color:var(--color-error-600)}.MarketAnalysis_refiAnalysis__j5YSk{background:var(--color-warning-50);border:var(--border-width-thin) solid var(--color-warning-200);border-radius:var(--radius-lg);padding:var(--space-5);position:relative}.MarketAnalysis_refiAnalysis__j5YSk:before{content:"";position:absolute;top:0;left:0;right:0;height:var(--space-1);background:var(--color-warning-500);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.MarketAnalysis_refiHeader__OQQiU{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4)}.MarketAnalysis_refiIcon__9F4vf{width:var(--size-icon-md);height:var(--size-icon-md);color:var(--color-warning-600)}.MarketAnalysis_refiHeader__OQQiU h4{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-warning-800);margin:0}.MarketAnalysis_refiContent__PR08M{display:flex;flex-direction:column;gap:var(--space-4)}.MarketAnalysis_refiDescription__YQV8r{font-size:var(--font-size-sm);color:var(--color-warning-800);line-height:var(--line-height-relaxed);margin:0}.MarketAnalysis_refiActions__3V2_7{display:flex;gap:var(--space-3)}.MarketAnalysis_actionIcon__f5U7A{width:var(--size-icon-sm);height:var(--size-icon-sm)}.MarketAnalysis_noOpportunity__ydoJb{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-8);background:var(--color-success-50);border:var(--border-width-thin) solid var(--color-success-200);border-radius:var(--radius-lg)}.MarketAnalysis_noOppIcon__vyHci{width:var(--size-icon-xl);height:var(--size-icon-xl);color:var(--color-success-600);margin-bottom:var(--space-4)}.MarketAnalysis_noOpportunity__ydoJb h4{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-success-800);margin:0 0 var(--space-2) 0}.MarketAnalysis_noOpportunity__ydoJb p{font-size:var(--font-size-sm);color:var(--color-success-700);line-height:var(--line-height-relaxed);margin:0}.MarketAnalysis_lastUpdated__2nWK5{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3);background:var(--color-background-secondary);border-radius:var(--radius-md);font-size:var(--font-size-xs);color:var(--color-text-muted)}.MarketAnalysis_clockIcon__JWOdb{width:var(--size-icon-sm);height:var(--size-icon-sm)}@media (max-width:1024px){.MarketAnalysis_marketAnalysisCard__2O8wC{padding:var(--space-4)}.MarketAnalysis_tabNavigation__v73OT{flex-direction:column;gap:var(--space-2)}.MarketAnalysis_tabButton__WnjiV{flex:none;justify-content:flex-start}.MarketAnalysis_compDetails__6Alsh,.MarketAnalysis_comparablesGrid__Adp9S,.MarketAnalysis_metricsGrid__ho0HY{grid-template-columns:1fr}.MarketAnalysis_compHeader__2Z9de{flex-direction:column;gap:var(--space-2)}.MarketAnalysis_compDistance__UFByD{margin-left:0;align-self:flex-start}.MarketAnalysis_refiActions__3V2_7{flex-direction:column}}@media (max-width:480px){.MarketAnalysis_header__T1W9_{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.MarketAnalysis_metricCard__a9_Ko{padding:var(--space-4)}.MarketAnalysis_metricValue__Ss6P9{font-size:var(--font-size-xl)}.MarketAnalysis_compCard__73BKV{padding:var(--space-3)}}.GoalsCard_goalsCard__9dF_l{grid-column:span 1;position:relative;font-family:var(--font-family-primary)}.GoalsCard_loading__ghR_E{display:flex;justify-content:center;align-items:center;min-height:var(--height-step-visual-small);color:var(--color-text-secondary);font-style:italic}.GoalsCard_achievement__c7OlM{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:linear-gradient(135deg,var(--color-success-50),var(--color-success-100));border:var(--border-width-medium) solid var(--color-success-200);border-radius:var(--radius-lg);margin-bottom:var(--space-4);position:relative;animation:GoalsCard_slideIn__v_gdS .3s ease-out}@keyframes GoalsCard_slideIn__v_gdS{0%{opacity:0;transform:translateY(calc(var(--space-3) * -1))}to{opacity:1;transform:translateY(0)}}.GoalsCard_achievementIcon___8yJM{flex-shrink:0;width:var(--space-8);height:var(--space-8);display:flex;align-items:center;justify-content:center;background:var(--color-success-500);color:white;border-radius:var(--radius-full);font-size:var(--font-size-lg)}.GoalsCard_achievementContent__RQT6j{flex:1 1}.GoalsCard_achievementContent__RQT6j h4{margin:0 0 var(--space-1) 0;color:var(--color-success-700);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.GoalsCard_achievementContent__RQT6j p{margin:0;color:var(--color-success-600);font-size:var(--font-size-sm)}.GoalsCard_achievementClose__XdRoJ{position:absolute;top:var(--space-2);right:var(--space-2);background:none;border:none;color:var(--color-success-600);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-sm);transition:background-color var(--transition-fast)}.GoalsCard_achievementClose__XdRoJ:hover{background:var(--color-success-100)}.GoalsCard_noGoal__Qx4gR{text-align:center;padding:var(--space-8)}.GoalsCard_noGoalIcon__D1eRf{font-size:var(--font-size-4xl);margin-bottom:var(--space-4)}.GoalsCard_noGoal__Qx4gR h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-2)}.GoalsCard_noGoal__Qx4gR p{font-size:var(--font-size-base);color:var(--color-text-body);margin-bottom:var(--space-6)}.GoalsCard_activeGoal__9J8xR{padding:var(--space-4)}.GoalsCard_goalHeader__NbAqK{display:flex;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4)}.GoalsCard_goalIcon__Q5PUI{flex-shrink:0;width:var(--space-10);height:var(--space-10);display:flex;align-items:center;justify-content:center;background:var(--color-primary-50);color:var(--color-primary-600);border-radius:var(--radius-lg);font-size:var(--font-size-lg)}.GoalsCard_goalInfo__zwtrl{flex:1 1;min-width:0}.GoalsCard_goalTitle__rTl7V{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--space-1) 0}.GoalsCard_goalType__fnXc5{font-size:var(--font-size-sm);color:var(--color-text-secondary);background:var(--color-background-secondary);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);border:var(--border-width-thin) solid var(--color-border-primary);display:inline-block}.GoalsCard_goalStatus__wKHli{flex-shrink:0}.GoalsCard_statusActive__cyUaM{color:var(--color-primary-600);background:var(--color-primary-50)}.GoalsCard_statusActive__cyUaM,.GoalsCard_statusCompleted__x4UP_{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);font-weight:var(--font-weight-medium)}.GoalsCard_statusCompleted__x4UP_{color:var(--color-success-600);background:var(--color-success-50)}.GoalsCard_goalDescription__ExTQJ{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0 0 var(--space-4) 0;line-height:1.5}.GoalsCard_goalTarget__8npWp{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-6);padding:var(--space-3);background:var(--color-primary-50);border-radius:var(--radius-md);border:var(--border-width-thin) solid var(--color-primary-200)}.GoalsCard_targetLabel__wXO_x{font-size:var(--font-size-sm);color:var(--color-primary-600);font-weight:var(--font-weight-medium)}.GoalsCard_targetValue__AW4pE{font-size:var(--font-size-xl);color:var(--color-primary-700);font-weight:var(--font-weight-bold)}.GoalsCard_progressSection__dQb4r{margin-bottom:var(--space-6)}.GoalsCard_progressHeader__mvvmG{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2)}.GoalsCard_progressLabel__2pV0Y{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.GoalsCard_progressPercent__PmuYH{font-size:var(--font-size-lg);color:var(--color-text-primary);font-weight:var(--font-weight-bold)}.GoalsCard_progressBarContainer__0VlwW{width:100%;height:var(--space-3);background:var(--color-background-secondary);border-radius:var(--radius-full);overflow:hidden;margin-bottom:var(--space-2);border:var(--border-width-thin) solid var(--color-border-primary)}.GoalsCard_progressBar__pl8ly{height:100%;background:linear-gradient(135deg,var(--color-primary-500) 0,var(--color-primary-600) 100%);border-radius:var(--radius-full);transition:width var(--transition-normal);position:relative}.GoalsCard_progressCompleted__inrm0{background:linear-gradient(135deg,var(--color-success-500) 0,var(--color-success-600) 100%)}.GoalsCard_progressBar__pl8ly:after{content:"";position:absolute;top:0;right:0;width:var(--space-2);height:100%;background:var(--color-success-600);border-radius:0 var(--radius-full) var(--radius-full) 0}.GoalsCard_progressValues__qx4xy{display:flex;justify-content:space-between;font-size:var(--font-size-sm);color:var(--color-text-body)}.GoalsCard_goalActions__ucBWq{display:flex;justify-content:center;gap:var(--space-3)}.GoalsCard_goalForm__nphPB{margin-top:var(--space-6);padding:var(--space-6);background:var(--color-background-secondary);border-radius:var(--radius-lg);border:var(--border-width-thin) solid var(--color-border-primary)}.GoalsCard_goalForm__nphPB h4{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-4);text-align:center}.GoalsCard_formGroup__X1VNi{margin-bottom:var(--space-4)}.GoalsCard_formGroup__X1VNi label{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin-bottom:var(--space-2)}.GoalsCard_formGroup__X1VNi input,.GoalsCard_formGroup__X1VNi select{width:100%;padding:var(--space-3);border:var(--border-width-thin) solid var(--color-border-primary);border-radius:var(--radius-md);background:var(--color-background);color:var(--color-text-primary);font-size:var(--font-size-base);transition:all var(--transition-normal)}.GoalsCard_formGroup__X1VNi input:focus,.GoalsCard_formGroup__X1VNi select:focus{outline:none;border-color:var(--color-primary);box-shadow:none}.GoalsCard_formActions__wZuTL{display:flex;gap:var(--space-3);justify-content:center;margin-top:var(--space-6)}.GoalsCard_limitNotice__9hwe_{margin-top:var(--space-4);padding:var(--space-3);background:var(--color-warning-50);border:var(--border-width-thin) solid var(--color-warning-200);border-radius:var(--radius-md);text-align:center}.GoalsCard_limitNotice__9hwe_ p{font-size:var(--font-size-sm);color:var(--color-warning-700);margin:0}.GoalsCard_upgradeLink__7A82i{background:none;border:none;color:var(--color-primary);text-decoration:underline;cursor:pointer;font-weight:var(--font-weight-semibold);margin-left:var(--space-1)}.GoalsCard_upgradeLink__7A82i:hover{color:var(--color-primary-700)}.GoalsCard_goalDeadline__fxqhY{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-3) 0;padding:var(--space-2);background:var(--color-background-secondary);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text-muted)}.GoalsCard_goalDeadline__fxqhY svg{color:var(--color-primary-500)}.GoalsCard_formHeader__t03Dw{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:var(--border-width-thin) solid var(--color-border-primary)}.GoalsCard_formHeader__t03Dw h4{margin:0;color:var(--color-text-primary)}.GoalsCard_formClose__Fpubj{background:none;border:none;color:var(--color-text-muted);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-sm);transition:all var(--transition-fast)}.GoalsCard_formClose__Fpubj:hover{background:var(--color-background-secondary);color:var(--color-text-primary)}.GoalsCard_formHint__Dwdk3{display:block;margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);font-style:italic}.GoalsCard_inputWithUnit__RxfMT{position:relative;display:flex;align-items:center}.GoalsCard_inputWithUnit__RxfMT input{flex:1 1;padding-right:var(--space-8)}.GoalsCard_inputUnit__lbpgf{position:absolute;right:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);pointer-events:none}@media (max-width:1024px){.GoalsCard_goalHeader__NbAqK{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.GoalsCard_goalType__fnXc5{align-self:flex-start}.GoalsCard_goalTarget__8npWp{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.GoalsCard_targetValue__AW4pE{font-size:var(--font-size-lg)}.GoalsCard_formActions__wZuTL{flex-direction:column}}@media (max-width:480px){.GoalsCard_activeGoal__9J8xR{padding:var(--space-3)}.GoalsCard_goalForm__nphPB{padding:var(--space-4)}.GoalsCard_progressValues__qx4xy{font-size:var(--font-size-xs)}.GoalsCard_targetValue__AW4pE{font-size:var(--font-size-base)}}.ReportsList_reportsCard__hBiKZ{height:100%;display:flex;flex-direction:column;font-family:var(--font-family-primary)}.ReportsList_reportsContent__Tz_I1{flex:1 1;display:flex;flex-direction:column;gap:var(--space-6)}.ReportsList_reportsHeader__2N6G6{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4)}.ReportsList_headerInfo__iTuQ6{flex:1 1}.ReportsList_headerDescription__dtKb_{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0}.ReportsList_headerActions__GlJ96{flex-shrink:0}.ReportsList_buttonIcon__dhzIq{width:var(--size-icon-sm);height:var(--size-icon-sm)}.ReportsList_errorMessage__YI5dZ{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4);background:var(--color-error-50);border:var(--border-width-thin) solid var(--color-error-200);border-radius:var(--radius-md);color:var(--color-error-700);font-size:var(--font-size-sm)}.ReportsList_errorIcon__MXjhS{width:var(--size-icon-sm);height:var(--size-icon-sm);color:var(--color-error-500)}.ReportsList_reportsList__Xn8cf{display:flex;flex-direction:column;gap:var(--space-3)}.ReportsList_reportItem__UfE_h{background:var(--color-background-card);border:var(--border-width-thin) solid var(--color-border-primary);border-radius:var(--radius-lg);padding:var(--space-4);transition:var(--transition-normal)}.ReportsList_reportItem__UfE_h:hover{border-color:var(--color-primary-300);box-shadow:none}.ReportsList_reportHeader__Rt98d{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4)}.ReportsList_reportInfo__snj8v{display:flex;align-items:flex-start;gap:var(--space-3);flex:1 1;min-width:0}.ReportsList_typeIcon__58fOD{width:var(--size-icon-md);height:var(--size-icon-md);color:var(--color-text-muted);flex-shrink:0;margin-top:var(--space-1)}.ReportsList_reportDetails__6CB09{flex:1 1;min-width:0}.ReportsList_reportTitle__GUSno{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--space-1) 0;word-break:break-word}.ReportsList_reportMeta__6ga9J{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.ReportsList_reportDate__3TvEg{white-space:nowrap}.ReportsList_reportSize__0EPYv{color:var(--color-text-muted)}.ReportsList_reportActions__tzgMk{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.ReportsList_reportStatus__bttdJ{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.ReportsList_statusCompleted__JKMWe{background:var(--color-success-50);color:var(--color-success-700);border:var(--border-width-thin) solid var(--color-success-200)}.ReportsList_statusGenerating__pBp1W{background:var(--color-warning-50);color:var(--color-warning-700);border:var(--border-width-thin) solid var(--color-warning-200)}.ReportsList_statusFailed__FpLuO{background:var(--color-error-50);color:var(--color-error-700);border:var(--border-width-thin) solid var(--color-error-200)}.ReportsList_statusPending__fWOxb{background:var(--color-background-secondary);color:var(--color-text-secondary);border:var(--border-width-thin) solid var(--color-border-secondary)}.ReportsList_statusIcon__MXrT8{width:var(--size-icon-sm);height:var(--size-icon-sm)}.ReportsList_statusText__o68Ik{white-space:nowrap}.ReportsList_actionIcon__bIwiV{width:var(--size-icon-sm);height:var(--size-icon-sm)}.ReportsList_generatingProgress__Tcrls{margin-top:var(--space-3);padding-top:var(--space-3);border-top:var(--border-width-thin) solid var(--color-border-secondary)}.ReportsList_progressBar__5ds8r{width:100%;height:var(--space-1);background:var(--color-background-input);border-radius:var(--radius-full);overflow:hidden;margin-bottom:var(--space-2)}.ReportsList_progressFill___W5fb{height:100%;background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));border-radius:var(--radius-full);animation:ReportsList_progressAnimation__w37Et 2s ease-in-out infinite}@keyframes ReportsList_progressAnimation__w37Et{0%{width:0}50%{width:70%}to{width:0}}.ReportsList_progressText__eibcw{font-size:var(--font-size-xs);color:var(--color-text-muted)}.ReportsList_emptyState___OSyr{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-8);color:var(--color-text-muted)}.ReportsList_emptyIcon__04leB{width:var(--size-icon-2xl);height:var(--size-icon-2xl);color:var(--color-text-muted);margin-bottom:var(--space-4)}.ReportsList_emptyState___OSyr h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);margin-bottom:var(--space-2)}.ReportsList_emptyState___OSyr p{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin-bottom:var(--space-4)}.ReportsList_reportTypes__Pz9Vb{background:var(--color-background-secondary);border:var(--border-width-thin) solid var(--color-border-secondary);border-radius:var(--radius-lg);padding:var(--space-5)}.ReportsList_typesTitle__bQ13v{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--space-4) 0}.ReportsList_typesGrid__t4_ls{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4)}.ReportsList_typeCard__ZgCLm{text-align:center;padding:var(--space-4);background:var(--color-background-card);border:var(--border-width-thin) solid var(--color-border-primary);border-radius:var(--radius-lg);transition:var(--transition-normal)}.ReportsList_typeCard__ZgCLm:hover{border-color:var(--color-primary-300);box-shadow:none}.ReportsList_typeCardIcon__ZwJ5C{width:var(--size-icon-lg);height:var(--size-icon-lg);color:var(--color-primary-500);margin-bottom:var(--space-3)}.ReportsList_typeCard__ZgCLm h5{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--space-2) 0}.ReportsList_typeCard__ZgCLm p{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0}@media (max-width:1024px){.ReportsList_reportHeader__Rt98d,.ReportsList_reportsHeader__2N6G6{flex-direction:column;gap:var(--space-3)}.ReportsList_reportActions__tzgMk{width:100%;justify-content:space-between}.ReportsList_typesGrid__t4_ls{grid-template-columns:1fr;gap:var(--space-3)}}.RefiIntelligence_card__L0BDZ{background:var(--color-background-card);border:var(--border-width-thin) solid var(--color-border-primary);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:none;transition:var(--transition-normal);font-family:var(--font-family-primary)}.RefiIntelligence_card__L0BDZ:hover{box-shadow:none;transform:none}.RefiIntelligence_header__CyZbY{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-6)}.RefiIntelligence_titleSection__slxkM{display:flex;align-items:center;gap:var(--space-3)}.RefiIntelligence_icon__Oq_sF{width:var(--size-icon-lg);height:var(--size-icon-lg);color:var(--brand-primary)}.RefiIntelligence_title__X3O2E{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-heading);margin:0;line-height:var(--line-height-tight)}.RefiIntelligence_subtitle__2sfOV{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;margin-top:var(--space-1)}.RefiIntelligence_badge__NMdCS{background:var(--brand-primary);color:var(--color-white);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--letter-spacing-tight)}.RefiIntelligence_content__rAm5B{display:flex;flex-direction:column;gap:var(--space-6)}.RefiIntelligence_section__fUuTD{display:flex;flex-direction:column;gap:var(--space-2)}.RefiIntelligence_label__ZHnLl{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-label)}.RefiIntelligence_select__JwvG_{background:var(--color-background-input);border:var(--border-width-thin) solid var(--color-border-input);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--font-size-base);color:var(--color-text-primary);transition:var(--transition-normal)}.RefiIntelligence_select__JwvG_:focus{outline:none;border-color:var(--color-border-focus);box-shadow:none}.RefiIntelligence_marketAprSection__W3ISs{display:flex;justify-content:center}.RefiIntelligence_marketAprCard__6_t6Z{background:linear-gradient(135deg,var(--brand-primary),var(--brand-secondary));border-radius:var(--radius-lg);padding:var(--space-6);text-align:center;color:var(--color-white);box-shadow:none;min-width:var(--space-48)}.RefiIntelligence_marketAprHeader__GNGv7{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin-bottom:var(--space-2)}.RefiIntelligence_marketAprIcon__vYG5y{width:var(--size-icon-md);height:var(--size-icon-md);color:var(--color-white)}.RefiIntelligence_marketAprLabel__bc_zs{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);opacity:.9}.RefiIntelligence_marketAprValue__Optg0{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-1)}.RefiIntelligence_marketAprSubtext__CdHHX{font-size:var(--font-size-xs);opacity:.8}.RefiIntelligence_sectionTitle__cwD6z{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-heading);margin:0}.RefiIntelligence_loadingState__5munT{display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-8);color:var(--color-text-secondary)}.RefiIntelligence_spinner__2A3rO{width:var(--space-6);height:var(--space-6);border:var(--border-width-medium) solid var(--color-border-primary);border-top:var(--border-width-medium) solid var(--brand-primary);border-radius:var(--radius-full);animation:RefiIntelligence_spin__unLHJ 1s linear infinite}@keyframes RefiIntelligence_spin__unLHJ{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.RefiIntelligence_noOpportunities__WvpRT{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-6);background:var(--color-background-highlight);border:var(--border-width-thin) solid var(--color-border-secondary);border-radius:var(--radius-md)}.RefiIntelligence_noOpportunitiesIcon__VxEYZ{width:var(--size-icon-xl);height:var(--size-icon-xl);color:var(--brand-success);flex-shrink:0}.RefiIntelligence_noOpportunitiesText__LEXOB h5{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-heading);margin:0 0 var(--space-1) 0}.RefiIntelligence_noOpportunitiesText__LEXOB p{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;line-height:var(--line-height-relaxed)}.RefiIntelligence_opportunitiesList__eWyRf{display:flex;flex-direction:column;gap:var(--space-4)}.RefiIntelligence_opportunityCard__jsaGR{background:var(--color-background-highlight);border:var(--border-width-thin) solid var(--color-border-secondary);border-radius:var(--radius-lg);padding:var(--space-5);transition:var(--transition-normal)}.RefiIntelligence_opportunityCard__jsaGR:hover{box-shadow:none;transform:none}.RefiIntelligence_opportunityHeader__hI0bE{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}.RefiIntelligence_opportunityTitle__uSRQh{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-heading)}.RefiIntelligence_propertyIcon__Uiqnd{width:var(--size-icon-md);height:var(--size-icon-md);color:var(--brand-primary)}.RefiIntelligence_severityBadge__0hgvh{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-white);text-transform:uppercase;letter-spacing:var(--letter-spacing-tight)}.RefiIntelligence_opportunityMetrics__7rk8b{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-4);margin-bottom:var(--space-4)}.RefiIntelligence_metric__Qo0Cw{display:flex;flex-direction:column;gap:var(--space-1)}.RefiIntelligence_metricLabel___msZw{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-tight)}.RefiIntelligence_metricValue__yCxnH{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.RefiIntelligence_savingsSection__ZTVG8{margin-bottom:var(--space-4)}.RefiIntelligence_savingsCard__ADCA_{background:var(--color-background-elevated);border:var(--border-width-thin) solid var(--color-border-primary);border-radius:var(--radius-md);padding:var(--space-4);text-align:center}.RefiIntelligence_savingsHeader__gNDFI{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin-bottom:var(--space-2)}.RefiIntelligence_savingsIcon__8UR1u{width:var(--size-icon-md);height:var(--size-icon-md);color:var(--brand-success)}.RefiIntelligence_savingsLabel__5PiQw{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.RefiIntelligence_savingsAmount__aRAR8{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--brand-success);margin-bottom:var(--space-1)}.RefiIntelligence_savingsLifetime__0d4bk{font-size:var(--font-size-sm);color:var(--color-text-muted)}.RefiIntelligence_opportunityActions__2oSE9{display:flex;gap:var(--space-3)}.RefiIntelligence_createScenarioBtn__NTN0b,.RefiIntelligence_learnMoreBtn__bldr5{flex:1 1;display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.RefiIntelligence_actionIcon__K027n{width:var(--size-icon-sm);height:var(--size-icon-sm)}.RefiIntelligence_insightsSection__699LH{margin-top:var(--space-6);padding-top:var(--space-6);border-top:var(--border-width-thin) solid var(--color-border-divider)}.RefiIntelligence_insights__niLPN{display:flex;flex-direction:column;gap:var(--space-4)}.RefiIntelligence_insight__bD5Rs{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:var(--color-background-highlight);border:var(--border-width-thin) solid var(--color-border-secondary);border-radius:var(--radius-md)}.RefiIntelligence_insightIcon__OkFns{width:var(--size-icon-md);height:var(--size-icon-md);color:var(--brand-info);margin-top:var(--space-1);flex-shrink:0}.RefiIntelligence_insightContent__otHeQ{flex:1 1}.RefiIntelligence_insightTitle__ylfK7{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-heading);margin:0 0 var(--space-1) 0}.RefiIntelligence_insightText__8FOuk{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0}@media (max-width:1024px){.RefiIntelligence_card__L0BDZ{padding:var(--space-4)}.RefiIntelligence_marketAprCard__6_t6Z{min-width:auto;width:100%}.RefiIntelligence_opportunityHeader__hI0bE{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.RefiIntelligence_opportunityMetrics__7rk8b{grid-template-columns:repeat(2,1fr)}.RefiIntelligence_opportunityActions__2oSE9{flex-direction:column}.RefiIntelligence_insights__niLPN{gap:var(--space-3)}.RefiIntelligence_insight__bD5Rs{padding:var(--space-3)}}@media (max-width:480px){.RefiIntelligence_header__CyZbY{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.RefiIntelligence_badge__NMdCS{align-self:flex-start}.RefiIntelligence_opportunityMetrics__7rk8b{grid-template-columns:1fr}.RefiIntelligence_opportunityTitle__uSRQh{font-size:var(--font-size-sm)}.RefiIntelligence_savingsAmount__aRAR8{font-size:var(--font-size-xl)}}