:root{--discovery-col-find:31%;--discovery-col-kind:11%;--discovery-col-detail:31%;--discovery-col-action:27%;--discovery-col-action-min:12.75rem;--color-bg:#fcfcfc;--color-line:#000;--color-muted:#606060;--color-panel:#fcfcfc;--color-text:#000;--color-bright:#000;--color-brand:#1432f5;--color-accent-hot:#ff2600;--color-accent-reddit:#ff4500;--color-danger:#dc2626;--color-fault-indicator:#6b2424;--color-dim:#9c9c9c;color:var(--color-text);background:var(--color-bg);font-synthesis:none;text-rendering:optimizelegibility;font-family:JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,monospace}*{box-sizing:border-box}.sr-only{clip-path:inset(50%);clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body{background-color:var(--color-bg);min-width:320px;min-height:100vh;margin:0}#root{color:var(--color-text)}a{color:inherit}.topbar{background:var(--color-bg);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.brand{color:var(--color-bright);letter-spacing:.08em;text-transform:uppercase;font-weight:700;text-decoration:none}.topbar nav{color:var(--color-muted);text-transform:uppercase;gap:1rem;font-size:.8rem;display:flex}.topbar-logout{color:var(--color-muted);cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;display:inline-flex}.topbar-logout:hover,.topbar-logout:focus-visible{color:var(--color-bright)}.user-admin-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(10rem,.4fr) auto;align-items:end;gap:.8rem;display:grid}.user-admin-form label,.user-password-reset{gap:.35rem;display:grid}.user-admin-table-wrap{position:relative;overflow-x:auto}.user-admin-table td{vertical-align:top}.user-admin-icon-cell{text-align:center;width:4rem}.user-password-reset{grid-template-columns:minmax(12rem,1fr) auto}.transmission-editor-form{gap:1rem;padding:0 0 .5rem;display:grid}.transmission-editor-form label,.transmission-editor-two-col label{gap:.35rem;display:grid}.transmission-editor-two-col{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));align-items:end;gap:1rem;display:grid}.transmission-paragraphs-fieldset{border:none;gap:.75rem;margin:0;padding:0;display:grid}.transmission-paragraphs-fieldset legend{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin-bottom:.25rem;padding:0;font-size:.72rem;font-weight:700}.transmission-paragraph-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.5rem;display:grid}@media (width<=520px){.transmission-paragraph-row{grid-template-columns:minmax(0,1fr)}}.transmission-paragraph-textarea{resize:vertical;min-height:6rem}.transmission-form-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.transmission-visible-field{cursor:pointer;color:var(--color-muted);align-items:flex-start;gap:.65rem;font-size:.88rem;line-height:1.4;display:flex}.transmission-visible-field strong{color:var(--color-bright);font-weight:700}.transmission-visible-checkbox{width:1rem;height:1rem;accent-color:var(--color-brand);cursor:pointer;margin-top:.2rem}.transmission-visible-hint{color:color-mix(in srgb, var(--color-muted) 85%, transparent);margin-top:.15rem;font-size:.78rem;display:block}.transmission-table-dash{color:var(--color-dim);font-size:.85rem}tr.transmission-row-active td{background:color-mix(in srgb, var(--color-brand) 8%, var(--color-panel))}.page{box-sizing:border-box;width:100%;max-width:1480px;margin:0 auto;padding:2rem 1rem}.page.page--playback-dock,.app-frame--playback-dock .page{padding-bottom:calc(7.5rem + env(safe-area-inset-bottom,0px))}.command-header{justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1.5rem;display:flex}.command-header-title{flex:auto;min-width:0}.command-lede{max-width:42rem;color:var(--color-muted);margin:.75rem 0 0;font-size:.88rem;line-height:1.45}.command-header-aside{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.45rem;display:flex}.command-status-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.command-status-generated{color:var(--color-dim);text-transform:uppercase;font-size:.72rem}.collapse-all-trigger{color:color-mix(in srgb, var(--color-muted) 82%, transparent);font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;flex-shrink:0;margin:0;padding:.35rem .5rem;font-size:.68rem;font-weight:700;transition:color .2s}.collapse-all-trigger:hover{color:color-mix(in srgb, var(--color-muted) 25%, var(--color-bright))}.eyebrow{color:var(--color-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .5rem;font-size:.72rem;font-weight:700}h1{color:#000;letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(1.8rem,5vw,3.4rem);line-height:1}h2{color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:16px}.grid.status-services-grid{background:var(--color-bg);margin-top:1.5rem;display:block;overflow-x:auto}.status-services-head{background:color-mix(in srgb, var(--color-bg) 78%, #fcfcfc);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.status-services-head h2{color:var(--color-bright);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:16px}.status-services-table{border-collapse:collapse;width:100%;color:var(--color-text)}.status-services-table th,.status-services-table td{vertical-align:middle;border-bottom:1px solid color-mix(in srgb, var(--color-line) 14%, var(--color-bg));background:color-mix(in srgb, var(--color-bg) 78%, #fcfcfc);text-align:left;padding:.85rem 1rem}.status-services-table thead th{letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);font-size:.72rem;font-weight:700}.status-services-table tbody tr:last-child th,.status-services-table tbody tr:last-child td{border-bottom:none}.status-services-service{color:var(--color-bright);font-size:.98rem;font-weight:700}.status-services-detail{color:var(--color-muted);font-size:.82rem;line-height:1.45}.status-services-table th.status-services-health-col,.status-services-table td.status-services-health-cell{text-align:right;white-space:nowrap;width:1%}.status-services-table th.status-services-log-col,.status-services-table td.status-services-log-cell{text-align:center;white-space:nowrap;width:1%}.status-services-log-toggle,.status-services-log-refresh{border:1px solid color-mix(in srgb, var(--color-brand) 55%, var(--color-line));color:var(--color-brand);cursor:pointer;font:inherit;letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:0;padding:.28rem .5rem;font-size:.64rem;font-weight:800}.status-services-log-toggle:hover:not(:disabled),.status-services-log-refresh:hover:not(:disabled){background:var(--color-brand);color:#fcfcfc}.status-services-log-toggle:disabled,.status-services-log-refresh:disabled{cursor:wait;opacity:.55}.status-services-log-row td{background:color-mix(in srgb, var(--color-bg) 88%, #000);padding:0}.status-services-log-panel{border-top:1px solid color-mix(in srgb, var(--color-line) 20%, var(--color-bg));gap:.55rem;padding:.85rem 1rem 1rem;display:grid}.status-services-log-head{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.75rem;font-size:.68rem;font-weight:700;display:flex}.status-services-log-head span:first-child{color:var(--color-bright)}.status-services-log-refresh{margin-left:auto}.status-services-log-output{border:1px solid color-mix(in srgb, var(--color-line) 24%, var(--color-bg));background:color-mix(in srgb, var(--color-bg) 92%, #000);max-height:15rem;color:var(--color-text);font:inherit;white-space:pre-wrap;word-break:break-word;margin:0;padding:.8rem;font-size:.72rem;line-height:1.45;overflow:auto}.status-services-log-error{color:var(--color-danger);margin:0;font-size:.78rem;font-weight:700}.status-health-measure{justify-content:flex-end;align-items:center;gap:.55rem;display:inline-flex}.status-health-ms{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:700;display:inline-block}.status-health-measure.online .status-health-ms{animation:.68s ease-out status-health-ping-bounce}.status-health-dot{border-radius:50%;flex-shrink:0;width:11px;height:11px;display:inline-block}.status-health-dot.online{background:var(--color-accent-hot);animation:.68s ease-out status-health-dot-bounce}.status-health-dot.pending{background:#ad820c}.status-health-dot.fault{background:var(--color-fault-indicator)}.status-badge{letter-spacing:.08em;text-transform:uppercase;border:1px solid;align-items:center;min-height:1.4rem;padding:0 .45rem;font-size:.68rem;font-weight:700;display:inline-flex}.status-badge.online{color:var(--color-brand)}.status-badge.pending{color:#92600d}.status-badge.locked,.status-badge.offline{color:var(--color-dim)}.status-badge.fault{color:var(--color-fault-indicator)}@keyframes status-health-ping-bounce{0%{color:var(--color-muted);transform:translateY(0)}35%{color:var(--color-accent-hot);transform:translateY(-2px)}to{color:var(--color-muted);transform:translateY(0)}}@keyframes status-health-dot-bounce{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-accent-hot) 0%, transparent);transform:scale(1)}35%{box-shadow:0 0 0 .28rem color-mix(in srgb, var(--color-accent-hot) 18%, transparent);transform:translateY(-2px)scale(1.16)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-accent-hot) 0%, transparent);transform:translateY(0)scale(1)}}.panel{--panel-inline-pad:1rem;box-sizing:border-box;background:color-mix(in srgb, var(--color-bg) 80%, #fcfcfc);width:100%;min-width:0;margin-top:1.5rem;padding:1rem}.auth-panel{gap:.9rem;max-width:420px;display:grid}.panel-head{margin-left:calc(-1 * var(--panel-inline-pad,1rem));margin-right:calc(-1 * var(--panel-inline-pad,1rem));padding-left:var(--panel-inline-pad,1rem);padding-right:var(--panel-inline-pad,1rem);justify-content:space-between;align-items:center;gap:1rem;display:flex}.panel-head span:not(.runtime-lamp):not(.collapse-trigger-text):not(.collapse-chevron){color:var(--color-dim);text-transform:uppercase;font-size:.72rem}.panel-head-actions{align-items:center;gap:.6rem;margin-left:auto;display:flex}.media-inventory-title-cluster{flex-wrap:wrap;align-items:center;gap:.65rem;min-width:0;display:flex}.media-inventory-head .panel-head-actions{margin-left:auto}.collapse-trigger{box-sizing:border-box;width:auto;min-width:unset;min-height:2rem;color:var(--color-text);font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;gap:.35rem;padding:.35rem .5rem;font-size:.68rem;font-weight:700;display:inline-flex}.collapse-trigger-text{color:color-mix(in srgb, var(--color-muted) 82%, transparent);transition:color .2s}.collapse-chevron{min-width:1.25rem;color:color-mix(in srgb, var(--color-muted) 88%, transparent);place-items:center;font-size:1.1rem;font-weight:700;line-height:1;transition:transform .38s cubic-bezier(.4,0,.2,1),color .2s;display:grid}.collapse-trigger:hover .collapse-chevron,.collapse-trigger[aria-expanded=true] .collapse-chevron{color:var(--color-bright)}.collapse-trigger[aria-expanded=true] .collapse-chevron{transform:scale(1.14)}.collapse-trigger:hover .collapse-trigger-text,.collapse-trigger[aria-expanded=true] .collapse-trigger-text{color:color-mix(in srgb, var(--color-muted) 25%, var(--color-bright))}.collapse-trigger:hover,.collapse-trigger[aria-expanded=true]{color:var(--color-bright)}.panel-head .panel-head-actions .collapse-trigger,.status-services-head .collapse-trigger{margin-inline-end:calc(-1 * var(--panel-inline-pad,1rem))}.panel-slide{margin-left:calc(-1 * var(--panel-inline-pad,1rem));margin-right:calc(-1 * var(--panel-inline-pad,1rem));grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.4,0,.2,1);display:grid;overflow:hidden}.panel-slide.is-open{grid-template-rows:1fr}.panel-slide-inner{min-height:0;overflow:hidden}.panel-slide-content{min-height:0;padding-left:var(--panel-inline-pad,1rem);padding-right:var(--panel-inline-pad,1rem)}.console-playback-dock{z-index:200;padding:.55rem max(1rem, env(safe-area-inset-left)) calc(.55rem + env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-right));border-top:1px solid var(--color-line);background:linear-gradient(180deg, color-mix(in srgb, var(--color-bg) 78%, transparent), var(--color-bg)), var(--color-bg);position:fixed;bottom:0;left:0;right:0}.console-playback-dock-inner{flex-direction:column;gap:.45rem;width:min(1480px,100%);margin:0 auto;display:flex}.console-playback-dock-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;display:grid}.console-playback-scrub-row{align-items:center;gap:.55rem;min-width:0;display:flex}.console-playback-time{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--color-muted);flex-shrink:0;font-size:.72rem}.console-playback-scrub{min-width:0;height:6px;accent-color:var(--color-danger);cursor:pointer;border-radius:3px;flex:1}.console-playback-scrub:disabled{cursor:not-allowed;opacity:.45}.console-playback-dock-title-block{min-width:0}.console-playback-dock-label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);font-size:.68rem;font-weight:700;display:block}.console-playback-dock-title-block strong{color:var(--color-bright);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:700;display:block;overflow:hidden}.console-playback-dock-meta{color:color-mix(in srgb, var(--color-muted) 90%, transparent);margin-top:.06rem;font-size:.73rem;display:block}.console-playback-wave{border:1px solid color-mix(in srgb, var(--color-line) 45%, transparent);background:radial-gradient(circle at 12% -20%, #1432f52e, transparent 55%), var(--color-panel);width:100%;height:48px}.console-playback-dock-buttons{align-items:center;gap:.4rem;display:flex}.console-playback-control{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-brand) 8%, var(--color-panel));width:2.4rem;height:2.4rem;color:var(--color-brand);font:inherit;cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.console-playback-control:hover:not(:disabled){transform:translateY(-1px)}.console-playback-control--play{border-color:color-mix(in srgb, var(--color-brand) 45%, transparent);width:2.75rem;height:2.75rem}.console-playback-control--danger{color:var(--color-danger);border-color:color-mix(in srgb, var(--color-danger) 45%, var(--color-line));background:color-mix(in srgb, var(--color-danger) 7%, var(--color-panel))}.console-playback-audio-visually-hidden{opacity:0;pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.admin-stream-preview-btn{border:1px solid color-mix(in srgb, var(--color-danger) 45%, transparent);width:2.1rem;height:2.1rem;color:var(--color-danger);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;place-items:center;margin-top:.06rem;padding:0;display:grid}.admin-stream-preview-btn:hover:not(:disabled){background:color-mix(in srgb, var(--color-danger) 12%, transparent);transform:translateY(-1px)}.admin-stream-preview-btn.is-active{background:color-mix(in srgb, var(--color-danger) 16%, transparent)}.live-mic-btn{color:var(--color-brand);border-color:color-mix(in srgb, var(--color-brand) 45%, transparent);touch-action:none}.live-mic-btn:hover:not(:disabled){background:color-mix(in srgb, var(--color-brand) 12%, transparent)}.live-mic-btn--connecting,.live-mic-btn--live{background:color-mix(in srgb, var(--color-accent-hot) 18%, transparent);border-color:var(--color-accent-hot);color:var(--color-accent-hot)}.live-mic-btn--live{transform:translateY(1px)}.booth-toggle{border:1px solid color-mix(in srgb, var(--color-muted) 30%, transparent);min-height:2.1rem;color:var(--color-muted);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;align-items:center;gap:.45rem;padding:.42rem .7rem;font-size:.68rem;font-weight:800;transition:border-color .2s,color .2s,background .2s,box-shadow .2s,transform .2s;display:inline-flex}.booth-toggle:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-accent-hot) 42%, transparent);color:var(--color-bright);transform:translateY(-1px)}.booth-toggle:disabled{cursor:not-allowed;opacity:.55}.booth-toggle.is-on{border-color:var(--color-accent-hot);background:color-mix(in srgb, var(--color-accent-hot) 12%, transparent);color:var(--color-accent-hot);box-shadow:0 0 8px color-mix(in srgb, var(--color-accent-hot) 55%, transparent), 0 0 28px color-mix(in srgb, var(--color-accent-hot) 35%, transparent)}.booth-toggle-light{background:color-mix(in srgb, var(--color-muted) 45%, transparent);border-radius:999px;width:.5rem;height:.5rem;transition:background .2s,box-shadow .2s}.booth-toggle-label{transition:text-shadow .2s}.booth-toggle.is-on .booth-toggle-light{background:var(--color-accent-hot);box-shadow:0 0 10px var(--color-accent-hot), 0 0 20px color-mix(in srgb, var(--color-accent-hot) 70%, transparent)}.booth-toggle.is-on .booth-toggle-label{text-shadow:0 0 12px color-mix(in srgb, var(--color-accent-hot) 80%, transparent), 0 0 22px color-mix(in srgb, var(--color-accent-hot) 45%, transparent)}.operator-live-mic-status{color:var(--color-muted);text-transform:uppercase;margin:0;font-size:.76rem}.live-mic-status--live{color:var(--color-accent-hot)}.live-mic-status--failed,.live-mic-status--denied{color:var(--color-danger)}.admin-media-play-btn{width:2rem;height:2rem;color:var(--color-danger);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-self:center;place-items:center;padding:0;display:grid}.admin-media-play-btn:hover:not(:disabled){background:color-mix(in srgb, var(--color-danger) 11%, transparent);transform:translateY(-1px)}.admin-media-play-btn.is-playing{background:color-mix(in srgb, var(--color-danger) 13%, transparent)}@media (width<=720px){.console-playback-dock-main{grid-template-columns:1fr auto}.console-playback-wave{grid-column:1/-1}.console-playback-dock-buttons{justify-content:flex-end}.console-playback-scrub-row{flex-wrap:wrap}}.panel p{color:var(--color-text);margin:0}.runtime-actions{justify-content:space-between;align-items:flex-start;gap:1rem;margin-top:1rem;display:flex}.runtime-buttons-stack{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.85rem;display:flex}.runtime-message{max-width:46rem;color:var(--color-text);font-size:.95rem;line-height:1.45}.runtime-lamp{border:1px solid var(--color-line);color:#565656;letter-spacing:.14em;text-transform:uppercase;background:radial-gradient(circle at 34% 25%,#ffffff61,#0000 18%),linear-gradient(#222,#000);border-radius:999px;place-items:center;min-width:8.6rem;min-height:2rem;padding:.2rem .8rem;font-size:.7rem;font-weight:800;display:inline-grid;box-shadow:inset 0 2px 9px #ffffff29,inset 0 -8px 16px #0000006b,0 8px 20px #2d271f2e}.runtime-lamp.ready{--runtime-ready-core:#d62001;--runtime-ready-chrome:#ff2600;border:1px solid color-mix(in srgb, var(--runtime-ready-chrome) 62%, #0a0302);color:#fffcfb;background: linear-gradient(118deg, #ffffffeb 0%, #ffffff6b 6%, #ffffff14 14%, transparent 42%),  radial-gradient(ellipse 110% 90% at 50% -8%, #ffffff80, transparent 46%),  radial-gradient(ellipse 70% 55% at 78% 12%, #ffdccd59, transparent 52%),  linear-gradient(168deg, color-mix(in srgb, var(--runtime-ready-chrome) 92%, #fff) 0%, var(--runtime-ready-chrome) 35%, var(--runtime-ready-core) 100%);text-shadow:0 1px #0000008c,0 -1px #ffffff59;box-shadow:inset 0 1px #ffffffb8,inset 0 -1px #ff503238,inset 0 -14px 22px #00000061,inset 0 10px 20px #ffffff1a,0 3px 10px #0006,0 1px 2px #ff26001f}@media (prefers-reduced-motion:no-preference){.runtime-lamp.ready{animation:3.4s ease-in-out infinite alternate runtime-ready-chrome-shimmer}}@keyframes runtime-ready-chrome-shimmer{0%{box-shadow:inset 0 1px #ffffff9e,inset 0 -1px #ff50322e,inset 0 -14px 22px #0000005c,inset 0 8px 16px #ffffff14,0 3px 10px #00000061,0 1px 3px #ff260024}to{box-shadow:inset 0 1px #ffffffd1,inset 0 -1px #ff503247,inset 0 -14px 22px #0006,inset 0 12px 26px #ffffff24,0 3px 11px #0000006b,0 2px 5px #ff260033}}.runtime-lamp.pending,.runtime-lamp.applying{color:color-mix(in srgb, #92600d 88%, var(--color-text));text-shadow:none}.runtime-lamp.fault{color:var(--color-fault-indicator);text-shadow:none}.runtime-lamp.unknown{color:var(--color-muted)}.runtime-lamp.online{border-color:color-mix(in srgb, var(--color-brand) 58%, #050714);background:linear-gradient(118deg, #ffffffb8 0%, #ffffff2e 16%, transparent 42%), radial-gradient(ellipse 110% 90% at 50% -8%, #ffffff6b, transparent 48%), linear-gradient(168deg, color-mix(in srgb, var(--color-brand) 86%, #fff) 0%, var(--color-brand) 42%, #07125f 100%);color:#fcfcfc;text-shadow:0 1px #00000080;box-shadow:inset 0 1px #ffffffad,inset 0 -12px 20px #00000052,0 6px 16px #1432f538}.runtime-buttons{flex-wrap:wrap;justify-content:flex-end;gap:.7rem;display:flex}.runtime-key{color:#fcfcfc;cursor:pointer;min-width:10.5rem;font:inherit;letter-spacing:.09em;text-transform:uppercase;border:0;border-radius:.7rem;padding:.82rem .95rem;font-size:.72rem;font-weight:800;transition:box-shadow .12s,transform .12s,filter .12s}.runtime-key.apply{background:radial-gradient(circle at 28% 18%, #ffffff85, transparent 22%), linear-gradient(180deg, color-mix(in srgb, var(--color-brand) 70%, #fcfcfc) 0%, var(--color-brand) 58%, #000 100%);box-shadow:inset 0 2px 10px #ffffff61, inset 0 -10px 18px #0000006b, 0 5px 0 #000, 0 12px 22px color-mix(in srgb, var(--color-brand) 24%, transparent)}.runtime-key.restart{color:#fcfcfc;background:radial-gradient(circle at 28% 18%,#ffffff2e,#0000 24%),linear-gradient(#606060 0%,#000 100%);box-shadow:inset 0 2px 9px #ffffff2e,inset 0 -10px 18px #00000080,0 5px #000,0 12px 22px #23282140}.runtime-key:hover:not(:disabled){filter:saturate(1.08)brightness(1.03)}.runtime-key:active:not(:disabled){transform:translateY(3px);box-shadow:inset 0 3px 12px #00000047,0 2px #00000073,0 7px 14px #23282133}.runtime-key:disabled{cursor:not-allowed;filter:grayscale(.65)brightness(.96);opacity:.5;box-shadow:inset 0 1px 5px #fff3,inset 0 -5px 10px #0000002e,0 2px #54595073}.panel .empty-state{color:var(--color-muted);margin-top:1rem;font-size:.82rem}.action-status{color:var(--color-brand);margin-top:.35rem;font-size:.76rem}.control-grid{gap:.75rem;margin-top:1rem;display:grid}.control-row{grid-template-columns:repeat(3,minmax(120px,1fr)) auto auto;align-items:center;gap:.75rem;display:grid}.programming-head{align-items:flex-start}.programming-head>div:first-child{gap:.55rem;display:grid}.programming-head .panel-head-actions{flex-flow:row;justify-content:flex-end;align-items:center}.programming-selectors{flex-wrap:wrap;gap:.55rem;display:flex}.programming-selectors-slide{grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.4,0,.2,1);display:grid;overflow:hidden}.programming-selectors-slide.is-open{grid-template-rows:1fr;overflow:visible}.programming-selectors-slide-inner{min-height:0;overflow:hidden}.programming-selectors-slide.is-open .programming-selectors-slide-inner{overflow:visible}.channel-selector{width:min(340px,100vw - 4rem);position:relative}.channel-selector-trigger{border:1px solid var(--color-line);background:var(--color-bg);width:100%;color:var(--color-bright);cursor:pointer;font:inherit;text-align:left;justify-content:space-between;align-items:center;padding:.5rem .65rem;font-size:1.05rem;font-weight:700;transition:background .22s,border-color .22s,color .22s;display:flex}.channel-selector-trigger:hover,.channel-selector-trigger[aria-expanded=true]{background:var(--color-brand);border-color:var(--color-brand);color:#fcfcfc}.channel-selector .channel-selector-trigger span{color:inherit;transition:color .22s}.channel-selector .channel-selector-trigger:hover span,.channel-selector .channel-selector-trigger[aria-expanded=true] span,.panel-head .channel-selector .channel-selector-trigger:hover>span,.panel-head .channel-selector .channel-selector-trigger[aria-expanded=true]>span{color:#fcfcfc}.channel-selector-trigger:disabled{opacity:.52;cursor:not-allowed}.channel-selector-trigger:disabled:hover{border-color:var(--color-line);background:var(--color-bg);color:var(--color-bright);box-shadow:none}.channel-selector-menu{z-index:20;background:var(--color-bg);opacity:0;pointer-events:none;border:1px solid #0000;width:100%;max-height:0;transition:max-height .28s,opacity .22s,border-color .22s,transform .22s;display:grid;position:absolute;top:calc(100% + .35rem);left:0;overflow:hidden;transform:translateY(-.25rem);box-shadow:0 18px 42px #272d252e}.channel-selector-menu.is-open{border-color:var(--color-line);opacity:1;pointer-events:auto;max-height:24rem;transform:translateY(0)}.channel-selector-item{border:0;border-bottom:1px solid var(--color-line);background:var(--color-panel);width:100%;color:var(--color-text);cursor:pointer;font:inherit;text-align:left;gap:.2rem;padding:.55rem .65rem;transition:background .22s,color .22s;display:grid}.channel-selector-item>span{color:var(--color-bright);transition:color .22s}.panel-head .channel-selector-menu .channel-selector-item>span,.playlist-editor .channel-selector-menu .channel-selector-item>span{color:var(--color-bright)}.channel-selector-item:not(.selected):hover{background:var(--color-brand);color:#fcfcfc}.channel-selector-item.selected{background:color-mix(in srgb, var(--color-brand) 8%, var(--color-panel));color:var(--color-dim);cursor:default}.channel-selector-item small,.channel-selector-empty{color:var(--color-muted);font-size:.68rem}.channel-selector-item small{transition:color .22s}.channel-selector-item:not(.selected):hover>span,.channel-selector-item:not(.selected):hover small,.panel-head .channel-selector-menu .channel-selector-item:not(.selected):hover>span,.panel-head .channel-selector-menu .channel-selector-item:not(.selected):hover small{color:#fcfcfc}.channel-selector-item.selected>span,.channel-selector-item.selected small{color:var(--color-dim)}.channel-selector-item.create{color:var(--color-dim);border-bottom:0;font-size:.82rem}.channel-selector-item.create:hover{background:var(--color-brand);color:#fcfcfc}.channel-selector-empty{background:var(--color-panel);margin:0;padding:.6rem .65rem}.channel-selector.field-picker{width:100%;max-width:none}.channel-content-target .field-picker{width:100%}.create-playlist-submit{transition:background .22s,color .22s,border-color .22s,all}.create-playlist-submit:hover:not(:disabled){background:var(--color-brand);border-color:var(--color-brand);color:#fcfcfc;box-shadow:0 6px 22px color-mix(in srgb, var(--color-brand) 30%, transparent)}.create-playlist-submit:focus-visible{outline:2px solid color-mix(in srgb, var(--color-brand) 65%, #fcfcfc);outline-offset:2px}.playlist-footer-actions{gap:.65rem;margin-top:.25rem;display:grid}.playlist-actions-trigger{margin-top:.15rem}.playlist-actions-trigger:hover:not(:disabled){box-shadow:none}.playlist-actions-trigger.needs-save,.playlist-actions-trigger.needs-save:hover:not(:disabled),.playlist-actions-trigger.needs-save[aria-expanded=true]{border-color:var(--color-brand);background:var(--color-brand);color:#fcfcfc;box-shadow:none}.playlist-action-options{opacity:0;grid-template-columns:1fr 1fr;gap:.65rem;max-height:0;transition:max-height .28s,opacity .22s,transform .22s;display:grid;overflow:hidden;transform:translateY(-.25rem)}.playlist-footer-actions.is-open .playlist-action-options{opacity:1;max-height:4rem;transform:translateY(0)}.playlist-footer-actions.is-open .media-action-options{max-height:12rem}.media-inventory-actions{margin-top:.75rem}.media-action-options{grid-template-columns:1fr}.channel-footer-actions{margin-top:.25rem}.channel-action-options{grid-template-columns:repeat(3,minmax(0,1fr))}.playlist-action-option{min-height:2.2rem;transition:background .22s,color .22s,border-color .22s,box-shadow .22s}.playlist-action-option.neutral:hover:not(:disabled){background:var(--color-brand);border-color:var(--color-brand);color:#fcfcfc;box-shadow:0 6px 22px color-mix(in srgb, var(--color-brand) 30%, transparent)}.playlist-action-option.save{border-color:var(--color-brand);background:var(--color-brand);color:#fcfcfc;box-shadow:0 6px 22px color-mix(in srgb, var(--color-brand) 24%, transparent)}.playlist-action-option.save:disabled{border-color:color-mix(in srgb, var(--color-brand) 32%, var(--color-line));background:color-mix(in srgb, var(--color-brand) 18%, var(--color-panel));color:color-mix(in srgb, var(--color-brand) 42%, var(--color-dim));box-shadow:none}.media-action-options .playlist-action-option.save{border-color:var(--color-line);background:var(--color-panel);color:var(--color-bright);box-shadow:none}.media-action-options .playlist-action-option.save:hover:not(:disabled){background:var(--color-brand);border-color:var(--color-brand);color:#fcfcfc;box-shadow:0 6px 22px color-mix(in srgb, var(--color-brand) 30%, transparent)}.media-drop-upload{border-style:dashed;align-content:center;place-items:center;gap:.45rem;min-height:10.8rem;display:grid}.media-action-options .media-drop-upload.is-uploading:disabled{border-color:var(--color-brand);background:color-mix(in srgb, var(--color-brand) 12%, var(--color-panel));color:var(--color-bright);cursor:progress;opacity:1}.media-drop-upload small{color:currentColor;letter-spacing:.06em;opacity:.74;text-transform:uppercase;font-size:.72rem;font-weight:700}.media-upload-icon{color:currentColor;width:2.35rem;height:2.35rem}.media-upload-progress{border:1px solid color-mix(in srgb, var(--color-brand) 58%, var(--color-line));background:color-mix(in srgb, var(--color-bg) 74%, #000);width:min(28rem,78%);height:.6rem;display:block;position:relative;overflow:hidden}.media-upload-progress-fill{background:linear-gradient(90deg, transparent, #ffffff5c, transparent), var(--color-brand);min-width:.45rem;box-shadow:0 0 16px color-mix(in srgb, var(--color-brand) 50%, transparent);background-size:5rem 100%,auto;transition:width .16s;animation:1s linear infinite media-upload-scan;position:absolute;inset:0 auto 0 0}@keyframes media-upload-scan{0%{background-position:-5rem 0,0 0}to{background-position:5rem 0,0 0}}.media-drop-upload.is-drag-active:not(:disabled){background:var(--color-brand);border-color:var(--color-brand);color:#fcfcfc;box-shadow:0 10px 30px color-mix(in srgb, var(--color-brand) 34%, transparent)}.playlist-action-option.delete{border-color:var(--color-accent-hot);background:color-mix(in srgb, var(--color-accent-hot) 14%, var(--color-panel));color:var(--color-accent-hot)}.playlist-action-option.delete:hover:not(:disabled){background:var(--color-accent-hot);color:#fcfcfc;box-shadow:0 6px 22px color-mix(in srgb, var(--color-accent-hot) 28%, transparent)}.channel-workspace{box-sizing:border-box;background:color-mix(in srgb, var(--color-line) 10%, var(--color-bg));width:100%;min-width:0;margin-top:1rem;display:grid}.channel-workspace>.channel-card.channel-config-card,.channel-workspace>.channel-card.create-card{padding:.85rem 0}.channel-workspace>.playlist-editor{padding:.75rem 0}.channel-workspace .channel-config-stack>.channel-config-section,.channel-workspace .operations-section,.channel-workspace .playlist-editor-title,.channel-workspace .playlist-editor-detail{padding-left:0;padding-right:0}.channel-workspace .playlist-editor-detail>div{max-width:none}.channel-card{background:var(--color-bg);gap:.6rem;min-height:0;padding:.7rem;display:grid}.channel-config-card{gap:1rem;padding:.85rem;position:relative}.channel-card-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.channel-card h3{color:var(--color-bright);margin:0;font-size:1.05rem}.channel-title-actions{align-items:center;gap:.75rem;display:flex}.action-menu{position:relative}.action-menu-trigger{border:1px solid var(--color-line);background:linear-gradient(180deg, #ffffff7a, #53584e14), var(--color-panel);color:var(--color-text);font:inherit;letter-spacing:.08em;text-transform:uppercase;padding:.38rem .55rem;font-size:.72rem;font-weight:700;box-shadow:inset 0 1px #fffc,inset 0 -1px #373d3329}.action-menu-trigger:hover,.action-menu-trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--color-brand) 50%, var(--color-line));color:var(--color-bright)}.action-menu-trigger.needs-save{border-color:var(--color-brand);background:radial-gradient(circle at 24% 15%, #ffffff8c, transparent 24%), linear-gradient(180deg, color-mix(in srgb, var(--color-brand) 32%, #fcfcfc), var(--color-brand));color:#fcfcfc;box-shadow:inset 0 2px 8px #ffffff61, inset 0 -6px 12px #00000047, 0 0 0 1px color-mix(in srgb, var(--color-brand) 30%, transparent), 0 8px 18px color-mix(in srgb, var(--color-brand) 24%, transparent)}.action-menu-trigger.needs-save:hover,.action-menu-trigger.needs-save[aria-expanded=true]{color:#fcfcfc;filter:brightness(1.03)saturate(1.05)}.action-menu-list{z-index:30;background:var(--color-bg);min-width:180px;display:grid;position:absolute;top:calc(100% + .35rem);left:0;box-shadow:0 18px 42px #272d2533}.action-menu-list.align-right{left:auto;right:0}.action-menu-item{border:0;border-bottom:1px solid color-mix(in srgb, var(--color-line) 12%, var(--color-bg));background:var(--color-panel);width:100%;color:var(--color-text);font:inherit;text-align:left;text-transform:uppercase;padding:.58rem .65rem;font-size:.76rem}.action-menu-item:hover:not(:disabled){background:color-mix(in srgb, var(--color-brand) 10%, var(--color-panel));color:var(--color-bright)}.action-menu-item:disabled{color:var(--color-dim);cursor:not-allowed}.action-menu-danger-wrap{position:relative}.action-menu-item.danger{color:var(--color-danger);border-bottom:0}.visually-hidden-file{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.action-menu-danger-wrap:hover .action-menu-item.danger,.action-menu-item.danger:focus{background:color-mix(in srgb, var(--color-danger) 10%, var(--color-panel));color:var(--color-danger)}.delete-confirm-overlay{z-index:40;background:linear-gradient(180deg, #080808c2, #080808db), color-mix(in srgb, var(--color-danger) 18%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);place-items:center;display:grid;position:absolute;inset:0}.delete-confirm-panel{border:1px solid color-mix(in srgb, var(--color-danger) 65%, var(--color-line));background:color-mix(in srgb, #000 78%, var(--color-danger));gap:.45rem;width:min(360px,100% - 2rem);padding:1rem;display:grid;box-shadow:0 18px 50px #0000008c}.delete-confirm-panel h4{color:#fcfcfc;margin:0;font-size:1rem}.delete-confirm-panel p{color:color-mix(in srgb, #fcfcfc 80%, var(--color-danger));margin:0;font-size:.75rem}.delete-confirm-actions{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.delete-confirm-input{border:1px solid color-mix(in srgb, var(--color-danger) 55%, var(--color-line));background:var(--color-bg);width:100%;color:var(--color-bright);font:inherit;padding:.42rem .5rem}.delete-confirm-button{border:1px solid color-mix(in srgb, var(--color-danger) 65%, var(--color-line));background:var(--color-danger);color:#fcfcfc;font:inherit;text-transform:uppercase;padding:.42rem .5rem;font-size:.72rem;font-weight:700}.delete-confirm-button:disabled{opacity:.45}.delete-confirm-button.muted{border-color:var(--color-line);background:var(--color-panel);color:var(--color-text)}.media-delete-confirm{z-index:80;position:fixed}.media-delete-confirm .delete-confirm-panel{gap:.75rem;width:min(520px,100vw - 2rem);padding:1.25rem}.media-delete-confirm .delete-confirm-panel h4{font-size:1.15rem}.media-delete-confirm .delete-confirm-panel p{font-size:.84rem;line-height:1.45}.channel-head-actions{align-items:center;gap:.45rem;display:flex}.create-card{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-brand) 35%, transparent)}.channel-config-grid{background:0 0;grid-template-columns:minmax(0,1fr) minmax(240px,.34fr);gap:0;display:grid}.channel-config-stack{background:color-mix(in srgb, var(--color-line) 10%, var(--color-bg));gap:1px;min-width:0;display:grid}.channel-config-section{background:var(--color-panel);align-content:start;gap:.65rem;min-width:0;padding:.75rem;display:grid}.operations-section{background:var(--color-panel);align-content:center;place-items:center;min-height:100%}.operations-section.operations-section--triple{align-content:center;place-items:center;min-height:auto}.operations-section--triple .transport-rack{flex-direction:column;justify-content:center;align-items:center;gap:.95rem;width:100%;max-width:18rem;margin-inline:auto;display:flex;transform:translate(.85rem)}.operations-section--triple .transport-rack-cues{flex-flow:row;justify-content:center;align-items:flex-start;gap:1.1rem;width:100%;display:flex;transform:translate(.6rem)}.transport-recess-btn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;justify-items:center;gap:.45rem;padding:.25rem .15rem .4rem;display:grid}.transport-recess-btn:disabled{opacity:.45;cursor:not-allowed}.transport-recess-frame{background:linear-gradient(148deg, color-mix(in srgb, #fcfcfc 55%, var(--color-line)), color-mix(in srgb, var(--color-panel) 75%, #1a1a1a)), var(--color-panel);border-radius:14px;padding:.42rem;transition:transform .14s,box-shadow .14s;display:block;box-shadow:0 4px 10px #00000052,0 1px #ffffff47,inset 0 1px #ffffff73,inset 0 -2px 4px #0000001f}.transport-recess-well{background:radial-gradient(ellipse 115% 90% at 50% 18%, #ffffff61, transparent 52%), linear-gradient(168deg, color-mix(in srgb, var(--color-panel) 38%, #0c0c0c), color-mix(in srgb, var(--color-panel) 72%, #c8c8c8), color-mix(in srgb, var(--color-panel) 45%, #1a1a1a));border-radius:11px;width:5.65rem;height:5.65rem;position:relative;box-shadow:inset 0 10px 18px #00000080,inset 0 -4px 12px #ffffff1a,inset 0 0 0 1px #0000002e}.transport-recess-led{background:radial-gradient(circle at 35% 30%,#7850388c,#2a2218 72%);border-radius:50%;width:1.08rem;height:1.08rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 3px 6px #000000bf,inset 0 -1px 2px #ffffff1f,0 0 0 1px #00000059}.transport-recess-btn--flash .transport-recess-led{background:radial-gradient(circle at 32% 28%, #ffcf8a 0%, #ff6a14 52%, color-mix(in srgb, var(--color-danger) 92%, #4a0600));box-shadow:inset 0 2px 3px #ffffdc8c, inset 0 -2px 4px #0000006b, 0 0 10px #ff6414a6, 0 0 22px #ff501273, 0 0 0 1px color-mix(in srgb, var(--color-danger) 70%, transparent)}.transport-recess-btn:active:not(:disabled) .transport-recess-frame{transform:translateY(1px);box-shadow:0 2px 6px #00000047,inset 0 1px #ffffff4d,inset 0 -1px 3px #0000001a}.transport-recess-btn:active:not(:disabled) .transport-recess-well{box-shadow:inset 0 11px 20px #0000008c,inset 0 -4px 10px #ffffff14,inset 0 0 0 1px #00000038}.transport-recess-label{letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);font-size:.72rem;font-weight:800}.transport-recess-btn:not(:disabled):hover .transport-recess-label{color:color-mix(in srgb, var(--color-muted) 35%, var(--color-bright))}.transport-recess-btn--flash .transport-recess-label{color:color-mix(in srgb, var(--color-danger) 45%, var(--color-bright));text-shadow:0 0 14px color-mix(in srgb, var(--color-danger) 40%, transparent)}.transport-error{text-align:center;width:100%;color:var(--color-danger);margin:0;font-size:.72rem}.channel-content-accordion{border-top:1px solid color-mix(in srgb, var(--color-line) 55%, transparent);margin-top:.35rem;padding-top:.45rem}.playlist-contents-subaccordion.channel-content-accordion{border-top-color:color-mix(in srgb, var(--color-line) 40%, transparent);margin-top:.7rem;padding-top:.42rem}.channel-content-lead+.playlist-contents-subaccordion.channel-content-accordion{margin-top:.52rem}.channel-content-accordion-trigger{width:100%;color:var(--color-bright);font:inherit;box-sizing:border-box;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:nowrap;align-items:center;gap:.65rem;padding:.35rem 0;display:flex}.channel-content-accordion-trigger:hover{color:var(--color-bright)}.channel-content-accordion-trigger .eyebrow{flex-shrink:0;margin-bottom:0}.channel-content-accordion-meta{text-align:right;min-width:0;color:var(--color-dim);text-transform:uppercase;letter-spacing:.06em;flex:1;font-size:.68rem}.channel-content-accordion-collapse{box-sizing:border-box;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.35rem;width:auto;margin-left:auto;display:inline-flex}.channel-content-accordion-collapse .collapse-trigger-text{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--color-dim) 90%, transparent);font-size:.65rem;font-weight:700;transition:color .2s}.channel-content-accordion-trigger:hover .collapse-trigger-text,.channel-content-accordion-trigger[aria-expanded=true] .collapse-trigger-text,.channel-content-accordion-trigger:hover .collapse-chevron,.channel-content-accordion-trigger[aria-expanded=true] .collapse-chevron{color:var(--color-bright)}.channel-content-accordion-trigger[aria-expanded=true] .collapse-chevron{transform:scale(1.14)}.channel-content-accordion-panel{grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.4,0,.2,1);display:grid}.channel-content-accordion-panel.is-open{grid-template-rows:1fr}.channel-content-accordion-inner{min-height:0;overflow:auto hidden}.channel-content-lead{color:var(--color-muted);margin:.85rem 0 .75rem;font-size:.76rem;line-height:1.5}.channel-content-lead strong{color:var(--color-bright);font-weight:700;display:inline}.channel-content-empty-playlists{border:1px dashed color-mix(in srgb, var(--color-line) 80%, transparent);background:color-mix(in srgb, var(--color-bg) 55%, transparent);gap:.55rem;margin-bottom:.85rem;padding:.65rem .6rem;display:grid}.channel-content-empty-playlists p{margin:0;font-size:.8rem}.channel-content-library-btn{border:1px solid var(--color-line);background:var(--color-panel);color:var(--color-text);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;justify-self:start;padding:.42rem .7rem;font-size:.68rem;font-weight:700}.channel-content-library-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-brand) 50%, var(--color-line));color:var(--color-bright)}.channel-content-library-btn:disabled{opacity:.5;cursor:not-allowed}.channel-content-target{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;gap:.4rem;margin-bottom:.85rem;font-size:.72rem;font-weight:700;display:grid}.channel-content-target-select{text-transform:none;letter-spacing:normal;font-weight:500}.channel-content-add-table-wrap{border:1px solid color-mix(in srgb, var(--color-line) 45%, transparent);background:var(--color-panel);position:relative;overflow:visible}.channel-content-search-table-scroll,.channel-content-suggestions-scroll{overflow-x:auto}.channel-content-suggestions-dropdown{border-top:1px solid color-mix(in srgb, var(--color-line) 45%, transparent);background:color-mix(in srgb, var(--color-brand) 3%, var(--color-panel));box-shadow:0 .6rem 1.2rem color-mix(in srgb, var(--color-line) 8%, transparent)}.channel-content-suggestions-scroll{scrollbar-gutter:stable;max-height:13.68rem;overflow-y:auto}.channel-content-add-table{border-collapse:collapse;width:100%;font-size:.78rem}.channel-content-add-table.discovery-find-table{table-layout:fixed;width:max(100%,36rem)}.discovery-col-find{width:var(--discovery-col-find)}.discovery-col-kind{width:var(--discovery-col-kind)}.discovery-col-detail{width:var(--discovery-col-detail)}.discovery-col-action{width:max(var(--discovery-col-action), var(--discovery-col-action-min,12.75rem))}.discovery-find-table th.discovery-head-kind,.discovery-find-table td:nth-child(2){text-align:center}.discovery-find-table th.discovery-head-detail,.discovery-find-table td:nth-child(3),.discovery-find-table th.discovery-head-find,.discovery-find-table td:first-child{text-overflow:ellipsis;overflow:hidden}.discovery-find-table td:first-child,.discovery-find-table td:nth-child(3){max-width:0}.discovery-find-table td:nth-child(4){max-width:none;overflow:visible}.discovery-find-table .channel-content-actions{overflow:visible}.discovery-find-table thead{background-image:linear-gradient(var(--color-line), var(--color-line));background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px}.discovery-find-table thead th{border-bottom:0}.channel-content-add-table th{text-align:left;border-bottom:1px solid var(--color-line);color:var(--color-dim);letter-spacing:.1em;text-transform:uppercase;padding:.45rem .55rem;font-size:.65rem;font-weight:700}.channel-content-add-table td{border-bottom:1px solid color-mix(in srgb, var(--color-line) 35%, transparent);vertical-align:middle;color:var(--color-text);padding:.45rem .55rem}.channel-content-compose-row td{background:color-mix(in srgb, var(--color-brand) 5%, var(--color-bg));padding:.55rem}.channel-content-search-input{width:100%}.channel-content-suggestion td{font-size:.76rem}.channel-content-suggestion.hint td{color:var(--color-muted);font-style:italic}.content-kind-pill{border:1px solid color-mix(in srgb, var(--color-line) 65%, transparent);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.12rem .35rem;font-size:.6rem;font-weight:800;display:inline-block}.content-kind-pill.accent{border-color:color-mix(in srgb, var(--color-brand) 45%, transparent);color:color-mix(in srgb, var(--color-brand) 85%, var(--color-bright))}.channel-content-actions{text-align:right;white-space:nowrap;vertical-align:middle;overflow:visible}.channel-content-add-btn{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--color-brand) 40%, var(--color-line));background:color-mix(in srgb, var(--color-brand) 12%, var(--color-panel));color:var(--color-bright);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;flex-shrink:0;padding:.35rem .55rem;font-size:.62rem;font-weight:700}.channel-content-add-btn:hover:not(:disabled){border-color:var(--color-brand);background:var(--color-brand);color:#fcfcfc}.channel-content-add-btn:disabled{opacity:.45;cursor:not-allowed}.channel-content-feedback{color:color-mix(in srgb, var(--color-brand) 75%, var(--color-text));margin:.75rem 0 0;font-size:.74rem}.channel-content-empty-hit{color:var(--color-muted);margin:.55rem 0 0;font-size:.74rem}.channel-content-empty-row td{color:var(--color-muted)}.operator-history-table .channel-content-empty-row td{align-items:center;gap:.55rem;display:flex}.channel-content-empty-row .channel-content-actions{text-align:center}@media (prefers-reduced-motion:reduce){.channel-content-accordion-panel,.panel-slide,.operator-console-slide,.programming-selectors-slide,.channel-info-slide,.collapse-chevron,.collapse-trigger-text{transition:none}.status-health-measure.online .status-health-ms,.status-health-dot.online{animation:none}}.amp-switch-control{justify-items:center;gap:.96rem;padding:.6rem 0;display:grid}.amp-switch-control input{opacity:0;pointer-events:none;position:absolute}.amp-switch-control input:focus-visible+.amp-switch-body{outline:2px solid color-mix(in srgb, var(--color-brand) 70%, #fcfcfc);outline-offset:4px}.amp-switch-body{cursor:pointer;background:linear-gradient(90deg,#0000003d,#0000 22%,#ffffff38 48%,#00000047),linear-gradient(#d9d9d9,#8b8b8b 48%,#fcfcfc);border-radius:49px;width:95px;height:147px;display:block;position:relative;box-shadow:inset 0 2px 8px #ffffff59,inset 0 -8px 14px #0000004d,0 8px 16px #00000052}.amp-switch-control input:disabled+.amp-switch-body{cursor:not-allowed}.amp-switch-lever{transform-origin:50%;background:linear-gradient(90deg,#00000038,#ffffff73,#0000002e),linear-gradient(#fcfcfc 0%,#b0b0b0 46%,#5b5b5b 54%,#000 100%);border-radius:32px;width:56px;height:105px;transition:background .16s,transform .16s,box-shadow .16s;position:absolute;top:19px;left:18px;box-shadow:inset 0 8px 10px #ffffff6b,inset 0 -12px 18px #00000080}.amp-switch-control input:checked+.amp-switch-body .amp-switch-lever{background:linear-gradient(90deg,#0003,#ffffff70,#0000002e),linear-gradient(#000 0%,#606060 45%,#cfcfcf 56%,#fcfcfc 100%);transform:translateY(2px);box-shadow:inset 0 9px 16px #00000080,inset 0 -8px 12px #ffffff61}.on-air-indicator{color:var(--color-muted);letter-spacing:.14em;text-transform:uppercase;font-size:1.58rem;font-weight:800}.on-air-indicator.lit{color:var(--color-danger);text-shadow:0 0 4px color-mix(in srgb, var(--color-danger) 85%, transparent), 0 0 14px color-mix(in srgb, var(--color-danger) 70%, transparent), 0 0 28px color-mix(in srgb, var(--color-danger) 52%, transparent)}.channel-info-slide{grid-template-rows:0fr;margin-block:-1rem;transition:grid-template-rows .38s cubic-bezier(.4,0,.2,1),margin-block .38s cubic-bezier(.4,0,.2,1);display:grid;overflow:hidden}.channel-info-slide.is-open{grid-template-rows:1fr;margin-block:0}.channel-info-slide-inner{min-height:0;overflow:hidden}.channel-info-panel{background:var(--color-panel);gap:.6rem;margin:0;padding:.7rem;display:grid}.channel-info-panel div{gap:.25rem;display:grid}.channel-info-panel dt{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.channel-info-panel dd{color:var(--color-text);overflow-wrap:anywhere;margin:0}.config-field{gap:.25rem;display:grid}.config-field span{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.config-field .field-hint{color:var(--color-dim);letter-spacing:normal;text-transform:none;margin:.1rem 0 0;font-size:.68rem;font-weight:500;line-height:1.35}.playback-policy-field{text-align:center;justify-items:center;width:100%}.playback-policy-controls{justify-content:center;align-items:center;gap:.45rem;min-height:2.45rem;display:inline-flex}.playback-infinity-toggle,.playback-continue-toggle{border:1px solid color-mix(in srgb, var(--color-line) 72%, transparent);background:color-mix(in srgb, var(--color-panel) 88%, #fcfcfc);width:3.35rem;height:2.35rem;color:var(--color-muted);cursor:pointer;font:inherit;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;place-items:center;padding:0;font-size:.68rem;font-weight:800;transition:background .18s,border-color .18s,box-shadow .18s,color .18s;display:inline-grid}.playback-infinity-toggle:hover:not(:disabled),.playback-infinity-toggle:focus-visible,.playback-continue-toggle:hover:not(:disabled),.playback-continue-toggle:focus-visible{border-color:color-mix(in srgb, var(--color-brand) 45%, var(--color-line));outline:none}.playback-continue-toggle{width:2.35rem;color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 9%, var(--color-panel))}.playback-continue-toggle:hover:not(:disabled),.playback-continue-toggle:focus-visible{border-color:color-mix(in srgb, var(--color-danger) 42%, var(--color-line));box-shadow:0 0 16px color-mix(in srgb, var(--color-danger) 16%, transparent)}.playback-continue-toggle.is-active{border-color:color-mix(in srgb, var(--color-danger) 68%, var(--color-line));background:color-mix(in srgb, var(--color-danger) 18%, var(--color-panel));box-shadow:0 0 0 1px color-mix(in srgb, var(--color-danger) 18%, transparent), 0 0 18px color-mix(in srgb, var(--color-danger) 22%, transparent)}.playback-infinity-toggle.is-active{border-color:color-mix(in srgb, var(--color-brand) 70%, var(--color-line));background:color-mix(in srgb, var(--color-brand) 10%, var(--color-panel));color:var(--color-brand);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-brand) 20%, transparent), 0 0 18px color-mix(in srgb, var(--color-brand) 18%, transparent)}.playback-infinity-toggle:disabled,.playback-continue-toggle:disabled{cursor:not-allowed;opacity:.55}.media-field.locked-field{opacity:.78;cursor:not-allowed}.media-field[readonly],.media-field[aria-readonly=true]{cursor:not-allowed}.operator-console{margin-top:1rem;margin-left:calc(-1 * var(--panel-inline-pad,1rem));margin-right:calc(-1 * var(--panel-inline-pad,1rem));background:linear-gradient(180deg, #ffffffeb, #f4f5f9e0), var(--color-surface);box-shadow:none;border:0;border-radius:0;gap:1rem;padding:1rem;display:grid}.operator-console-empty{color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.76rem}.operator-hero,.operator-transport,.operator-now-next,.operator-grid,.operator-section-head,.operator-live-actions{display:flex}.operator-hero{background:#fcfcfc;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem}.operator-hero-main h3,.operator-section-head h3{margin:0}.operator-stream-selector{width:min(24rem,100%);margin-top:.15rem}.operator-stream-trigger{cursor:pointer;letter-spacing:.01em;padding:.35rem .5rem;font-size:1.18rem;font-weight:900}.operator-stream-menu{z-index:25;max-height:18rem}.operator-stream-item small{letter-spacing:.08em}.operator-hero-main p,.operator-transport p,.operator-empty-row p{color:var(--color-muted);margin:0}.operator-kicker,.operator-section-head span,.operator-queue-card>span,.operator-row-index,.operator-source-item small{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.operator-live-actions{align-items:center;gap:.75rem}.operator-collapse-trigger{margin-inline-end:0}.operator-section-collapse-trigger{margin-left:auto}.operator-console-slide{grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.4,0,.2,1);display:grid;overflow:hidden}.operator-console-slide.is-open{grid-template-rows:1fr}.operator-console-slide-inner{min-height:0;overflow:hidden}.operator-console-slide-content{gap:1rem;min-height:0;display:grid}.operator-transport{flex-wrap:wrap;align-items:center;gap:.75rem}.operator-transport p{flex:18rem;font-size:.78rem}.operator-error{color:var(--color-danger);text-transform:uppercase;margin:0;font-size:.8rem;font-weight:800}.operator-now-next{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.operator-queue-card{border:1px solid var(--color-brand);background:var(--color-brand);border-radius:0;flex:auto;grid-template-columns:minmax(7.5rem,.24fr) minmax(0,1fr);align-items:center;gap:.9rem;min-width:0;padding:.55rem .7rem;display:grid}.operator-queue-card>span{color:color-mix(in srgb, #fcfcfc 78%, var(--color-brand))}.operator-queue-card-body{gap:.1rem;min-width:0;display:grid}.operator-queue-card-body strong{color:#fcfcfc;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.95rem;overflow:hidden}.operator-queue-card-body small{color:color-mix(in srgb, #fcfcfc 78%, var(--color-brand));text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.operator-queue-card.now,.operator-queue-card.next{border-color:var(--color-brand);box-shadow:none}.operator-grid{align-items:stretch;gap:1rem}.operator-browser,.operator-statistics,.operator-history{background:0 0;border:0;border-radius:0;flex:1 1 0;min-width:0;padding:0}.operator-section-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.75rem}.operator-source-list,.operator-statistics,.operator-history{gap:.45rem;display:grid}.operator-stat-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;display:grid}.operator-stat-card{border-radius:16px;padding:1rem}.operator-stat-card span,.operator-stat-card small{color:var(--color-muted);display:block}.operator-stat-card span{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.operator-stat-card strong{color:var(--color-ink);margin:.25rem 0;font-size:clamp(1.8rem,4vw,3rem);line-height:1;display:block}.operator-stat-card small{font-size:.82rem}.operator-queue-table-wrap,.operator-playback-table-wrap{max-height:15rem;overflow:auto}.operator-history-table-wrap{--operator-history-head-height:2.15rem;--operator-history-row-height:4.05rem;max-height:calc(var(--operator-history-head-height) + (var(--operator-history-row-height) * 5));scrollbar-gutter:stable;overflow:auto}.operator-statistics-slide,.operator-history-slide{grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.4,0,.2,1);display:grid;overflow:hidden}.operator-statistics-slide.is-open,.operator-history-slide.is-open{grid-template-rows:1fr}.operator-statistics-slide-inner,.operator-history-slide-inner{min-height:0;overflow:hidden}.operator-queue-table,.operator-playback-table,.operator-history-table{min-width:28rem}.operator-history-table th{z-index:1;height:var(--operator-history-head-height);background:var(--color-panel);position:sticky;top:0}.operator-history-table td{height:var(--operator-history-row-height)}.operator-history-track,.operator-history-artist{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.operator-source-item,.operator-empty-row{border:1px solid var(--color-line);background:#fff;border-radius:14px;width:100%}.operator-source-item span{color:var(--color-ink);display:block}.operator-queue-table th:first-child,.operator-queue-table td:first-child{text-align:center;width:2.5rem}.operator-row-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;display:flex}.operator-queue-table .channel-content-add-btn,.operator-playback-table .channel-content-add-btn{font-family:inherit;transition:background .18s,border-color .18s,color .18s}.operator-queue-table .channel-content-add-btn:hover:not(:disabled),.operator-playback-table .channel-content-add-btn:hover:not(:disabled){border-color:var(--color-brand);background:var(--color-brand);color:#fcfcfc}.operator-queue-table .channel-content-add-btn.danger-action:hover:not(:disabled){border-color:var(--color-danger);background:var(--color-danger);color:#fcfcfc}.operator-playback-table th.channel-content-actions,.operator-playback-table td.channel-content-actions{text-align:center;width:6.5rem}.operator-queue-table th.channel-content-actions,.operator-queue-table td.channel-content-actions{text-align:center;width:15.5rem}.operator-source-item{text-align:left;cursor:pointer;padding:.7rem .8rem}.operator-source-item:hover:not(:disabled){border-color:#1432f542;box-shadow:0 10px 24px #1432f514}.operator-empty-row{padding:.8rem}@media (width<=980px){.operator-grid,.operator-hero{flex-direction:column;align-items:stretch}.operator-now-next{grid-template-columns:1fr}.operator-row-actions{margin-left:0}}.content-pill-list{flex-wrap:wrap;gap:.35rem;display:flex}.content-pill-list span{border:1px solid var(--color-line);background:var(--color-bg);color:var(--color-text);padding:.25rem .4rem;font-size:.72rem}.full-width-action{width:100%}.playlist-editor-title{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.playlist-selector{width:min(320px,100vw - 4rem)}.playlist-selector.field-picker{width:100%;max-width:none}.playlist-editor h3{color:var(--color-bright);margin:.15rem 0 0;font-size:1rem}.playlist-editor span{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.playlist-editor .channel-selector .channel-selector-trigger:hover>span,.playlist-editor .channel-selector .channel-selector-trigger[aria-expanded=true]>span{color:#fcfcfc}.playlist-editor{background:var(--color-panel);gap:.8rem;padding:.75rem;display:grid;position:relative}.playlist-config-grid{background:color-mix(in srgb, var(--color-line) 10%, var(--color-bg));gap:1px;display:grid}.playlist-editor-detail{border-top:1px solid color-mix(in srgb, var(--color-line) 12%, var(--color-bg));gap:.55rem;padding-top:.55rem;display:grid}.playlist-items{border-collapse:collapse;background:color-mix(in srgb, var(--color-line) 10%, var(--color-bg));width:100%}.playlist-items thead{background-image:linear-gradient(color-mix(in srgb, var(--color-line) 10%, var(--color-bg)), color-mix(in srgb, var(--color-line) 10%, var(--color-bg)));background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px}.playlist-items th,.playlist-items td{border-bottom:1px solid color-mix(in srgb, var(--color-line) 10%, var(--color-bg));background:var(--color-panel);text-align:left;padding:.4rem .5rem}.playlist-items thead th{border-bottom:0}.playlist-items th{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.playlist-items td{color:var(--color-bright);font-size:.78rem;font-weight:600}.playlist-items small{color:var(--color-brand);letter-spacing:.08em;text-transform:uppercase;margin-top:.2rem;font-size:.66rem;font-weight:800;display:block}.playlist-items tr.pending-track td{background:color-mix(in srgb, var(--color-brand) 10%, var(--color-panel))}.playlist-items tr.pending-remove td{background:color-mix(in srgb, var(--color-danger) 9%, var(--color-panel));color:var(--color-danger)}.playlist-items tr.playlist-add-table-row td{background:color-mix(in srgb, var(--color-brand) 4%, var(--color-panel))}.playlist-add-media-search{margin-top:.75rem}.playlist-add-media-search .channel-content-suggestions-dropdown{box-shadow:none}.playlist-items th:first-child,.playlist-items td:first-child{width:48px}.playlist-items th:last-child,.playlist-items td:last-child{text-align:right;width:22%;min-width:9.5rem}.danger-action{border-color:color-mix(in srgb, var(--color-danger) 55%, var(--color-line));color:var(--color-danger)}.media-save.danger-action:hover:not(:disabled),.media-save.danger:hover:not(:disabled){border-color:var(--color-danger);background:var(--color-danger);color:#fcfcfc}.media-inventory-list{gap:.75rem;width:100%;min-width:0;margin-top:.75rem;display:grid}.media-inventory-search{margin-top:0}.media-inventory-table-wrap{--media-inventory-head-height:2.15rem;--media-inventory-row-height:3.95rem;overflow:hidden}.media-inventory-table-wrap .channel-content-search-table-scroll{max-height:calc(var(--media-inventory-head-height) + (var(--media-inventory-row-height) * 10));scrollbar-gutter:stable;overflow:auto}.media-inventory-table{table-layout:fixed;width:max(100%,68rem)}.media-inventory-table th{z-index:1;height:var(--media-inventory-head-height);background:var(--color-panel);position:sticky;top:0}.media-inventory-table td{height:var(--media-inventory-row-height)}.media-inventory-table th:first-child,.media-inventory-table td:first-child{width:38%}.media-inventory-table th:nth-child(2),.media-inventory-table td:nth-child(2){width:7.75rem}.media-inventory-table th:nth-child(3),.media-inventory-table td:nth-child(3){width:28%}.media-inventory-table th:nth-child(4),.media-inventory-table td:nth-child(4),.media-inventory-table th:nth-child(5),.media-inventory-table td:nth-child(5),.media-inventory-table th:nth-child(6),.media-inventory-table td:nth-child(6),.media-inventory-table th:nth-child(7),.media-inventory-table td:nth-child(7){text-align:center;width:4.6rem}.media-signature-head,.media-signature-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.35rem;display:grid}.media-signature-cell{min-width:0}.media-path-cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-field{box-sizing:border-box;border:1px solid var(--color-line);background:var(--color-panel);width:100%;min-width:0;color:var(--color-bright);font:inherit;border-radius:0;padding:.45rem .5rem}.media-field:focus{border-color:var(--color-muted);outline:none}.media-toggle{color:var(--color-muted);text-transform:uppercase;align-items:center;gap:.35rem;display:flex}.media-toggle input{accent-color:var(--color-brand)}.media-action-cell{text-align:center;position:relative}.media-action-cell .admin-media-play-btn,.media-action-cell .media-image-button,.media-action-cell .media-icon-button{vertical-align:middle;width:2rem;height:2rem}.media-action-cell .media-image-button img{width:1.65rem;height:1.65rem}.media-image-button{width:2.9rem;height:2.9rem;color:var(--color-brand);cursor:pointer;background:0 0;border:0;border-radius:0;justify-self:center;place-items:center;transition:color .18s,opacity .18s;display:inline-grid;overflow:hidden}.media-image-button:hover:not(:disabled){color:var(--color-brand);opacity:.78}.media-image-button:disabled{cursor:progress;opacity:.62}.media-image-button img{object-fit:cover;width:2.4rem;height:2.4rem}.media-save{border:1px solid var(--color-line);background:var(--color-panel);color:var(--color-bright);cursor:pointer;font:inherit;text-transform:uppercase;border-radius:0;padding:.45rem .5rem;transition:background .18s,border-color .18s,color .18s}.media-save:disabled{color:var(--color-dim);cursor:not-allowed}.media-save.danger{border-color:color-mix(in srgb, var(--color-danger) 55%, var(--color-line));color:var(--color-danger)}.media-icon-button{width:2rem;height:2rem;color:var(--color-bright);cursor:pointer;background:0 0;border:0;border-radius:0;justify-self:center;place-items:center;display:inline-grid}.media-icon-button:hover:not(:disabled){color:var(--color-brand)}.media-icon-button.is-active{color:var(--color-brand);background:color-mix(in srgb, var(--color-brand) 12%, transparent)}.media-icon-button.save{color:var(--color-brand)}.media-icon-button.danger{color:var(--color-danger)}.media-icon-button.danger:hover:not(:disabled){background:color-mix(in srgb, var(--color-danger) 10%, var(--color-panel))}.media-icon-button:disabled{color:var(--color-dim);cursor:not-allowed}.media-player{width:100%;height:32px}.scrub-panel{gap:.75rem;margin-top:1rem;display:grid}.scrub-player{width:100%;min-height:42px}@media (width<=820px){.control-row{grid-template-columns:1fr}.playlist-editor-title{flex-direction:column}.playlist-selector{flex-basis:auto;width:100%}.playlist-config-grid,.channel-config-grid{grid-template-columns:1fr}}@media (width<=520px){.command-header{flex-direction:column}.command-header-aside{align-self:flex-end}.status-services-table th,.status-services-table td{padding:.65rem .75rem}}.broadcast-not-found{z-index:3000;background:var(--color-bg);color:var(--color-brand);text-align:center;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.broadcast-not-found__inner{flex-direction:column;align-items:center;gap:1rem;max-width:36rem;display:flex}.broadcast-not-found__code{letter-spacing:.26em;text-transform:uppercase;color:color-mix(in srgb, var(--color-brand) 45%, var(--color-bg));margin:0;font-size:.875rem}.broadcast-not-found__title{letter-spacing:-.03em;color:var(--color-brand);margin:0;font-size:clamp(3rem,12vw,6rem);font-weight:400;line-height:1.05}.broadcast-not-found__link{letter-spacing:.2em;text-transform:none;color:color-mix(in srgb, var(--color-brand) 74%, var(--color-bg));font-size:.875rem;text-decoration:none;transition:color .2s}.broadcast-not-found__link:hover{color:var(--color-brand)}
