:root{--color-background:#e3e8f0;--color-card:#ffffff;--color-card-hover:#dbe2ec;--color-text:#0f172a;--color-text-secondary:#475569;--color-text-muted:#556070;--color-border:#ccd5e2;--color-border-strong:#b3bfd0;--color-input:#ffffff;--color-input-border:#c3cddb;--color-primary:#3b82f6;--color-primary-dark:#2563eb;--color-primary-light:#60a5fa;--color-income:#22c55e;--color-expense:#ef4444;--color-refund:#3b82f6;--color-success:#22c55e;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#3b82f6;--color-budget-safe:#22c55e;--color-budget-caution:#f59e0b;--color-budget-danger:#ef4444;--color-budget-over:#dc2626;--glass-fill:rgba(255,255,255,0.76);--glass-fill-elevated:rgba(255,255,255,0.94);--glass-fill-subtle:rgba(255,255,255,0.456);--glass-rim:rgba(15,23,42,0.22);--glass-rim-top:rgba(15,23,42,0.154);--glass-glow:rgba(96,165,250,0.15);--glass-shadow-color:#0f172a;--glass-shadow-opacity:0.14;--glass-header-fill:rgba(255,255,255,0.94);--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:24px;--spacing-xxl:32px;--spacing-xxxl:40px;--font-size-xs:13px;--font-size-sm:15px;--font-size-md:17px;--font-size-lg:20px;--font-size-xl:24px;--font-size-xxl:28px;--font-size-xxxl:34px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--gradient-hero-from:#2563eb;--gradient-hero-via:#4f46e5;--gradient-hero-to:#7c3aed;--gradient-hero-text:#ffffff;--gradient-hero-muted:#eef2ff;--gradient-currency-0-from:#2563eb;--gradient-currency-0-via:#4f46e5;--gradient-currency-0-to:#7c3aed;--gradient-currency-0-text:#ffffff;--gradient-currency-0-muted:#eef2ff;--gradient-currency-1-from:#0f766e;--gradient-currency-1-via:#0f757f;--gradient-currency-1-to:#0e7490;--gradient-currency-1-text:#ffffff;--gradient-currency-1-muted:#ccfbf1;--gradient-currency-2-from:#7e22ce;--gradient-currency-2-via:#821eaf;--gradient-currency-2-to:#86198f;--gradient-currency-2-text:#ffffff;--gradient-currency-2-muted:#f3e8ff;--gradient-currency-3-from:#334155;--gradient-currency-3-via:#293e70;--gradient-currency-3-to:#1e3a8a;--gradient-currency-3-text:#ffffff;--gradient-currency-3-muted:#e2e8f0;--gradient-currency-fallback-from:#475569;--gradient-currency-fallback-via:#3d4b5f;--gradient-currency-fallback-to:#334155;--gradient-currency-fallback-text:#ffffff;--gradient-currency-fallback-muted:#e2e8f0;--gradient-budget-on-track-from:#047857;--gradient-budget-on-track-via:#0a7763;--gradient-budget-on-track-to:#0f766e;--gradient-budget-on-track-text:#ffffff;--gradient-budget-on-track-muted:#d1fae5;--gradient-budget-close-from:#f59e0b;--gradient-budget-close-via:#f8af18;--gradient-budget-close-to:#fbbf24;--gradient-budget-close-text:#1c1917;--gradient-budget-close-muted:#44403c;--gradient-budget-over-from:#c2410c;--gradient-budget-over-via:#b91c1c;--gradient-budget-over-to:#9f1239;--gradient-budget-over-text:#ffffff;--gradient-budget-over-muted:#fff1f2;--gradient-net-up-from:#15803d;--gradient-net-up-via:#0d7c4a;--gradient-net-up-to:#047857;--gradient-net-up-text:#ffffff;--gradient-net-up-muted:#dcfce7;--gradient-net-down-from:#b91c1c;--gradient-net-down-via:#ac172b;--gradient-net-down-to:#9f1239;--gradient-net-down-text:#ffffff;--gradient-net-down-muted:#ffe4e6;--gradient-net-even-from:#475569;--gradient-net-even-via:#3d4b5f;--gradient-net-even-to:#334155;--gradient-net-even-text:#ffffff;--gradient-net-even-muted:#e2e8f0;--aurora-base:#cdd6fa;--aurora-glow-1:rgba(96,165,250,0.85);--aurora-glow-1-at:12% 4%;--aurora-glow-1-size:42%;--aurora-glow-2:rgba(167,139,250,0.85);--aurora-glow-2-at:95% 28%;--aurora-glow-2-size:42%;--aurora-glow-3:rgba(94,234,212,0.8);--aurora-glow-3-at:8% 62%;--aurora-glow-3-size:40%;--aurora-glow-4:rgba(244,114,182,0.8);--aurora-glow-4-at:92% 88%;--aurora-glow-4-size:40%;--aurora-glass-strong:rgba(255,255,255,0.94);--aurora-ring-track:rgba(15,23,42,0.1);--aurora-link:#3730a3;--tint-money-in-fill:#ecfdf5;--tint-money-in-border:#86efac;--tint-money-out-fill:#fef2f2;--tint-money-out-border:#fca5a5;--tint-transfer-fill:#f5f3ff;--tint-transfer-border:#c4b5fd;--tint-mode-expense-fill:#fae3e5;--tint-mode-expense-border:rgba(239,68,68,0.55);--tint-mode-income-fill:#ddf5e8;--tint-mode-income-border:rgba(34,197,94,0.55);--tint-mode-refund-fill:#e1ecfe;--tint-mode-refund-border:rgba(59,130,246,0.55);--account-type-checking:#2563eb;--account-type-savings:#0f766e;--account-type-cash:#b45309;--account-type-credit-card:#7c3aed;--account-type-investment:#4338ca;--account-type-loan:#475569;--account-type-other:#64748b;--danger-fill:#dc2626;--danger-text:#ffffff}:root.dark{--color-background:#0f172a;--color-card:#1e293b;--color-card-hover:#334155;--color-text:#f1f5f9;--color-text-secondary:#cbd5e1;--color-text-muted:#94a3b8;--color-border:#334155;--color-border-strong:#475569;--color-input:#1e293b;--color-input-border:#475569;--color-primary:#3b82f6;--color-primary-dark:#2563eb;--color-primary-light:#60a5fa;--color-income:#22c55e;--color-expense:#ef4444;--color-refund:#3b82f6;--color-success:#22c55e;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#3b82f6;--color-budget-safe:#22c55e;--color-budget-caution:#f59e0b;--color-budget-danger:#ef4444;--color-budget-over:#dc2626;--glass-fill:rgba(15,23,42,0.55);--glass-fill-elevated:rgba(15,23,42,0.88);--glass-fill-subtle:rgba(15,23,42,0.33);--glass-rim:rgba(255,255,255,0.14);--glass-rim-top:rgba(255,255,255,0.098);--glass-glow:rgba(37,99,235,0.15);--glass-shadow-color:#000000;--glass-shadow-opacity:0.25;--glass-header-fill:rgba(15,23,42,0.88);--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:24px;--spacing-xxl:32px;--spacing-xxxl:40px;--font-size-xs:13px;--font-size-sm:15px;--font-size-md:17px;--font-size-lg:20px;--font-size-xl:24px;--font-size-xxl:28px;--font-size-xxxl:34px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--gradient-hero-from:#2563eb;--gradient-hero-via:#4f46e5;--gradient-hero-to:#7c3aed;--gradient-hero-text:#ffffff;--gradient-hero-muted:#eef2ff;--gradient-currency-0-from:#2563eb;--gradient-currency-0-via:#4f46e5;--gradient-currency-0-to:#7c3aed;--gradient-currency-0-text:#ffffff;--gradient-currency-0-muted:#eef2ff;--gradient-currency-1-from:#0f766e;--gradient-currency-1-via:#0f757f;--gradient-currency-1-to:#0e7490;--gradient-currency-1-text:#ffffff;--gradient-currency-1-muted:#ccfbf1;--gradient-currency-2-from:#7e22ce;--gradient-currency-2-via:#821eaf;--gradient-currency-2-to:#86198f;--gradient-currency-2-text:#ffffff;--gradient-currency-2-muted:#f3e8ff;--gradient-currency-3-from:#334155;--gradient-currency-3-via:#293e70;--gradient-currency-3-to:#1e3a8a;--gradient-currency-3-text:#ffffff;--gradient-currency-3-muted:#e2e8f0;--gradient-currency-fallback-from:#475569;--gradient-currency-fallback-via:#3d4b5f;--gradient-currency-fallback-to:#334155;--gradient-currency-fallback-text:#ffffff;--gradient-currency-fallback-muted:#e2e8f0;--gradient-budget-on-track-from:#047857;--gradient-budget-on-track-via:#0a7763;--gradient-budget-on-track-to:#0f766e;--gradient-budget-on-track-text:#ffffff;--gradient-budget-on-track-muted:#d1fae5;--gradient-budget-close-from:#f59e0b;--gradient-budget-close-via:#f8af18;--gradient-budget-close-to:#fbbf24;--gradient-budget-close-text:#1c1917;--gradient-budget-close-muted:#44403c;--gradient-budget-over-from:#c2410c;--gradient-budget-over-via:#b91c1c;--gradient-budget-over-to:#9f1239;--gradient-budget-over-text:#ffffff;--gradient-budget-over-muted:#fff1f2;--gradient-net-up-from:#15803d;--gradient-net-up-via:#0d7c4a;--gradient-net-up-to:#047857;--gradient-net-up-text:#ffffff;--gradient-net-up-muted:#dcfce7;--gradient-net-down-from:#b91c1c;--gradient-net-down-via:#ac172b;--gradient-net-down-to:#9f1239;--gradient-net-down-text:#ffffff;--gradient-net-down-muted:#ffe4e6;--gradient-net-even-from:#475569;--gradient-net-even-via:#3d4b5f;--gradient-net-even-to:#334155;--gradient-net-even-text:#ffffff;--gradient-net-even-muted:#e2e8f0;--aurora-base:#0a0f24;--aurora-glow-1:rgba(37,99,235,0.7);--aurora-glow-1-at:12% 4%;--aurora-glow-1-size:42%;--aurora-glow-2:rgba(124,58,237,0.62);--aurora-glow-2-at:95% 28%;--aurora-glow-2-size:42%;--aurora-glow-3:rgba(13,148,136,0.55);--aurora-glow-3-at:8% 62%;--aurora-glow-3-size:40%;--aurora-glow-4:rgba(219,39,119,0.48);--aurora-glow-4-at:92% 88%;--aurora-glow-4-size:40%;--aurora-glass-strong:rgba(15,23,42,0.88);--aurora-ring-track:rgba(255,255,255,0.14);--aurora-link:#a5b4fc;--tint-money-in-fill:rgba(34,197,94,0.10);--tint-money-in-border:rgba(34,197,94,0.28);--tint-money-out-fill:rgba(239,68,68,0.10);--tint-money-out-border:rgba(239,68,68,0.28);--tint-transfer-fill:rgba(139,92,246,0.10);--tint-transfer-border:rgba(139,92,246,0.28);--tint-mode-expense-fill:rgba(239,68,68,0.25);--tint-mode-expense-border:rgba(239,68,68,0.5);--tint-mode-income-fill:rgba(34,197,94,0.25);--tint-mode-income-border:rgba(34,197,94,0.5);--tint-mode-refund-fill:rgba(59,130,246,0.25);--tint-mode-refund-border:rgba(59,130,246,0.5);--account-type-checking:#2563eb;--account-type-savings:#0f766e;--account-type-cash:#b45309;--account-type-credit-card:#7c3aed;--account-type-investment:#4338ca;--account-type-loan:#475569;--account-type-other:#64748b;--danger-fill:#dc2626;--danger-text:#ffffff}@media (prefers-color-scheme:dark){:root:not(.light){--color-background:#0f172a;--color-card:#1e293b;--color-card-hover:#334155;--color-text:#f1f5f9;--color-text-secondary:#cbd5e1;--color-text-muted:#94a3b8;--color-border:#334155;--color-border-strong:#475569;--color-input:#1e293b;--color-input-border:#475569;--color-primary:#3b82f6;--color-primary-dark:#2563eb;--color-primary-light:#60a5fa;--color-income:#22c55e;--color-expense:#ef4444;--color-refund:#3b82f6;--color-success:#22c55e;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#3b82f6;--color-budget-safe:#22c55e;--color-budget-caution:#f59e0b;--color-budget-danger:#ef4444;--color-budget-over:#dc2626;--glass-fill:rgba(15,23,42,0.55);--glass-fill-elevated:rgba(15,23,42,0.88);--glass-fill-subtle:rgba(15,23,42,0.33);--glass-rim:rgba(255,255,255,0.14);--glass-rim-top:rgba(255,255,255,0.098);--glass-glow:rgba(37,99,235,0.15);--glass-shadow-color:#000000;--glass-shadow-opacity:0.25;--glass-header-fill:rgba(15,23,42,0.88);--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:24px;--spacing-xxl:32px;--spacing-xxxl:40px;--font-size-xs:13px;--font-size-sm:15px;--font-size-md:17px;--font-size-lg:20px;--font-size-xl:24px;--font-size-xxl:28px;--font-size-xxxl:34px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--gradient-hero-from:#2563eb;--gradient-hero-via:#4f46e5;--gradient-hero-to:#7c3aed;--gradient-hero-text:#ffffff;--gradient-hero-muted:#eef2ff;--gradient-currency-0-from:#2563eb;--gradient-currency-0-via:#4f46e5;--gradient-currency-0-to:#7c3aed;--gradient-currency-0-text:#ffffff;--gradient-currency-0-muted:#eef2ff;--gradient-currency-1-from:#0f766e;--gradient-currency-1-via:#0f757f;--gradient-currency-1-to:#0e7490;--gradient-currency-1-text:#ffffff;--gradient-currency-1-muted:#ccfbf1;--gradient-currency-2-from:#7e22ce;--gradient-currency-2-via:#821eaf;--gradient-currency-2-to:#86198f;--gradient-currency-2-text:#ffffff;--gradient-currency-2-muted:#f3e8ff;--gradient-currency-3-from:#334155;--gradient-currency-3-via:#293e70;--gradient-currency-3-to:#1e3a8a;--gradient-currency-3-text:#ffffff;--gradient-currency-3-muted:#e2e8f0;--gradient-currency-fallback-from:#475569;--gradient-currency-fallback-via:#3d4b5f;--gradient-currency-fallback-to:#334155;--gradient-currency-fallback-text:#ffffff;--gradient-currency-fallback-muted:#e2e8f0;--gradient-budget-on-track-from:#047857;--gradient-budget-on-track-via:#0a7763;--gradient-budget-on-track-to:#0f766e;--gradient-budget-on-track-text:#ffffff;--gradient-budget-on-track-muted:#d1fae5;--gradient-budget-close-from:#f59e0b;--gradient-budget-close-via:#f8af18;--gradient-budget-close-to:#fbbf24;--gradient-budget-close-text:#1c1917;--gradient-budget-close-muted:#44403c;--gradient-budget-over-from:#c2410c;--gradient-budget-over-via:#b91c1c;--gradient-budget-over-to:#9f1239;--gradient-budget-over-text:#ffffff;--gradient-budget-over-muted:#fff1f2;--gradient-net-up-from:#15803d;--gradient-net-up-via:#0d7c4a;--gradient-net-up-to:#047857;--gradient-net-up-text:#ffffff;--gradient-net-up-muted:#dcfce7;--gradient-net-down-from:#b91c1c;--gradient-net-down-via:#ac172b;--gradient-net-down-to:#9f1239;--gradient-net-down-text:#ffffff;--gradient-net-down-muted:#ffe4e6;--gradient-net-even-from:#475569;--gradient-net-even-via:#3d4b5f;--gradient-net-even-to:#334155;--gradient-net-even-text:#ffffff;--gradient-net-even-muted:#e2e8f0;--aurora-base:#0a0f24;--aurora-glow-1:rgba(37,99,235,0.7);--aurora-glow-1-at:12% 4%;--aurora-glow-1-size:42%;--aurora-glow-2:rgba(124,58,237,0.62);--aurora-glow-2-at:95% 28%;--aurora-glow-2-size:42%;--aurora-glow-3:rgba(13,148,136,0.55);--aurora-glow-3-at:8% 62%;--aurora-glow-3-size:40%;--aurora-glow-4:rgba(219,39,119,0.48);--aurora-glow-4-at:92% 88%;--aurora-glow-4-size:40%;--aurora-glass-strong:rgba(15,23,42,0.88);--aurora-ring-track:rgba(255,255,255,0.14);--aurora-link:#a5b4fc;--tint-money-in-fill:rgba(34,197,94,0.10);--tint-money-in-border:rgba(34,197,94,0.28);--tint-money-out-fill:rgba(239,68,68,0.10);--tint-money-out-border:rgba(239,68,68,0.28);--tint-transfer-fill:rgba(139,92,246,0.10);--tint-transfer-border:rgba(139,92,246,0.28);--tint-mode-expense-fill:rgba(239,68,68,0.25);--tint-mode-expense-border:rgba(239,68,68,0.5);--tint-mode-income-fill:rgba(34,197,94,0.25);--tint-mode-income-border:rgba(34,197,94,0.5);--tint-mode-refund-fill:rgba(59,130,246,0.25);--tint-mode-refund-border:rgba(59,130,246,0.5);--account-type-checking:#2563eb;--account-type-savings:#0f766e;--account-type-cash:#b45309;--account-type-credit-card:#7c3aed;--account-type-investment:#4338ca;--account-type-loan:#475569;--account-type-other:#64748b;--danger-fill:#dc2626;--danger-text:#ffffff}}:root{--color-background:#f5f8fc;--color-card-hover:#eef2f8;--color-border:#e4eaf2;--color-border-strong:#cfd8e5;--color-input-border:#dde4ee}