:root{--bg:#07080c;--surface:#0f1117;--line:#1d2130;--line-strong:#2a2f40;--text:#eceef5;--text-2:#b4b8ca;--muted:#8b90a5;--blue:#3d7bff;--cyan:#2ee6d6;--grad:linear-gradient(90deg, var(--blue), var(--cyan));--warn:#f3c37a;--err:#ff7a7a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font:15px/1.55 Segoe UI,system-ui,sans-serif}button,input,select,textarea{font:inherit;color:inherit}.center{place-items:center;min-height:100vh;padding:24px;display:grid}.muted{color:var(--muted)}.small{font-size:13px}.err{color:var(--err)}.top{z-index:5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07080ce6;align-items:center;gap:16px;padding:12px 20px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.02em;font-size:18px;font-weight:700}.brand span{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.brand em{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-left:4px;font-size:12px;font-style:normal;font-weight:500}.top select{background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;padding:6px 10px}.who{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:13px;overflow:hidden}.tabs{gap:6px;max-width:960px;margin:0 auto;padding:12px 20px 0;display:flex;overflow-x:auto}.tabs button{color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;padding:8px 14px}.tabs button.on{background:var(--surface);border-color:var(--line-strong);color:var(--text)}.main{max-width:960px;margin:0 auto;padding:16px 20px 64px}.head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:8px 0 12px;display:flex}h1{letter-spacing:-.02em;margin:0;font-size:24px}.badge{color:var(--warn);background:#f3c37a14;border:1px solid #f3c37a66;border-radius:999px;padding:4px 10px;font-size:13px}.card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px}.form{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.form label{color:var(--text-2);flex-direction:column;gap:6px;font-size:14px;display:flex}textarea,input{border:1px solid var(--line-strong);resize:vertical;background:#0a0c12;border-radius:10px;width:100%;padding:10px 12px}textarea:disabled{opacity:.7}.btn{background:var(--grad);color:#04060a;cursor:pointer;border:0;border-radius:10px;align-self:flex-start;min-height:42px;padding:10px 16px;font-weight:600}.btn.ghost{color:var(--text);border:1px solid var(--line-strong);background:0 0}.list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.post .row{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.caption{white-space:pre-wrap;margin:10px 0}.actions{flex-wrap:wrap;gap:8px;display:flex}.status{border:1px solid var(--line-strong);color:var(--text-2);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600}.s-pending_approval{color:var(--warn);border-color:#f3c37a73}.s-approved,.s-published{color:var(--cyan);border-color:#2ee6d673}.s-rejected,.s-failed{color:var(--err);border-color:#ff7a7a73}.audit{border-collapse:collapse;width:100%;font-size:14px}.audit th,.audit td{text-align:left;border-bottom:1px solid var(--line);padding:8px 10px}.audit th{color:var(--muted);font-weight:500}@media (width<=600px){.top{gap:10px;padding:10px 14px}.who{display:none}.tabs,.main{padding-left:14px;padding-right:14px}.audit td:nth-child(2),.audit th:nth-child(2){display:none}}
