*{box-sizing:border-box}body{margin:0;font:15px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif;color:#1d2330;background:#f4f5f7}
.top{display:flex;justify-content:space-between;align-items:center;padding:.6rem 1.2rem;background:#14213d;color:#fff}
.top a{color:#fff;text-decoration:none;margin-right:1rem}.brand{font-weight:700}
main{max-width:1150px;margin:1rem auto;padding:0 1rem}footer{text-align:center;color:#777;font-size:12px;padding:1rem}
h1{font-size:1.5rem;margin:.5rem 0}h2{font-size:1.15rem;margin:.2rem 0 .6rem}h3{font-size:1rem;margin:1rem 0 .4rem}
.card{background:#fff;border:1px solid #dde1e7;border-radius:8px;padding:1rem 1.2rem;margin:1rem 0}.narrow{max-width:380px;margin:4rem auto}
label{display:block;margin:.5rem 0;font-weight:600}label small{display:block;font-weight:400;color:#666}
input:not([type=checkbox]),select,textarea{display:block;width:100%;padding:.45rem;border:1px solid #c5ccd6;border-radius:5px;font:inherit;font-weight:400;margin-top:.2rem}
label.cb{font-weight:400;display:inline-flex;gap:.4rem;align-items:center}
button{background:#14213d;color:#fff;border:0;border-radius:5px;padding:.5rem 1rem;font:inherit;cursor:pointer;margin:.4rem .3rem .2rem 0}
button.secondary{background:#4a5a78}button.danger{background:#b3261e}button[disabled]{opacity:.4;cursor:not-allowed}
button.link{background:none;padding:0;margin:0;color:#fff;text-decoration:underline}form.inline{display:inline}
.grid2{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}
@media(max-width:800px){.grid2,.grid3{grid-template-columns:1fr}}
table.list{width:100%;border-collapse:collapse;background:#fff}table.list td,table.list th{border-bottom:1px solid #e3e6eb;padding:.4rem;text-align:left;vertical-align:top}
.small{font-size:12px}.mono{font-family:ui-monospace,Menlo,Consolas,monospace}.hint{color:#555;font-size:13px}
.flash{padding:.7rem 1rem;border-radius:6px;margin:.6rem 0;white-space:pre-wrap}.flash.ok{background:#e3f4e7;border:1px solid #9fd3ab}.flash.error{background:#fde8e6;border:1px solid #f0a59e}
.ok{color:#1e7a34}.err{color:#b3261e}.wrn li,.wrn{color:#8a5a00}.blk li{color:#b3261e}
.check{border:1px solid #dde1e7;border-radius:6px;padding:.5rem .8rem}.check.ok{background:#f1faf3}.check.bad{background:#fdf3f2}.check h3{margin:.2rem 0}
.state{display:inline-block;padding:.05rem .45rem;border-radius:9px;background:#e6e9ef;font-size:12px}
.s-published{background:#cdeccf}.s-scheduled{background:#d6e6ff}.s-wp_draft{background:#fff1c2}.s-blocked_fact_check,.s-returned_to_editorial,.s-rejected_invalid{background:#fbd5d1}
tr.open{background:#fff5f4}.thumb{max-width:280px;border-radius:6px;display:block}.counter{font-size:12px;color:#666;font-weight:400}.counter.over{color:#b3261e}
.actions{margin-top:.6rem}dt{font-weight:600;margin-top:.5rem}dd{margin:0 0 .3rem}
.preview{background:#fff;max-width:760px;margin:auto;padding:1.5rem 2rem;border-radius:8px}.preview img{max-width:100%;height:auto}.preview .lead{font-size:1.1rem;color:#444}
.preview pre{background:#f1f3f6;padding:.8rem;overflow:auto}.preview table{border-collapse:collapse}.preview td,.preview th{border:1px solid #ccc;padding:.3rem .5rem}
.cover{width:100%;border-radius:6px}pre.small{white-space:pre-wrap;word-break:break-word}

.factcheck{border:2px solid #dde1e7;border-radius:8px;padding:.8rem 1.1rem;margin:1rem 0;background:#fff}
.factcheck.fc-open{border-color:#d9534f;background:#fff6f5}.factcheck.fc-clear{border-color:#9fd3ab;background:#f5fbf6}
.factcheck h2{margin:.2rem 0 .4rem;font-size:1.1rem}
.fcs{display:inline-block;padding:.05rem .45rem;border-radius:4px;font-size:.85em;font-family:monospace}
.fcs-verified{background:#e3f4e7;color:#1e7a34}.fcs-needs_check{background:#fde8e6;color:#b3261e}.fcs-unverifiable{background:#fff3d6;color:#8a5a00}
.fcs-cleared{background:#e8eefc;color:#2a4a9a}
.tagsugg{font-size:.85em;padding:.1rem .5rem;margin:.1rem;border-radius:12px;border:1px solid #9fb3d1;background:#eef3fb;cursor:pointer}
.tagsugg:disabled{opacity:.5}
