:root{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:#25223a;background:#f6f5f9;line-height:1.6;font-size:15px}*{box-sizing:border-box}body{margin:0}header{background:white;border-bottom:1px solid #e3deed;padding:20px 4%;display:flex;justify-content:space-between;align-items:center}header div{display:flex;align-items:center;gap:12px}.logo{background:#6c4bbb;color:white;border-radius:12px;padding:6px 13px;font-weight:800}header small{color:#77718a}.banner{padding:10px 4%;background:#eee8fa;color:#563588;font-size:13px}main{max-width:1400px;margin:auto;padding:28px 4%}h1{font-size:28px;margin:0 0 8px;letter-spacing:-1px}h2{font-size:19px;margin:0 0 16px}h3{font-size:16px}p{margin:8px 0 18px}.muted,small{color:#7b748b}button{background:#6d49b7;color:white;border:0;border-radius:9px;padding:10px 15px;cursor:pointer;font:inherit;font-weight:600}button:hover{filter:brightness(.94)}button.quiet{background:#eeeaf5;color:#55416f}button.danger{background:#fff0ed;color:#a1392e}button:disabled{opacity:.5;cursor:wait}input,textarea,select{width:100%;padding:10px 12px;border:1px solid #d9d3e4;border-radius:8px;font:inherit;background:white;color:inherit}textarea{min-height:85px;resize:vertical}label{display:block;font-size:13px;font-weight:600;margin:12px 0 5px}input[type=checkbox]{width:auto}nav{display:flex;gap:8px;margin:24px 0;flex-wrap:wrap}nav button{background:transparent;color:#6f667e}nav .active{background:#292239;color:white}.grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.split{display:grid;grid-template-columns:290px 1fr;gap:24px}.card{background:white;border:1px solid #e7e2ee;border-radius:16px;padding:24px;margin-bottom:18px}.actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.row{display:flex;align-items:center;justify-content:space-between;gap:12px}.badge{display:inline-block;padding:3px 9px;background:#f0eafb;color:#6a44a1;border-radius:6px;font-size:12px;margin:3px}.warning{background:#fff8e8;border-left:3px solid #c79531;padding:12px;margin:10px 0;overflow-wrap:anywhere}.block{background:#fff0ef;border-color:#c6544b}.preview{white-space:pre-wrap;overflow-wrap:anywhere;background:#fcfbfe;border:1px solid #e7e2ee;padding:20px;border-radius:12px;min-height:150px}.post{width:100%;text-align:left;background:white;color:#312b40;border:1px solid #e7e2ee;padding:16px;margin:5px 0}.post.selected{border-color:#7855bf;background:#f4effd}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.stat{background:white;border:1px solid #e7e2ee;padding:20px;border-radius:12px}.stat strong{display:block;font-size:28px}.login{max-width:440px;margin:40px auto}.tablewrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;border-bottom:1px solid #e9e4ef;padding:12px;white-space:nowrap}#notice{position:fixed;right:20px;bottom:20px;max-width:500px;background:#282037;color:white;padding:14px 20px;border-radius:12px;z-index:10;display:none}details{margin:12px 0}summary{cursor:pointer;font-weight:600}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.empty{text-align:center;padding:45px 20px}.inline{display:flex;gap:10px;align-items:end}.inline>*{flex:1}.checklist label{font-weight:400}a{color:#6a43af}.metricgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.eyebrow{font-size:12px;letter-spacing:2px;color:#7957ad;font-weight:700} .count{font-size:12px;color:#797080} @media(max-width:850px){.grid,.split{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}header small{display:none}main{padding:20px 4%}.metricgrid{grid-template-columns:repeat(2,1fr)}.card{padding:18px}.inline{flex-wrap:wrap}.inline>*{min-width:130px}h1{font-size:24px}}
.dashboardgrid{margin-top:20px}
