:root{--bg: #f6f7fb;--surface: #ffffff;--text: #1c2030;--muted: #6b7185;--border: #e3e6ef;--accent: #0f8a6e;--accent-soft: #e3f4ef;--danger: #c23b3b;color-scheme:light}@media(prefers-color-scheme:dark){:root{--bg: #12141b;--surface: #1b1e28;--text: #e8eaf2;--muted: #9aa0b4;--border: #2c3040;--accent: #3cc49e;--accent-soft: #1c3530;--danger: #ef6b6b;color-scheme:dark}}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;background:var(--bg);color:var(--text)}h1{font-size:1.5rem}h2{font-size:1.15rem;margin:0}a{color:var(--accent)}.container{max-width:900px;margin:0 auto;padding:1rem 16px 3rem;display:grid;gap:1rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:1rem 1.25rem}.stack{display:grid;gap:.75rem}.row{display:flex;gap:.75rem;align-items:center}.row.wrap{flex-wrap:wrap}.row.between{justify-content:space-between}.muted{color:var(--muted)}.small{font-size:.85rem}.error{color:var(--danger);margin:0}.accent{color:var(--accent)}.content{white-space:pre-wrap;margin:0}p{margin:0}label{display:grid;gap:.35rem;font-weight:500}label.check{display:inline-flex;align-items:center;gap:.4rem;font-weight:400}input,textarea,select{font:inherit;color:inherit;background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:.5rem .65rem}textarea{width:100%;resize:vertical}input[type=checkbox],input[type=radio]{padding:0}button{font:inherit;cursor:pointer;border:1px solid var(--accent);border-radius:6px;padding:.5rem 1rem;background:var(--accent);color:#fff;font-weight:600}button:disabled{opacity:.5;cursor:not-allowed}button.ghost{background:transparent;color:var(--accent)}button.danger{border-color:var(--danger);color:var(--danger)}.badge{font-size:.75rem;font-weight:600;padding:.15rem .55rem;border-radius:999px;background:var(--border);color:var(--text)}.badge[data-status=published]{background:var(--accent-soft);color:var(--accent)}.badge[data-status=scheduled]{background:#e6eefc;color:#2f5fc4}.badge[data-status=failed]{background:#fbe7e7;color:var(--danger)}
