:root{--paper:#fafaf7;--surface:#fff;--ink:#1b1f1d;--muted:#6a736e;--grid:#d8dcd6;--header-fill:#eef0ea;--action:#2f6b4f;--action-ink:#fff;--warn-border:#c9922a;--warn-fill:#fdf6e7;--danger:#8a3b2e;--font-sans:"IBM Plex Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--paper:#131816;--surface:#1b221f;--ink:#e4e9e5;--muted:#9aa6a0;--grid:#2e3833;--header-fill:#1f2824;--action:#7fbf9c;--action-ink:#131816;--warn-border:#e0b25a;--warn-fill:#2a2416;--danger:#e38f7f}}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font:400 15px/1.45 var(--font-sans);margin:0}.bar{border-bottom:1px solid var(--grid);background:var(--header-fill);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}h1{margin:0;font-size:18px;font-weight:600}.update{border:1px solid var(--action);background:var(--action);min-height:32px;color:var(--action-ink);font:600 13px var(--font-sans);cursor:pointer;white-space:nowrap;margin-left:auto;padding:0 12px}.update:disabled{opacity:.6;cursor:wait}.notice{border:1px solid var(--grid);background:var(--surface);max-width:720px;font:500 13px var(--font-sans);margin:12px auto 0;padding:8px 16px}h2{margin:0 0 6px;font-size:15px;font-weight:600}.tag,.spike{font:500 12px var(--font-mono);color:var(--muted)}main{grid-template-columns:minmax(0,1fr);gap:12px;max-width:720px;margin:0 auto;padding:16px;display:grid}.panel{background:var(--surface);border:1px solid var(--grid);padding:12px 16px}.banner{border:1px solid var(--warn-border);background:var(--warn-fill);padding:12px 16px}.muted{color:var(--muted);margin:0 0 8px}.action{background:var(--action);width:100%;min-height:44px;color:var(--action-ink);font:600 15px var(--font-sans);cursor:pointer;border:0}.action:disabled{opacity:.4;cursor:not-allowed}.picker{padding:10px 0;display:block}.picker span{margin-bottom:6px;font-weight:500;display:block}.picker input{font:inherit;max-width:100%}.out{background:var(--paper);border:1px solid var(--grid);font:400 13px/1.4 var(--font-mono);font-variant-numeric:tabular-nums;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;padding:8px 10px}.out[data-state=ok]{border-left:4px solid var(--action)}.out[data-state=error]{border-left:4px solid var(--danger)}footer{overflow-wrap:anywhere;max-width:720px;margin:0 auto;padding:8px 16px 24px;font-size:12px}code{font-family:var(--font-mono)}
