[hidden]{display:none!important}.banner{background:#213027;border:1px solid #8ed9ae;padding:16px;color:#c9ffde;border-radius:8px}.screen{background:#03090e;aspect-ratio:16/9;display:grid;place-items:center;text-align:center}.screen p{padding:20px}.screen iframe{width:100%;height:100%;border:0;grid-area:1/1}.small{font-size:13px}textarea{display:block;width:100%;background:#07131d;color:white;border:1px solid #45616f;border-radius:4px;padding:12px;margin-top:8px;font:inherit;resize:vertical}details{border-top:1px solid #294856;padding:20px 0}summary{cursor:pointer;font-size:20px;font-weight:600}summary:focus-visible,textarea:focus-visible{outline:2px solid white;outline-offset:4px}.post-preview{padding:20px;border:1px solid #34505b;border-radius:10px;margin-top:20px;background:#07131d}.post-preview p{white-space:pre-wrap;overflow-wrap:anywhere}.post-preview h3{overflow-wrap:anywhere}.actions{display:flex;gap:12px;flex-wrap:wrap}.danger{background:#48242b;color:#ffdce2;border:1px solid #b7707d}h1{font-size:clamp(28px,5vw,42px)}
.monitor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.monitor{padding:16px;background:#06131c;border:1px solid #385264;border-radius:8px;overflow-wrap:anywhere}.monitor iframe{border:0;width:100%;aspect-ratio:16/9;margin-top:12px}.monitor label{margin:12px 0}.go-live{background:#f3465a;color:white;font-weight:700}.banner[data-state=sending]{background:#48242b;border-color:#fa7484;color:#ffe4e8}.banner[data-state=off]{background:#14332c;color:#c9ffde}.banner[data-state=unknown]{background:#3e331e;color:#ffdfa1}dialog{max-width:600px;width:90%;background:#0c1d29;color:white;border:1px solid #78dff2;border-radius:12px;padding:28px}dialog::backdrop{background:#000b}@media(max-width:800px){.monitor-grid{grid-template-columns:1fr}}

#connections select{display:block;width:100%;padding:12px;margin-top:8px;background:#10212b;color:#fff;border:1px solid #48606b;border-radius:6px}#connections label{min-width:0}
main{max-width:1500px;padding:22px 4vw}.studio-top,.panel-heading,.feed-footer{display:flex;justify-content:space-between;align-items:center;gap:16px}.studio-top{margin-bottom:18px}.studio-top h1{margin:0}.studio-top .eyebrow{margin:0 0 4px}.studio-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,1fr);gap:22px;align-items:start}.feed-panel{padding:0;overflow:hidden}.panel-heading{padding:16px 20px}.panel-heading h2{margin:0;font-size:18px}.feed-panel details,.feed-panel>p{margin:0;padding:16px 20px}.feed-footer{padding:16px 20px;font-size:11px;letter-spacing:.08em;color:#78dff2}.screen{min-height:220px}.show-panel h2{margin:4px 0 20px}.show-panel .eyebrow{margin:0}.show-panel label{margin:12px 0}.show-panel details{padding:12px 0}.show-panel summary,.feed-panel summary,.setup summary{font-size:14px}.secondary{background:#182c38;color:#c2d7e2;border:1px solid #38505c}.minor{margin-top:14px}.minor button{font-size:12px;padding:8px 12px}.youtube-target{background:#172329;border:1px solid #394956;border-radius:8px;padding:14px;margin-top:14px}.youtube-target p,.youtube-target a{font-size:12px;margin:6px 0}.settings-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}select{width:100%;padding:11px;margin-top:8px;background:#07131d;color:#fff;border:1px solid #45616f;border-radius:5px;font:inherit}.destination-picks{display:flex;gap:14px;flex-wrap:wrap}.go-live{flex:1;min-width:130px}.setup{background:#0c1d29;border:1px solid #294856;border-radius:8px;padding:20px}.setup>summary{font-size:16px}#monitor-dialog{max-width:1200px}#monitor-dialog .panel-heading{padding:0}#status{font-size:13px}.banner{font-size:13px;padding:12px 16px}h2{font-size:21px}@media(max-width:950px){.studio-layout{grid-template-columns:1fr}.studio-top h1{font-size:30px}}@media(max-width:450px){.settings-row{grid-template-columns:1fr}.studio-top{align-items:flex-start}.studio-top button{padding:10px;font-size:12px}}

.channel-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.channel-status-card{padding:14px;border:1px solid #35515a;border-radius:10px;background:#0a1b23;display:grid;gap:8px}.channel-status-card span{font-size:13px;color:#adc2c8}.channel-status-card span[data-live=true]{color:#51edc5;font-weight:700}@media(max-width:480px){.channel-status{grid-template-columns:1fr}}

/* Broadcast console */
body{background:radial-gradient(ellipse at 15% 0,#10313c 0,transparent 45%),#060d14}main{max-width:1600px;padding:28px 3vw}header{border-bottom:1px solid #233640}.studio-top{margin:12px 0 24px}.eyebrow{color:#56dbc7;font-size:10px;letter-spacing:.2em}.studio-layout{gap:28px}.feed-panel,.show-panel{background:linear-gradient(145deg,#101f2a,#0a141e);border:1px solid #2b414f;border-radius:16px;box-shadow:0 18px 50px #0003}.show-panel{padding:26px}.screen{border-block:1px solid #273c49}.panel-heading{padding:20px 22px}.panel-heading h2{text-transform:uppercase;letter-spacing:.13em;font-size:12px}.banner{font-family:ui-monospace,monospace;letter-spacing:.04em;border-radius:9px}.banner[data-state=off]{background:#131f29;border-color:#344452;color:#9bacb7}.channel-status{margin:0;padding:18px 20px;gap:12px}.channel-status-card{border-radius:8px;background:#081019;border:1px solid #2f404e;min-height:94px;align-content:center}.channel-status-card strong{font-size:12px;color:#b5c8d6;letter-spacing:.06em}.channel-status-card span{font:700 11px ui-monospace,monospace;display:flex;align-items:center;gap:9px}.channel-status-card span:before{content:'';width:8px;height:8px;background:#687583;border-radius:50%;flex:none}.channel-status-card[data-state=live]{border-color:#44d4b5;background:#0b2824}.channel-status-card[data-state=live] span:before{background:#4ff5bc;box-shadow:0 0 12px #4ff5bc;animation:onair 1.7s infinite}.channel-status-card[data-state=sending] span:before{background:#ffbf66}.connection-health{color:#67d9b8;font-size:12px!important;padding:4px 20px!important}#checked{color:#728c9e;font-size:10px;padding-top:8px}.show-panel input:not([type=checkbox]),.show-panel textarea,.show-panel select{border-radius:8px;border-color:#304552;background:#07121b}.show-panel label{font-size:12px;color:#b7cbd6;letter-spacing:.02em}.show-panel h2{font-size:25px;margin-bottom:24px}.destination-picks{margin:20px 0}.destination-picks label{padding:10px 12px;border:1px solid #334c5b;border-radius:8px;background:#0a1721}.destination-picks label:has(input:checked){border-color:#4aded0;background:#123331;color:#bcfff0}.go-live{min-height:48px;border-radius:8px;letter-spacing:.12em;box-shadow:0 0 22px #f3465a22}.go-live:disabled{box-shadow:none}.setup{margin-top:28px;background:#0b151e;border-color:#263a47;padding:20px 24px}.setup>summary{font-size:12px;letter-spacing:.08em;color:#91a9b9}.youtube-target{margin:20px 0;padding:16px;background:#0b1922;border-color:#2d4350}.youtube-target[data-connected=true]{border-left:3px solid #4bddb5}.youtube-target button,.youtube-target a{font-size:11px;padding:8px 10px}.info{position:relative;border:0;background:transparent;color:#95aabc;padding:4px 8px}.tip{display:none;position:absolute;bottom:100%;left:0;width:260px;padding:12px;background:#203441;border:1px solid #486574;border-radius:8px;color:#e3f2fa;font-size:12px;z-index:5;text-align:left}.info:hover .tip,.info:focus .tip{display:block}@keyframes onair{50%{opacity:.4}}@media(prefers-reduced-motion:reduce){.channel-status-card[data-state=live] span:before{animation:none}}@media(max-width:950px){main{padding:18px}.show-panel{padding:20px}}@media(max-width:480px){.channel-status{grid-template-columns:repeat(3,minmax(0,1fr));padding:12px;gap:7px}.channel-status-card{padding:10px 7px}.channel-status-card span{font-size:9px;gap:5px}}
.broadcast-destinations{margin-top:24px;border-top:1px solid #304552;padding-top:20px}.destination-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.destination-heading span{font:9px ui-monospace,monospace;color:#7892a4;letter-spacing:.08em}.broadcast-destinations .youtube-target{position:relative;margin:12px 0;border-radius:12px;background:linear-gradient(120deg,#102332,#09131e);box-shadow:inset 0 1px #ffffff08}.broadcast-destinations #youtube-target{border-top:2px solid #ff556c}.broadcast-destinations #facebook-target{border-top:2px solid #549cff}.broadcast-destinations .youtube-target:has(input[type=checkbox]:checked){box-shadow:0 0 18px #48dac510;border-color:#51ccb6}.broadcast-destinations input[type=checkbox]{accent-color:#4be1c2;width:18px;height:18px;vertical-align:middle;margin-right:8px}.broadcast-destinations strong{display:block;margin-top:10px;font-size:13px}.broadcast-destinations details{padding:8px 0;border:0}.broadcast-destinations summary{font-size:11px;color:#8eabbc}.broadcast-destinations .settings-row{gap:8px}.broadcast-destinations .settings-row label{font-size:11px}.broadcast-destinations select{font-size:12px;padding:9px}.show-panel .actions{margin-top:18px}
#monitor-dialog{max-width:1440px;width:94vw;padding:26px;background:radial-gradient(ellipse at top,#173241,#080f18 65%);border:1px solid #527484;box-shadow:0 0 80px #000b;max-height:92vh;overflow:auto}#monitor-dialog .panel-heading h2{font-size:26px;margin:5px 0}.monitor-bar{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:22px 0;font:10px ui-monospace,monospace;letter-spacing:.08em;color:#74dcca}.monitor{padding:16px;background:#09151f;border:1px solid #304856;border-radius:12px;display:flex;flex-direction:column;gap:10px}.monitor-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.monitor-head h3{margin:0;font-size:16px}.air-badge{font:10px ui-monospace,monospace;color:#a7b5c3;background:#1c2b37;border:1px solid #415160;padding:6px 8px;border-radius:5px}.air-badge[data-state=live]{color:#64f4c6;border-color:#36bc98;box-shadow:0 0 14px #48ebaa20}.air-badge[data-state=sending]{color:#ffce7c;border-color:#876934}.air-badge[data-state=unknown]{color:#ffd492}.monitor-screen{order:1;aspect-ratio:16/9;background:repeating-linear-gradient(0deg,#0b1720,#0b1720 2px,#08121b 2px,#08121b 4px);display:grid;place-items:center;text-align:center;color:#7894a6;font:12px ui-monospace,monospace;border:1px solid #29414e;border-radius:6px;overflow:hidden}.monitor-screen iframe{height:100%;width:100%;margin:0}.monitor>p,.monitor>a,.monitor>details{order:2;margin:0;font-size:11px;color:#9db5c6}.monitor details{padding:8px 0}.monitor summary{font-size:11px}.monitor input{width:100%;box-sizing:border-box}.monitor>p:empty{display:none}@media(max-width:1000px){#monitor-dialog .monitor-grid{grid-template-columns:1fr}#monitor-dialog{padding:18px}}
.live-comments{margin-bottom:26px;padding:16px;background:#07121c;border:1px solid #35566a;border-top:2px solid #50e1c7;border-radius:10px}.comments-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.show-panel .comments-heading h2{font-size:17px;margin:0}.comments-heading span{font:9px ui-monospace,monospace;color:#6bd9c7}#comments-status{font-size:11px;color:#93aebb}#comments-list{max-height:320px;overflow:auto;overflow-wrap:anywhere;scrollbar-color:#3a697a #07121c}.comment-row{padding:12px 8px;border-bottom:1px solid #223746;border-left:2px solid #ff5b71}.comment-row[data-platform=facebook]{border-left-color:#559cff}.comment-row strong{font-size:11px;color:#c3dbe9}.comment-row time{float:right;font:10px ui-monospace,monospace;color:#7795a7}.comment-row p{margin:6px 0 0;font-size:13px;white-space:pre-wrap;color:#eff6fa}
.comment-size{display:flex;gap:6px;margin-top:12px}.comment-size button{font:11px ui-monospace,monospace;padding:6px 12px;background:#142536;color:#a9c4d4;border:1px solid #385367;border-radius:5px}.comment-size button[aria-pressed=true]{color:#81ffe0;border-color:#43c6ab;background:#11382e}.comment-platform{display:inline-grid;place-items:center;width:22px;height:22px;background:#ed354e;color:white;border-radius:6px;font:bold 13px Arial;margin-right:8px;vertical-align:middle;box-shadow:0 0 10px #ee354e22}.comment-row[data-platform=facebook] .comment-platform{background:#287dec;box-shadow:0 0 10px #287dec33}.comment-row strong{font-size:13px}.comment-row p{font-size:15px;line-height:1.55}.live-comments[data-size=large] .comment-row p{font-size:21px}.live-comments[data-size=large] .comment-row strong{font-size:16px}.live-comments[data-size=large] #comments-list{max-height:440px}
.destination-picks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:16px 0}.destination-picks label{margin:0;padding:10px 7px;text-align:center;font:11px ui-monospace,monospace;white-space:nowrap}.destination-picks input{accent-color:#50e4c1;vertical-align:middle}.show-panel details.broadcast-destinations{padding:16px 0}.broadcast-destinations>summary{list-style:none;cursor:pointer}.broadcast-destinations>summary:after{content:'−';color:#6be5d0}.broadcast-destinations:not([open])>summary:after{content:'+'}.go-live.is-live:disabled{opacity:1;background:#123e32;border:1px solid #53eeb5;color:#a4ffda;animation:live-button-glow 1.8s ease-in-out infinite;cursor:default}@keyframes live-button-glow{50%{box-shadow:0 0 22px #4de8b755;border-color:#9bffe0}}@media(prefers-reduced-motion:reduce){.go-live.is-live:disabled{animation:none}}

/* Shared studio / OBS dock layout */
.studio-layout{grid-template-columns:minmax(0,1.45fr) minmax(340px,1fr);gap:20px;align-items:start}
.feed-panel{grid-column:1;grid-row:1;margin:0;min-width:0}
.show-column{grid-column:2;grid-row:1 / span 2;display:grid;gap:16px;min-width:0}
.studio-layout>.live-comments{grid-column:1;grid-row:2;min-width:0;margin:0}
.show-details-box{margin:0;padding:20px;border:1px solid #2b414f}
.show-details-box>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;font:700 12px ui-monospace,monospace;letter-spacing:.12em;color:#cce7ef}
.show-details-box>summary:after{content:'+';color:#56dbc7;font-size:20px}.show-details-box[open]>summary:after{content:'−'}
.show-fields{padding-top:12px}.show-fields textarea{min-height:88px}.show-fields .minor{margin:12px 0 0}
.publish-panel{padding:18px 20px}.publish-panel .broadcast-destinations{border:0;margin:0;padding:0}.publish-panel .destination-heading span{display:none}
.publish-panel .platform-accordion{margin:12px 0 0;padding:0!important;border:1px solid #304552!important;border-radius:10px;overflow:hidden;background:#0a1721}
.platform-accordion>summary.platform-heading{display:flex;align-items:center;gap:9px;padding:14px;list-style:none;color:#dfedf3;font-size:12px}
.platform-heading:after{content:'+';font-size:17px;color:#9ab4c2;margin-left:auto}.platform-accordion[open]>.platform-heading:after{content:'−'}
.platform-heading strong{margin:0;font-size:11px;letter-spacing:.06em}.platform-heading .compact-state{font:9px ui-monospace,monospace;color:#99aabc}.compact-state[data-connected=true]{color:#68ebc5}
.platform-icon{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:7px;background:#ec3656;color:#fff;font:bold 15px Arial}#facebook-target .platform-icon{background:#287ded}
.platform-accordion>:not(summary){margin-left:14px;margin-right:14px}.platform-accordion>:last-child{margin-bottom:14px}
.platform-accordion .platform-heading{margin:0}.platform-accordion .platform-heading .compact-state{margin-left:auto}.platform-heading:after{margin-left:3px}
.publish-panel .destination-picks{margin-bottom:0}.publish-panel .info{float:right}.show-column>.broadcast-controls{margin:0;padding:14px;background:#09151f;border:1px solid #36515e;border-radius:12px;display:grid;grid-template-columns:1fr 1fr;gap:10px}
.broadcast-controls button{min-width:0;min-height:48px;font-size:11px;letter-spacing:.05em;padding:12px 8px}.broadcast-controls .danger{font-weight:700;border-radius:8px}
#open-monitor{padding:9px 12px;font:11px ui-monospace,monospace;white-space:nowrap;border-radius:6px}.studio-top h1{font-size:clamp(21px,2.3vw,32px)}.studio-top .muted{font-size:11px;max-width:650px}.studio-top{gap:12px}
button.channel-status-card{text-align:left;color:inherit;width:100%;cursor:pointer;letter-spacing:normal;font:inherit}button.channel-status-card:hover{border-color:#72dccd}button.channel-status-card:focus-visible{outline:2px solid #72dccd;outline-offset:3px}
.obs-pill{font:10px ui-monospace,monospace;color:#97adbb}.obs-pill[data-connected=true]{color:#64ecc8}.panel-heading:has(.obs-pill){flex-wrap:wrap;gap:10px}.panel-heading #refresh{padding:7px 10px;font-size:10px}
#live-confirm{max-width:440px;padding:24px;background:linear-gradient(145deg,#142b37,#07121c);border-color:#4d8a96;box-shadow:0 24px 100px #000b}#live-confirm h2{font:700 19px ui-monospace,monospace;letter-spacing:.07em;margin:0 0 18px}#live-confirm>p:not(#confirm-destinations){font-size:12px;color:#9cb7c5}#live-confirm label{font-size:13px;margin:18px 0}#live-confirm input{accent-color:#54e1c3}#confirm-destinations{display:grid;gap:10px}.confirm-channel{display:grid;gap:5px;border:1px solid #344e60;border-left:3px solid #fb4764;background:#0b1721;padding:12px;border-radius:7px}.confirm-channel[data-platform=facebook]{border-left-color:#508ffd}.confirm-channel strong{font-size:14px}.confirm-channel small{font-size:11px;color:#a8c0ce;overflow-wrap:anywhere}#live-confirm .actions{display:grid;grid-template-columns:1fr 1fr}#live-confirm button{font-size:12px;min-width:0}
@media(max-width:950px){
 .studio-layout{display:flex;flex-direction:column;gap:14px}.feed-panel,.show-column,.studio-layout>.live-comments{width:100%;box-sizing:border-box}.show-column{order:1}.feed-panel{order:2}.studio-layout>.live-comments{order:3}
 .studio-onair .studio-layout>.live-comments{order:1}.studio-onair .feed-panel{order:2}.studio-onair .show-column{order:3}
 main{padding:12px 12px 110px}.studio-top{margin:6px 0 14px}.studio-top h1{font-size:21px}.studio-top .muted{font-size:10px}.studio-top .eyebrow{font-size:9px}header{padding:12px;gap:12px}header a{font-size:10px}
 .show-column>.broadcast-controls{position:fixed;bottom:0;left:0;right:0;z-index:30;margin:0;border-radius:12px 12px 0 0;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#09151ff5;box-shadow:0 -8px 30px #0008;backdrop-filter:blur(14px)}
 .show-details-box,.publish-panel{padding:16px}.screen{min-height:0}.feed-panel .panel-heading{padding:12px}.feed-footer{padding:10px 12px;font-size:9px}.channel-status{padding:10px;gap:6px}.channel-status-card{min-height:72px}.channel-status-card strong{font-size:10px}.channel-status-card span{font-size:9px;overflow-wrap:anywhere}
 .studio-onair .feed-footer,.studio-onair .feed-panel>details,.studio-onair .connection-health{display:none}
 .studio-onair .feed-panel #checked{padding:0 12px 10px;margin:0}.studio-onair .feed-panel .panel-heading{padding-bottom:0}.studio-onair .studio-top .muted,.studio-onair .studio-top .eyebrow{display:none}
 .studio-onair #on-air{font-size:10px;padding:9px;margin:8px 0 12px}.studio-onair .live-comments{padding:14px}.studio-onair #comments-list{max-height:45vh;min-height:120px}.comments-heading h2{font-size:17px;margin:0}.comments-heading span{font-size:8px}.comment-size{margin-top:8px}
 .platform-heading .compact-state{font-size:8px}.platform-accordion>summary.platform-heading{padding:12px;gap:7px}.platform-heading strong{font-size:10px}.destination-picks label{font-size:10px;padding:10px 4px}.setup{padding:14px;margin-top:16px}#monitor-dialog{width:calc(100vw - 20px);padding:14px;box-sizing:border-box}#monitor-dialog .panel-heading h2{font-size:20px}
}
#end-confirm{max-width:420px;padding:24px;background:#0c1d29;border-color:#c66878}#end-confirm h2{font:700 18px ui-monospace,monospace;letter-spacing:.05em}#end-confirm p{color:#a6bdca;font-size:13px}#end-confirm .actions{display:grid;grid-template-columns:1fr 1fr}#end-confirm button{font-size:12px;padding:12px 8px}
/* Compact OBS-friendly studio identity */
body>header.studio-appbar{display:flex;align-items:center;gap:8px;min-height:48px;padding:0 16px;background:linear-gradient(110deg,#10242e,#080f17);border-bottom:1px solid #29444e;box-sizing:border-box}
.studio-appbar .studio-wordmark{display:flex;align-items:center;gap:12px;min-width:0;flex:1;text-decoration:none;color:#d8edf3;white-space:nowrap}
.studio-wordmark h1{margin:0;font:700 12px ui-monospace,monospace;letter-spacing:.035em;color:#d8edf3;line-height:1.2}
.studio-person{font:700 10px ui-monospace,monospace;letter-spacing:.04em;color:#69e4cd;border-left:1px solid #37515b;padding-left:12px;white-space:nowrap}
.studio-appbar .studio-connections,.studio-appbar #open-monitor{display:inline-grid;place-items:center;flex:none;width:30px;height:30px;min-height:0;padding:0;border:1px solid #304853;border-radius:6px;background:#101f29;color:#9ed5df;text-decoration:none;font:16px ui-monospace,monospace}
.studio-appbar #open-monitor:hover,.studio-appbar .studio-connections:hover{color:#8bffe5;border-color:#5faeaa}
#status:empty{display:none}main>#status{margin:0 0 12px;font-size:12px}main{padding-top:14px}#on-air{margin-top:0}
@media(max-width:600px){body>header.studio-appbar{padding:0 10px;gap:6px;min-height:44px}.studio-appbar .studio-wordmark{gap:8px}.studio-wordmark h1{font-size:10px;letter-spacing:0}.studio-person{font-size:9px;letter-spacing:0;padding-left:8px}.studio-appbar .studio-connections,.studio-appbar #open-monitor{width:26px;height:26px;font-size:14px}main{padding-top:10px}}
@media(max-width:380px){body>header.studio-appbar{padding:0 6px;gap:4px}.studio-wordmark h1{font-size:9px}.studio-person{font-size:8px;padding-left:5px}.studio-appbar .studio-wordmark{gap:5px}.studio-appbar .studio-connections,.studio-appbar #open-monitor{width:23px;height:26px}}
.comment-row[data-platform=weatherwatch],.comment-row[data-platform=lezak]{border-left-color:#56e1c2}.comment-row[data-platform=weatherwatch] .comment-platform{background:#155b52;font-size:9px}.comment-row[data-platform=lezak] .comment-platform{background:#a9253d;font-size:9px}.website-moderation{margin-top:12px;padding:12px 0 0}.website-moderation>summary{font:12px ui-monospace,monospace;color:#77e6cb}.website-moderation>p{font-size:11px;color:#9db9c7}.website-moderation>div{max-height:400px;overflow:auto}.moderation-row{padding:12px 0;border-bottom:1px solid #2d4553}.moderation-row p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.moderation-row strong{font-size:12px}.moderation-row button{padding:6px 9px;font-size:10px;margin:0 5px 5px 0}

/* X account setup: approval status is separate from account connection. */
#x-target .platform-icon{background:#111820;border:1px solid #51616e;font-size:18px;flex-shrink:0}
#x-target .x-pending{display:inline-flex;align-items:center;gap:6px;color:#e9ba69;white-space:nowrap}
#x-target .x-pending:before{content:"";width:6px;height:6px;flex-shrink:0;border-radius:50%;background:currentColor;animation:x-approval-pulse 1.8s ease-in-out infinite}
@keyframes x-approval-pulse{0%,100%{opacity:.45;box-shadow:0 0 0 0 #e9ba6900}50%{opacity:1;box-shadow:0 0 0 4px #e9ba6920}}
@media(prefers-reduced-motion:reduce){#x-target .x-pending:before{animation:none}}

#instagram-target .platform-icon{background:linear-gradient(35deg,#efa738,#cc3185,#6841ba)}
#tiktok-target .platform-icon{background:#10151e;color:#69eee6;border:1px solid #435463}
.manual-destination label{display:block;margin-top:12px}.manual-destination input{width:100%;box-sizing:border-box}.manual-destination .manual-intro{margin-top:14px}.manual-open{color:#62e5d5;font-size:12px}.manual-destination .actions{flex-wrap:wrap}.manual-destination .manual-save{margin-top:12px}
.destination-picks{flex-wrap:wrap;grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}

.go-live.is-starting:disabled{opacity:1;background:#153d48;color:#c3fff7;border:1px solid #50e4c1;cursor:progress;animation:none}.go-live.is-starting:before{content:'';display:inline-block;width:13px;height:13px;margin-right:9px;vertical-align:-2px;border:2px solid #50e4c155;border-top-color:#bafff1;border-radius:50%;animation:studio-start-spin .8s linear infinite}@keyframes studio-start-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.go-live.is-starting:before{animation:none}}

/* Account setup is distinct from broadcast settings. */
.connection-panel{padding:18px 20px}.connection-panel h2{font:700 12px Outfit,sans-serif;letter-spacing:.13em;margin:0 0 8px}.connection-note{font-size:11px;color:#90a9ba;margin:0 0 14px}.account-card{padding:14px 0;border-top:1px solid #29414e}.account-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.account-heading strong{font-size:12px;letter-spacing:.09em}.account-heading .compact-state{font:10px ui-monospace,monospace;color:#8da7b5}.account-heading .compact-state[data-connected=true]{color:#5de5c5}.account-card>p{font-size:12px;line-height:1.5;margin:8px 0;color:#adc4d2}.account-card .account-settings{padding:6px 0 0;border:0}.account-settings>summary{font:11px ui-monospace,monospace;color:#64d9e9}.account-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:10px}.account-actions button,.account-actions a{font:600 11px Outfit,sans-serif;padding:9px 11px;border-radius:4px;margin:0;min-height:36px}.account-actions p{width:100%;font-size:11px;margin:0;color:#93acbd}.account-notice{border-left:2px solid #ffbf66;padding:8px;background:#312919;color:#ffdfac!important}.account-card #youtube-channel-identity{font-size:11px}.account-card #youtube-channel-identity small{display:none}.account-card #facebook-page-picker{margin-top:12px}.connection-panel a{overflow-wrap:anywhere}
.show-column{padding:0;background:none;border:0;box-shadow:none}.connection-panel .account-card{margin:10px 0 0;padding:12px;border:1px solid #29414e;border-radius:5px;background:#08151e}.connection-panel .account-card:last-child{margin-bottom:0}#go-live-note{margin:0;color:#9eb8c8;font-size:11px}

#account-dialog{max-width:620px;max-height:85vh;overflow:auto;padding:18px}#account-dialog .connection-panel{border:0;box-shadow:none;padding:12px 0;background:none}.account-close{display:block;margin-left:auto}#open-account-settings{padding:8px 10px;font:600 10px Outfit,sans-serif;letter-spacing:.07em;white-space:nowrap}.destination-picks:empty{display:none}.publish-panel .destination-row>summary{display:flex;align-items:center;gap:8px;padding:12px!important}.destination-row>summary:after{display:none!important}.destination-row>summary strong{font-size:11px;min-width:0}.destination-row>summary .platform-icon{width:23px;height:23px;flex:none;font-size:15px}.destination-row>summary .compact-state{margin-left:auto;font:9px ui-monospace,monospace;color:#8ca7b8;max-width:100px}.destination-row>summary .compact-state[data-connected=true]{color:#58ebbd}.destination-row .channel-select{margin:0!important;padding:0!important;display:flex!important;flex:none}.destination-row .channel-select input{appearance:none;-webkit-appearance:none;width:22px;height:22px;margin:0;border:1px solid #507582;border-radius:4px;background:#0a1823;cursor:pointer;display:grid;place-content:center}.destination-row .channel-select input:checked{background:#48e1bf;border-color:#77ffdb;box-shadow:0 0 10px #48e1bf30}.destination-row .channel-select input:checked:after{content:'✓';color:#042b26;font:bold 16px sans-serif}.destination-row .channel-select input:disabled{opacity:.4;cursor:not-allowed}.destination-row .channel-select input:focus-visible,.destination-gear:focus-visible{outline:2px solid #fff;outline-offset:3px}.destination-row .destination-gear{padding:0;width:30px;height:30px;min-height:30px;border:1px solid #345363;border-radius:4px;background:#102330;color:#7bdde6;font-size:17px;flex:none}.destination-row[open] .destination-gear{background:#17424b}.publish-panel .destination-row{border-radius:5px}.destination-row>summary .channel-select{margin-left:3px!important}
