:root{--p:#4b1f68;--p2:#71338f;--y:#ffc928;--bg:#f5f4f7;--ink:#211d26;--red:#b42318;--green:#067647}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.5 Arial,sans-serif}header{background:var(--p);color:#fff;padding:14px max(20px,calc((100% - 1100px)/2));display:flex;align-items:center;gap:12px}header>b{color:var(--y);font-size:24px}header nav{margin-left:auto;display:flex;gap:13px;align-items:center;flex-wrap:wrap}header a{color:#fff;text-decoration:none}.workspace-form{margin:0}.workspace-form select{max-width:240px;padding:8px;border-radius:7px}main{max-width:1100px;margin:auto;padding:32px 20px}.card,.stat{background:#fff;border-radius:14px;padding:22px;box-shadow:0 2px 16px #30133f12;margin-bottom:18px}.wide{max-width:none}.form{max-width:760px;margin:auto}.hero{background:linear-gradient(120deg,var(--p),var(--p2));color:#fff;border-radius:14px;padding:28px;margin-bottom:18px}.hero h1{color:#fff}.eyebrow{color:var(--y);font-weight:bold}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.stat b{display:block;font-size:30px;color:var(--p)}h1,h2{color:var(--p)}label{display:block;font-weight:bold;margin:14px 0}input,textarea,select{width:100%;padding:10px;border:1px solid #bbb;border-radius:8px;margin-top:5px;font:inherit}.check input{width:auto;margin-right:8px}.button,button{background:#eee8f2;color:var(--p);border:0;border-radius:8px;padding:9px 13px;font-weight:bold;text-decoration:none;cursor:pointer}.primary,header .button{background:var(--y)}.head,.actions{display:flex;gap:10px;align-items:center;justify-content:space-between}.actions{justify-content:flex-start}.actions form{margin:0}.post{padding:14px 0;border-top:1px solid #eee}.pill{text-transform:uppercase;font-size:11px;font-weight:bold}.published{color:var(--green)}.failed{color:var(--red)}.scheduled{color:#175cd3}.muted,small{color:#6f6874}.preview{background:#f7f3f9;border-left:4px solid var(--p);padding:12px;margin:14px 0}.weekdays,.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.weekdays{text-align:center;padding:8px}.day{min-height:125px;border:1px solid #ece8ee;padding:6px}.outside{background:#fafafa;color:#aaa}.daynum{display:block;color:var(--p);font-weight:bold}.calpost{display:block;padding:4px;margin-top:4px;border-left:4px solid #777;background:#f3f3f3;font-size:11px;text-decoration:none}.calpost.scheduled{border-color:#175cd3;background:#eff8ff}.calpost.published{border-color:#067647;background:#ecfdf3}.calpost.failed{border-color:#b42318;background:#fef3f2}@media(max-width:800px){.cards{grid-template-columns:1fr 1fr}.calendar-grid,.weekdays{min-width:760px}.wide{overflow-x:auto}header{flex-wrap:wrap}header nav{margin-left:0}}
