:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f7f3ec;--card:#fff;--text:#1f1b2e;--muted:#6b6478;--brand:#3e8a7b;--brand-text:#2f6f62;--coral:#ff8a78;--danger:#c2412d;--warn:#b7791f;--border:#e7e1d6;--bar:#3e8a7b}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#16151c;--card:#201f28;--text:#ece9f3;--muted:#a59fb3;--brand-text:#7fc7b6;--danger:#ff8a78;--warn:#f0b75a;--border:#2e2c38;--bar:#5fae9c}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font:15px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}a{color:var(--brand-text)}h1{margin:0 0 16px;font-size:24px}h2{margin:24px 0 8px;font-size:17px}.layout{min-height:100vh;display:flex}nav.side{border-right:1px solid var(--border);flex-shrink:0;width:200px;padding:20px 12px}nav.side .brand{color:var(--brand-text);padding:0 8px 16px;font-size:18px;font-weight:700}nav.side a{color:var(--text);border-radius:8px;justify-content:space-between;padding:7px 10px;text-decoration:none;display:flex}nav.side a.active{background:var(--card);border:1px solid var(--border);font-weight:600}nav.side .who{color:var(--muted);word-break:break-all;margin-top:24px;padding:0 8px;font-size:13px}main.content{flex:1;min-width:0;max-width:1100px;padding:24px}@media (width<=760px){.layout{flex-direction:column}nav.side{border-right:none;border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;width:auto;padding:12px 16px;display:flex}nav.side .brand{width:100%;padding:0 0 8px}nav.side .who{width:100%;margin-top:8px}main.content{padding:16px}}.grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:16px}.stat .label{color:var(--muted);font-size:13px}.stat .value{font-size:26px;font-weight:700}.stat .sub{color:var(--muted);font-size:13px}.muted{color:var(--muted)}.small{font-size:13px}.danger{color:var(--danger)}.warn{color:var(--warn)}.ok{color:var(--brand-text)}table{border-collapse:collapse;background:var(--card);border:1px solid var(--border);border-radius:12px;width:100%;overflow:hidden}th,td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:8px 12px}th{color:var(--muted);font-size:13px;font-weight:600}tr:last-child td{border-bottom:none}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}tr.link{cursor:pointer}tr.link:hover td{background:color-mix(in srgb, var(--brand) 6%, transparent)}.table-wrap{overflow-x:auto}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}input,select,textarea{font:inherit;color:inherit;background:var(--card);border:1px solid var(--border);border-radius:8px;padding:7px 10px}input[type=number]{width:90px}button{font:inherit;border:1px solid var(--border);background:var(--card);color:var(--text);cursor:pointer;border-radius:8px;padding:7px 14px}button.primary{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:600}button.danger{background:var(--danger);border-color:var(--danger);color:#fff;font-weight:600}button:disabled{opacity:.5;cursor:default}.tabs{gap:4px;margin-bottom:12px;display:flex}.tabs button.active{background:var(--brand);color:#fff;border-color:var(--brand)}.bars{align-items:flex-end;gap:2px;height:120px;padding-top:8px;display:flex}.bars .bar{background:var(--bar);border-radius:3px 3px 0 0;flex:1;min-height:1px}.bars-axis{color:var(--muted);justify-content:space-between;margin-top:4px;font-size:12px;display:flex}.meter{background:var(--border);border-radius:4px;height:8px;margin:6px 0 2px;overflow:hidden}.meter>div{background:var(--bar);height:100%}.meter.over>div{background:var(--danger)}.pill{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:1px 8px;font-size:12px;display:inline-block}.pill.on{color:var(--brand-text);border-color:var(--brand)}.pill.off{color:var(--danger);border-color:var(--danger)}.message{white-space:pre-wrap;word-break:break-word;margin:8px 0}.error-box{border:1px solid var(--danger);color:var(--danger);border-radius:10px;margin-bottom:12px;padding:10px 14px}.center{text-align:center;place-items:center;min-height:100vh;padding:16px;display:grid}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}dl.facts{grid-template-columns:max-content 1fr;gap:4px 16px;margin:0;display:grid}dl.facts dt{color:var(--muted)}dl.facts dd{margin:0}
