:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#fff;--surface:#f4f5f7;--text:#14171f;--muted:#6b7280;--border:#e3e6ea;--up:#1f9d55;--down:#d64545}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0b0d12;--surface:#161a22;--text:#e8eaed;--muted:#9aa2ad;--border:#262b34}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);margin:0;font:16px/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.app{max-width:1280px;margin:0 auto;padding:12px 16px}.app-header h1{letter-spacing:.2px;margin:4px 0;font-size:1.05rem}h2{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:14px 0 6px;font-size:.78rem}.muted{color:var(--muted)}.error{color:var(--down)}.account-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,540px),1fr));gap:8px 20px;display:grid}.account-card,.grand-total{min-width:0;overflow-x:auto}.grand-total{margin-bottom:10px}table.figures{border-collapse:collapse;width:100%;font-size:.8rem}.figures th,.figures td{text-align:left;white-space:nowrap;border-bottom:1px solid var(--border);padding:2px 4px}.figures th{color:var(--muted);border-bottom:1px solid var(--text);font-size:.7rem;font-weight:600}.figures th:first-child{color:var(--text);font-size:.8rem}.figures .num{text-align:right;font-variant-numeric:tabular-nums}.figures .total td{border-bottom:none;font-weight:600}.figures .up{color:var(--up)}.figures .down{color:var(--down)}.status-bar{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;gap:8px;margin-top:20px;padding-top:10px;font-size:.8rem;display:flex}.service{background:var(--surface);border-radius:999px;padding:2px 8px}.service.up{color:var(--up)}.service.down{color:var(--down)}.app-header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sign-in{text-align:center;max-width:320px;margin:48px auto}.sign-in button{font:inherit;color:var(--bg);background:var(--text);cursor:pointer;border:0;border-radius:8px;margin-top:12px;padding:10px 20px}button.link{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:.85rem}button.link:hover{color:var(--text)}.view-select{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:6px;margin-right:auto;padding:2px 6px;font-size:.85rem}.view-name{margin-right:auto;font-size:.85rem}
