:root{color-scheme:light dark;--bg: #f6f7f9;--surface: #ffffff;--text: #171a21;--muted: #5f6673;--line: #dfe2e8;--accent: #1d5fd1;--accent-text: #ffffff;--warn: #9a5b00;--danger: #b3261e;--ok: #1b7a43}@media (prefers-color-scheme: dark){:root{--bg: #14171f;--surface: #1d2129;--text: #eef0f4;--muted: #a2a9b6;--line: #333945;--accent: #7ba7f5;--accent-text: #10131a;--warn: #e2ad5b;--danger: #f28b82;--ok: #6ccb94}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Hiragino Sans,Yu Gothic UI,sans-serif;font-size:15px;line-height:1.6}main{max-width:860px;margin:0 auto;padding:16px 16px 88px}h1{font-size:20px;margin:4px 0 12px}h2{font-size:16px;margin:20px 0 8px}p{margin:8px 0}a{color:var(--accent)}.muted{color:var(--muted);font-size:13px}.card{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:14px;margin:10px 0}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.stat strong{display:block;font-size:22px;font-variant-numeric:tabular-nums}nav.tabs{position:fixed;left:0;right:0;bottom:0;display:flex;background:var(--surface);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom)}nav.tabs button{flex:1;border:0;background:none;color:var(--muted);padding:12px 2px;font:inherit;font-size:13px;cursor:pointer}nav.tabs button[aria-current=page]{color:var(--accent);font-weight:700}button.primary,button.secondary{font:inherit;padding:9px 14px;border-radius:8px;cursor:pointer}button.primary{background:var(--accent);color:var(--accent-text);border:1px solid var(--accent)}button.secondary{background:none;color:var(--text);border:1px solid var(--line)}button:disabled{opacity:.55;cursor:default}input{font:inherit;padding:9px 10px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--text);width:100%}label{display:block;margin:10px 0;font-size:13px;color:var(--muted)}.segment{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.segment button{font:inherit;font-size:13px;padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:none;color:var(--text);cursor:pointer}.segment button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.post{border-top:1px solid var(--line);padding:10px 0}.post:first-child{border-top:0}.post .title{font-weight:600}.nums{font-variant-numeric:tabular-nums;color:var(--muted);font-size:13px}.conditions{display:grid;grid-template-columns:auto 1fr;gap:2px 12px;font-size:13px}.conditions dt{color:var(--muted)}.conditions dd{margin:0}.notice{border-left:3px solid var(--warn);padding-left:10px}.warn{color:var(--warn);font-size:13px}.table-wrap{overflow-x:auto}input.check{width:auto}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--line);white-space:nowrap}th{color:var(--muted);font-weight:600}.post-title{font-weight:700}.actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}textarea{font:inherit;padding:9px 10px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--text);width:100%;margin-top:4px}details{margin:8px 0}summary{cursor:pointer;color:var(--muted);font-size:13px}.card a{word-break:break-all;font-size:13px}.error{color:var(--danger)}.ok{color:var(--ok)}pre{white-space:pre-wrap;word-break:break-word;font-size:12px;margin:4px 0;color:var(--muted)}
