.connected-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:18px 0}
.connected-controls select{max-width:100%;padding:10px;background:#1b222a;color:#e5e9ee;border:1px solid #56616d;border-radius:8px}
.connected-json{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.6;max-height:420px;overflow:auto;padding:16px}
.connected-image{display:block;max-width:100%;max-height:540px;object-fit:contain;margin:auto}
.connected-detail{padding:16px;overflow-wrap:anywhere}
.connected-check{padding:16px;border-bottom:1px solid var(--line)}
.connected-check p{overflow-wrap:anywhere;margin:8px 0}
.connected-controls a,.connected-detail a{overflow-wrap:anywhere}
.connected-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}
.connected-summary>div{min-width:0;overflow-wrap:anywhere}
.connected-state{padding:12px;background:var(--surface-raised);border:1px solid var(--line);border-radius:8px;margin:12px 0;overflow-wrap:anywhere}
.connected-list{display:grid;gap:12px}
.connected-list a{padding:16px;display:block}
.connected-list h2{font-size:18px;margin:8px 0}
@media(max-width:760px){.connected-summary{grid-template-columns:1fr}.connected-controls{align-items:stretch;flex-direction:column}.connected-json{max-height:320px}}
/* --- Content Studio campaign review (content-claude-a6b8cb0d, board rev 193): .cs-* only --- */
.cs-campaign{--cs-row:370px;display:grid;gap:var(--ds-space-4);margin:var(--ds-space-3) 0 var(--ds-space-7);color:var(--text)}
.cs-head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--ds-space-5)}
.cs-eyebrow{margin:0 0 var(--ds-space-1);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.cs-head h1{margin:0;font-size:30px;line-height:1.15;letter-spacing:-.01em}
.cs-title-row{display:flex;align-items:center;gap:var(--ds-space-4);flex-wrap:wrap}
.cs-state{display:flex;gap:var(--ds-space-2);margin:0;padding:0}
.cs-state span{font-size:13px;padding:2px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface-raised);color:var(--text)}
.cs-promise{margin:var(--ds-space-2) 0 0;font-size:15px;line-height:1.5;color:var(--muted)}
.cs-media{display:flex;gap:var(--ds-space-5);align-items:flex-start}
.cs-media figure,.cs-ig figure{margin:0;display:grid;gap:var(--ds-space-2);min-width:0}
.cs-hero{flex:1 1 0}
.cs-hero-img{display:block;width:100%;height:auto;aspect-ratio:16/9;border-radius:var(--ds-radius-card);border:1px solid var(--line);background:var(--surface)}
.cs-clip-video{height:var(--cs-row);width:auto;aspect-ratio:9/16;border-radius:var(--ds-radius-card);border:1px solid var(--line);background:#000}
.cs-clip{flex:none}
.cs-clip-info{display:grid;gap:var(--ds-space-3);align-content:start;min-width:200px;max-width:280px;padding-top:var(--ds-space-1)}
.cs-clip-title{margin:0;font-size:20px;line-height:1.25;font-weight:600}
.cs-facts{margin:0;padding-left:18px;display:grid;gap:var(--ds-space-2);font-size:14px;line-height:1.45;color:var(--muted)}
.cs-clip-info .button{justify-self:start}
.cs-campaign .button.primary{color:var(--ds-palette-048)}
.cs-media figcaption,.cs-ig figcaption{font-size:13px;line-height:1.45;color:var(--muted)}
.cs-media figcaption strong,.cs-ig figcaption strong{color:var(--text)}
.cs-section{margin:var(--ds-space-4) 0 0;font-size:18px}
.cs-ig{display:grid;grid-template-columns:260px 146px 146px minmax(0,1fr);gap:var(--ds-space-4);align-items:start}
.cs-square,.cs-vertical{width:100%;height:auto;border-radius:var(--ds-radius-card);border:1px solid var(--line);background:#000}
.cs-posts{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--ds-space-4);align-items:start}
.cs-post{display:grid;gap:var(--ds-space-2);align-content:start;padding:var(--ds-space-4);border:1px solid var(--line);border-radius:var(--ds-radius-card);background:var(--surface)}
.cs-post-label{margin:0;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.cs-post-text{white-space:pre-wrap;font-size:15px;line-height:1.5;color:var(--text);max-width:68ch}
.cs-link{font-size:13px;color:var(--accent)}
.cs-missing{margin:0;font-size:14px;line-height:1.5;color:var(--muted)}
.cs-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-4)}
.cs-plan{padding:var(--ds-space-4);border:1px solid var(--line);border-radius:var(--ds-radius-card);background:var(--surface)}
.cs-plan p{margin:0 0 var(--ds-space-1)}
.cs-plan-channel{font-weight:600;font-size:15px}
.cs-plan-when{font-size:20px;letter-spacing:-.01em}
.cs-plan-state,.cs-plan-assets{font-size:13px;color:var(--muted)}
.cs-foot{margin:0;font-size:13px;color:var(--muted)}
.cs-inspect{margin:var(--ds-space-6) 0 var(--ds-space-7);border:1px solid var(--line);border-radius:var(--ds-radius-card);background:var(--surface)}
.cs-inspect>summary{cursor:pointer;padding:var(--ds-space-4);font-weight:600}
.cs-inspect-body{padding:0 var(--ds-space-4) var(--ds-space-4)}
@media(max-width:1300px){.cs-campaign{--cs-row:340px}.cs-ig{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-ig .cs-post{grid-column:1/-1}}
@media(max-width:900px){.cs-media{flex-direction:column}.cs-posts,.cs-plans{grid-template-columns:1fr}.cs-head{flex-direction:column;align-items:flex-start}}
/* --- end Content Studio block --- */
