@font-face{font-family:Anton;src:url(/assets/Anton-Regular-latin-B89QTXyc.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+20B9,U+2122,U+2190-2199,U+2212,U+2215,U+2248,U+2260,U+2264-2265,U+FEFF,U+FFFD}@font-face{font-family:Anton;src:url(/assets/Anton-Regular-OlY57G3Y.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0100-0130,U+0132-0151,U+0154-02BA,U+02BE-02C0,U+02C7-02D9,U+02DB,U+02DD-0303,U+0306-0307,U+0309-0328,U+032D-0358,U+0394-03C0,U+1D7D,U+1DBB-1DCA,U+1E00-1EF9,U+2070-20AB,U+20AD-20B5,U+20BA-20BD,U+2113-2116,U+2126-215E,U+2202-2211,U+2219-222B,U+25A0-25CA,U+27E8-27E9,U+2C60-2C73,U+A726-A741,U+A789-A7B9,U+AB53,U+FB01-FB02}:root{--ink: #1a1a1a;--ink-soft: #4a4a4a;--warm: #6b675f;--warm-light: #8c887f;--page: #fafaf8;--raised: #ffffff;--sunken: #f3f2ee;--hairline: #e4e2dc;--hairline-strong: #d8d6d0;--brand: #e01e26;--brand-tint: #fdf1f1;--ok: #2e7d46;--ok-tint: #e3f0e7;--gold: #a9720e;--gold-tint: #fbf0da;--display: "Anton", "Arial Narrow", Impact, sans-serif;--body: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--page);color:var(--ink);font-family:var(--body);font-size:15px;line-height:1.45;overflow-x:hidden;-webkit-text-size-adjust:100%}.wrap{max-width:560px;margin:0 auto;padding:16px 16px 48px}.display{font-family:var(--display);font-weight:400;letter-spacing:.01em;text-transform:uppercase;margin:0}.label{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--warm);margin:0}.tnum{font-variant-numeric:tabular-nums}.muted{color:var(--warm)}.identity{background:var(--raised);border:1px solid var(--hairline);border-radius:14px;padding:16px;margin-bottom:14px}.identity h1{font-family:var(--display);font-weight:400;font-size:clamp(24px,7vw,32px);line-height:1.08;margin:6px 0 8px;text-transform:uppercase}.meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:var(--ink-soft)}.pill{background:var(--ink);color:#fff;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.pill.warn{background:var(--gold)}.net{background:var(--raised);border:1px solid var(--hairline);border-radius:14px;padding:18px 16px;margin-bottom:14px}.net .amount{font-family:var(--display);font-size:clamp(40px,14vw,60px);line-height:1;margin:8px 0 4px;font-variant-numeric:tabular-nums}.three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.three>div{background:var(--sunken);border-radius:10px;padding:10px 8px;min-width:0}.three .v{font-family:var(--display);font-size:clamp(16px,5vw,21px);font-variant-numeric:tabular-nums;margin-top:4px;overflow-wrap:anywhere}.three .v.rev{color:var(--brand)}.card{background:var(--raised);border:1px solid var(--hairline);border-radius:14px;margin-bottom:14px;overflow:hidden}.card>header{padding:13px 16px;border-bottom:1px solid var(--hairline);display:flex;align-items:baseline;justify-content:space-between;gap:10px}.card>header h2{font-family:var(--display);font-weight:400;font-size:15px;letter-spacing:.04em;text-transform:uppercase;margin:0}.row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--hairline)}.row:last-child{border-bottom:0}.row .left{min-width:0}.row .amt{font-family:var(--display);font-size:20px;font-variant-numeric:tabular-nums;white-space:nowrap}.row .amt.reversed{color:var(--warm-light);text-decoration:line-through}.row .note{font-size:13px;color:var(--ink-soft);overflow-wrap:anywhere}.row .when{font-size:12px;color:var(--warm)}.row .ref{font-size:11px;color:var(--warm-light);overflow-wrap:anywhere}.tag{display:inline-block;background:var(--brand-tint);color:var(--brand);border-radius:6px;padding:1px 6px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-top:4px}.empty{padding:28px 16px;text-align:center;color:var(--warm);font-size:13.5px}.day{padding:12px 16px;border-bottom:1px solid var(--hairline)}.day:last-child{border-bottom:0}.day .head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px}.day .balances{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;font-size:12.5px;color:var(--ink-soft)}.day .balances b{display:block;font-family:var(--display);font-weight:400;font-size:17px;font-variant-numeric:tabular-nums;color:var(--ink)}.panel{border-radius:14px;padding:20px 16px;text-align:center}.panel.stop{background:var(--brand-tint);border:2px solid var(--brand)}.panel.info{background:var(--gold-tint);border:2px solid var(--gold)}.panel h1{font-family:var(--display);font-weight:400;font-size:26px;text-transform:uppercase;margin:0 0 10px}.panel p{margin:0 0 8px;font-size:14px;line-height:1.5}.footnote{font-size:11.5px;color:var(--warm-light);text-align:center;margin-top:20px;line-height:1.5}.live{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ok)}.dot{width:7px;height:7px;border-radius:50%;background:var(--ok)}@media(prefers-reduced-motion:no-preference){.dot{animation:pulse 2s ease-in-out infinite}@keyframes pulse{50%{opacity:.25}}}.exportRow{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.exportBtn{flex:1 1 auto;min-height:44px;padding:12px 16px;border-radius:10px;border:1px solid var(--brand, #e01e26);background:var(--brand, #e01e26);color:#fff;font:inherit;font-weight:600;cursor:pointer}.exportBtn.secondary{flex:0 1 auto;background:transparent;color:var(--brand, #e01e26)}.exportBtn:disabled{opacity:.55;cursor:default}
