body{font-family:system-ui,sans-serif;margin:0;background:#f6f7f9;color:#1a1a1a}.wrap{max-width:1080px;margin:0 auto;padding:16px}header h1{margin:0}.sub,.muted{color:#666;font-size:13px}.warn{background:#fff4d6;border:1px solid #e6c87a;padding:8px 12px;border-radius:6px}.card{background:#fff;border:1px solid #ddd;border-radius:8px;padding:16px;margin:16px 0}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:8px 0}button{padding:6px 12px;border:1px solid #999;border-radius:6px;background:#fff;cursor:pointer}button.active{background:#1a1a1a;color:#fff}button:hover{background:#eee}button.active:hover{background:#333}input,select{padding:6px 8px;border:1px solid #bbb;border-radius:6px}table{width:100%;border-collapse:collapse;font-size:14px}th,td{border-bottom:1px solid #eee;padding:8px 6px;text-align:left;vertical-align:top}.hook{max-width:340px}.badge{padding:2px 8px;border-radius:999px;font-size:12px}.b-draft{background:#eee}.b-approved{background:#d6f5d6}.b-scheduled{background:#d6e8ff}.ok{background:#d6f5d6;padding:10px;border-radius:6px;margin:8px 0}.err{background:#ffd6d6;padding:10px;border-radius:6px;margin:8px 0}pre{white-space:pre-wrap;background:#f6f7f9;padding:12px;border-radius:6px}.brandline{margin-top:8px}
