:root{--bg:#f5f4ef;--card:#fff;--soft:#efeee9;--text:#1f1e1d;--muted:#6b6a66;--line:#0000001f;--line2:#00000038;--acc:#185fa5;--acc-bg:#e6f1fb;--err:#a32d2d;--in:#639922;--sale:#ba7517;--out:#888780}@media (prefers-color-scheme:dark){:root{--bg:#1c1c1b;--card:#262624;--soft:#30302e;--text:#f1efe8;--muted:#b4b2a9;--line:#ffffff24;--line2:#ffffff42;--acc:#85b7eb;--acc-bg:#0c447c;--err:#f09595}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);-webkit-text-size-adjust:100%;margin:0;font:15px/1.5 system-ui,-apple-system,Segoe UI,sans-serif}a{color:var(--acc);text-decoration:none}header.top{z-index:5;background:var(--bg);border-bottom:1px solid var(--line);padding:calc(env(safe-area-inset-top) + 8px) 16px 8px;flex-wrap:wrap;align-items:center;gap:4px;display:flex;position:sticky;top:0}header.top strong{margin-right:auto;font-weight:600}header.top a{color:var(--text);border-radius:999px;padding:6px 10px;font-size:14px}header.top a.active{background:var(--acc-bg);color:var(--acc)}main{max-width:960px;padding:16px 16px calc(env(safe-area-inset-bottom) + 32px);margin:0 auto}h1{margin:0 0 4px;font-size:20px;font-weight:600}h2{margin:20px 0 8px;font-size:16px;font-weight:600}.s{color:var(--muted);font-size:13px}.card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.stats b{font-size:22px;font-weight:500;display:block}.row{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.row:first-child{border-top:none}.row .main{flex:1;min-width:0}.chips{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}button,.chip{font:inherit;border:1px solid var(--line2);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;padding:6px 11px;font-size:13px}.chip.on,button.primary{background:var(--acc-bg);color:var(--acc);border-color:var(--acc)}input,select{font:inherit;border:1px solid var(--line2);background:var(--card);color:var(--text);border-radius:10px;width:100%;padding:9px 11px}.pill{white-space:nowrap;align-items:center;gap:5px;font-size:13px;display:inline-flex}.pill:before{content:"";background:var(--out);border-radius:50%;width:8px;height:8px}.pill.in:before{background:var(--in)}.pill.sale:before{background:var(--sale)}.pill.never:before{border:1px solid var(--out);background:0 0}.tag{background:var(--soft);border-radius:999px;margin:2px 4px 0 0;padding:1px 7px;font-size:11px;display:inline-block}.tov{background:var(--soft);color:var(--sale);border-radius:999px;margin-left:4px;padding:1px 6px;font-size:11px}.err{color:var(--err)}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:6px;font-size:12px;font-weight:400}td{border-bottom:1px solid var(--line);vertical-align:top;padding:6px}.scroll{overflow-x:auto}.stack{flex-direction:column;gap:8px;display:flex}details>summary{cursor:pointer;color:var(--acc);margin:4px 0;font-size:13px}pre{letter-spacing:1px;white-space:pre-wrap;font-size:17px}
