:root{--ink: #1a1a1a;--muted: #6b6b66;--bg: #f6f5f1;--card: #ffffff;--line: #e4e1d8;--line-strong: #c9c5b8;--bar: #171717;--bar-ink: #f7f4ea;--accent: #ff5426;--link: #0a58ca;--danger: #b3261e;--radius: 10px;--shadow: 0 1px 2px rgba(23, 23, 23, .06), 0 2px 8px rgba(23, 23, 23, .04);font-family:system-ui,-apple-system,Segoe UI,Noto Sans TC,sans-serif;color:var(--ink);background:var(--bg)}*{box-sizing:border-box}body{margin:0;line-height:1.5}a{color:var(--link);cursor:pointer;text-underline-offset:2px}code{background:#efede5;padding:1px 6px;border-radius:5px;font-size:.92em}header.bar{position:sticky;top:0;z-index:10;display:flex;align-items:center;flex-wrap:wrap;gap:6px 6px;padding:10px 20px;background:var(--bar);color:var(--bar-ink);border-bottom:3px solid var(--accent)}header.bar strong{margin-right:14px;letter-spacing:.02em}header.bar button{background:transparent;color:var(--bar-ink);border:1px solid transparent;border-radius:999px;padding:5px 13px}header.bar button:hover{background:#f7f4ea1f}header.bar button.on{background:var(--bar-ink);color:var(--bar);border-color:var(--bar-ink);font-weight:700}header.bar .spacer{flex:1}header.bar .muted{color:#b9b6aa}main{max-width:1180px;margin:0 auto;padding:24px 20px 56px}h1{font-size:24px;margin:0 0 14px;letter-spacing:.01em}h2{font-size:17px;margin:28px 0 10px}button{font:inherit;padding:6px 14px;border-radius:8px;border:1px solid var(--line-strong);background:#fff;color:var(--ink);cursor:pointer;transition:background .12s,border-color .12s,transform .05s}button:hover:not(:disabled){background:#f3f1ea;border-color:#999}button:active:not(:disabled){transform:translateY(1px)}button.primary{background:var(--bar);color:#fff;border-color:var(--bar)}button.primary:hover:not(:disabled){background:#333;border-color:#333}button.danger{background:var(--danger);color:#fff;border-color:var(--danger)}button.danger:hover:not(:disabled){background:#9a1f18;border-color:#9a1f18}button:disabled{opacity:.5;cursor:default}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}input,select,textarea{font:inherit;padding:7px 10px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--ink)}input:focus,select:focus,textarea:focus{border-color:var(--accent)}textarea{width:100%;min-height:80px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;margin-bottom:14px;box-shadow:var(--shadow)}.narrow{max-width:420px;margin:60px auto}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.stack>*+*{margin-top:12px}.error{color:var(--danger)}.muted{color:var(--muted);font-size:13px}table{width:100%;border-collapse:separate;border-spacing:0;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}th{background:#efede5;font-size:12.5px;font-weight:700;color:#4a4a45;letter-spacing:.03em;white-space:nowrap}th,td{text-align:left;padding:10px 12px;border-bottom:1px solid #eeebe2;vertical-align:top}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fbfaf5}tr.click{cursor:pointer}tr.click:hover{background:#fff6ea}td .muted{word-break:break-all}.tag{display:inline-block;padding:1px 9px;border-radius:999px;font-size:12px;font-weight:600;background:#ecebe4;color:#444;margin-right:4px;white-space:nowrap}.tag.bad{background:#fde3e1;color:#8c1d18}.tag.good{background:#dff3e2;color:#1b5e20}.tag.info{background:#e3ecfd;color:#1d3f8c}.quote{border-left:3px solid var(--line-strong);padding:2px 12px;margin:6px 0;white-space:pre-wrap;background:#faf9f4;border-radius:0 6px 6px 0}.reported{background:#fff4d6}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:800px){.grid2{grid-template-columns:1fr}header.bar{padding:10px 12px}main{padding:16px 12px 40px}}pre{white-space:pre-wrap;background:#f1efe8;padding:10px;border-radius:8px}.log-details{margin-top:4px;padding:4px 8px;background:#f4f2ea;border-radius:6px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12px;color:#55554f;word-break:break-all}.log-id{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12px}@media(prefers-color-scheme:dark){:root{--ink: #ecebe5;--muted: #a3a198;--bg: #131312;--card: #1d1d1b;--line: #33322e;--line-strong: #4a4943;--link: #7fb0ff;--shadow: 0 1px 2px rgba(0, 0, 0, .4)}code{background:#2a2925}button,input,select,textarea{background:#242421;color:var(--ink)}button:hover:not(:disabled){background:#2e2d29;border-color:#6a6962}button.primary{background:#ecebe5;color:#171717;border-color:#ecebe5}button.primary:hover:not(:disabled){background:#fff;border-color:#fff}header.bar{background:#0c0c0b}th{background:#262522;color:#b9b7ad}th,td{border-bottom-color:#2b2a27}tbody tr:hover{background:#232321}tr.click:hover{background:#2c2824}.tag{background:#2d2c28;color:#d2d0c7}.tag.bad{background:#4a2420;color:#ffb4ab}.tag.good{background:#1f3a24;color:#a6e3ad}.tag.info{background:#1f2f52;color:#b4cbff}.quote{background:#232321}.reported{background:#3a3220}pre,.log-details{background:#262522;color:#c9c7bd}.error{color:#ff8a80}}
