@layer theme;@layer base{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f6f4f1;--surface:#fff;--sunken:#efece7;--ink:#1d1b19;--muted:#6f6a63;--line:#e7e3dd;--accent:#2f6b4f;--ok:#1f8a4c;--warn:#c98a00;--danger:#c7362f;--shadow:0 1px 2px #2b211414, 0 8px 24px #2b21140d}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#141312;--surface:#1e1c1a;--sunken:#2a2725;--ink:#eeeae4;--muted:#a39d95;--line:#312e2b;--accent:#6fcf9c;--ok:#4cc882}}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font:15px/1.5 system-ui,-apple-system,Segoe UI,sans-serif}#app{max-width:64rem;margin:0 auto;padding:1.25rem 1.25rem 3rem}button,input,select{font:inherit;color:inherit}input,select{border:1px solid var(--line);background:var(--surface);border-radius:.6rem;padding:.55rem .7rem}button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:.6rem;padding:.45rem .8rem;font-weight:600}button.primary{background:var(--accent);color:#fff;border-color:#0000}}@layer components{@scope(budget-bar) to ([data-zb-slotted=budget-bar]){:scope{display:block}.top{justify-content:space-between;gap:.5rem;margin-bottom:.3rem;font-size:.875rem;display:flex}.numbers{color:var(--muted);font-variant-numeric:tabular-nums}progress{appearance:none;background:var(--sunken);border:0;border-radius:999px;width:100%;height:.5rem;display:block;overflow:hidden}progress::-webkit-progress-bar{background:var(--sunken)}progress::-webkit-progress-value{background:var(--ok);border-radius:999px}progress::-moz-progress-bar{background:var(--ok)}.near progress::-webkit-progress-value{background:var(--warn)}.over progress::-webkit-progress-value{background:var(--danger)}.near progress::-moz-progress-bar{background:var(--warn)}.over progress::-moz-progress-bar{background:var(--danger)}.over .numbers{color:var(--danger);font-weight:700}}}@layer utilities;.top[data-v-0dc41c3f]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}h1[data-v-0dc41c3f]{letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:400}h1 b[data-v-0dc41c3f]{color:var(--accent);font-weight:800}.months[data-v-0dc41c3f]{align-items:center;gap:.5rem;display:flex}.months strong[data-v-0dc41c3f]{text-align:center;min-width:9.5rem}.totals[data-v-0dc41c3f]{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1rem;display:grid}.totals div[data-v-0dc41c3f]{background:var(--surface);box-shadow:var(--shadow);border-radius:1rem;padding:.9rem 1.1rem;display:grid}.totals span[data-v-0dc41c3f]{color:var(--muted);font-size:.8125rem}.totals b[data-v-0dc41c3f]{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.5rem}.totals .income[data-v-0dc41c3f]{color:var(--ok)}.totals .negative[data-v-0dc41c3f]{color:var(--danger)}.grid[data-v-0dc41c3f]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"chart budgets""add budgets""list list";align-items:start;gap:1rem;display:grid}.chart[data-v-0dc41c3f]{grid-area:chart}.budgets[data-v-0dc41c3f]{grid-area:budgets}.add[data-v-0dc41c3f]{grid-area:add}.list[data-v-0dc41c3f]{grid-area:list}@media (width<=52rem){.grid[data-v-0dc41c3f]{grid-template-columns:1fr;grid-template-areas:"chart""budgets""add""list"}.totals b[data-v-0dc41c3f]{font-size:1.15rem}}.panel[data-v-0dc41c3f]{background:var(--surface);box-shadow:var(--shadow);border-radius:1rem;padding:1.1rem 1.2rem}h2[data-v-0dc41c3f]{margin:0 0 .9rem;font-size:1rem}.middle-label[data-v-0dc41c3f]{color:var(--muted);font-size:.75rem;display:block}.middle-total[data-v-0dc41c3f]{font-size:1rem}.budgets[data-v-0dc41c3f]{gap:.7rem;display:grid}.budgets h2[data-v-0dc41c3f]{margin:0}details summary[data-v-0dc41c3f]{cursor:pointer;color:var(--accent);font-size:.875rem;font-weight:600}.limits[data-v-0dc41c3f]{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.6rem;margin-top:.75rem;display:grid}.limits label[data-v-0dc41c3f]{color:var(--muted);gap:.25rem;font-size:.8125rem;display:grid}.add form[data-v-0dc41c3f]{gap:.6rem;display:grid}.list-head[data-v-0dc41c3f]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.list-head h2[data-v-0dc41c3f]{margin:0}.filter[data-v-0dc41c3f]{color:var(--muted);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.clear[data-v-0dc41c3f]{padding:.2rem .5rem;font-size:.8125rem}.day h3[data-v-0dc41c3f]{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:.9rem 0 .3rem;font-size:.75rem}ul[data-v-0dc41c3f]{margin:0;padding:0;list-style:none}li[data-v-0dc41c3f]{border-top:1px solid var(--line);grid-template-columns:.6rem 1fr auto auto;align-items:center;gap:.75rem;padding:.5rem 0;display:grid}.what[data-v-0dc41c3f]{display:grid}.what small[data-v-0dc41c3f]{color:var(--muted)}.dot[data-v-0dc41c3f]{background:#64748b;border-radius:50%;width:.6rem;height:.6rem}.dot.income[data-v-0dc41c3f]{background:var(--ok)}.dot.t0[data-v-0dc41c3f]{background:#4f46e5}.dot.t1[data-v-0dc41c3f]{background:#0891b2}.dot.t2[data-v-0dc41c3f]{background:#16a34a}.dot.t3[data-v-0dc41c3f]{background:#ca8a04}.dot.t4[data-v-0dc41c3f]{background:#ea580c}.dot.t5[data-v-0dc41c3f]{background:#db2777}.dot.t6[data-v-0dc41c3f]{background:#7c3aed}.amount[data-v-0dc41c3f]{font-variant-numeric:tabular-nums;font-weight:700}.amount.income[data-v-0dc41c3f]{color:var(--ok)}.remove[data-v-0dc41c3f]{color:var(--muted);background:0 0;border:0;padding:0 .45rem;font-size:1.1rem}.remove[data-v-0dc41c3f]:hover{color:var(--danger)}.empty[data-v-0dc41c3f]{color:var(--muted)}
