:root{--bg:#f6f5f2;--panel:#fff;--line:#e3e0d9;--text:#1d1b18;--muted:#6b675f;--accent:#c2410c;--accent-ink:#fff;--ok:#15803d;--warn:#b45309;--bad:#b91c1c;--chip:#efece6;--focus:#2563eb;--mono:ui-monospace, SFMono-Regular, Menlo, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#151412;--panel:#1e1c19;--line:#34312c;--text:#ece9e3;--muted:#a29d93;--accent:#f97316;--accent-ink:#1a0d04;--ok:#4ade80;--warn:#fbbf24;--bad:#f87171;--chip:#2a2824;--focus:#60a5fa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font:14px/1.45 system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;border:1px solid var(--line);background:var(--panel);border-radius:6px;padding:5px 10px}button:hover{border-color:var(--muted)}button.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}button.danger{color:var(--bad)}button:disabled{opacity:.5;cursor:default}input,select,textarea{background:var(--panel);border:1px solid var(--line);border-radius:6px;min-width:0;padding:5px 8px}input[type=checkbox]{width:16px;height:16px}:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.wrap{max-width:1280px;margin:0 auto;padding:0 16px 48px}header.top{z-index:5;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0}header.top .wrap{flex-wrap:wrap;align-items:center;gap:12px;padding-top:10px;padding-bottom:0;display:flex}.brand{margin-right:8px;font-weight:700}nav.tabs{flex:1;gap:2px;display:flex;overflow-x:auto}nav.tabs a{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;padding:8px 10px;text-decoration:none}nav.tabs a.on{color:var(--text);border-color:var(--accent)}.who{color:var(--muted);align-items:center;gap:8px;padding-bottom:6px;font-size:13px;display:flex}h2{margin:20px 0 10px;font-size:18px}h3{margin:18px 0 8px;font-size:15px}.card{background:var(--panel);border:1px solid var(--line);border-radius:10px;margin:12px 0;padding:14px}.tiles{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin:14px 0;display:grid}.tile{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:10px 12px}.tile .k{color:var(--muted);font-size:12px}.tile .v{font-variant-numeric:tabular-nums;font-size:20px;font-weight:650}.scroll{overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:6px 8px}th{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:500}td.num,th.num{text-align:right}tr.click{cursor:pointer}tr.click:hover td{background:var(--chip)}.chip{background:var(--chip);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:12px;display:inline-block}.chip.ok{color:var(--ok)}.chip.warn{color:var(--warn)}.chip.bad{color:var(--bad)}.muted{color:var(--muted)}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.grid2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.form{grid-template-columns:max-content 1fr;align-items:center;gap:8px 12px;display:grid}.form label{color:var(--muted)}.seg{border:1px solid var(--line);border-radius:8px;display:inline-flex;overflow:hidden}.seg button{border:0;border-right:1px solid var(--line);border-radius:0}.seg button:last-child{border-right:0}.seg button.on{background:var(--accent);color:var(--accent-ink)}.err{color:var(--bad);white-space:pre-wrap}.note{color:var(--muted);font-size:12px}.log{font-family:var(--mono);white-space:pre;background:var(--chip);border-radius:8px;max-height:60vh;padding:10px;font-size:12px;overflow:auto}.toast{z-index:20;gap:6px;max-width:min(420px,100vw - 32px);display:grid;position:fixed;bottom:16px;right:16px}.toast div{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;padding:8px 12px;box-shadow:0 4px 16px #00000026}.toast div.bad{border-left-color:var(--bad)}.login{max-width:360px;margin:12vh auto}.login .form{grid-template-columns:1fr}.bars{align-items:flex-end;gap:2px;height:80px;display:flex}.bars div{background:var(--accent);opacity:.8;border-radius:2px 2px 0 0;flex:1;min-height:1px}.items input[type=number]{width:72px}.items td{padding:4px}dialog{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:12px;max-width:min(480px,100vw - 32px)}dialog::backdrop{background:#0006}@media (width<=1100px){nav.tabs{flex-basis:100%;order:3}.who{margin-left:auto}}@media (width<=640px){.form{grid-template-columns:1fr}.tile .v{font-size:17px}}
