*{box-sizing:border-box}body{margin:0;font:15px/1.55 'Helvetica Neue',Arial,sans-serif;background:#f5f6f8;color:#303030}a{color:#134c80;text-decoration:none}button,.button{display:inline-flex;align-items:center;justify-content:center;background:#134c80;border:1px solid #134c80;color:#fff;padding:11px 18px;border-radius:8px;font:600 14px/1.3 inherit;cursor:pointer;gap:6px}button:hover,.button:hover{filter:brightness(.94)}button:disabled{opacity:.4;cursor:not-allowed}.secondary{background:white;color:#134c80;border-color:#d8e0e7}.text-button{padding:0;background:none;border:0;color:#64717f;font-weight:400}aside{width:250px;background:white;position:fixed;inset:0 auto 0 0;border-right:1px solid #e5e8ed;padding:37px 23px;display:flex;flex-direction:column}.brand{display:block}.brand img{width:196px}.product{font-size:9px;font-weight:600;letter-spacing:1.25px;margin:23px 0 35px;color:#788491}nav{display:flex;flex-direction:column;gap:8px}nav a{padding:13px 14px;border-radius:8px;color:#697582;font-size:14px}nav a.active{color:#134c80;background:#eaf1f7;font-weight:600}.sidebar-bottom{margin-top:auto;border-top:1px solid #e9ecf0;padding-top:22px;font-size:12px;color:#76818c}.sidebar-bottom b{font-size:15px;color:#303030}.sidebar-bottom p{margin:6px 0}main{margin-left:250px;padding:38px 46px;max-width:1800px}header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:600;color:#788694;text-transform:uppercase;display:block}h1{font-size:31px;line-height:1.2;letter-spacing:-.8px;margin:8px 0 0;font-weight:600}h2{font-size:20px;line-height:1.3;letter-spacing:-.3px;margin:0 0 16px;font-weight:600}h3{font-size:17px;font-weight:600;line-height:1.4;margin:10px 0 20px}p{margin:0 0 16px}.lead{color:#76818c;margin:26px 0}.environment{display:flex;justify-content:space-between;gap:15px;background:#eaf0f5;padding:12px 16px;border-radius:7px;font-size:12px;color:#4e6478}.environment strong{color:#134c80}.environment span{white-space:nowrap;margin-left:auto;font-size:11px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:28px}.stats a{border:1px solid #e5e9ef;background:white;border-radius:12px;padding:20px 23px;color:#77818c;font-size:12px}.stats strong{display:block;font-size:34px;color:#303030;font-weight:500;margin-top:8px;line-height:1.1}.onboarding{display:flex;align-items:center;justify-content:space-between;background:#eaf1f7;padding:25px 29px;border-radius:12px;margin-bottom:33px;gap:24px}.onboarding h2{margin:6px 0 10px}.onboarding p{color:#627589;font-size:13px;margin:0}.onboarding .button{white-space:nowrap}.section-head{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:25px 0 20px}.section-head h2{margin:0}.filters{display:flex;gap:8px;align-items:center}.filters select{width:auto;font-size:12px;padding:9px;max-width:185px}.filters button{padding:10px 15px}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:23px}.post-card{background:white;border:1px solid #e4e8ed;border-radius:12px;overflow:hidden;color:#303030;transition:transform .15s}.post-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #132c4010}.post-thumb{position:relative;background:#e8ecf0}.post-thumb img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block}.post-thumb .badge{position:absolute;bottom:14px;left:14px;box-shadow:0 2px 10px #0001}.badge{display:inline-block;padding:5px 10px;border-radius:5px;background:#eef1f5;color:#6a7480;font-size:11px;font-weight:600}.badge.review{background:#fff0ce;color:#8b6418}.badge.approved,.badge.published{background:#e3f1ec;color:#286956}.badge.scheduled{background:#e3edf8;color:#235f98}.badge.changes,.badge.failed,.badge.uncertain{background:#fbe6e4;color:#9d3c36}.post-info{padding:20px}.card-meta{display:flex;justify-content:space-between;font-size:11px;color:#8a949e}.empty{grid-column:1/-1;text-align:center;padding:70px;background:white;border:1px dashed #ccd6df;border-radius:12px}.panel{padding:26px;background:white;border:1px solid #e4e8ed;border-radius:12px;margin-bottom:22px}.soft{background:#edf2f6}.split{display:grid;grid-template-columns:1fr 1fr;gap:27px;align-items:start}.detail-grid{display:grid;grid-template-columns:minmax(310px,1fr) minmax(350px,1fr);gap:28px;align-items:start}.preview{padding:0;overflow:hidden}.preview-header{padding:17px;display:flex;align-items:center;gap:12px}.preview-header img{width:65px}.preview-header b{font-size:13px}.preview-header small{display:block;color:#87919b;font-size:10px}.preview-header>span{margin-left:auto}.art{width:100%;display:block}.caption-preview{padding:22px;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.help{font-size:12px;color:#7c8792;line-height:1.6}.muted{color:#7c8792;font-size:12px}label{display:block;font-size:12px;font-weight:600;margin:18px 0 7px}input,textarea,select{width:100%;padding:11px 12px;border:1px solid #d8dfe7;border-radius:6px;background:white;color:#303030;font:14px/1.5 'Helvetica Neue',Arial,sans-serif}textarea{resize:vertical}input:focus,textarea:focus,select:focus{outline:2px solid #134c8040;border-color:#134c80}input[type=checkbox]{width:auto;margin-right:8px}input[type=file]{font-size:12px}form p{margin-bottom:18px}form button{margin-top:12px}form ul{color:#a33b35;font-size:12px;padding-left:20px}form .errorlist{background:#fff0ee;padding:12px 12px 12px 28px;border-radius:6px}form span.helptext{font-size:11px;color:#85929f}.actions{display:flex;gap:9px}.message{background:#eaf1f8;padding:15px 20px;border-radius:8px;margin:18px 0;font-size:13px}.message.success{background:#e7f3ed;color:#2f6753}.message.error{background:#fcece9;color:#9a3c32}.timeline{list-style:none;padding:0;margin:0}.timeline li{position:relative;border-left:2px solid #e7edf3;padding:0 0 20px 17px;font-size:12px}.timeline li:before{content:'';position:absolute;left:-5px;top:5px;width:8px;height:8px;background:#134c80;border-radius:50%}.timeline b{font-weight:500}.timeline small{display:block;color:#8a949e;margin-top:4px}.approval{border-top:3px solid #134c80}.approved-note{font-size:12px;color:#286956}.steps{padding-left:21px;color:#617181;font-size:14px}.steps li{padding:7px 0 7px 8px}.brand-example{max-width:290px;width:100%;margin:12px 0 35px}.swatches{display:flex;gap:10px;margin:20px 0}.swatches span{padding:18px 10px;border-radius:7px;color:white;font-size:11px}.integration-list{display:grid;grid-template-columns:1fr 1fr;gap:22px}.integration-list .panel{margin:0}.integration-list h2{margin-top:15px}.calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-left:1px solid #dfe5eb;border-top:1px solid #dfe5eb}.weekday{padding:12px;text-align:center;background:#eef2f6;font-size:12px;color:#73818f}.day{min-height:130px;padding:12px;background:white;border-right:1px solid #dfe5eb;border-bottom:1px solid #dfe5eb;font-size:12px}.day.today{box-shadow:inset 0 0 0 2px #134c80}.day a{display:block;background:#eaf1f7;padding:8px;margin-top:8px;border-radius:4px;font-size:11px;overflow-wrap:anywhere}.day small{display:block;font-size:10px;color:#7c8792}details{margin-top:20px;border-top:1px solid #e4e8ed;padding-top:16px}summary{cursor:pointer;font-size:13px;color:#647588}footer{display:flex;justify-content:space-between;border-top:1px solid #e4e8ed;margin-top:45px;padding:22px 0;font-size:11px;color:#87929e}.auth{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:25px;background:#edf1f5}.auth-card{max-width:460px;width:100%;padding:42px;background:white;border:1px solid #e1e7ee;border-radius:14px}.auth-card img{margin-bottom:32px}.auth-card h1{font-size:26px;margin:16px 0}.auth-card>p{font-size:13px;color:#72808e}.auth-card button{width:100%}.auth-card small{display:block;color:#87919c;font-size:11px;margin-top:23px}@media(min-width:1450px){.cards{grid-template-columns:repeat(4,1fr)}}@media(max-width:1050px){aside{width:210px;padding:30px 17px}.brand img{width:174px}main{margin-left:210px;padding:28px}.detail-grid,.split{grid-template-columns:1fr}.stats{gap:10px}.stats a{padding:16px}.section-head{flex-wrap:wrap}.onboarding{flex-wrap:wrap}.environment{flex-wrap:wrap}.environment span{margin:0}.integration-list{grid-template-columns:1fr}}@media(max-width:700px){aside{position:static;width:100%;padding:20px;border-right:0}.brand img{width:160px}.product,.sidebar-bottom{display:none}nav{flex-direction:row;overflow:auto;margin-top:16px;gap:5px}nav a{white-space:nowrap;padding:9px;font-size:12px}main{margin:0;padding:22px 16px}h1{font-size:25px}header>.button{font-size:12px;padding:10px}.stats{grid-template-columns:1fr 1fr}.cards{grid-template-columns:1fr}.filters{flex-wrap:wrap}.filters select{max-width:165px}.panel{padding:20px}.preview{padding:0}.calendar{overflow-x:auto;grid-template-columns:repeat(7,minmax(85px,1fr))}.day{min-height:100px;padding:7px}footer span{display:none}.onboarding{padding:20px}.integration-list{display:block}.integration-list .panel{margin-bottom:18px}}
.stats>div{border:1px solid #e5e9ef;background:white;border-radius:12px;padding:20px 23px;color:#77818c;font-size:12px}.toggle-field{display:flex;align-items:center;gap:10px;padding:16px;background:#edf3f8;border-radius:8px}.toggle-field label{margin:0}.checks>div{display:flex;gap:8px;flex-wrap:wrap}.checks>div>div{background:#f2f5f8;border-radius:6px;padding:2px 10px}.checks label{margin:8px 0}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:15px}hr{border:0;border-top:1px solid #e3e9ef;margin:25px 0}.schedule-preview{padding:0;list-style:none;max-height:360px;overflow:auto}.schedule-preview li{padding:9px 0;border-bottom:1px solid #e3e9ef;font-size:13px;display:flex;justify-content:space-between}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:13px}th,td{text-align:left;padding:13px;border-bottom:1px solid #e5e9ef}th{color:#788492;font-size:11px;text-transform:uppercase;letter-spacing:.8px}.actions{flex-wrap:wrap}.stats>div strong{overflow-wrap:anywhere}
@media(max-width:1050px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}

.channel-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}.story-art{width:100%;max-height:760px;object-fit:contain;background:#e9f0f5}.channel-tabs .button{white-space:normal}
