@charset "UTF-8";:root{color-scheme:light;--mp-primary: #4f46e5;--mp-primary-hover: #4338ca;--mp-primary-active: #3730a3;--mp-primary-soft: #eef2ff;--mp-primary-soft-border: #c7d2fe;--mp-on-primary: #ffffff;--mp-success: #059669;--mp-success-soft: #ecfdf5;--mp-success-border: #a7f3d0;--mp-danger: #dc2626;--mp-danger-hover: #b91c1c;--mp-danger-soft: #fef2f2;--mp-danger-border: #fecaca;--mp-warning: #d97706;--mp-warning-soft: #fffbeb;--mp-info: #0284c7;--mp-info-soft: #f0f9ff;--mp-bg: #f8fafc;--mp-surface: #ffffff;--mp-surface-2: #f1f5f9;--mp-surface-3: #e2e8f0;--mp-border: #e2e8f0;--mp-border-strong: #cbd5e1;--mp-overlay: rgba(15, 23, 42, .55);--mp-text: #0f172a;--mp-text-2: #475569;--mp-text-3: #94a3b8;--mp-text-invert: #ffffff;--mp-font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mp-text-xs: .75rem;--mp-text-sm: .875rem;--mp-text-base: 1rem;--mp-text-lg: 1.125rem;--mp-text-xl: 1.375rem;--mp-text-2xl: 1.75rem;--mp-text-3xl: 2.25rem;--mp-space-1: 4px;--mp-space-2: 8px;--mp-space-3: 12px;--mp-space-4: 16px;--mp-space-5: 20px;--mp-space-6: 24px;--mp-space-8: 32px;--mp-space-10: 40px;--mp-space-12: 48px;--mp-radius-sm: 6px;--mp-radius: 10px;--mp-radius-lg: 14px;--mp-radius-xl: 20px;--mp-radius-full: 999px;--mp-shadow-sm: 0 1px 2px rgba(15, 23, 42, .05);--mp-shadow: 0 1px 3px rgba(15, 23, 42, .08), 0 1px 2px rgba(15, 23, 42, .04);--mp-shadow-md: 0 4px 12px rgba(15, 23, 42, .08);--mp-shadow-lg: 0 12px 32px rgba(15, 23, 42, .14);--mp-sidebar-w: 248px;--mp-sidebar-w-collapsed: 72px;--mp-topbar-h: 60px;--mp-content-max: 1280px;--mp-ease: cubic-bezier(.4, 0, .2, 1);--mp-dur: .18s}.dark-theme{color-scheme:dark;--mp-primary: #6366f1;--mp-primary-hover: #818cf8;--mp-primary-active: #a5b4fc;--mp-primary-soft: rgba(99, 102, 241, .16);--mp-primary-soft-border: rgba(99, 102, 241, .35);--mp-on-primary: #ffffff;--mp-success: #34d399;--mp-success-soft: rgba(16, 185, 129, .14);--mp-success-border: rgba(16, 185, 129, .35);--mp-danger: #f87171;--mp-danger-hover: #ef4444;--mp-danger-soft: rgba(239, 68, 68, .14);--mp-danger-border: rgba(239, 68, 68, .35);--mp-warning: #fbbf24;--mp-warning-soft: rgba(245, 158, 11, .14);--mp-info: #38bdf8;--mp-info-soft: rgba(14, 165, 233, .14);--mp-bg: #121625;--mp-surface: #1d2433;--mp-surface-2: #273043;--mp-surface-3: #323d55;--mp-border: #2b3448;--mp-border-strong: #3b465e;--mp-overlay: rgba(2, 6, 23, .7);--mp-text: #f1f5f9;--mp-text-2: #94a3b8;--mp-text-3: #64748b;--mp-text-invert: #0f172a;--mp-shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--mp-shadow: 0 1px 3px rgba(0, 0, 0, .4);--mp-shadow-md: 0 4px 12px rgba(0, 0, 0, .45);--mp-shadow-lg: 0 12px 32px rgba(0, 0, 0, .55)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background-color:var(--mp-bg);color:var(--mp-text);font-family:var(--mp-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{color:var(--mp-text);letter-spacing:-.015em;line-height:1.25}hr{border:0;border-top:1px solid var(--mp-border)}:focus-visible{outline:2px solid var(--mp-primary);outline-offset:2px;border-radius:var(--mp-radius-sm)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--mp-border-strong);border-radius:999px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-track{background:transparent}input,select,textarea{font-size:16px!important;font-family:var(--mp-font)}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;appearance:textfield}.table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:8px}.btn-icon-delete,.icon-btn,.btn-icon{min-width:44px;min-height:44px}@media (hover: hover){.btn.ghost:hover,.btn-secondary:hover,.btn-ghost:hover,.close-btn:hover,.page-btn:hover{background-color:var(--mp-surface-2)}}.mp-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--mp-space-2);padding:10px 16px;border-radius:var(--mp-radius);border:1px solid transparent;font-family:var(--mp-font);font-size:var(--mp-text-sm);font-weight:600;line-height:1;cursor:pointer;white-space:nowrap;transition:background-color var(--mp-dur) var(--mp-ease),border-color var(--mp-dur) var(--mp-ease),color var(--mp-dur) var(--mp-ease),box-shadow var(--mp-dur) var(--mp-ease)}.mp-btn:disabled{opacity:.55;cursor:not-allowed}.mp-btn--primary{background:var(--mp-primary);color:var(--mp-on-primary);box-shadow:var(--mp-shadow-sm)}.mp-btn--primary:hover:not(:disabled){background:var(--mp-primary-hover)}.mp-btn--primary:active:not(:disabled){background:var(--mp-primary-active)}.mp-btn--secondary{background:var(--mp-surface);color:var(--mp-text);border-color:var(--mp-border-strong)}.mp-btn--secondary:hover:not(:disabled){background:var(--mp-surface-2)}.mp-btn--ghost{background:transparent;color:var(--mp-text-2)}.mp-btn--ghost:hover:not(:disabled){background:var(--mp-surface-2);color:var(--mp-text)}.mp-btn--danger{background:var(--mp-danger);color:#fff}.mp-btn--danger:hover:not(:disabled){background:var(--mp-danger-hover)}.mp-btn--soft-danger{background:var(--mp-danger-soft);color:var(--mp-danger);border-color:var(--mp-danger-border)}.mp-btn--soft-danger:hover:not(:disabled){background:var(--mp-danger);color:#fff}.mp-card{background:var(--mp-surface);border:1px solid var(--mp-border);border-radius:var(--mp-radius-lg);box-shadow:var(--mp-shadow-sm)}.mp-input{width:100%;padding:10px 14px;background:var(--mp-surface);color:var(--mp-text);border:1px solid var(--mp-border-strong);border-radius:var(--mp-radius);transition:border-color var(--mp-dur) var(--mp-ease),box-shadow var(--mp-dur) var(--mp-ease)}.mp-input::placeholder{color:var(--mp-text-3)}.mp-input:focus{outline:none;border-color:var(--mp-primary);box-shadow:0 0 0 3px var(--mp-primary-soft)}.mp-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--mp-radius-full);font-size:var(--mp-text-xs);font-weight:600}.mp-badge.is-success{background:var(--mp-success-soft);color:var(--mp-success)}.mp-badge.is-danger{background:var(--mp-danger-soft);color:var(--mp-danger)}.mp-badge.is-warning{background:var(--mp-warning-soft);color:var(--mp-warning)}.mp-badge.is-primary{background:var(--mp-primary-soft);color:var(--mp-primary)}.app-main.with-sidebar{padding-left:var(--mp-sidebar-w);transition:padding-left .22s var(--mp-ease)}html.sidebar-collapsed .app-main.with-sidebar{padding-left:var(--mp-sidebar-w-collapsed)}@media (max-width: 1024px){.app-main.with-sidebar,html.sidebar-collapsed .app-main.with-sidebar{padding-left:0;padding-top:var(--mp-topbar-h)}}.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return){color:#f8fafc}.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return) h1,.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return) h2,.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return) h3,.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return) h4,.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return) h5,.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return) h6,.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return) strong,.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return) .title,.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return) .name,.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return) .value,.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return) .text-dark,.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return) .meta-value,.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return) .date-value,.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return) .stat-value{color:#f8fafc!important;-webkit-text-fill-color:initial!important}.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return) p,.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return) .text-muted,.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return) .date,.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return) .label,.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return) .note-text,.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return) .intro-text,.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return) .stat-label,.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return) .meta-label,.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return) .subtitle{color:#94a3b8!important}.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return) .layout-container,.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return) .dashboard-section,.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return) .savings-container,.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return) .savings-grid,.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return) .charts-section,.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return) .container{background:var(--mp-bg)!important;background-image:none!important}.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return) .card,.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return) .sidebar,.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return) .stat-card,.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return) .budget-card,.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return) .debt-card,.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return) .saving-card,.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return) .item-row,.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return) .modal-content,.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return) .modal-header,.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return) .modal-footer,.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return) .toolbar,.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return) .empty-state,.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return) .loading-state,.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return) .chart-container,.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return) .items-list,.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return) .summary-cards .card,.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return) .styled-table,.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return) .confirm-modal{background:var(--mp-surface)!important;background-image:none!important;border-color:var(--mp-border)!important;color:#f8fafc!important}.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return) .styled-table th{background-color:var(--mp-border)!important;border-color:var(--mp-border-strong)!important;color:#94a3b8!important}.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return) .styled-table td{border-color:var(--mp-border)!important}.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return) .styled-table tr:hover{background-color:var(--mp-surface-2)!important}.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return) .item-name{color:#f8fafc!important}.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return) .total-savings,.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return) .pill{background:#6366f133!important;border-color:#6366f14d!important;color:#a5b4fc!important}.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return) .debt-card.is-completed,.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return) .saving-card.is-completed{background:linear-gradient(180deg,rgba(16,185,129,.15),var(--mp-surface))!important;border-color:#10b981!important}.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return) .modal-items .modal-header h2{background:none!important;-webkit-text-fill-color:#f8fafc!important;color:#f8fafc!important}.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return) input,.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return) select,.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return) textarea,.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return) .income-input,.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return) .input-full,.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return) .input-spent,.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return) .input-inline{background:var(--mp-bg)!important;color:#f8fafc!important;border-color:var(--mp-border)!important}.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return) input:focus,.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return) select:focus,.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return) textarea:focus,.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return) .input-full:focus{background:var(--mp-surface)!important;border-color:#818cf8!important}.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return) .btn.ghost,.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return) .btn-secondary,.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return) .btn-ghost,.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return) .close-btn,.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return) .page-btn{background-color:transparent!important;border-color:var(--mp-border-strong)!important;color:#e2e8f0!important}.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return) .btn.ghost:hover,.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return) .btn-secondary:hover,.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return) .btn-ghost:hover,.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return) .close-btn:hover,.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return) .page-btn:hover{background-color:var(--mp-border)!important}.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return) .icon-btn,.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return) .btn-icon{background-color:var(--mp-border)!important;border-color:var(--mp-border-strong)!important;color:#e2e8f0!important}.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return) .icon-btn .icon,.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return) .btn-icon .icon{fill:#e2e8f0!important}.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return) .icon-btn:hover,.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return) .btn-icon:hover{background-color:var(--mp-border-strong)!important}.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return) .invalid-feedback{color:#ef4444!important}.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return) .card-top .card-icon{background-color:#6366f133!important;border-color:#6366f166!important}.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return) .card-actions,.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return) .card-footer{background-color:var(--mp-surface)!important;border-color:var(--mp-border)!important}.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return) .card-actions .btn-view{background-color:var(--mp-surface)!important;border-color:var(--mp-border-strong)!important;color:#cbd5e1!important}.dark-theme :is(app-savings,app-investments,app-analytics,app-calendar,app-budget-detail,app-profile,app-pricing,app-shared-access,app-my-consulting,app-coach-dashboard,app-forum-detail,app-payment-success,app-payment-cancel,app-user-coaching-success,app-user-coaching-cancel,app-coach-stripe-refresh,app-coach-stripe-return) .theme-label{color:#cbd5e1!important}.cdk-drag-preview{box-sizing:border-box;z-index:9999;pointer-events:none}.cdk-drag-preview.item-row-compact{display:grid!important;grid-template-columns:28px minmax(0,1.3fr) 96px 110px 148px minmax(0,1fr) 44px;gap:8px;align-items:center;border-radius:8px;box-shadow:var(--mp-shadow-lg);background:var(--mp-surface);border:1px solid var(--mp-border)}.cdk-drag-preview.item-row-compact input,.cdk-drag-preview.item-row-compact select{padding:8px 12px;border:1px solid var(--mp-border);border-radius:8px;font-size:.9rem;width:100%;background:var(--mp-surface);color:var(--mp-text)}.cdk-drag-preview.item-row-compact .btn-icon-delete{background:var(--mp-danger-soft);color:var(--mp-danger);border:none;width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center}.cdk-drag-preview.item-row-compact .drag-handle{display:flex;align-items:center;justify-content:center;color:var(--mp-text-3)}.cdk-drag-preview.item-row-stacked{display:flex!important;flex-direction:column;gap:8px;border-radius:8px;padding:10px;box-shadow:var(--mp-shadow-lg);background:var(--mp-surface-2);border:1px solid var(--mp-border)}.cdk-drag-preview.item-row-stacked .row-top .input-select-full,.cdk-drag-preview.item-row-stacked input,.cdk-drag-preview.item-row-stacked select{padding:8px 12px;border:1px solid var(--mp-border);border-radius:8px;font-size:.9rem;background:var(--mp-surface);color:var(--mp-text);width:100%}.cdk-drag-preview.item-row-stacked .row-bottom{display:grid!important;grid-template-columns:96px 110px 148px minmax(0,1fr) 44px;gap:8px;align-items:center}.cdk-drag-preview.item-row-stacked .btn-icon-delete{background:var(--mp-danger-soft);color:var(--mp-danger);border:none;width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center}.cdk-drag-preview.item-row-stacked .drag-handle{display:flex;align-items:center;justify-content:center;color:var(--mp-text-3)}
