:root{color-scheme:dark;--bg:#14120e;--surface:#1d1a15;--surface-sunk:#262119;--ink:#f2ede4;--ink-soft:#c8bfb1;--ink-mute:#a0968a;--line:#342e25;--line-soft:#2a251e;--brand:#5ec8b7;--brand-ink:#8fdccd;--brand-wash:#15302c;--brand-line:#1f4a44;--on-brand:#10201d;--logo-plate:#faf8f5;--logo-plate-reverse:transparent;--money:#56c98b;--money-wash:#13291f;--money-line:#20442f;--ok:#6ee7a8;--ok-ink:#a7f3d0;--ok-wash:#13291f;--ok-line:#245139;--warn:#e0a25b;--warn-ink:#f3cf9e;--warn-wash:#2e2416;--warn-line:#5a3f1a;--bad:#f08a7f;--bad-ink:#f7b1a9;--bad-wash:#2f1b19;--bad-line:#572b26;--info:#7fb4ff;--info-ink:#a8c8ff;--info-wash:#16233a;--info-line:#263a5e;--shadow-card:0 1px 2px #0006, 0 8px 24px -14px #000000b3;--shadow-lift:0 2px 4px #00000073, 0 14px 34px -16px #000c;--shadow-hairline:0 0 0 1px #ffffff08, 0 1px 2px #00000080;--r-sm:8px;--r-md:12px;--r-lg:18px;--r-card:12px;--r-pill:999px;--tap:44px;--sidebar-w:16rem;--banner-h:0px;--font:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}[data-theme=light]{color-scheme:light;--bg:#faf8f5;--surface:#fff;--surface-sunk:#f5f2ed;--ink:#1c1917;--ink-soft:#57534e;--ink-mute:#6b6359;--line:#e8e2d9;--line-soft:#f2ede6;--brand:#0f766e;--brand-ink:#115e59;--brand-wash:#effaf7;--brand-line:#c7e9e3;--on-brand:#fff;--logo-plate:transparent;--logo-plate-reverse:#1c1917;--money:#047857;--money-wash:#ecfdf5;--money-line:#bbf0d8;--ok:#15803d;--ok-ink:#065f46;--ok-wash:#ecfdf5;--ok-line:#a7f3d0;--warn:#b45309;--warn-ink:#7c2d12;--warn-wash:#fffbeb;--warn-line:#fde68a;--bad:#b91c1c;--bad-ink:#991b1b;--bad-wash:#fef2f2;--bad-line:#fecaca;--info:#1d4ed8;--info-ink:#1e40af;--info-wash:#eff6ff;--info-line:#bfdbfe;--shadow-card:0 1px 2px #1c19170a, 0 8px 24px -14px #1c191724;--shadow-lift:0 2px 4px #1c19170d, 0 14px 34px -16px #1c191738;--shadow-hairline:0 1px 2px #1c19170d}[data-theme=system]{color-scheme:light dark}@media (prefers-color-scheme:light){[data-theme=system]{color-scheme:light;--bg:#faf8f5;--surface:#fff;--surface-sunk:#f5f2ed;--ink:#1c1917;--ink-soft:#57534e;--ink-mute:#6b6359;--line:#e8e2d9;--line-soft:#f2ede6;--brand:#0f766e;--brand-ink:#115e59;--brand-wash:#effaf7;--brand-line:#c7e9e3;--on-brand:#fff;--logo-plate:transparent;--logo-plate-reverse:#1c1917;--money:#047857;--money-wash:#ecfdf5;--money-line:#bbf0d8;--ok:#15803d;--ok-ink:#065f46;--ok-wash:#ecfdf5;--ok-line:#a7f3d0;--warn:#b45309;--warn-ink:#7c2d12;--warn-wash:#fffbeb;--warn-line:#fde68a;--bad:#b91c1c;--bad-ink:#991b1b;--bad-wash:#fef2f2;--bad-line:#fecaca;--info:#1d4ed8;--info-ink:#1e40af;--info-wash:#eff6ff;--info-line:#bfdbfe;--shadow-card:0 1px 2px #1c19170a, 0 8px 24px -14px #1c191724;--shadow-lift:0 2px 4px #1c19170d, 0 14px 34px -16px #1c191738;--shadow-hairline:0 1px 2px #1c19170d}}@media print{:root,[data-theme]{color-scheme:light;--bg:#fff;--surface:#fff;--surface-sunk:#f5f2ed;--ink:#1c1917;--ink-soft:#57534e;--ink-mute:#6b6359;--line:#cfc7ba;--line-soft:#e8e2d9;--brand:#0f766e;--brand-ink:#115e59;--brand-wash:#fff;--brand-line:#c7e9e3;--on-brand:#fff;--logo-plate:transparent;--logo-plate-reverse:#1c1917;--money:#047857;--money-wash:#fff;--money-line:#bbf0d8;--ok:#15803d;--ok-ink:#065f46;--ok-wash:#fff;--ok-line:#a7f3d0;--warn:#b45309;--warn-ink:#7c2d12;--warn-wash:#fff;--warn-line:#fde68a;--bad:#b91c1c;--bad-ink:#991b1b;--bad-wash:#fff;--bad-line:#fecaca;--info:#1d4ed8;--info-ink:#1e40af;--info-wash:#fff;--info-line:#bfdbfe;--shadow-card:none;--shadow-lift:none;--shadow-hairline:none}.bar,.tabbar,.sidebar,.account,.skip-link,.page-end{display:none!important}}body{background:var(--bg);color:var(--ink);font-family:var(--font)}*,:before,:after{box-sizing:border-box}.skip-link{z-index:100;border-radius:var(--r-sm);background:var(--brand);color:var(--on-brand);padding:.6rem .9rem;font-weight:600;text-decoration:none;position:absolute;top:.5rem;left:-9999px}.skip-link:focus{left:.5rem}img,video{max-width:100%;height:auto}[hidden]{display:none!important}body{overflow-wrap:break-word}@media (pointer:coarse){a,button,summary,[role=button]{touch-action:manipulation}input[type=checkbox],input[type=radio]{width:22px;height:22px}input,select,textarea{font-size:max(16px,1em)}.bar a,.bar button,.bar-nav a,a.back{align-items:center;min-height:44px;display:inline-flex}}@media (width<=26rem){.bar{align-items:flex-start}.bar>nav,.bar>.bar-nav{flex:1 0 100%}}
