:root{--bg:#f6f7f9;--card:#fff;--ink:#1d2330;--mute:#667085;--line:#e3e6ec;--accent:#f96302;--up:#c0392b;--down:#1a7f4b;--head:#eef0f4}@media (prefers-color-scheme:dark){:root{--bg:#14171d;--card:#1c2029;--ink:#e8eaf0;--mute:#9aa3b2;--line:#2c3240;--accent:#ff8a3d;--up:#ff6b5e;--down:#4cc38a;--head:#232937}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.45 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:inherit}.wrap{max-width:1400px;margin:0 auto;padding:12px 16px 48px}nav.top{background:var(--card);border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:4px;padding:8px 12px;align-items:center}nav.top a{padding:6px 10px;border-radius:8px;text-decoration:none;white-space:nowrap;color:var(--mute)}nav.top a:hover{background:var(--head)}nav.top a.on{background:var(--accent);color:#fff}nav.top .sp{flex:1 1}h1{font-size:20px;margin:16px 0 8px}.card{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:12px 14px;margin:12px 0}.strip{display:flex;gap:18px;flex-wrap:wrap;color:var(--mute)}.strip b{color:var(--ink)}.tablewrap{overflow-x:auto;background:var(--card);border:1px solid var(--line);border-radius:10px}table{border-collapse:collapse;width:100%}td,th{padding:6px 10px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}th{background:var(--head);position:-webkit-sticky;position:sticky;top:0;font-weight:600}td.n,th.n{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}td.wrap2{white-space:normal;min-width:240px}.up{color:var(--up)}.down,.up{font-weight:600}.down{color:var(--down)}.mute{color:var(--mute)}form.inline{display:flex;gap:8px;flex-wrap:wrap;align-items:end}label{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--mute)}button,input,select,textarea{font:inherit;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink)}textarea{width:100%;min-height:160px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px}.btn,button{background:var(--accent);color:#fff;border:0;cursor:pointer;text-decoration:none;display:inline-block;padding:7px 12px;border-radius:8px}button.sec{background:var(--head);color:var(--ink)}button.danger{background:var(--up)}.msg{padding:8px 12px;border-radius:8px;margin:8px 0}.key,.msg{background:var(--head)}.key{font-family:ui-monospace,Menlo,Consolas,monospace;padding:6px 8px;border-radius:6px;word-break:break-all;display:inline-block}.login{max-width:340px;margin:20vh auto;padding:0 16px}input.note{width:260px;padding:4px 8px}input.note.saving{border-color:var(--mute)}input.note.saved{border-color:var(--down)}input.note.failed{border-color:var(--up)}table.storetable{font-size:11px}table.storetable td,table.storetable th{padding:4px 8px}table.storetable input.note{font-size:11px;padding:3px 6px}table.storetable .down,table.storetable .up{font-weight:700}table.storetable button.trash{background:none;color:var(--mute);border:0;padding:2px 4px;cursor:pointer;line-height:0}table.storetable button.trash:hover{color:var(--up)}table.storetable .confirm{display:inline-flex;gap:4px;align-items:center}table.storetable .confirm button{padding:2px 8px;font-size:11px;border-radius:6px}table.storetable tr:has(input.graybox:checked) td{background:#d4d7dd;color:#555}@media (prefers-color-scheme:dark){table.storetable tr:has(input.graybox:checked) td{background:#3a3f4b;color:#aaa}}details.storegroup>summary{cursor:pointer;padding:2px 0}details.storegroup>summary .mute{margin-left:8px}button.upclink{background:none;color:inherit;border:0;padding:0;font:inherit;cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:2px}.upcmodal{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:50;display:flex;align-items:center;justify-content:center;padding:16px}.upcbox{background:#fff;color:#000;border-radius:12px;padding:20px 24px;text-align:center;max-width:92vw}.upcbox button.sec{background:#eef0f4;color:#1d2330}