:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%}body{-webkit-font-smoothing:antialiased;color:var(--text);background:#eeece4;margin:0;font-family:"Baloo 2",system-ui,sans-serif}a{color:var(--accentTx);text-decoration:none}a:hover{opacity:.82}input,button,select,textarea{font-family:inherit}input::placeholder{color:var(--muted)}button{cursor:pointer}.scr{scrollbar-width:none}.scr::-webkit-scrollbar{display:none}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eeece4;--surface:#fff;--surface2:#e6e3d8;--text:#12130f;--muted:#6d6f64;--line:#12130f21;--accent:#a8de00;--accentTx:#6e9010;--accent2:#3b5bff;--accentGlow:#a8de008a;--onAccent:#101305;--soft:#ddf497;--pos:#00a654;--neg:#f92912;--negSoft:#fbe6e2;--onNeg:#fff;--negSurface:#ffd2c4;--moneyNeutral:#405705;--warning:#b8720b;--warningSoft:#fceed2;--chip:#e6e3d8;--shadow:0 16px 34px #0000001a}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0c0a;--surface:#141610;--surface2:#1e211a;--text:#f4f5ef;--muted:#9aa08f;--line:#ffffff21;--accent:#cbf24d;--accentTx:#cbf24d;--accent2:#8ea2ff;--accentGlow:#cbf24d61;--onAccent:#12130f;--soft:#1f2a12;--pos:#5fd99a;--neg:#ff6f5c;--negSoft:#2a1512;--negSurface:#43100a;--onNeg:#12130f;--moneyNeutral:#cbf24d;--warning:#e8a93d;--warningSoft:#3a2a10;--chip:#1e211a;--shadow:0 16px 34px #00000080}[data-theme=light][data-palette=aqua]{--bg:#f3f8f8;--surface:#fff;--surface2:#eaf3f3;--text:#0b1f21;--muted:#5c7375;--accent:#16c7d9;--accentTx:#0e7e8c;--accentGlow:#16c7d961;--onAccent:#052226;--soft:#ddf8fa;--chip:#eaf3f3}[data-theme=dark][data-palette=aqua]{--bg:#061519;--surface:#0b2025;--surface2:#103039;--text:#eaf6f7;--muted:#8fa8ab;--accent:#22d3e6;--accentTx:#22d3e6;--accentGlow:#22d3e661;--onAccent:#052226;--soft:#07343a;--chip:#103039}[data-theme=light][data-palette=amber]{--bg:#f8f4ee;--surface:#fff;--surface2:#f1e8dc;--text:#1c140c;--muted:#776959;--accent:#f28a1a;--accentTx:#b8600c;--accentGlow:#f28a1a61;--onAccent:#1f1206;--soft:#fff0de;--chip:#f1e8dc}[data-theme=dark][data-palette=amber]{--bg:#100d0a;--surface:#191512;--surface2:#261b13;--text:#f6efe6;--muted:#a99787;--accent:#ff8a16;--accentTx:#ff8a16;--accentGlow:#ff8a1661;--onAccent:#1f1206;--soft:#3a210d;--chip:#261b13}.app-root{background:var(--bg);height:100dvh;color:var(--text);justify-content:center;display:flex}.app-frame{background-color:var(--bg);background-image:radial-gradient(130% 55% at 8% -15%, color-mix(in srgb, var(--accent) 38%, transparent), transparent 62%), radial-gradient(100% 50% at 105% 15%, color-mix(in srgb, var(--accent2) 26%, transparent), transparent 60%), radial-gradient(90% 45% at 15% 115%, color-mix(in srgb, var(--accent) 28%, transparent), transparent 60%);width:100%;max-width:480px;height:100dvh;color:var(--text);background-attachment:fixed;flex-direction:column;display:flex;position:relative;overflow:hidden}@media (width>=560px){.app-root{align-items:flex-start;padding:28px 16px}.app-frame{height:calc(100dvh - 56px);box-shadow:0 30px 70px #14142847, 0 0 0 1px var(--line);border-radius:32px}}@media (width>=1024px){.app-frame{max-width:920px}}@media (width>=1440px){.app-frame{max-width:1040px}}.responsive-2col{flex-direction:column;gap:13px;display:flex}@media (width>=1024px){.responsive-2col{grid-template-columns:1fr 1fr;align-items:start;gap:13px;display:grid}.responsive-2col--equal{align-items:stretch}}@media (width>=560px){.app-root.app-root--shell{align-items:stretch;padding:0}.app-frame.app-frame--shell{width:100%;max-width:100%;height:100dvh;box-shadow:none;border-radius:0}}.cc-shell{flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}@media (width>=560px){.cc-shell{flex-direction:row}}.cc-workspace{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.cc-workspace-inner{flex-direction:column;flex:1;width:100%;min-width:0;display:flex;overflow:hidden}@media (width>=1024px){.cc-workspace-inner{max-width:1100px;margin:0 auto}}.cc-sidebar{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;flex:none;gap:6px;width:76px;padding:16px 10px;display:flex;overflow-y:auto}@media (width>=768px){.cc-sidebar{width:200px;padding:18px 14px}}@media (width>=1024px){.cc-sidebar{width:248px;padding:20px 16px}}.cc-sidebar-label{white-space:nowrap;text-overflow:ellipsis;display:none;overflow:hidden}@media (width>=768px){.cc-sidebar-label{display:block}}.cc-sidebar-item{cursor:pointer;justify-content:center;align-items:center;gap:12px;display:flex}@media (width>=768px){.cc-sidebar-item{justify-content:flex-start}}.cc-home-grid{flex-direction:column;gap:13px;display:flex}@media (width>=768px){.cc-home-grid{flex-direction:row;align-items:flex-start;gap:16px}}.cc-home-col{flex-direction:column;flex:1;gap:13px;min-width:0;display:flex}@media (width>=768px){.cc-home-col{gap:16px}}@media (width>=1024px){.cc-home-col--main{flex:3}.cc-home-col--aside{flex:2}}@media (width>=768px){.cc-period-row{max-width:380px}.cc-control-row{max-width:480px}.cc-banner-row{max-width:640px}}.cc-row-contained{width:100%;max-width:620px;margin-left:0;margin-right:auto}.cc-cal-grid{flex-direction:column;gap:13px;display:flex}@media (width>=768px){.cc-cal-grid{flex-direction:row;align-items:flex-start;gap:16px}.cc-cal-col--cal{flex:none;width:340px}.cc-cal-col--side{flex-direction:column;flex:1;gap:13px;min-width:0;display:flex}}@media (width>=1024px){.cc-cal-col--cal{width:480px}}.cc-donut-content{max-width:360px}.cc-budget-group{width:78px}@media (width>=1024px){.cc-budget-group{width:98px}}.cc-budget-amt{font-size:11px}@media (width>=768px){.cc-budget-amt{font-size:12.5px}}@media (width>=1024px){.cc-budget-amt{font-size:14px}}.cc-budget-name{font-size:11.5px}@media (width>=1024px){.cc-budget-name{font-size:13px}}.cc-budget-chart-h{height:182px}@media (width>=1024px){.cc-budget-chart-h{height:226px}}.cc-hsa-controls{justify-content:flex-end;gap:6px;margin-top:6px;display:flex}.cc-hsa-btn{border:1px solid var(--line);background:var(--surface);width:28px;height:28px;color:var(--text);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;padding:0;display:flex}.cc-hsa-btn:disabled{opacity:.35;cursor:default}.cc-hsa-btn:focus-visible,.cc-hsa-region:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (pointer:coarse){.cc-hsa-controls{display:none}}.cc-cal-daynum{font-size:12.5px}@media (width>=768px){.cc-cal-daynum{font-size:15px}}@media (width>=1024px){.cc-cal-daynum{font-size:17px}}.cc-auth-container{width:100%;max-width:440px;margin:0 auto}
