@import"https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@400;500;600;700;800;900&display=swap";:root{--ink:#0a0120;--ink-2:#12002b;--deep:#1a013e;--violet:#b400fe;--violet-2:#8b2bff;--blue:#12b0f5;--pink:#e79bff;--white:#fff;--muted:rgba(255,255,255,.66);--muted-2:rgba(255,255,255,.48);--line:rgba(255,255,255,.1);--line-2:rgba(255,255,255,.18);--grad:linear-gradient(100deg,var(--blue) 0%,var(--violet-2) 42%,var(--violet) 70%,var(--pink) 100%);--grad-soft:linear-gradient(140deg,rgba(18,176,245,.16),rgba(180,0,254,.16));--r-sm:12px;--r:18px;--r-lg:26px;--r-xl:34px;--ease:cubic-bezier(.22,1,.36,1);--container:1240px;--pad:clamp(20px,5vw,40px);font-family:Red Hat Display,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--white);background:var(--ink);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden;background:var(--ink);color:var(--muted);font-size:clamp(15px,1.05vw,17px);line-height:1.6}button,input,select{font:inherit}button{border:0;cursor:pointer}button:disabled{opacity:.58;cursor:wait}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}::selection{background:#b400fe6b;color:var(--white)}:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.skip-link{position:fixed;z-index:20;top:12px;left:12px;padding:10px 16px;border-radius:100px;background:var(--violet);color:var(--white);font-size:.84rem;font-weight:800;text-decoration:none;transform:translateY(-160%);transition:transform .22s var(--ease)}.skip-link:focus{transform:translateY(0)}.shell{display:grid;grid-template-columns:274px minmax(0,1fr);min-height:100vh;background:var(--ink)}aside{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;padding:28px 16px 20px;border-right:1px solid var(--line);background:#0a0120f5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:11px;padding:0 10px;color:var(--white);font-size:1.05rem}.brand b{font-weight:800;letter-spacing:-.03em}.logo{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:14px;background:var(--grad);background-size:200% 100%;color:var(--white);font-size:1.25rem;font-weight:900;letter-spacing:-.08em;box-shadow:0 12px 30px -16px #b400fef2}nav{display:grid;gap:5px;margin:46px 0}nav button,.quiet{position:relative;padding:10px 12px;border:1px solid transparent;border-radius:100px;background:transparent;color:var(--muted);font-size:.9rem;font-weight:600;text-align:left;transition:color .3s var(--ease),background .3s var(--ease),border-color .3s var(--ease)}nav button:after{position:absolute;bottom:3px;left:50%;width:0;height:2px;border-radius:10px;background:var(--grad);content:"";transform:translate(-50%);transition:width .3s var(--ease)}nav button:hover,nav button.active{border-color:#ffffff0f;background:#ffffff12;color:var(--white)}nav button.active:after{width:16px}.aside-bottom{display:grid;gap:3px;margin-top:auto;padding:20px 10px 0;border-top:1px solid var(--line);font-size:.86rem}.aside-bottom span{overflow:hidden;color:var(--white);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.aside-bottom small{color:var(--muted-2);font-size:.76rem}.quiet{width:max-content;padding:7px 0 0;color:var(--pink)}.quiet:hover{color:var(--white)}.content{width:min(100%,calc(var(--container) + (var(--pad) * 2)));min-width:0;margin-inline:auto;padding:clamp(32px,5vw,62px) var(--pad);outline:none}header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:clamp(28px,4vw,48px);padding-bottom:24px;border-bottom:1px solid var(--line)}h1{max-width:760px;color:var(--white);font-size:clamp(2rem,4.4vw,3.4rem);font-weight:800;letter-spacing:-.04em;line-height:1.05;text-wrap:balance}h2{color:var(--white);font-size:clamp(1.05rem,1.6vw,1.24rem);font-weight:700;letter-spacing:-.02em;line-height:1.2}.eyebrow{margin-bottom:8px;color:var(--muted-2);font-size:.75rem;font-weight:800;letter-spacing:.14em}button,.export-buttons a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:100px;background:var(--grad);background-size:200% 100%;color:var(--white);font-size:.92rem;font-weight:800;line-height:1.1;text-align:center;text-decoration:none;transition:transform .35s var(--ease),background-position .35s var(--ease),box-shadow .35s var(--ease),border-color .3s var(--ease),color .3s var(--ease)}button:hover:not(:disabled),.export-buttons a:hover{background-position:100% 0;box-shadow:0 18px 44px -14px #b400fee6;transform:translateY(-3px)}.primary{padding:14px 26px}.small{padding:11px 18px}.secondary,.export-buttons a{border-color:var(--line-2);background:#ffffff08;color:var(--white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.secondary:hover:not(:disabled),.export-buttons a:hover{border-color:#ffffff73;background:#ffffff14;box-shadow:none}.danger-button{border-color:#ff6da16b;background:#ff4b8b1a;color:#ffc1d9}.danger-button:hover:not(:disabled){border-color:#ff9ec0d9;background:#ff4b8b38;box-shadow:0 18px 36px -18px #ff4b8bb3}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:22px}.metric,.panel{border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(165deg,#ffffff0e,#ffffff04);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.metric{display:grid;min-height:126px;gap:9px;padding:clamp(20px,2.3vw,28px);transition:transform .45s var(--ease),border-color .45s var(--ease),box-shadow .45s var(--ease)}.metric:hover,.panel:hover{border-color:#b400fe80;box-shadow:0 26px 60px -26px #b400fe8c}.metric:hover{transform:translateY(-6px)}.metric span{color:var(--muted);font-size:.84rem;font-weight:600}.metric strong{color:var(--white);font-size:clamp(1.35rem,2.4vw,2.05rem);font-weight:900;letter-spacing:-.04em;line-height:1.05}.metric.green strong,.positive{color:#6ff0bc}.metric.red strong{color:#ff9cc4}.metric.blue{border:0;background:var(--grad);box-shadow:0 20px 50px -24px #b400feb3}.metric.blue span,.metric.blue strong{color:#fffffff0}.grid{display:grid;gap:22px;margin-bottom:22px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.panel{min-width:0;padding:clamp(24px,3vw,36px);margin-bottom:22px;transition:border-color .45s var(--ease),box-shadow .45s var(--ease)}.panel:last-child{margin-bottom:0}.panel>h2{margin-bottom:22px}.quick,.stack{display:grid;gap:14px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}label{display:grid;gap:7px;color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.02em}input,select{width:100%;min-width:0;min-height:44px;padding:10px 13px;border:1px solid var(--line-2);border-radius:var(--r-sm);outline:0;background:#ffffff0b;color:var(--white);font-size:.92rem;transition:border-color .3s var(--ease),box-shadow .3s var(--ease),background .3s var(--ease)}input::placeholder{color:var(--muted-2)}select option{background:var(--ink-2);color:var(--white)}input:focus,select:focus{border-color:var(--blue);background:#12b0f50f;box-shadow:0 0 0 3px #12b0f52e}input:disabled{opacity:.62}.segmented{display:flex;gap:4px;overflow:auto;padding:5px;border:1px solid var(--line);border-radius:100px;background:#ffffff09;scrollbar-width:none}.segmented::-webkit-scrollbar,nav::-webkit-scrollbar{display:none}.segmented button{min-height:36px;flex:1 0 auto;padding:7px 12px;border:0;background:transparent;color:var(--muted);font-size:.78rem;font-weight:700;box-shadow:none;transform:none}.segmented button:hover:not(:disabled){background:#ffffff14;box-shadow:none;transform:none}.segmented button.selected{background:var(--grad);color:var(--white);box-shadow:0 9px 20px -13px #b400fef2}.bars{display:grid;gap:16px}.bar{display:grid;grid-template-columns:minmax(90px,.7fr) minmax(70px,1.4fr) auto;align-items:center;gap:12px;color:var(--muted);font-size:.82rem}.bar i{height:9px;overflow:hidden;border:1px solid var(--line);border-radius:100px;background:#ffffff0d}.bar b{display:block;height:100%;border-radius:inherit;background:var(--grad)}.bar strong{color:var(--white);font-size:.8rem;font-weight:800;white-space:nowrap}.account-list{display:grid}.account-list>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 0;border-bottom:1px solid var(--line)}.account-list>div:first-child{padding-top:0}.account-list>div:last-child{padding-bottom:0;border-bottom:0}.account-list span{display:grid;gap:3px}.account-list b,td b{color:var(--white);font-size:.92rem}.account-list small,.card-summary small,.report-list span,.muted,.hint{color:var(--muted);font-size:.8rem}.account-list strong{color:var(--white);font-size:.9rem}.alert{display:grid;gap:5px;padding:16px;border:1px solid rgba(18,176,245,.3);border-radius:var(--r);background:var(--grad-soft)}.alert b{color:var(--white);font-size:.9rem}.alert span{color:var(--muted);font-size:.8rem}.tag{display:inline-flex;width:max-content;min-height:25px;align-items:center;padding:4px 9px;border:1px solid var(--line-2);border-radius:100px;background:#ffffff0d;color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.04em;white-space:nowrap}.tag.ok{border-color:#5eefba57;background:#3ad5991f;color:#8affd3}.toolbar,.report-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.toolbar label,.report-toolbar label{display:flex;align-items:center;gap:9px}.toolbar input,.report-toolbar input{min-height:39px;padding:7px 10px}.toolbar span,.report-toolbar span{color:var(--muted);font-size:.78rem}.table-wrap{overflow:auto;border-radius:var(--r-sm)}table{width:100%;min-width:650px;border-collapse:collapse;color:var(--muted);font-size:.84rem}th{padding:0 9px 11px;border-bottom:1px solid var(--line-2);color:var(--muted-2);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-align:left;text-transform:uppercase}td{padding:14px 9px;border-bottom:1px solid var(--line)}td small{display:block;margin-top:3px;color:var(--muted-2);font-size:.74rem}.transaction-actions,.editor-actions,.category-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.transaction-actions button,.editor-actions button,.category-actions button{min-height:35px;padding:7px 11px;font-size:.74rem}.card-summary{padding:0 0 18px;margin-bottom:18px;border-bottom:1px solid var(--line)}.card-summary:last-child{padding:0;margin:0;border:0}.card-summary>div,.budget div,.goal>div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.card-summary>div b{display:block;color:var(--white);font-size:.92rem}.card-summary strong,.goal strong{color:var(--white);font-size:.9rem}.card-summary p{margin:12px 0 0;color:var(--muted);font-size:.82rem}progress{width:100%;height:8px;margin:13px 0 4px;overflow:hidden;border:0;border-radius:100px;accent-color:var(--violet);background:#ffffff17}progress::-webkit-progress-bar{background:#ffffff17}progress::-webkit-progress-value{background:var(--grad)}progress::-moz-progress-bar{background:var(--violet)}.budget{padding:0 0 15px;margin-bottom:15px;border-bottom:1px solid var(--line)}.budget:last-child,.goal:last-child{padding-bottom:0;margin-bottom:0;border:0}.budget div b,.goal b{color:var(--white);font-size:.9rem}.budget div span,.budget small{color:var(--muted);font-size:.78rem}.budget progress.warning{accent-color:#ffd166}.budget progress.danger{accent-color:#ff6b9d}.goal{padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--line)}.goal form,.invoice form{display:grid;grid-template-columns:1fr 1.2fr auto;gap:8px;margin-top:12px}.goal form input,.goal form select,.goal form button,.invoice form input,.invoice form select,.invoice form button{min-height:38px;padding:7px 10px;font-size:.76rem}.report-toolbar{justify-content:flex-start}.history-chart{display:flex;height:190px;align-items:end;justify-content:space-between;gap:12px;padding:14px 4px 0;border-bottom:1px solid var(--line)}.history-column{display:grid;height:100%;min-width:24px;flex:1;grid-template-rows:1fr auto;gap:8px;text-align:center}.history-column small{color:var(--muted-2);font-size:.72rem}.history-bars{display:flex;height:100%;align-items:end;justify-content:center;gap:5px}.history-bars i{display:block;width:min(17px,42%);min-height:4px;border-radius:6px 6px 0 0}.income{background:linear-gradient(180deg,var(--blue),var(--violet-2))}.expense{background:linear-gradient(180deg,var(--pink),var(--violet))}.chart-legend{display:flex;gap:15px;margin:12px 0 0;color:var(--muted);font-size:.78rem}.chart-legend span{display:flex;align-items:center;gap:6px}.chart-legend i{width:9px;height:9px;border-radius:3px}.networth-list,.report-cards{display:grid}.networth-list p,.report-cards>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 0;margin:0;border-bottom:1px solid var(--line);font-size:.84rem}.networth-list p:last-child,.report-cards>div:last-child{border-bottom:0}.networth-list span,.report-cards small{color:var(--muted);text-transform:capitalize}.networth-list b,.report-cards b{color:var(--white);font-size:.86rem}.report-cards>div{display:grid;grid-template-columns:1fr auto}.report-cards span{display:grid;gap:3px}.report-cards progress{grid-column:1/-1;margin-bottom:0}.export-buttons{display:flex;gap:9px;margin-top:16px}.export-buttons a{flex:1}.mapping-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:15px;border:1px solid var(--line);border-radius:var(--r);background:#ffffff06}.mapping-grid>b{grid-column:1/-1;color:var(--white);font-size:.82rem}.mapping-grid select{min-height:39px;padding:7px 9px;font-size:.78rem}.preview-list{max-height:270px;overflow:auto;margin-bottom:16px}.import-review>div{display:grid;grid-template-columns:auto minmax(140px,1fr) minmax(120px,.7fr) auto;gap:10px;align-items:center;padding:11px 2px;border-bottom:1px solid var(--line);font-size:.78rem}.import-review>div:last-child{border-bottom:0}.import-review input{width:16px;min-height:16px;height:16px;padding:0;accent-color:var(--violet)}.import-review span,.category-name,.recurrence-list span:first-child{display:grid;min-width:0;gap:3px}.import-review span b{overflow:hidden;color:var(--white);text-overflow:ellipsis;white-space:nowrap}.import-review small,.recurrence-list small,.category-list small{color:var(--muted-2);font-size:.72rem}.import-review select{min-height:35px;padding:6px 8px;font-size:.75rem}.import-review strong{color:var(--white);font-size:.78rem;white-space:nowrap}.import-review .duplicate{opacity:.52}.recurrence-option{display:flex;align-items:center;gap:10px;padding:12px 13px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:#ffffff08;cursor:pointer}.recurrence-option input{width:17px;min-height:17px;height:17px;padding:0;accent-color:var(--violet)}.recurrence-option span{display:grid;gap:2px}.recurrence-option b{color:var(--white);font-size:.84rem}.recurrence-option small{color:var(--muted);font-size:.73rem;font-weight:500}.recurrence-list,.category-list{display:grid;gap:0}.recurrence-list>div{display:grid;grid-template-columns:minmax(150px,1fr) auto auto auto;gap:10px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}.recurrence-list>div:last-child{border-bottom:0}.recurrence-list b,.category-list b{color:var(--white);font-size:.84rem}.recurrence-list strong{color:var(--white);font-size:.82rem}.recurrence-list button{min-height:35px;padding:7px 10px;font-size:.74rem}.category-list>div{display:grid;grid-template-columns:12px minmax(90px,1fr) auto auto;gap:11px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.category-list>div:last-child{border-bottom:0}.category-dot{width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 3px #ffffff14}.category-list button{min-height:35px;padding:7px 10px;font-size:.74rem}.empty{padding:10px 0;margin:0;color:var(--muted);font-size:.86rem}.loading,.centered{display:grid;min-height:250px;place-items:center;color:var(--muted)}.centered{min-height:100vh;align-content:center;gap:15px}.centered .logo{width:54px;height:54px;margin:auto;font-size:1.7rem}.auth{display:grid;min-height:100vh;place-items:center;padding:24px;background:var(--ink)}.auth-card{width:min(100%,450px);padding:clamp(28px,5vw,44px);border:1px solid var(--line);border-radius:var(--r-xl);background:linear-gradient(165deg,#ffffff12,#ffffff04);box-shadow:0 28px 80px -35px #b400fead;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.auth-card .brand{padding:0;margin-bottom:34px}.auth-card h1{margin-bottom:11px;font-size:clamp(2rem,5vw,2.8rem)}.auth-card>p{color:var(--muted);font-size:.96rem;line-height:1.55}.auth-card form{display:grid;gap:16px;margin-top:26px}.error{padding:11px 13px;border:1px solid rgba(255,126,170,.45);border-radius:var(--r-sm);background:#ff4b8b21;color:#ffc1d9;font-size:.82rem}.hint{line-height:1.5}.hint code{padding:2px 5px;border-radius:4px;background:#ffffff1a;color:var(--pink)}.push-control{display:grid;justify-items:start;gap:8px}.push-control small{color:var(--muted-2);font-size:.74rem}@media(max-width:1080px){.shell{grid-template-columns:232px minmax(0,1fr)}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.shell{display:block}aside{position:sticky;z-index:10;display:grid;height:auto;min-height:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:13px 16px;border-right:0;border-bottom:1px solid var(--line)}.brand{padding:0}nav{display:flex;grid-column:1/-1;gap:5px;margin:0;overflow:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.menu-scroll{cursor:grab;touch-action:pan-x;-webkit-user-select:none;user-select:none;overscroll-behavior:contain}.menu-scroll:active{cursor:grabbing}nav button{min-height:38px;flex:0 0 auto;padding:8px 11px;white-space:nowrap}.aside-bottom{display:none}.content{padding-top:clamp(28px,5vw,46px)}}@media(max-width:760px){.content{padding-inline:16px}header{align-items:flex-start;flex-direction:column;gap:18px;margin-bottom:26px;padding-bottom:20px}header .primary{width:100%}.grid.two{grid-template-columns:1fr}.panel{padding:22px}.toolbar,.report-toolbar{align-items:stretch;flex-direction:column}.toolbar label,.report-toolbar label{display:grid}.toolbar input,.report-toolbar input{width:100%}section.toolbar.transaction-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}section.toolbar.transaction-filters span{grid-column:1/-1}}@media(max-width:640px){.metrics{grid-template-columns:1fr;gap:12px}.metric{min-height:104px}.form-grid,.mapping-grid{grid-template-columns:1fr}.mapping-grid>b{grid-column:auto}.bar{grid-template-columns:minmax(74px,auto) 1fr}.bar strong{display:none}.goal form,.invoice form{grid-template-columns:1fr}.goal form button,.invoice form button{min-height:42px}.history-chart{gap:6px}.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-metrics .metric{min-height:96px}.import-review>div{grid-template-columns:auto 1fr auto}.import-review select,.import-review strong{grid-column:2/-1}.import-review span b{white-space:normal}.recurrence-list>div{grid-template-columns:1fr auto}.recurrence-list>div>button{grid-column:1/-1;min-height:40px}.category-list>div{grid-template-columns:12px 1fr auto;gap:8px}.category-actions{grid-column:2/4;justify-content:flex-start;width:100%}.category-actions button{min-height:40px;flex:1}.editor-actions{display:grid;grid-template-columns:1fr 1fr}.editor-actions button{min-height:42px}}@media(max-width:390px){.content{padding-inline:12px}.report-metrics{grid-template-columns:1fr}.segmented{gap:2px}.segmented button{padding-inline:9px;font-size:.72rem}.export-buttons{flex-direction:column}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.theme-preferences{display:grid;justify-items:start;gap:18px}.theme-switcher{display:flex;align-items:center;gap:3px;padding:4px;border:1px solid var(--line);border-radius:100px;background:#ffffff09}.theme-switcher>span{padding:0 5px 0 8px;color:var(--muted-2);font-size:.7rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.theme-switcher button{min-height:32px;padding:6px 10px;border:0;background:transparent;color:var(--muted);font-size:.73rem;box-shadow:none;transform:none}.theme-switcher button:hover:not(:disabled){background:#ffffff14;box-shadow:none;transform:none}.theme-switcher button.selected{background:var(--grad);color:var(--white);box-shadow:0 8px 18px -13px #b400fef2}html[data-theme=classic]{--ink:#f2f5fa;--ink-2:#e9eef7;--deep:#0b1d35;--violet:#0d4b80;--violet-2:#174b84;--blue:#235bb8;--pink:#19436c;--muted:#718098;--muted-2:#61748e;--line:#e2e8f0;--line-2:#d6dee9;--grad:linear-gradient(100deg,#0d4b80,#174b84);--grad-soft:linear-gradient(140deg,#eef7f5,#e9f0f8);font-family:DM Sans,system-ui,sans-serif;background:#f2f5fa}html[data-theme=classic] body{background:#f2f5fa;color:#4d5e74}html[data-theme=classic] .shell{background:#f2f5fa}html[data-theme=classic] aside{border-color:#29415f;background:#0b1d35}html[data-theme=classic] .brand{color:#fff}html[data-theme=classic] .logo{border:0;border-radius:11px;background:#62d5a8;color:#0b1d35;box-shadow:none}html[data-theme=classic] nav button,html[data-theme=classic] .quiet{color:#aebfd5;border-radius:8px}html[data-theme=classic] nav button:after{display:none}html[data-theme=classic] nav button:hover,html[data-theme=classic] nav button.active{border-color:transparent;background:#173252;color:#fff}html[data-theme=classic] .aside-bottom{border-color:#29415f}html[data-theme=classic] .aside-bottom span{color:#fff}html[data-theme=classic] .aside-bottom small{color:#91a7c3}html[data-theme=classic] .quiet{color:#d4e0ee}html[data-theme=classic] h1{color:#102038;font-family:Fraunces,Georgia,serif;font-size:clamp(1.8rem,3vw,2.38rem);font-weight:600;letter-spacing:-.04em}html[data-theme=classic] h2{color:#1a2d46;font-size:.95rem;letter-spacing:0}html[data-theme=classic] .eyebrow{color:#61748e}html[data-theme=classic] header{border-color:transparent}html[data-theme=classic] .panel,html[data-theme=classic] .metric{border-color:#e2e8f0;background:#fff;box-shadow:0 2px 6px #18315208;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=classic] .panel:hover,html[data-theme=classic] .metric:hover{border-color:#d8e1eb;box-shadow:0 6px 18px #18315214;transform:none}html[data-theme=classic] .metric span{color:#61708a}html[data-theme=classic] .metric strong{color:#20344d}html[data-theme=classic] .metric.green strong,html[data-theme=classic] .positive{color:#17825c}html[data-theme=classic] .metric.red strong{color:#ce4b58}html[data-theme=classic] .metric.blue{border:1px solid #e2e8f0;background:#fff;box-shadow:0 2px 6px #18315208}html[data-theme=classic] .metric.blue span,html[data-theme=classic] .metric.blue strong{color:#235bb8}html[data-theme=classic] button,html[data-theme=classic] .export-buttons a{border-radius:8px;background:#0c315a;background-image:none;color:#fff;box-shadow:none}html[data-theme=classic] button:hover:not(:disabled),html[data-theme=classic] .export-buttons a:hover{background:#174b84;box-shadow:none;transform:none}html[data-theme=classic] .primary{background:#0d4b80}html[data-theme=classic] .secondary,html[data-theme=classic] .export-buttons a{border-color:transparent;background:#e9f0f8;color:#19436c;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=classic] .secondary:hover:not(:disabled),html[data-theme=classic] .export-buttons a:hover{border-color:transparent;background:#d9e6f4;color:#19436c}html[data-theme=classic] .danger-button{border-color:#f0b8c0;background:transparent;color:#b43443}html[data-theme=classic] .danger-button:hover:not(:disabled){border-color:#db6d7a;background:#fff0f1;box-shadow:none}.theme-switcher{white-space:nowrap}html[data-theme=classic] .theme-switcher{border-color:#d6dee9;background:#fff}html[data-theme=classic] .theme-switcher>span{color:#61748e}html[data-theme=classic] .theme-switcher button{background:transparent;color:#61748e}html[data-theme=classic] .theme-switcher button:hover:not(:disabled){background:#e9f0f8;color:#19436c}html[data-theme=classic] .theme-switcher button.selected{background:#0d4b80;color:#fff;box-shadow:none}html[data-theme=classic] label{color:#506078}html[data-theme=classic] input,html[data-theme=classic] select{border-color:#d6dee9;background:#fff;color:#17263d}html[data-theme=classic] select option{background:#fff;color:#17263d}html[data-theme=classic] input:focus,html[data-theme=classic] select:focus{border-color:#2971d5;background:#fff;box-shadow:0 0 0 3px #2971d521}html[data-theme=classic] input::placeholder{color:#8290a3}html[data-theme=classic] .segmented{border:0;border-radius:9px;background:#f0f4f8}html[data-theme=classic] .segmented button{background:transparent;color:#63738b}html[data-theme=classic] .segmented button.selected{background:#fff;color:#143a65;box-shadow:0 1px 3px #142d481a}html[data-theme=classic] .segmented button:hover:not(:disabled){background:#e9f0f8;box-shadow:none}html[data-theme=classic] .bar{color:#4d5e74}html[data-theme=classic] .bar i{border:0;background:#edf1f6}html[data-theme=classic] .bar b{background:#e3ae3c}html[data-theme=classic] .bar strong{color:#384960}html[data-theme=classic] .account-list>div,html[data-theme=classic] .card-summary,html[data-theme=classic] .budget,html[data-theme=classic] .goal,html[data-theme=classic] .recurrence-list>div,html[data-theme=classic] .category-list>div,html[data-theme=classic] td,html[data-theme=classic] .networth-list p,html[data-theme=classic] .report-cards>div,html[data-theme=classic] .import-review>div{border-color:#edf0f4}html[data-theme=classic] .account-list b,html[data-theme=classic] td b,html[data-theme=classic] .account-list strong,html[data-theme=classic] .card-summary>div b,html[data-theme=classic] .card-summary strong,html[data-theme=classic] .goal strong,html[data-theme=classic] .budget div b,html[data-theme=classic] .goal b,html[data-theme=classic] .recurrence-list b,html[data-theme=classic] .recurrence-list strong,html[data-theme=classic] .category-list b,html[data-theme=classic] .import-review span b,html[data-theme=classic] .import-review strong,html[data-theme=classic] .networth-list b,html[data-theme=classic] .report-cards b{color:#20344d}html[data-theme=classic] .account-list small,html[data-theme=classic] .card-summary small,html[data-theme=classic] .muted,html[data-theme=classic] .hint,html[data-theme=classic] .budget div span,html[data-theme=classic] .budget small,html[data-theme=classic] .report-cards small{color:#718098}html[data-theme=classic] .alert{border-color:#d5eee7;background:#eef7f5}html[data-theme=classic] .alert b{color:#147255}html[data-theme=classic] .alert span{color:#4d786c}html[data-theme=classic] .tag{border-color:transparent;background:#f0f3f7;color:#65758a}html[data-theme=classic] .tag.ok{background:#e3f5ed;color:#1b7958}html[data-theme=classic] th{border-color:#e6ebf2;color:#718098}html[data-theme=classic] progress{background:#edf1f6;accent-color:#287acf}html[data-theme=classic] progress::-webkit-progress-bar{background:#edf1f6}html[data-theme=classic] progress::-webkit-progress-value{background:#287acf}html[data-theme=classic] .recurrence-option{border-color:#d8e1eb;background:#f7fafc}html[data-theme=classic] .recurrence-option b{color:#20344d}html[data-theme=classic] .recurrence-option small{color:#718098}html[data-theme=classic] .mapping-grid{border-color:#dce5ef;background:#f8fafc}html[data-theme=classic] .mapping-grid>b{color:#31445f}html[data-theme=classic] .error{border-color:#f0b8c0;background:#fff1f1;color:#a73a47}html[data-theme=classic] .auth{background:radial-gradient(circle at 20% 10%,#cee7e0 0,#f2f5fa 36%,#e9eef7)}html[data-theme=classic] .auth-card{border-color:#e0e6ee;background:#fff;box-shadow:0 20px 60px #14233e1a;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=classic] .auth-card .brand{color:#132641}html[data-theme=classic] .auth-card>p,html[data-theme=classic] .empty,html[data-theme=classic] .loading,html[data-theme=classic] .centered{color:#67778e}html[data-theme=classic] .auth-card h1{color:#102038}@media(max-width:760px){.theme-switcher{width:max-content;max-width:100%;overflow:auto}}
