:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#24334d;background:#f4f6fb;font-size:14px}*{box-sizing:border-box}body{margin:0}a{color:#2868e7;text-decoration:none}button,input,textarea{font:inherit}button{border:0;background:#316ff5;color:white;padding:12px 19px;border-radius:9px;font-weight:650;cursor:pointer}button:hover{filter:brightness(.95)}input:not([type=checkbox]),textarea{display:block;width:100%;padding:12px;border:1px solid #dce3ee;border-radius:8px;background:#fff;color:#20304b;margin-top:7px}input:focus,textarea:focus{outline:2px solid #abc6ff;outline-offset:1px}input[type=checkbox]{accent-color:#316ff5;width:18px;height:18px;flex-shrink:0}label{display:block;font-weight:600;margin:17px 0}p{color:#6e7c92;line-height:1.65}small{display:block;color:#7d899b;font-size:12px;font-weight:400;line-height:1.6}h1{font-size:32px;letter-spacing:-1px;margin:6px 0}h2{font-size:18px;margin:0 0 15px}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;line-height:1.65}.brand{font-size:36px;letter-spacing:-2px;font-weight:800;color:#316ff5}.brand span{display:block;font-size:9px;letter-spacing:2px;color:#8c99ad;margin-top:4px}.sidebar{width:235px;position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid #e5eaf2;padding:34px 22px;display:flex;flex-direction:column}.sidebar nav{margin-top:45px;display:grid;gap:9px}nav a{color:#728098;display:flex;gap:12px;align-items:center;padding:13px 10px;border-radius:8px;font-size:13px;font-weight:600}nav b{font-size:20px;width:22px}.active{background:#edf3ff;color:#2868e7}.sidebottom{margin-top:auto;font-size:11px;color:#8793a6}.dot{display:inline-block;width:7px;height:7px;background:#31ba92;border-radius:50%;margin-right:5px}.quiet{background:transparent;color:#74829a;padding:14px 0}.workspace{margin-left:235px;padding:0 40px;max-width:1700px}header{height:85px;border-bottom:1px solid #e2e8f2;display:flex;justify-content:space-between;align-items:center;color:#8996aa;font-size:10px;letter-spacing:1.5px}.status{letter-spacing:0;font-size:12px;display:flex;align-items:center;gap:10px}i{height:8px;width:8px;border-radius:50%;display:inline-block}.green{background:#2cba8e}.red{background:#e1824e}.heading{display:flex;justify-content:space-between;align-items:center;margin:34px 0 24px;gap:20px}.heading p{margin:7px 0}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;color:#7892b8}.card{background:#fff;border:1px solid #e4eaf3;border-radius:14px;padding:26px;margin-bottom:22px;box-shadow:0 4px 18px #1f467305}.compose{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px;align-items:start}.audiencegrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.audience{display:flex;gap:12px;align-items:center;border:1px solid #e2e8f2;border-radius:9px;margin:0;padding:13px}.audience strong{font-size:13px}.audience:has(input:checked){background:#f1f6ff;border-color:#83acff}.check{display:flex;gap:10px;align-items:flex-start;font-size:13px;font-weight:400}.twocol{display:grid;grid-template-columns:1fr 1fr;gap:20px}.wide{width:100%;margin-top:15px}.fine{font-size:12px}.badge{display:inline-block;background:#eef3fb;color:#52709b;padding:7px 11px;border-radius:7px;font-size:11px;white-space:normal}.alert{padding:15px 20px;border-radius:10px;background:#eaf2ff;margin:18px 0;color:#335c9b}.alert.error{background:#fff0ed;color:#b24137}.secondary{background:#edf2fa;color:#48638c}.danger{background:#fff0ee;color:#be5047}.actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:15px 0}.actions form{display:flex;gap:10px;flex-wrap:wrap}.stats{display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.stats .card{padding:20px}.stats strong{font-size:28px}.tablewrap{overflow:auto;margin-top:20px}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}th{color:#8793a6;font-weight:600;background:#f8faff;padding:13px}td{padding:15px 12px;border-bottom:1px solid #edf0f5;vertical-align:top}summary{cursor:pointer;color:#5277b4;margin-top:8px}td pre{max-width:430px;min-width:160px}td p{overflow-wrap:anywhere}.listcards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.bubble{background:#f1f4fa;padding:16px;border-radius:12px;margin:10px 0}.bubble.blue{background:#316ff5;color:#fff;margin-left:35px}.inboxrow{border-bottom:1px solid #e9eef5;padding:18px 0}.narrow{max-width:720px}footer{font-size:11px;color:#9aa6b8;text-align:center;padding:20px 0 30px}.login{max-width:460px;margin:10vh auto;background:white;padding:40px;border:1px solid #e5eaf2;border-radius:18px}.login h1{margin-top:40px}.login button{width:100%;margin:10px 0 24px}.review{max-width:720px;margin:6vh auto}.review h1{margin:25px 0}.review>pre{background:#f5f8fd;border-radius:10px;padding:20px}@media(max-width:1100px){.workspace{padding:0 22px}.sidebar{width:200px;padding:25px 15px}.workspace{margin-left:200px}.compose{grid-template-columns:1fr}.listcards{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.sidebar{position:static;width:auto;padding:18px}.brand{font-size:28px}.sidebar nav{margin-top:18px;display:flex;overflow:auto;gap:5px}.sidebar nav a{white-space:nowrap;padding:10px;font-size:12px}.sidebar nav b,.sidebottom{display:none}.workspace{margin:0;padding:0 15px}header{height:55px}.heading{display:block}.heading .badge{margin-top:12px}h1{font-size:27px}.card{padding:20px}.twocol,.listcards{grid-template-columns:1fr}.stats{grid-template-columns:repeat(3,1fr);gap:8px}.stats .card{padding:12px}.audiencegrid{grid-template-columns:1fr}.login,.review{margin:20px 12px;padding:25px}}
