:root{--fg:#cdd6f4;--fg2:#a6adc8;--fg3:#6c7086;--bg:#181825;--bg2:#1e1e2e;--border:#313244;--accent:#89b4fa;--ok:#a6e3a1;--warn:#f9e2af;--crit:#f38ba8}.container.svelte-1y1fchs{max-width:720px;color:var(--fg);margin:0 auto;padding:12px 8px 24px}.header.svelte-1y1fchs{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.header.svelte-1y1fchs h1:where(.svelte-1y1fchs){margin:0;font-size:1.15rem;font-weight:700}.period-toggle.svelte-1y1fchs{background:var(--bg2);border:1px solid var(--border);border-radius:8px;gap:4px;padding:3px;display:flex}.period-btn.svelte-1y1fchs{color:var(--fg3);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 10px;font-size:.78rem;transition:background .15s,color .15s}.period-btn.svelte-1y1fchs:hover:not(:disabled){color:var(--fg)}.period-btn.active.svelte-1y1fchs{background:var(--border);color:var(--fg);font-weight:600}.period-btn.refresh.svelte-1y1fchs{text-align:center;font-variant-numeric:tabular-nums;min-width:32px;padding:4px 10px;font-size:.95rem}.period-btn.svelte-1y1fchs:disabled{opacity:.5;cursor:not-allowed}.error-banner.svelte-1y1fchs{border:1px solid var(--crit);color:var(--crit);border-radius:10px;margin-bottom:10px;padding:10px 14px;font-size:.85rem}.card.svelte-1y1fchs{background:var(--bg2);border:1px solid var(--border);border-radius:12px;margin-bottom:10px;padding:14px 16px}.block.svelte-1y1fchs{margin-bottom:18px}.block-head.svelte-1y1fchs{margin-bottom:8px}.block-title.svelte-1y1fchs{color:var(--fg);margin:0;font-size:.95rem;font-weight:600}.block-sub.svelte-1y1fchs{color:var(--fg3);font-size:.72rem}.limit-grid.svelte-1y1fchs{grid-template-columns:1fr;gap:8px;display:grid}@media (width>=540px){.limit-grid.svelte-1y1fchs{grid-template-columns:repeat(3,1fr)}}.limit.svelte-1y1fchs{flex-direction:column;gap:8px;margin-bottom:0;display:flex}.limit-head.svelte-1y1fchs{justify-content:space-between;align-items:baseline;display:flex}.limit-label.svelte-1y1fchs{color:var(--fg3);font-size:.72rem}.limit-pct.svelte-1y1fchs{font-size:.78rem;font-weight:700}.limit-pct.ok.svelte-1y1fchs{color:var(--ok)}.limit-pct.warn.svelte-1y1fchs{color:var(--warn)}.limit-pct.crit.svelte-1y1fchs{color:var(--crit)}.limit-numbers.svelte-1y1fchs{font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;display:flex}.limit-used.svelte-1y1fchs{color:var(--fg);font-size:1.15rem;font-weight:700}.limit-divider.svelte-1y1fchs{color:var(--fg3)}.limit-total.svelte-1y1fchs{color:var(--fg3);font-size:.8rem}.limit-track.svelte-1y1fchs{background:var(--bg);border-radius:3px;height:6px;overflow:hidden}.limit-fill.svelte-1y1fchs{height:100%;transition:width .3s}.limit-fill.ok.svelte-1y1fchs{background:var(--ok)}.limit-fill.warn.svelte-1y1fchs{background:var(--warn)}.limit-fill.crit.svelte-1y1fchs{background:var(--crit)}.chart-card.svelte-1y1fchs{padding:16px 14px 8px}.chart-title.svelte-1y1fchs{color:var(--fg2);margin:0 0 8px;font-size:.78rem;font-weight:500}.bar-chart.svelte-1y1fchs{align-items:flex-end;gap:4px;height:110px;padding-bottom:18px;display:flex;position:relative}.bar-col.svelte-1y1fchs{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex;position:relative}.bar-bar.svelte-1y1fchs{background:var(--accent);border-radius:3px 3px 0 0;width:100%;max-width:28px;min-height:1px;transition:height .3s}.bar-bar.over.svelte-1y1fchs{background:var(--crit)}.bar-label.svelte-1y1fchs{color:var(--fg3);white-space:nowrap;font-size:.62rem;position:absolute;bottom:-16px}.bar-limit-line.svelte-1y1fchs{border-top:1px dashed var(--warn);pointer-events:none;position:absolute;left:0;right:0}.data-table.svelte-1y1fchs{border-collapse:collapse;width:100%;font-size:.82rem}.data-table.svelte-1y1fchs th:where(.svelte-1y1fchs){text-align:left;color:var(--fg3);border-bottom:1px solid var(--border);padding:6px;font-weight:500}.data-table.svelte-1y1fchs td:where(.svelte-1y1fchs){border-bottom:1px solid var(--border);color:var(--fg);padding:6px}.data-table.svelte-1y1fchs tbody:where(.svelte-1y1fchs) tr:where(.svelte-1y1fchs):last-child td:where(.svelte-1y1fchs){border-bottom:none}.col-name.svelte-1y1fchs{word-break:break-all;max-width:240px}.col-name.mono.svelte-1y1fchs{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.col-num.svelte-1y1fchs{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.col-num.err.svelte-1y1fchs{color:var(--crit)}.empty.svelte-1y1fchs{color:var(--fg3);margin:8px 0 0;font-size:.85rem}
