.broadcast-form{max-width:1180px}.workflow-section{gap:18px}.section-kicker{display:block;margin-bottom:5px;color:#6ea8fe;font-size:.72rem;font-weight:800;letter-spacing:.14em}.button-compact,.compact-button{padding:7px 11px!important;min-height:34px;font-size:.86rem}.secondary-link{width:max-content}.channel-identity-grid{margin-bottom:4px}.compact-source-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.compact-choice{position:relative;display:flex!important;align-items:flex-start;gap:11px;min-height:0!important;padding:13px!important;border:1px solid var(--border);border-radius:11px;background:var(--panel2);cursor:pointer}.compact-choice:hover,.compact-choice.selected{border-color:#6ea8fe;background:#1a2947}.compact-choice input{position:absolute;opacity:0;pointer-events:none}.choice-indicator{flex:0 0 16px;width:16px;height:16px;margin-top:2px;border:2px solid #71809d;border-radius:50%;background:#101827}.compact-choice input:checked+.choice-indicator{border:5px solid #4c96ff;background:#fff}.choice-copy{display:grid;gap:4px}.choice-copy strong{color:var(--text);font-size:.95rem}.choice-copy small{line-height:1.35}.source-detail-panel{max-width:none;padding:16px;border:1px solid #303b55;border-radius:11px;background:#0b1325}.source-detail-heading{display:flex;align-items:center;justify-content:space-between}.status-chip{padding:4px 8px;border-radius:999px;background:#492331;color:#ffb8c1;font-size:.72rem;font-weight:800}.status-chip.ok{background:#173d2b;color:#94f0b9}.compact-copy-row{align-items:center}.compact-copy-row input{min-height:38px}.info-callout{padding:11px 13px;border-left:3px solid #6ea8fe;background:#101b31;color:#b8c5dc;border-radius:7px}.capture-callout{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:16px;border:1px solid #3b4763;border-radius:11px;background:linear-gradient(135deg,rgba(36,49,76,.82),rgba(14,21,38,.9))}.capture-callout p{margin:.35rem 0 0}.clean-insertion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.insertion-panel{min-width:0;padding:15px;border:1px solid #33405c;border-radius:12px;background:#121b2e}.insertion-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px}.insertion-panel header div{display:grid;gap:3px}.insertion-panel header strong{font-size:1rem}.insertion-panel header small{font-size:.76rem}.insertion-panel.disabled{opacity:.62}.insertion-panel select,.insertion-panel input{width:100%;min-width:0}.insertion-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.switch{display:inline-flex!important;align-items:center}.switch input{position:absolute;opacity:0}.switch span{width:39px;height:22px;border-radius:999px;background:#37435c;position:relative;transition:.2s}.switch span:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:.2s}.switch input:checked+span{background:#2d7be8}.switch input:checked+span:after{transform:translateX(17px)}.compact-check{font-size:.86rem}.refined-encoding-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.refined-encoding-grid label{min-width:0}.refined-encoding-grid select,.refined-encoding-grid input{width:100%}.custom-control{margin-top:7px;border-color:#6ea8fe}.encoding-summary{display:grid;grid-template-columns:auto 1fr;gap:5px 14px;padding:14px;border:1px solid #355078;border-radius:10px;background:#0c1930}.encoding-summary strong{grid-row:1/3;color:#8dbaff}.encoding-summary span{color:#c5d1e5}.encoding-summary span:last-child{font-size:.86rem;color:#91a3bf}.overlay-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:18px}.overlay-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overlay-control-grid output{color:#9eb0ca;font-size:.8rem}.overlay-preview-card{align-self:start;border:1px solid #34415e;border-radius:12px;overflow:hidden;background:#0a1120}.overlay-preview-card header{display:grid;gap:4px;padding:12px 14px;border-bottom:1px solid #303a51}.overlay-preview-stage{position:relative;aspect-ratio:16/9;overflow:hidden;background:linear-gradient(135deg,#1c2b43,#0c111c 62%,#1e2740)}.overlay-preview-stage:before{content:"PROGRAM PREVIEW";position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);color:#ffffff1f;font-weight:900;letter-spacing:.18em}.overlay-preview-image{position:absolute;z-index:2;max-height:70%;object-fit:contain}.overlay-preview-text{position:absolute;z-index:3;display:grid;gap:2px;padding:8px 11px;color:#fff}.overlay-preview-text.with-background{background:#000a;border-radius:6px}.overlay-preview-text strong{font-size:1rem}.overlay-preview-text span{font-size:.76rem;color:#e7edf9}.overlay-preview-stage[data-position="bottom_left"] .overlay-preview-image,.overlay-preview-stage[data-position="bottom_left"] .overlay-preview-text{left:4%;bottom:7%}.overlay-preview-stage[data-position="bottom_right"] .overlay-preview-image,.overlay-preview-stage[data-position="bottom_right"] .overlay-preview-text{right:4%;bottom:7%}.overlay-preview-stage[data-position="top_left"] .overlay-preview-image,.overlay-preview-stage[data-position="top_left"] .overlay-preview-text{left:4%;top:7%}.overlay-preview-stage[data-position="top_right"] .overlay-preview-image,.overlay-preview-stage[data-position="top_right"] .overlay-preview-text{right:4%;top:7%}.overlay-preview-stage[data-position="center"] .overlay-preview-image,.overlay-preview-stage[data-position="center"] .overlay-preview-text{left:50%;top:50%;transform:translate(-50%,-50%)}.overlay-preview-stage.overlay-disabled{filter:grayscale(.8);opacity:.55}.primary-save-button{justify-self:start;padding:11px 18px}.destination-card{overflow:hidden}.destination-card input,.destination-card select{min-width:0}.destination-actions{display:flex;gap:8px;flex-wrap:wrap}.capture-studio{padding:22px}.capture-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:22px}.capture-preview-shell{position:relative;min-height:390px;overflow:hidden;border:1px solid #313b50;border-radius:14px;background:#080c13;display:grid;place-items:center}.capture-preview-shell video{width:100%;height:100%;max-height:70vh;object-fit:contain;background:#05070b}.capture-placeholder{position:absolute;color:#8893a8;text-align:center;padding:20px}.capture-warning{margin-bottom:18px;padding:14px 16px;border:1px solid #d97706;border-radius:10px;background:rgba(217,119,6,.12);color:#fcd34d}.recording-badge{position:absolute;top:16px;left:16px;padding:7px 11px;border-radius:999px;background:rgba(12,15,22,.82);font-size:.82rem;letter-spacing:.08em}.recording-badge span{display:inline-block;width:10px;height:10px;margin-right:7px;border-radius:50%;background:#ef4444;animation:capture-pulse 1s infinite}.capture-button-row,.capture-result-links{display:flex;flex-wrap:wrap;gap:8px}.capture-button-row button{padding:8px 12px}.capture-result{padding:14px;border:1px solid #1f9d68;border-radius:10px;background:rgba(31,157,104,.12)}.capture-result-links{margin-top:12px}.capture-controls{align-content:start}.field-status.working{color:#fbbf24}.field-status.success{color:#34d399}.field-status.error{color:#f87171}@keyframes capture-pulse{50%{opacity:.35;transform:scale(.8)}}
@media(max-width:1100px){.compact-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clean-insertion-grid{grid-template-columns:1fr}.refined-encoding-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overlay-layout,.capture-layout{grid-template-columns:1fr}.capture-preview-shell{min-height:340px}}
@media(max-width:700px){.compact-source-grid,.refined-encoding-grid,.overlay-control-grid{grid-template-columns:1fr}.capture-callout{align-items:flex-start;flex-direction:column}.compact-copy-row{flex-wrap:wrap}.compact-copy-row input{flex-basis:100%}.capture-preview-shell{min-height:250px}.encoding-summary{grid-template-columns:1fr}.encoding-summary strong{grid-row:auto}.insertion-fields{grid-template-columns:1fr}}
.studio-audio-meter{display:grid;gap:6px}.studio-audio-meter>span{color:var(--muted);font-size:.85rem}.studio-audio-meter>div{height:9px;background:#0a1120;border:1px solid var(--border);border-radius:999px;overflow:hidden}.studio-audio-meter i{display:block;width:0;height:100%;background:linear-gradient(90deg,#2ecc71,#ffd166,#ff6b6b);transition:width .08s linear}
.operations-facts{grid-template-columns:repeat(3,minmax(0,1fr))!important}.metric-warning{color:#ffd166!important}.preview-error:not(.hidden){border-color:#d97706!important;background:rgba(217,119,6,.12)!important;color:#ffd99b!important}@media(max-width:700px){.operations-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

.status-chip:not(.ok){background:#492331;color:#ffb8c1}.status-chip.ok{background:#173d2b;color:#94f0b9}.embed-field{display:grid;gap:7px}.embed-field textarea{width:100%;min-height:92px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem}.public-url-row{display:flex;gap:8px;align-items:center}.public-url-row input{flex:1;min-width:0}.player-status-note{padding:10px 12px;border:1px solid #33415e;border-radius:8px;background:#0c1528;color:#aebed5}.player-status-note.ok{border-color:#236b4e;color:#9ce9bf}.public-player .player-retry,.radio-body .player-retry{appearance:none;border:0;border-radius:8px;padding:9px 13px;background:#2d7be8;color:white;font-weight:700;cursor:pointer}.public-player .player-state-actions,.radio-body .player-state-actions{display:flex;gap:8px;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:10px}@media(max-width:1100px){.compact-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clean-insertion-grid{grid-template-columns:1fr}.refined-encoding-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overlay-layout,.capture-layout{grid-template-columns:1fr}.capture-preview-shell{min-height:320px}}@media(max-width:700px){.compact-source-grid,.refined-encoding-grid,.overlay-control-grid,.insertion-fields{grid-template-columns:1fr}.compact-copy-row,.capture-callout,.public-url-row{align-items:stretch;flex-direction:column}.compact-copy-row button,.public-url-row button{width:100%}.capture-studio{padding:14px}.capture-preview-shell{min-height:240px}.overlay-preview-card{min-width:0}}
