:root{--ink:#29263b;--muted:#746f82;--paper:#f7f3ed;--card:#fffdf9;--line:#e4ddd4;--violet:#6f5aa8;--violet2:#493d72;--gold:#c4964e;--red:#a84f55;--shadow:0 12px 34px rgba(44,35,64,.08)}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 85% 0,#ebe3f4 0,transparent 30%),var(--paper);color:var(--ink);font:14px/1.6 Inter,"Noto Sans JP",sans-serif}header{height:70px;padding:0 max(24px,4vw);display:flex;align-items:center;gap:34px;border-bottom:1px solid var(--line);background:rgba(255,253,249,.88);backdrop-filter:blur(12px);position:sticky;top:0;z-index:2}.brand{font:700 18px Georgia,serif;color:var(--violet2);text-decoration:none}.brand span{color:var(--gold)}nav{display:flex;gap:8px;flex:1}nav a{color:var(--muted);text-decoration:none;padding:8px 12px;border-radius:8px}nav a:hover{background:#eee8f4;color:var(--violet2)}main{max-width:1180px;margin:0 auto;padding:42px 24px 80px}.page-head,.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}h1{font:700 clamp(28px,4vw,42px)/1.15 Georgia,"Noto Serif JP",serif;margin:2px 0 8px}h2{font:700 20px Georgia,"Noto Serif JP",serif;margin:0 0 18px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.18em;color:var(--violet);margin:0}.muted,.hint,small{color:var(--muted)}.card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:24px;box-shadow:var(--shadow);margin-bottom:22px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px}.stats article{background:var(--violet2);color:white;border-radius:14px;padding:20px}.stats article:nth-child(2){background:#5c4a84}.stats article:nth-child(3){background:#725e75}.stats article.warn{background:var(--red)}.stats b{display:block;font:700 32px Georgia}.stats span{opacity:.8}.button,button{border:0;background:var(--violet);color:#fff;padding:10px 16px;border-radius:9px;font-weight:700;cursor:pointer;text-decoration:none}.secondary,.ghost{background:transparent;color:var(--violet2);border:1px solid var(--line)}.small{padding:6px 9px;font-size:12px}.stack,.grid-form{display:grid;gap:15px}.grid-form{grid-template-columns:1fr 1fr}.wide{grid-column:1/-1}label{font-weight:700}input,textarea,select{display:block;width:100%;margin-top:6px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:10px 12px;color:var(--ink);font:inherit}.inline,.filters,.actions{display:flex;gap:9px;align-items:center}.inline input{margin:0}.filters{margin:0 0 15px}.filters>*{margin:0}.post-row{display:grid;grid-template-columns:55px 1fr 25px;gap:15px;padding:17px 0;border-top:1px solid var(--line)}.post-row p,.post-cell p{white-space:pre-wrap;margin:4px 0}.platform{display:inline-block;font-size:10px;font-weight:900;letter-spacing:.08em;border-radius:6px;padding:4px 7px;background:#26242c;color:white}.platform.threads{background:var(--violet)}table{border-collapse:collapse;width:100%}th{text-align:left;color:var(--muted);font-size:11px;letter-spacing:.08em}td,th{padding:12px;border-bottom:1px solid var(--line);vertical-align:top}td small,td em{display:block}td em{color:var(--red);font-size:11px;max-width:320px}.post-cell{min-width:380px}.post-cell a{color:var(--violet2)}.post-cell p{max-width:610px}.pill{display:inline-block;background:#eee8f4;color:var(--violet2);border-radius:99px;padding:3px 9px;font-size:11px}.failed{background:#f7dddd;color:#8b3d43}.flash{padding:12px 16px;border-radius:10px;margin-bottom:18px;background:#e9f2e8}.flash.error{background:#f7dddd;color:#8b3d43}.empty{text-align:center;padding:44px;color:var(--muted)}.login{max-width:470px;margin:70px auto}.table-wrap{overflow:auto}@media(max-width:760px){header{height:auto;flex-wrap:wrap;padding-block:14px}nav{order:3;width:100%;overflow:auto}.stats{grid-template-columns:1fr 1fr}.grid-form{grid-template-columns:1fr}.wide{grid-column:auto}.page-head{align-items:start}.filters{flex-wrap:wrap}.post-cell{min-width:280px}}

