@import "https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&family=IBM+Plex+Mono:wght@400;500;600&display=swap";:root{--color-neutral-100:oklch(95.5% .0018 165);--color-neutral-200:oklch(91% .0034 165);--color-neutral-300:oklch(84% .005 165);--color-neutral-400:oklch(74% .0068 165);--color-neutral-500:oklch(63% .008 165);--color-neutral-600:oklch(54.5% .008 165);--color-neutral-700:oklch(46% .0072 165);--color-neutral-800:oklch(37.5% .006 165);--color-neutral-900:oklch(29% .0046 165);--color-primary-100:oklch(95.5% .0165 158);--color-primary-200:oklch(91% .0315 158);--color-primary-300:oklch(84% .0465 158);--color-primary-400:oklch(74% .0638 158);--color-primary-500:oklch(63% .075 158);--color-primary-600:oklch(54.5% .075 158);--color-primary-700:oklch(46% .0675 158);--color-primary-800:oklch(37.5% .0562 158);--color-primary-900:oklch(29% .0435 158);--color-info-100:oklch(95.5% .0187 242);--color-info-200:oklch(91% .0357 242);--color-info-300:oklch(84% .0527 242);--color-info-400:oklch(74% .0723 242);--color-info-500:oklch(63% .085 242);--color-info-600:oklch(54.5% .085 242);--color-info-700:oklch(46% .0765 242);--color-info-800:oklch(37.5% .0638 242);--color-info-900:oklch(29% .0493 242);--color-success-100:oklch(95.5% .0187 148);--color-success-200:oklch(91% .0357 148);--color-success-300:oklch(84% .0527 148);--color-success-400:oklch(74% .0723 148);--color-success-500:oklch(63% .085 148);--color-success-600:oklch(54.5% .085 148);--color-success-700:oklch(46% .0765 148);--color-success-800:oklch(37.5% .0638 148);--color-success-900:oklch(29% .0493 148);--color-warning-100:oklch(95.5% .0253 72);--color-warning-200:oklch(91% .0483 72);--color-warning-300:oklch(84% .0713 72);--color-warning-400:oklch(74% .0978 72);--color-warning-500:oklch(63% .115 72);--color-warning-600:oklch(54.5% .115 72);--color-warning-700:oklch(46% .1035 72);--color-warning-800:oklch(37.5% .0863 72);--color-warning-900:oklch(29% .0667 72);--color-danger-100:oklch(95.5% .0286 24);--color-danger-200:oklch(91% .0546 24);--color-danger-300:oklch(84% .0806 24);--color-danger-400:oklch(74% .1105 24);--color-danger-500:oklch(63% .13 24);--color-danger-600:oklch(54.5% .13 24);--color-danger-700:oklch(46% .117 24);--color-danger-800:oklch(37.5% .0975 24);--color-danger-900:oklch(29% .0754 24);--color-bg:oklch(98.5% .003 165);--color-surface:#fff;--color-surface-sunken:var(--color-neutral-100);--color-text:oklch(24% .012 165);--color-text-secondary:var(--color-neutral-600);--color-text-muted:var(--color-neutral-500);--color-border:var(--color-neutral-200);--color-border-strong:var(--color-neutral-300);--color-primary:var(--color-primary-600);--color-primary-hover:var(--color-primary-700);--color-primary-pressed:var(--color-primary-800);--color-primary-tint:var(--color-primary-100);--color-focus:var(--color-primary-500);--color-danger:var(--color-danger-600);--color-warning:var(--color-warning-600);--color-success:var(--color-success-600);--color-info:var(--color-info-600);--color-inverse-bg:oklch(26% .02 165);--color-inverse-text:oklch(97% .004 165)}::selection{background:var(--color-primary-200)}[data-theme=dark]{--color-bg:oklch(19% .012 165);--color-surface:oklch(23.5% .012 165);--color-surface-sunken:oklch(16.5% .012 165);--color-text:oklch(94% .005 165);--color-text-secondary:var(--color-neutral-400);--color-text-muted:var(--color-neutral-500);--color-border:oklch(32% .012 165);--color-border-strong:oklch(38% .012 165);--color-primary:var(--color-primary-500);--color-primary-hover:var(--color-primary-400);--color-primary-pressed:var(--color-primary-300);--color-primary-tint:oklch(28% .03 158);--color-focus:var(--color-primary-400);--color-danger:var(--color-danger-500);--color-warning:var(--color-warning-500);--color-success:var(--color-success-500);--color-info:var(--color-info-500);--color-inverse-bg:oklch(95% .004 165);--color-inverse-text:oklch(22% .012 165)}[data-theme=dark] ::selection{background:var(--color-primary-800)}:root{--font-body:"Figtree", system-ui, sans-serif;--font-heading:"Figtree", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--text-xs:12px;--text-sm:13.5px;--text-base:15px;--text-lg:17px;--text-xl:20px;--text-2xl:25px;--text-3xl:32px;--text-4xl:41px;--text-5xl:52px;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.55;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-tight:-.015em;--tracking-normal:0;--tracking-wide:.06em}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}a{color:var(--color-primary-700);text-decoration:none}a:hover{color:var(--color-primary-800);text-decoration:underline}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:56px;--space-10:80px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:999px;--container-max:1200px;--control-h-sm:32px;--control-h-md:40px;--control-h-lg:48px}[data-density=compact]{--space-3:10px;--space-4:12px;--space-5:16px;--space-6:18px;--space-7:24px;--space-8:32px;--control-h-sm:28px;--control-h-md:34px;--control-h-lg:42px;--text-base:14px;--text-sm:12.5px}:root{--shadow-sm:0 1px 2px oklch(24% .012 165/.06);--shadow-md:0 2px 8px oklch(24% .012 165/.08), 0 1px 2px oklch(24% .012 165/.05);--shadow-lg:0 8px 28px oklch(24% .012 165/.13), 0 2px 6px oklch(24% .012 165/.06);--ease-out:cubic-bezier(.2, .8, .2, 1);--dur-fast:.12s;--dur-med:.2s}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}button:disabled,input:disabled,select:disabled{opacity:.45;cursor:not-allowed}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-body);font-synthesis:none;--bg:var(--color-bg);--surface:var(--color-surface);--surface-2:var(--color-surface-sunken);--surface-3:color-mix(in srgb, var(--color-text) 6%, var(--color-surface));--line:var(--color-border);--line-strong:var(--color-border-strong);--text:var(--color-text);--muted:var(--color-text-muted);--accent:var(--color-primary);--button-text:#fff;--accent-soft:var(--color-primary-tint);--green:var(--color-success-600);--green-soft:var(--color-success-100);--yellow:var(--color-warning-600);--yellow-soft:var(--color-warning-100);--red-soft:var(--color-danger-100);--red-text:var(--color-danger-700);--color-primary-text:var(--color-primary-700);--color-primary-on-tint:var(--color-primary-800);--color-success-text:var(--color-success-700);--color-warning-text:var(--color-warning-700);--radius:var(--radius-md);--shadow-pop:var(--shadow-lg);--shadow-modal:var(--shadow-lg);--speed:var(--dur-fast);background:var(--color-bg);color:var(--color-text)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-primary-text:var(--color-primary-300);--color-primary-on-tint:var(--color-primary-200);--color-success-text:var(--color-success-400);--color-warning-text:var(--color-warning-400)}*{box-sizing:border-box}body{background:var(--color-bg);min-width:320px;min-height:100vh;margin:0}button{font:inherit;color:inherit;cursor:pointer;transition:background var(--speed), color var(--speed), border-color var(--speed), opacity var(--speed);border:0}input,select,textarea{font:inherit}:is(button,input,select,textarea,a):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:4px}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.app-shell{min-height:100vh;display:flex}.sidebar{width:258px;padding:var(--space-5) var(--space-4);border-right:1px solid var(--color-border);background:var(--color-surface);z-index:20;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.sidebar.rail{width:64px;padding:var(--space-5) 0;align-items:center}.sidebar-head{margin-bottom:var(--space-6);align-items:center;gap:10px;padding:0 8px;display:flex}.sidebar.rail .sidebar-head{gap:var(--space-4);flex-direction:column;padding:0}.brand{min-width:0;font-family:var(--font-heading);font-size:var(--text-lg);letter-spacing:var(--tracking-tight);flex:1;align-items:center;gap:10px;font-weight:700;display:flex}.brand span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand b{font-weight:inherit;color:var(--color-primary)}.brand-mark{background:var(--color-primary-600);color:#fff;border-radius:var(--radius-md);flex:none;place-items:center;width:30px;height:30px;display:grid}.brand-mark svg{width:14px;height:14px}.sidebar.rail .brand-mark{width:32px;height:32px}.rail-toggle{border-radius:var(--radius-md);width:28px;height:28px;color:var(--color-text-muted);background:0 0;flex:none;place-items:center;display:grid}.rail-toggle:hover{background:var(--color-surface-sunken);color:var(--color-text)}.rail-toggle svg{width:15px;height:15px}.sidebar.rail .rail-toggle{width:40px;height:32px}.sidebar.rail .rail-toggle svg{transform:rotate(180deg)}.sidebar nav{gap:2px;display:grid}.sidebar.rail nav{gap:4px}.nav-item{color:var(--color-text);border-radius:var(--radius-md);text-align:left;font-size:var(--text-sm);font-weight:var(--weight-medium);background:0 0;align-items:center;gap:12px;padding:9px 12px;display:flex}.nav-item svg{flex:none;width:17px;height:17px}.nav-item:hover{color:var(--color-text);background:var(--color-surface-sunken)}.nav-item.active{color:var(--color-primary-900);background:var(--color-primary-200);font-weight:var(--weight-semibold)}.sidebar.rail .nav-item{color:var(--color-text-secondary)}.sidebar.rail .nav-item.active{color:var(--color-primary-on-tint);background:var(--color-primary-tint)}.sidebar.rail .nav-item{justify-content:center;width:40px;height:40px;padding:0}.sidebar.rail .nav-item svg{width:18px;height:18px}.sidebar-bottom{gap:var(--space-3);margin-top:auto;display:grid}.sidebar.rail .sidebar-bottom{justify-items:center}.operator-version{color:var(--color-text-muted);font-size:var(--text-xs);padding:0 4px;line-height:1}.core-status{border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--color-text-secondary);align-items:center;gap:8px;padding:10px 12px;display:flex}.core-status strong{color:var(--color-text);font-weight:var(--weight-semibold)}.core-status small{color:var(--color-text-muted);margin-left:auto}.status-dot{background:var(--color-success-500);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.storage{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;grid-template-columns:minmax(0,1fr) auto;gap:4px;padding:0 4px;display:grid}.storage>span:first-of-type{text-overflow:ellipsis;overflow:hidden}.storage>span:last-of-type{font-family:var(--font-mono);text-align:right}.storage i{background:var(--color-neutral-200);border-radius:var(--radius-sm);grid-column:1/3;height:4px}.storage b{background:var(--color-primary-500);border-radius:var(--radius-sm);height:100%;transition:width .2s var(--ease-out);display:block}.profile{border:1px solid var(--color-border);border-radius:var(--radius-md);text-align:left;background:0 0;align-items:center;gap:10px;padding:8px 10px;display:flex}.profile:hover{background:var(--color-surface-sunken)}.profile>span{background:var(--color-primary-tint);width:30px;height:30px;color:var(--color-primary-on-tint);font-size:var(--text-xs);font-weight:var(--weight-semibold);border-radius:50%;flex:none;place-items:center;display:grid}.profile div{flex:1;min-width:0;display:grid}.profile strong{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.profile small{color:var(--color-text-muted);font-size:var(--text-xs)}.profile svg{width:14px;height:14px;color:var(--color-text-muted)}.sidebar.rail .profile{border:0;border-radius:50%;justify-content:center;width:32px;height:32px;padding:0}.sidebar.rail .profile>span{width:32px;height:32px}.mobile-close,.mobile-menu{display:none}main{padding:var(--space-6) var(--space-7) var(--space-5);width:calc(100% - 258px);max-width:1800px;margin-left:258px}.app-shell.railed main{width:calc(100% - 64px);margin-left:64px}header{align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}header>div:not(.header-actions){flex:1;min-width:0}header h1{font-size:var(--text-3xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);margin:0}header p{color:var(--color-text-secondary);font-size:var(--text-sm);margin:4px 0 0}.header-actions{gap:var(--space-2);flex-shrink:0;align-items:center;margin-left:auto;display:flex}.operator-topbar{align-items:center;min-height:48px}.mobile-view-title{display:none}.operator-topbar.live-events-topbar{border-bottom:1px solid var(--color-border);justify-content:flex-end;padding-bottom:18px}.appearance-control{min-height:var(--control-h-md);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);align-items:center;gap:4px;padding:3px;display:inline-flex}.appearance-control>span{color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium);padding:0 7px}.appearance-control>button{border-radius:calc(var(--radius-md) - 2px);width:30px;height:30px;color:var(--color-text-muted);background:0 0;place-items:center;display:grid}.appearance-control>button:hover{color:var(--color-text);background:var(--color-surface-sunken)}.appearance-control>button.on{color:var(--color-primary-on-tint);background:var(--color-primary-tint);box-shadow:inset 0 0 0 1px var(--color-primary-300)}.appearance-control svg{width:16px;height:16px}.icon-button,.create-button,.viewer-button{height:var(--control-h-md);border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border-strong);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);justify-content:center;align-items:center;display:flex}.icon-button{width:var(--control-h-md);flex:none}.icon-button:hover{border-color:var(--color-border-strong);background:var(--color-surface-sunken);color:var(--color-text)}.icon-button.on{background:var(--color-primary-tint);border-color:var(--color-primary-300);color:var(--color-primary-on-tint)}.icon-button svg{width:16px;height:16px}.viewer-button{color:var(--color-primary-text);gap:8px;padding:0 16px}.viewer-button:hover{background:var(--color-surface-sunken)}.viewer-button svg{width:15px;height:15px}.create-button{background:var(--color-primary-600);color:#fff;border-color:#0000;gap:8px;padding:0 16px}.create-button:hover{background:var(--color-primary-700)}.create-button svg{width:15px;height:15px}.create-wrap{position:relative}.create-menu{right:0;top:calc(var(--control-h-md) + 7px);background:var(--color-surface);border:1px solid var(--color-border);z-index:15;border-radius:var(--radius-md);width:190px;box-shadow:var(--shadow-lg);animation:rise-in var(--speed) var(--ease-out);padding:6px;position:absolute}.create-menu button{text-align:left;border-radius:var(--radius-sm);width:100%;font-size:var(--text-sm);background:0 0;padding:9px 10px}.create-menu button:hover{background:var(--color-surface-sunken)}main>footer{justify-content:space-between;gap:var(--space-4);margin-top:var(--space-7);padding-top:var(--space-4);border-top:1px solid var(--color-border);font-size:var(--text-xs);color:var(--color-text-muted);display:flex}.top-grid{gap:var(--space-5);grid-template-columns:1.6fr 1fr;display:grid}.channel-card,.panel,.metrics{border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.channel-art{background:var(--color-inverse-bg);height:334px;color:var(--color-inverse-text);border-radius:var(--radius-lg);position:relative;overflow:hidden}.orb{border:1px solid oklch(100% 0 0/.14);border-radius:50%;position:absolute;top:50%;left:68%;transform:translate(-50%,-50%)}.orb-one{width:120px;height:120px}.orb-two{width:200px;height:200px}.orb-three{width:280px;height:280px}.channel-overlay{padding:var(--space-6);color:var(--color-inverse-text);background:radial-gradient(circle at 80% 10%,oklch(45% .07 158/.55),#0000 55%);flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.eyebrow{color:inherit;opacity:.7;font-size:var(--text-xs);text-transform:uppercase;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide)}.now-playing small{color:inherit;opacity:.7;font-size:var(--text-xs)}.channel-overlay h2{font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);margin:6px 0 14px}.live-badge{right:var(--space-6);top:var(--space-6);background:var(--color-danger-100);color:var(--color-danger-800);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-medium);align-items:center;gap:6px;padding:2px 10px;display:inline-flex;position:absolute}.live-badge i{background:currentColor;border-radius:50%;width:6px;height:6px;display:inline-block}.now-playing{margin-top:auto}.now-playing h3{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:2px 0}.now-playing p{font-size:var(--text-sm);opacity:.75;margin:0}.progress-row{font-family:var(--font-mono);font-size:var(--text-xs);align-items:center;gap:10px;margin:14px 0;display:flex}.progress{border-radius:var(--radius-sm);background:oklch(100% 0 0/.25);flex:1;height:4px}.progress b{border-radius:var(--radius-sm);background:var(--color-primary-400);width:40%;height:100%;display:block}.channel-actions{gap:10px;margin-top:14px;display:flex}.watch-button,.text-button{height:var(--control-h-sm);border-radius:var(--radius-md);background:var(--color-primary-600);color:#fff;font-size:var(--text-sm);font-weight:var(--weight-medium);align-items:center;gap:8px;padding:0 16px;display:inline-flex}.watch-button:hover{background:var(--color-primary-700)}.text-button{color:var(--color-inverse-text);background:0 0;padding:0 8px}.text-button:hover{background:oklch(100% 0 0/.12)}.watch-button svg,.text-button svg{width:15px;height:15px}.preview-state{background:var(--color-inverse-bg);color:var(--color-inverse-text);animation:fade-in var(--speed) var(--ease-out);align-content:center;place-items:center;gap:10px;display:grid;position:absolute;inset:0}.preview-state svg{width:45px;color:var(--color-primary-400)}.preview-state small{opacity:.7}.panel-title{padding:0 var(--space-5);border-bottom:1px solid var(--color-border);align-items:center;height:52px;display:flex}.panel-title h3{font-size:var(--text-base);font-weight:var(--weight-semibold);margin:0}.panel-title button{color:var(--color-primary-text);font-size:var(--text-sm);font-weight:var(--weight-medium);background:0 0;margin-left:auto}.health-list{padding:5px var(--space-5)}.health-row{border-bottom:1px solid var(--color-border);min-height:42px;color:var(--color-text-secondary);font-size:var(--text-sm);grid-template-columns:24px 1fr auto;align-items:center;display:grid}.health-row svg{width:16px;height:16px;color:var(--color-text-muted)}.health-row strong{color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.health-row strong.warning{color:var(--color-warning-700)}.health-footer{padding:12px var(--space-5);color:var(--color-text-muted);font-size:var(--text-xs);justify-content:space-between;align-items:center;display:flex}.health-footer strong{border-radius:var(--radius-full);background:var(--color-success-100);color:var(--color-success-800);font-size:var(--text-xs);font-weight:var(--weight-medium);align-items:center;gap:6px;padding:2px 10px;display:inline-flex}.metrics{margin-top:var(--space-5);gap:var(--space-5);box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(4,1fr);display:grid}.metrics article{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);align-items:flex-start;gap:14px;min-width:0;display:flex}.metrics svg:not(.sparkline){border-radius:var(--radius-md);background:var(--color-primary-tint);width:34px;height:34px;color:var(--color-primary-text);flex:none;padding:8px}.metrics div{gap:2px;min-width:0;display:grid}.metrics small{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-secondary)}.metrics strong{font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.metrics span{font-size:var(--text-xs);color:var(--color-text-muted)}.metrics em{color:var(--color-text-muted);font-style:normal;font-size:var(--text-xs)}.sparkline{width:68px;height:35px;margin-left:auto}.sparkline polyline{fill:none;stroke:var(--color-primary-500);stroke-width:1.5px}.bottom-grid{gap:var(--space-5);margin-top:var(--space-5);grid-template-columns:1fr 1.5fr 1fr;display:grid}.panel{min-width:0;overflow:hidden}.schedule-list{padding:var(--space-2) var(--space-5) var(--space-4)}.schedule-item{border-bottom:1px solid var(--color-border);border-radius:var(--radius-sm);text-align:left;background:0 0;grid-template-columns:46px 15px 1fr auto;align-items:center;gap:8px;width:100%;padding:9px 4px;display:grid}.schedule-item:hover,.schedule-item.selected{background:var(--color-surface-sunken)}.schedule-item time{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted)}.timeline{background:var(--color-neutral-300);border-radius:50%;justify-self:center;width:8px;height:8px}.timeline.live{background:var(--color-danger-500)}.schedule-item div{gap:2px;min-width:0;display:grid}.schedule-item strong{font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.schedule-item small{font-size:var(--text-xs);color:var(--color-text-muted)}.schedule-item em{font-size:var(--text-xs);color:var(--color-text-muted);font-style:normal}.schedule-item:first-child em{color:var(--color-danger-700)}.content-table{padding:0 var(--space-5) var(--space-4);overflow:auto}.table-head,.content-row{grid-template-columns:38px minmax(200px,1.8fr) .8fr .7fr .7fr .7fr 20px;align-items:center;gap:8px;min-width:720px;display:grid}.table-head{border-bottom:1px solid var(--color-border);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide);padding:10px 0 6px}.table-head span:first-child{grid-column:2}.table-head span:nth-child(2){grid-column:3}.table-head span:nth-child(3){grid-column:4}.table-head span:nth-child(4){grid-column:5}.table-head span:nth-child(5){grid-column:6}.content-row{border-bottom:1px solid var(--color-border);text-align:left;width:100%;font-size:var(--text-xs);color:var(--color-text-secondary);background:0 0;padding:7px 0}.content-row:hover{background:var(--color-surface-sunken)}.content-row>strong{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text);align-items:center;gap:10px;min-width:0;display:flex}.content-row>strong>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.thumb{border-radius:var(--radius-sm);background:var(--color-primary-tint);width:34px;height:24px;color:var(--color-primary-on-tint);flex:none;place-items:center;display:inline-grid}.thumb-2,.thumb-3,.thumb-4{background:var(--color-primary-tint)}.thumb svg{width:13px;height:13px}.content-row em{color:var(--color-success-800);background:var(--color-success-100);border-radius:var(--radius-full);width:max-content;font-style:normal;font-size:var(--text-xs);font-weight:var(--weight-medium);align-items:center;gap:6px;padding:2px 10px;display:inline-flex}.content-row em.ended{color:var(--color-neutral-700);background:var(--color-neutral-100)}.content-row svg{width:15px;height:15px;color:var(--color-text-muted)}.events-list{padding:0 var(--space-5) var(--space-4);gap:10px;display:grid}.events-list button{border:1px solid var(--color-border);border-radius:var(--radius-md);text-align:left;background:0 0;grid-template-columns:45px 1fr 20px;align-items:center;gap:12px;width:100%;padding:10px 12px;display:grid}.events-list button:hover{background:var(--color-surface-sunken)}.events-list time{font-family:var(--font-mono);font-size:var(--text-xl);place-items:center;display:grid}.events-list time small{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);color:var(--color-primary-text);margin-bottom:-4px}.events-list div{gap:2px;min-width:0;display:grid}.events-list strong{font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.events-list small,.events-list span{font-size:var(--text-xs);color:var(--color-text-muted)}.events-list svg{width:15px;height:15px;color:var(--color-text-muted)}footer{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:var(--space-7);padding:var(--space-4) 0 0;border-top:1px solid var(--color-border);justify-content:space-between;display:flex}footer .status-dot{margin-right:7px}.toast{background:var(--color-inverse-bg);color:var(--color-inverse-text);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-medium);box-shadow:var(--shadow-lg);z-index:50;animation:rise-in .2s var(--ease-out);padding:12px 17px;position:fixed;bottom:24px;right:24px}.library-view{gap:14px;display:grid}.library-summary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.library-summary article,.library-summary .summary-action{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);text-align:left;gap:5px;padding:18px;display:grid}.library-summary .summary-action{cursor:pointer;color:inherit}.library-summary .summary-action:hover,.library-summary .summary-action:focus-visible{border-color:var(--accent);background:var(--surface-2);outline:0}.library-summary small,.library-summary span{color:var(--muted);font-size:var(--text-xs)}.library-summary strong{font:600 var(--text-2xl) var(--font-mono);letter-spacing:var(--tracking-tight)}.media-operations-panel{gap:14px;padding:18px;display:grid}.media-operations-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.media-operations-header p{color:var(--muted);font-size:var(--text-xs);margin:4px 0 0}.media-operations-title{font:600 var(--text-base) var(--font-heading);align-items:center;gap:8px;display:flex}.media-operations-title svg{width:17px;color:var(--color-primary-text)}.media-operations-header button{white-space:nowrap;margin:0}.media-operations-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.media-operations-counts>span{border:1px solid var(--line);background:var(--surface-2);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.media-operations-counts small{color:var(--muted);font-size:var(--text-xs)}.media-operations-counts strong{font:600 var(--text-base) var(--font-mono)}.media-operations-counts .has-issues{border-color:var(--color-danger-300);background:var(--color-danger-100)}.media-operations-counts .has-issues strong{color:var(--color-danger-700)}.media-operations-issues{border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;overflow:hidden}.media-operations-issues>div{border-bottom:1px solid var(--line);grid-template-columns:18px minmax(150px,.75fr) minmax(220px,1.25fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.media-operations-issues>div:last-of-type{border-bottom:0}.media-operations-issues svg{width:16px;color:var(--color-danger-700)}.media-operations-issues span{gap:2px;display:grid}.media-operations-issues strong{font-size:var(--text-xs)}.media-operations-issues small,.media-operations-issues p,.media-operations-more{color:var(--muted);font-size:var(--text-xs)}.media-operations-issues p{overflow-wrap:anywhere;margin:0}.media-operations-more{padding:10px 12px}.media-operations-healthy{border:1px solid var(--color-success-300);background:var(--color-success-100);color:var(--color-success-800);border-radius:var(--radius-sm);font-size:var(--text-xs);padding:10px 12px}.analytics-workspace{padding-bottom:28px}.analytics-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.analytics-heading h2{font:700 var(--text-xl) var(--font-heading);margin:0 0 5px}.analytics-heading p{color:var(--muted);font-size:var(--text-xs);margin:0}.analytics-controls{align-items:center;gap:8px;display:flex}.analytics-ranges{border:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:var(--radius-md);gap:4px;padding:4px;display:flex}.analytics-ranges button{border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);padding:6px 12px}.analytics-ranges button.active{background:var(--color-primary-tint);color:var(--color-primary-on-tint)}.analytics-download{white-space:nowrap;margin-left:0}.analytics-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.system-summary{padding:14px 18px}.viewership-table{overflow-x:auto}.viewership-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;min-width:760px;padding:13px 18px;display:grid}.video-viewership-table .viewership-row{grid-template-columns:minmax(190px,1.6fr) repeat(6,minmax(75px,.65fr))}.channel-viewership-table .viewership-row{grid-template-columns:minmax(190px,1.6fr) repeat(4,minmax(95px,.7fr));min-width:650px}.event-viewership-table .viewership-row{grid-template-columns:minmax(190px,1.7fr) repeat(8,minmax(78px,.65fr));min-width:970px}.viewership-row strong{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.viewership-row span{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.viewership-head{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-weight:var(--weight-semibold)}.viewership-head strong,.viewership-head span{font-size:var(--text-xs)}@media (width<=1020px){.analytics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.analytics-heading,.analytics-controls{flex-direction:column;align-items:stretch}.analytics-ranges{overflow-x:auto}.analytics-download{justify-content:center;width:100%}.analytics-summary{grid-template-columns:1fr}.media-operations-header{flex-direction:column;align-items:stretch}.media-operations-header button{justify-content:center;width:100%}.media-operations-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.media-operations-issues>div{grid-template-columns:18px 1fr}.media-operations-issues p{grid-column:2}}.library-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,.7fr);gap:12px;display:grid}.catalog-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:18px;display:flex}.catalog-toolbar h2,.draft-panel h2{font:700 var(--text-lg) var(--font-heading);margin:0 0 4px}.catalog-toolbar p,.draft-panel p{color:var(--muted);font-size:var(--text-xs);margin:0}.catalog-toolbar label{border:1px solid var(--line);background:var(--color-surface);border-radius:var(--radius-sm);align-items:center;gap:7px;margin-left:auto;padding:0 10px;display:flex}.catalog-toolbar svg{width:15px;color:var(--muted)}.catalog-toolbar input,.draft-panel input,.draft-panel select{color:var(--color-text);font-size:var(--text-xs);background:0 0;border:0;outline:0;padding:10px 0}.catalog-toolbar select{border:1px solid var(--line);background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-sm);font-size:var(--text-xs);margin-left:auto;padding:10px}.toolbar-action{border:1px solid var(--line-strong);background:var(--surface-2);border-radius:var(--radius-sm);font-size:var(--text-xs);align-items:center;gap:7px;margin-left:auto;padding:9px 13px;font-weight:600;display:flex}.toolbar-action:hover{background:var(--surface-3)}.toolbar-action svg{width:14px;color:var(--accent)}.video-list{padding:8px}.video-item{border-bottom:1px solid var(--color-border);grid-template-columns:22px 78px minmax(180px,1fr) auto;align-items:center;gap:12px;padding:12px 9px;display:grid}.video-select{place-items:center;display:grid}.video-select input{width:15px;height:15px;accent-color:var(--accent)}.catalog-bulk-editor{border-bottom:1px solid var(--line);background:var(--surface-2);color:var(--muted);font-size:var(--text-xs);flex-wrap:wrap;align-items:end;gap:10px;padding:11px 16px;display:flex}.catalog-bulk-editor>label:not(.bulk-select-all){gap:4px;min-width:130px;display:grid}.catalog-bulk-editor .bulk-select-all{color:var(--text);align-self:center;align-items:center;gap:7px;display:flex}.catalog-bulk-editor input{accent-color:var(--accent)}.catalog-bulk-editor select{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--color-surface);min-height:34px;color:var(--text);padding:6px 8px}.catalog-bulk-editor button{border-radius:var(--radius-sm);background:var(--accent);color:#fff;min-height:34px;font-size:var(--text-xs);align-items:center;gap:6px;margin-left:auto;padding:7px 11px;font-weight:700;display:flex}.catalog-bulk-editor button:disabled{opacity:.45;cursor:not-allowed}.catalog-bulk-editor button svg{width:12px;height:12px}.video-poster{border-radius:var(--radius-sm);background:radial-gradient(circle at 70% 40%, var(--color-surface-sunken), var(--color-surface-sunken) 45%, var(--color-surface-sunken));place-items:center;width:78px;height:46px;display:grid;overflow:hidden}.video-poster img{object-fit:cover;width:100%;height:100%}.video-poster svg{width:16px;color:var(--accent)}.video-copy{gap:3px;display:grid}.video-copy strong{font-size:var(--text-xs)}.video-copy span,.video-copy small{font-size:var(--text-xs);color:var(--muted)}.video-taxonomy{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.video-taxonomy b{font-weight:500}.video-taxonomy em{color:var(--yellow);align-items:center;gap:3px;font-style:normal;font-weight:700;display:inline-flex}.video-taxonomy svg{fill:currentColor;width:10px;height:10px}.video-copy small.processing-error{color:var(--red-text)}.upload-progress,.processing-progress{gap:4px;max-width:300px;margin-top:4px;display:grid}.upload-progress>div,.processing-progress>div{background:var(--color-neutral-200);border-radius:var(--radius-lg);height:5px;overflow:hidden}.upload-progress b,.processing-progress b{background:var(--accent);border-radius:inherit;height:100%;transition:width .12s linear;display:block}.upload-progress small,.processing-progress small{color:var(--color-text-secondary)}.processing-status{text-transform:capitalize;font-style:normal;font-size:var(--text-xs);border-radius:var(--radius-sm);color:var(--color-text-secondary);background:var(--color-neutral-200);padding:4px 8px}.processing-status.ready{color:var(--green);background:var(--green-soft)}.processing-status.queued{color:var(--muted);background:var(--color-neutral-100)}.processing-status.processing{color:var(--yellow);background:var(--yellow-soft)}.processing-status.failed{color:var(--red-text);background:var(--red-soft)}.video-actions{flex-wrap:wrap;grid-column:2/-1;justify-content:flex-end;gap:5px;min-width:0;display:flex}.featured-toggle{border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-height:31px;color:var(--text);font-size:var(--text-xs);cursor:pointer;align-items:center;gap:5px;padding:5px 7px;display:inline-flex}.featured-toggle input{width:14px;height:14px;accent-color:var(--accent);margin:0}.featured-toggle svg{width:12px;height:12px;color:var(--yellow)}.video-item button,.upload-action,.draft-panel form button{border:1px solid var(--color-border-strong);background:var(--color-surface-sunken);border-radius:var(--radius-sm);font-size:var(--text-xs);justify-content:center;align-items:center;gap:5px;min-width:0;padding:7px 9px;display:flex}.video-item button:not(.secondary-action),.draft-panel form button,.upload-action{background:var(--accent);border-color:var(--accent);font-weight:600}.video-item button:not(.secondary-action):hover,.draft-panel form button:hover,.upload-action:not(.disabled):hover{filter:brightness(1.08)}.video-actions svg{width:12px}.upload-action{cursor:pointer}.upload-action.disabled{opacity:.45;cursor:not-allowed}.upload-action input{display:none}.video-edit-form{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--color-surface-sunken);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:4px;padding:12px;display:grid}.video-edit-form label{color:var(--color-text-secondary);font-size:var(--text-xs);gap:6px;display:grid}.video-edit-form input,.video-edit-form select,.video-edit-form textarea{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-sunken);width:100%;color:var(--color-text);font:inherit;padding:9px 10px}.video-edit-description{grid-column:1/-1}.video-edit-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:end;gap:7px;display:flex}.video-edit-actions button{min-width:130px}.catalog-empty,.catalog-error{color:var(--muted);font-size:var(--text-xs);padding:28px}.catalog-error{color:var(--red-text);background:var(--red-soft);padding:12px 18px}.draft-panel{height:max-content;padding:20px}.draft-panel>div{border-bottom:1px solid var(--line);padding-bottom:18px}.draft-icon{background:var(--color-primary-tint);width:45px;height:45px;color:var(--color-primary-on-tint);border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.draft-icon svg{width:20px}.draft-panel form{gap:16px;min-width:0;padding-top:20px;display:grid}.draft-panel form.youtube-video-form,.draft-panel form.youtube-bulk-import-form{border-top:1px solid var(--line);margin-top:18px}.youtube-video-form h3,.youtube-bulk-import-form h3{font:700 var(--text-sm) var(--font-heading);margin:0}.youtube-bulk-import-form>p{line-height:1.55}.youtube-import-file{color:var(--muted);overflow-wrap:anywhere}.youtube-import-result{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);font-size:var(--text-xs);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px;display:grid}.youtube-import-result strong{color:var(--green)}.youtube-import-result span{color:var(--muted)}.youtube-import-result small{color:var(--yellow);grid-column:1/-1;line-height:1.45}.draft-panel form label{color:var(--color-text-secondary);font-size:var(--text-xs);gap:7px;min-width:0;display:grid}.draft-panel form label small{color:var(--muted);font-size:var(--text-xs)}.draft-panel form input,.draft-panel form select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--color-surface-sunken);width:100%;min-width:0;padding:11px}.draft-panel form button{width:100%;height:38px}.draft-panel form button svg{width:15px}.draft-panel form button:disabled{cursor:not-allowed;opacity:.5}.category-manager{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.category-manager h3{font:700 var(--text-sm) var(--font-heading);margin:0 0 10px}.category-manager form{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.category-manager input,.category-manager textarea{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--color-surface-sunken);width:100%;min-width:0;padding:10px}.category-manager form button{justify-content:center;width:100%}.category-manager textarea{resize:vertical;min-height:78px}.category-manager .bulk-category-form{grid-template-columns:1fr;margin-top:10px}.bulk-category-form button{width:100%}.bulk-category-actions{grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;margin-top:10px;display:grid}.bulk-category-actions small{color:var(--muted)}.bulk-category-select-all{color:var(--color-text);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:6px;display:flex}.bulk-category-select-all input{width:15px;height:15px;accent-color:var(--accent);padding:0}.bulk-category-select-all input:disabled{opacity:.45;cursor:not-allowed}.bulk-category-actions button{border-radius:var(--radius-sm);background:var(--red-soft);width:100%;height:32px;color:var(--red-text);border:1px solid var(--color-primary-200);font-size:var(--text-xs);justify-content:center;align-items:center;gap:6px;padding:0 10px;display:flex}.bulk-category-actions button:disabled{opacity:.45;cursor:not-allowed}.bulk-category-actions svg{width:13px}.category-list{gap:7px;margin-top:12px;display:grid}.category-row{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--color-surface-sunken);grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.category-row strong{font-size:var(--text-xs);overflow-wrap:anywhere}.category-select{align-items:center;gap:8px;min-width:0;display:flex}.category-select input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent);padding:0}.category-select>input:not([type=checkbox]){flex:1}.category-row>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.category-row button{height:30px;font-size:var(--text-xs);background:var(--surface-2);border:1px solid var(--line);justify-content:center;min-width:0;padding:0 8px}.category-row button:last-child{border-color:var(--color-primary-200);background:var(--red-soft);color:var(--red-text)}.player-backdrop{z-index:100;animation:fade-in var(--speed) ease-out;background:#000c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.player-dialog{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);width:min(960px,100%);box-shadow:var(--shadow-modal);padding:14px;animation:.2s ease-out rise-in}.player-dialog>div{align-items:center;padding:2px 4px 13px;display:flex}.player-dialog h2{font:700 var(--text-lg) var(--font-heading);margin:0}.player-dialog button{background:0 0;margin-left:auto}.player-dialog button svg{width:19px}.player-dialog video{border-radius:var(--radius-sm);background:#000;width:100%;max-height:70vh}.player-dialog .youtube-embed,.viewer-player .youtube-embed,.channel-stage .youtube-embed{aspect-ratio:16/9;border-radius:var(--radius-sm);background:#000;border:0;width:100%;min-height:320px}.player-dialog p{font-size:var(--text-xs);color:var(--muted);margin:10px 3px 0}.player-dialog code{color:var(--color-text)}.media-editor-backdrop{align-items:start;overflow-y:auto}.media-editor-dialog{width:min(880px,100%);margin:auto}.media-editor-heading{justify-content:space-between}.media-editor-heading>div{gap:2px;display:grid}.media-editor-heading>div small{color:var(--accent);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.media-editor-heading button{margin-left:auto}.media-editor-controls{gap:12px;padding:16px 4px 4px;display:grid}.media-editor-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.media-editor-summary span{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--color-surface);gap:3px;padding:9px 11px;display:grid}.media-editor-summary small{color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.media-editor-summary strong{font-size:var(--text-sm)}.trim-track{border-radius:var(--radius-lg);background:var(--color-neutral-200);height:7px;position:relative;overflow:hidden}.trim-track b{border-radius:inherit;background:var(--accent);position:absolute;top:0;bottom:0}.timeline-control{color:var(--color-text-secondary);font-size:var(--text-xs);grid-template-columns:90px minmax(0,1fr);align-items:center;gap:12px;display:grid}.timeline-control input[type=range]{width:100%;accent-color:var(--accent);cursor:pointer}.thumbnail-editor{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--color-surface);gap:12px;margin-top:4px;padding:14px;display:grid}.thumbnail-editor>div:first-child{align-items:center;gap:10px;display:flex}.thumbnail-editor>div:first-child>svg{width:19px;color:var(--accent)}.thumbnail-editor>div:first-child span{gap:2px;display:grid}.thumbnail-editor>div:first-child small{color:var(--muted);font-size:var(--text-xs)}.thumbnail-actions{justify-content:flex-end;gap:8px;display:flex}.media-editor-dialog .thumbnail-actions button,.media-editor-dialog .thumbnail-actions .upload-action,.media-editor-footer button{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-2);min-height:36px;font-size:var(--text-xs);justify-content:center;align-items:center;gap:6px;margin:0;padding:0 13px;display:inline-flex}.media-editor-dialog .thumbnail-actions .upload-action,.media-editor-footer button:last-child{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:700}.media-editor-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:16px 4px 3px;display:flex}.media-editor-footer>small{color:var(--muted);font-size:var(--text-xs);max-width:440px}.media-editor-footer>div{flex-shrink:0;gap:8px;display:flex}.media-editor-footer svg{width:14px}.media-editor-footer button:disabled{opacity:.55;cursor:wait}.viewer-button{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-2);align-items:center;gap:7px;height:40px;padding:0 12px;font-size:11.5px;display:flex}.viewer-button:hover{border-color:var(--line-strong);background:var(--surface-3)}.viewer-button svg{width:15px}.viewer-shell{background:var(--viewer-bg,var(--bg));min-height:100vh;color:var(--viewer-text,#f5f2ed)}.viewer-nav{z-index:40;background:linear-gradient(#080b0df2,#080b0dba,#0000);align-items:center;height:68px;padding:0 4vw;display:flex;position:fixed;inset:0 0 auto}.viewer-nav .brand{margin:0 35px 0 0}.viewer-logo{object-fit:contain;border-radius:5px;width:34px;height:34px}.viewer-links{gap:20px;display:flex}.viewer-links button,.operator-return{color:color-mix(in srgb, var(--viewer-text,#f5f2ed) 82%, transparent);background:0 0;font-size:12px}.viewer-links button:hover,.operator-return:hover{color:var(--viewer-text,#fff)}.viewer-links button.active{color:var(--viewer-text,#fff);border-bottom:2px solid var(--accent);padding-bottom:5px}.viewer-nav label{background:#101517cc;border:1px solid #394044;border-radius:4px;align-items:center;margin-left:auto;padding:0 9px;display:flex}.viewer-nav label svg{color:#9ba1a4;width:14px}.viewer-nav input{width:120px;color:var(--viewer-text,#fff);background:0 0;border:0;outline:0;padding:8px;font-size:11px}.operator-return{align-items:center;gap:6px;margin-left:12px;display:flex}.operator-return svg{width:14px}.viewer-avatar{border:1px solid #555;border-radius:50%;place-items:center;width:30px;height:30px;margin-left:14px;font-size:10px;display:grid}.viewer-account{color:color-mix(in srgb, var(--viewer-text,#f5f2ed) 86%, transparent);background:0 0;align-items:center;gap:6px;margin-left:12px;font-size:11px;display:inline-flex}.viewer-account svg{width:15px}.viewer-account:hover{color:var(--viewer-text,#fff)}.viewer-hero{background:radial-gradient(circle at 70% 45%,#4f2119,#131719 24%,#080b0d 60%) 50%/cover;align-items:end;height:70vh;min-height:520px;padding:0 5vw 8vh;display:flex}.viewer-hero>div{max-width:520px}.viewer-hero span{color:var(--accent);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:700}.viewer-hero h1{margin:13px 0;font:700 clamp(42px,6vw,78px) Georgia}.viewer-hero p{color:color-mix(in srgb, var(--viewer-text,#f5f2ed) 78%, transparent);font-size:14.5px;line-height:1.6}.viewer-hero small{color:color-mix(in srgb, var(--viewer-text,#f5f2ed) 62%, transparent)}.viewer-hero>div>div{gap:9px;margin-top:22px;display:flex}.viewer-hero button,.viewer-empty button{background:var(--viewer-button-bg,#f3f0ea);height:42px;color:var(--viewer-button-text,#111);border-radius:4px;align-items:center;gap:8px;padding:0 18px;font-size:12px;font-weight:700;display:flex}.viewer-hero button:hover,.viewer-empty button:hover{filter:brightness(.92)}.viewer-hero button svg{width:14px}.viewer-hero button.viewer-secondary{color:var(--color-text);background:#2c3235cc}.viewer-hero button.viewer-secondary:hover{filter:brightness(1.2)}.viewer-main{width:100%;max-width:none;margin:0;padding:28px 5vw 80px}.viewer-main section{margin-bottom:35px}.rail-title{align-items:center;display:flex}.rail-title h2{font:700 18px Manrope}.rail-title button{color:var(--accent);background:0 0;margin-left:auto;font-size:11px}.viewer-page{width:100%;max-width:none;min-height:100vh;margin:0;padding:120px 5vw 80px}.viewer-page section{margin-top:36px}.viewer-page-title{align-items:center;gap:16px;margin-bottom:36px;display:flex}.viewer-page-title>span{background:var(--red-soft);width:48px;height:48px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.viewer-page-title svg{width:21px}.viewer-page-title h1{margin:0;font:700 34px Manrope}.viewer-page-title p{color:var(--muted);margin:5px 0 0}.viewer-section-empty{text-align:center;min-height:360px;color:var(--muted);align-content:center;place-items:center;gap:8px;display:grid}.viewer-section-empty>svg{color:var(--accent);width:32px}.viewer-section-empty h2,.viewer-section-empty p{margin:0}.media-rail{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;display:grid}.viewer-card{text-align:left;background:0 0;gap:7px;padding:0;display:grid}.viewer-card>div{background:#151b1e;border-radius:4px;place-items:center;height:125px;display:grid;position:relative;overflow:hidden}.viewer-card img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.viewer-card:hover img{transform:scale(1.03)}.viewer-card>div>svg{color:#444}.viewer-card>div span{color:#111;opacity:0;background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;transition:opacity .2s;display:grid;position:absolute;inset:auto auto 10px 10px}.viewer-card:hover>div span{opacity:1}.viewer-card span svg{width:11px}.viewer-card strong{font-size:12.5px}.viewer-card small{color:#8f979b;font-size:10.5px}.viewer-player{z-index:100;animation:fade-in var(--speed) ease-out;background:#000e;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.viewer-player>div{width:min(1100px,100%);position:relative}.viewer-player>div>button:first-of-type{z-index:2;background:#000a;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:12px;right:12px}.viewer-player>div>button:first-of-type svg{width:24px}.viewer-player video{background:#000;width:100%;max-height:75vh}.viewer-player h2{margin:15px 0 5px;font:700 18px Manrope}.viewer-player p{color:var(--muted);font-size:11.5px}.live-holding-screen{border-radius:var(--radius);background-color:#0000;background-image:radial-gradient(circle at 72% 22%,#ff684f22,#0000 30%),linear-gradient(135deg,#101820,#050708);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #ffffff18;align-items:end;min-height:min(64vh,620px);padding:clamp(22px,5vw,54px);display:grid;overflow:hidden}.live-holding-screen>div{gap:9px;width:min(560px,100%);display:grid}.live-holding-screen span{background:color-mix(in srgb, var(--accent) 24%, transparent);width:44px;height:44px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.live-holding-screen svg{width:20px}.live-holding-screen small{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.live-holding-screen h3{color:var(--viewer-text);margin:0;font:800 clamp(30px,6vw,64px)/.96 Manrope}.live-holding-screen p{max-width:560px;color:color-mix(in srgb, var(--viewer-text) 78%, transparent);font-size:14px;line-height:1.5}.viewer-empty{text-align:center;align-content:center;place-items:center;gap:10px;min-height:100vh;display:grid}.viewer-empty>svg{width:50px;color:var(--accent)}.viewer-empty h1{margin:10px 0 0}.viewer-empty p{color:var(--muted)}.viewer-empty button{margin:auto}.viewer-error{color:var(--red-text);padding:80px 5vw 0}.sign-in-backdrop{z-index:120;animation:fade-in var(--speed) ease-out;background:#000d;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sign-in-dialog{background:var(--surface-2);border:1px solid var(--color-border-strong);border-radius:var(--radius);gap:14px;width:min(390px,100%);padding:28px;animation:.2s ease-out rise-in;display:grid;position:relative}.sign-in-dialog>button:first-child{background:0 0;position:absolute;top:13px;right:13px}.sign-in-dialog>button:first-child svg{width:18px}.sign-in-dialog h2{font:700 var(--text-xl) var(--font-heading);margin:0}.sign-in-dialog p{color:var(--muted);font-size:var(--text-xs);margin:0 0 5px}.sign-in-dialog label{font-size:var(--text-xs);color:var(--color-text-secondary);gap:6px;display:grid}.sign-in-dialog input,.sign-in-dialog textarea{background:var(--color-surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--color-text);padding:11px}.sign-in-dialog textarea{resize:vertical}.registration-dialog{width:min(520px,100%);max-height:min(86vh,760px);overflow-y:auto}.registration-dialog label small{color:var(--muted)}.sign-in-dialog button[type=submit]{background:var(--viewer-button-bg,#f3f0ea);height:40px;color:var(--viewer-button-text,#111);border-radius:var(--radius-sm);margin-top:4px;font-weight:700}.sign-in-dialog button[type=submit]:hover{filter:brightness(1.08)}.auth-tabs{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--color-surface);grid-template-columns:repeat(3,1fr);gap:6px;padding:4px;display:grid}.auth-tabs button{border-radius:var(--radius-sm);height:32px;color:var(--muted);background:0 0;font-weight:700}.auth-tabs button.active{background:var(--surface-3);color:var(--color-text)}.signup-plan-grid{gap:8px;display:grid}.signup-plan-grid button{text-align:left;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--color-surface-sunken);min-height:58px;color:var(--color-text);gap:3px;padding:10px 12px;display:grid}.signup-plan-grid button.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, var(--color-surface-sunken))}.signup-plan-grid strong{font-size:var(--text-sm)}.signup-plan-grid span{color:var(--muted);font-size:var(--text-xs)}.unlock-actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.unlock-actions button{background:var(--viewer-button-bg,#f3f0ea);height:40px;color:var(--viewer-button-text,#111);border-radius:var(--radius-sm);flex:auto;font-weight:700}.unlock-actions button.viewer-secondary{color:var(--color-text);background:#2c3235}.unlock-actions button:disabled{opacity:.6;cursor:progress}.studio-directed-program{color:#fff;background:#000;width:100%;height:100%;position:relative;overflow:hidden}.studio-directed-source{height:100%;position:absolute;top:0;left:0;overflow:hidden}.studio-directed-source video,.studio-directed-source .studio-program-tile{object-fit:contain;width:100%;height:100%}.studio-director{border:1px solid var(--line);border-radius:var(--radius-md);gap:12px;min-width:0;padding:18px;display:grid}.studio-director h3,.studio-director p{margin:0}.studio-director-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;display:grid}.studio-director-options label{gap:6px;min-width:0;display:grid}.studio-director-options label:has(input[type=checkbox]){align-items:center;gap:8px;display:flex}.studio-director-options select{width:100%;min-width:0}.studio-director-preview{aspect-ratio:16/9;min-width:0;overflow:hidden}.viewer-account-dialog{width:min(540px,100%);min-width:0}.viewer-account-dialog>p{overflow-wrap:anywhere}.viewer-account-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:10px;display:grid}.viewer-account-summary div{overflow-wrap:anywhere;border:1px solid var(--line);background:var(--color-surface-sunken);border-radius:var(--radius-md);align-content:start;gap:5px;min-width:0;padding:12px;display:grid}.viewer-account-summary span,.viewer-entitlement-list small{color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.viewer-account-summary strong{font-size:var(--text-lg)}.viewer-account-summary small{color:var(--muted)}.viewer-entitlement-list{gap:8px;max-height:240px;padding-right:4px;display:grid;overflow:auto}.viewer-entitlement-list div{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--color-surface-sunken);gap:4px;padding:10px 12px;display:grid}.viewer-account-signout{border-radius:var(--radius-sm);height:40px;color:var(--color-text);background:#2c3235;font-weight:700}.operator-sign-in{background:radial-gradient(circle at 25% 45%, var(--color-primary-tint), var(--color-bg) 55%);grid-template-columns:1.15fr .85fr;min-height:100vh;display:grid}.operator-sign-in>section{flex-direction:column;justify-content:center;padding:8vw;display:flex}.operator-sign-in .brand{margin:0 0 70px}.operator-sign-in h1{font:600 clamp(40px, 5.5vw, 72px) var(--font-heading);letter-spacing:var(--tracking-tight);max-width:760px;margin:0 0 20px;line-height:1.05}.operator-sign-in section>p{color:var(--color-text-muted);max-width:570px;line-height:1.7;font-size:var(--text-sm)}.operator-feature{align-items:center;gap:14px;margin-top:35px;display:flex}.operator-feature>svg{color:var(--accent);width:28px}.operator-feature span{gap:5px;display:grid}.operator-feature small{color:var(--muted)}.operator-sign-in section>button{width:max-content;color:var(--accent);background:0 0;margin-top:50px;padding:0}.operator-sign-in form{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:min(430px,100% - 60px);box-shadow:var(--shadow-md);place-self:center;gap:16px;margin:30px;padding:35px;display:grid}.operator-sign-in form h2{font:600 var(--text-2xl) var(--font-heading);letter-spacing:var(--tracking-tight);margin:0}.operator-sign-in form p,.operator-sign-in form>small{color:var(--muted);font-size:var(--text-xs);margin:0}.operator-sign-in form label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-secondary);gap:6px;display:grid}.operator-sign-in form input{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text);padding:12px}.operator-sign-in form button{height:var(--control-h-md);background:var(--color-primary-600);color:#fff;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-medium)}.operator-sign-in form button:hover{background:var(--color-primary-700)}.operator-sign-in form .operator-link-button{height:auto;color:var(--accent);text-align:left;background:0 0;justify-self:start;padding:0}.operator-auth-error{background:var(--red-soft);color:var(--red-text);font-size:var(--text-xs);border-radius:var(--radius-sm);padding:10px}.operator-recovery{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.operator-recovery strong{font:600 var(--text-sm) var(--font-heading)}.live-workspace{gap:14px;display:grid}.live-resource-monitor{overflow:hidden}.resource-monitor-heading,.resource-monitor-heading>div,.resource-monitor-actions,.resource-monitor-section-heading,.resource-monitor-section-heading>div{align-items:center;display:flex}.resource-monitor-heading{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:16px 18px}.resource-monitor-heading>div{gap:11px;min-width:0}.resource-monitor-heading h2{font-size:var(--text-lg);margin:0 0 2px}.resource-monitor-heading p{color:var(--muted);font-size:var(--text-xs);margin:0}.resource-monitor-icon{border:1px solid var(--line-strong);width:36px;height:36px;color:var(--muted);background:var(--surface-2);border-radius:50%;flex:none;place-items:center;display:grid}.resource-monitor-icon.online{border-color:color-mix(in srgb, var(--color-success-600) 48%, var(--line));color:var(--color-success-600);background:color-mix(in srgb, var(--color-success-600) 10%, var(--surface))}.resource-monitor-icon svg{width:17px}.resource-monitor-actions{flex:none;justify-content:flex-end;gap:10px}.resource-monitor-actions small{color:var(--muted);white-space:nowrap}.resource-monitor-actions button{align-items:center;gap:6px;display:flex}.resource-monitor-actions button svg{width:14px}.resource-monitor-groups{grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);display:grid}.resource-monitor-groups>section{min-width:0;padding:15px 18px 18px}.resource-monitor-groups>section+section{border-left:1px solid var(--line)}.resource-monitor-section-heading{justify-content:space-between;gap:12px;margin-bottom:11px}.resource-monitor-section-heading>div{gap:8px}.resource-monitor-section-heading small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:var(--text-xs)}.resource-monitor-section-heading strong{font-size:var(--text-xs);color:var(--text)}.resource-monitor-section-heading span{text-overflow:ellipsis;white-space:nowrap;max-width:50%;color:var(--muted);font-size:var(--text-xs);overflow:hidden}.resource-monitor-grid{grid-template-columns:repeat(5,minmax(105px,1fr));gap:7px;display:grid}.resource-monitor-grid.system-metrics{grid-template-columns:repeat(2,minmax(130px,1fr))}.resource-metric{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);flex-direction:column;justify-content:center;min-width:0;min-height:73px;padding:10px 11px;display:flex}.resource-metric>small{color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.045em;margin-bottom:5px}.resource-metric>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-size:var(--text-sm);overflow:hidden}.resource-metric>strong.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-xs)}.resource-metric>span:not(.resource-meter){color:var(--muted);font-size:var(--text-xs);margin-top:3px}.resource-meter{border-radius:var(--radius-full);background:var(--line-strong);height:3px;margin-top:8px;overflow:hidden}.resource-meter i{border-radius:inherit;background:var(--accent);height:100%;transition:width .25s;display:block}.resource-monitor-error{border-bottom:1px solid var(--color-primary-200);background:var(--red-soft);color:var(--red-text);font-size:var(--text-xs);margin:0;padding:9px 18px}.resource-monitor-empty{color:var(--muted);font-size:var(--text-xs);padding:24px 18px}.spinning{animation:.8s linear infinite resource-spin}@keyframes resource-spin{to{transform:rotate(360deg)}}.live-grid{grid-template-columns:minmax(0,1.5fr) minmax(270px,.65fr);gap:12px;display:grid}.event-channel-manager{overflow:hidden}.event-channel-summary{justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:14px 16px;display:flex}.event-channel-summary-copy,.event-channel-summary-actions,.event-channel-summary-actions a,.event-channel-summary-actions button{align-items:center;display:flex}.event-channel-summary-copy{gap:12px;min-width:0}.event-channel-summary-copy>div{min-width:0}.event-channel-summary-icon{border-radius:var(--radius-lg);width:38px;height:38px;color:var(--accent);background:var(--red-soft);flex:none;place-items:center;display:grid}.event-channel-summary-icon svg{width:18px}.event-channel-summary-copy small{color:var(--accent);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase}.event-channel-summary-copy h2{font:700 var(--text-base) var(--font-heading);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 1px;overflow:hidden}.event-channel-summary-copy p{color:var(--muted);font-size:var(--text-xs);margin:0}.event-channel-summary-actions{justify-content:flex-end;gap:7px;min-width:0}.event-channel-summary-actions select{background:var(--color-surface);min-width:150px;max-width:220px;color:var(--text);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:9px 10px}.event-channel-summary-actions a,.event-channel-summary-actions button{border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-height:36px;color:var(--text);font-size:var(--text-xs);white-space:nowrap;justify-content:center;gap:6px;padding:8px 10px;font-weight:700}.event-channel-summary-actions svg{width:13px;height:13px}.event-channel-summary-actions button svg:last-child{transition:transform .18s}.event-channel-manager.expanded .event-channel-summary-actions button svg:last-child{transform:rotate(180deg)}.event-channel-settings{border-top:1px solid var(--line)}.event-channel-settings-heading{padding:14px 16px}.event-channel-manager .catalog-toolbar{align-items:center;gap:14px}.event-channel-create{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.event-channel-create input,.event-channel-fields input,.event-channel-fields textarea,.event-channel-theme input[type=text],.event-channel-theme input:not([type]){background:var(--color-surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-width:0;color:var(--text);padding:9px 10px}.event-channel-create button,.event-channel-actions button{border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-weight:700;display:flex}.event-channel-create button{background:var(--accent)}.event-channel-create svg,.event-channel-actions svg{width:13px}.event-channel-editor{border-top:1px solid var(--line);grid-template-columns:minmax(130px,.42fr) minmax(280px,1.2fr) minmax(220px,.8fr) minmax(220px,.8fr);gap:14px;padding:16px;display:grid}.event-channel-editor>nav{flex-direction:column;gap:6px;min-width:0;display:flex}.event-channel-editor>nav button{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);text-align:left;text-overflow:ellipsis;white-space:nowrap;padding:9px 10px;overflow:hidden}.event-channel-editor>nav button.active{color:var(--text);border-color:var(--accent);background:var(--surface-2)}.event-channel-fields{grid-template-columns:1fr 1fr;gap:9px;min-width:0;display:grid}.event-channel-fields label,.event-channel-theme label{color:var(--muted);font-size:var(--text-xs);gap:5px;min-width:0;display:grid}.event-channel-description,.event-channel-domain-setup,.event-channel-links,.event-channel-assets{grid-column:1/-1}.event-channel-domain-setup{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--muted);font-size:var(--text-xs);gap:6px;padding:10px;line-height:1.45;display:grid}.event-channel-domain-setup strong,.event-channel-domain-setup b{color:var(--text)}.event-channel-domain-setup a{color:var(--accent);overflow-wrap:anywhere;align-items:center;gap:5px;display:inline-flex}.event-channel-domain-setup svg{width:12px}.event-channel-domain-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:12px;padding-bottom:8px;display:flex}.event-channel-domain-heading>div{gap:2px;display:grid}.event-channel-domain-heading strong{font-size:var(--text-xs);align-items:center;gap:6px;display:flex}.event-channel-domain-heading span,.event-channel-domain-heading small{color:var(--muted)}.event-channel-domain-form{grid-template-columns:minmax(180px,1.2fr) minmax(170px,.8fr) auto;align-items:end;gap:7px;display:grid}.event-channel-domain-form label{gap:4px;display:grid}.event-channel-domain-form input,.event-channel-domain-form select{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--color-surface);min-width:0;min-height:36px;color:var(--text);padding:8px 9px}.event-channel-domain-form button{border-radius:var(--radius-sm);background:var(--accent);color:#fff;white-space:nowrap;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:8px 10px;font-weight:700;display:flex}.event-channel-domain-note{padding:3px 0}.event-channel-domain-note code{color:var(--text)}.event-channel-domain-list{gap:7px;display:grid}.event-channel-domain-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--color-surface);gap:8px;padding:9px;display:grid}.event-channel-domain-card.error{border-color:var(--color-danger-300)}.event-channel-domain-card header,.event-channel-domain-card footer{align-items:center;gap:7px;display:flex}.event-channel-domain-card header{justify-content:space-between}.event-channel-domain-card header>div{gap:1px;min-width:0;display:grid}.event-channel-domain-card header>div strong{overflow-wrap:anywhere}.event-channel-domain-card footer>span{flex:1}.event-channel-domain-card footer button,.event-channel-domain-card footer a{border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-height:29px;font-size:var(--text-xs);align-items:center;gap:4px;padding:5px 7px;font-weight:700;display:inline-flex}.domain-status{border-radius:var(--radius-full);background:var(--surface-2);color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;flex:none;align-items:center;gap:4px;padding:4px 6px;display:inline-flex}.domain-status.verified{color:var(--color-success-800)}.domain-status.error,.event-channel-domain-error{color:var(--red-text)}.event-channel-domain-error{margin:0}.event-channel-dns-records{gap:4px;display:grid}.event-channel-dns-records>div{border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:48px minmax(90px,.55fr) minmax(130px,1fr) 28px;align-items:center;gap:6px;padding:5px 6px;display:grid}.event-channel-dns-records b{color:var(--accent);font-size:var(--text-xs)}.event-channel-dns-records code{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);overflow:hidden}.event-channel-dns-records button{border:1px solid var(--line-strong);border-radius:var(--radius-sm);height:26px;color:var(--muted);place-items:center;display:grid}.event-channel-domain-empty{color:var(--muted);margin:2px 0}.event-channel-links,.event-channel-assets{flex-wrap:wrap;gap:7px;display:flex}.event-channel-links a{color:var(--accent);font-size:var(--text-xs);overflow-wrap:anywhere;align-items:center;gap:5px;display:flex}.event-channel-links svg{width:12px}.event-channel-assets .event-channel-asset{gap:5px;display:grid}.event-channel-assets .event-channel-asset>small,.event-channel-fields label>small{color:var(--muted);font-size:var(--text-xs);font-weight:400}.event-channel-assets .file-action{border:1px solid var(--line-strong);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-xs);align-items:center;gap:6px;padding:8px;display:flex}.event-channel-assets input{display:none}.event-channel-theme{border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:1fr 1fr;gap:7px;min-width:0;padding:9px;display:grid}.event-channel-theme legend{color:var(--text);font-size:var(--text-xs);padding:0 5px;font-weight:700}.event-channel-theme label span{grid-template-columns:30px minmax(0,1fr);gap:4px;display:grid}.event-channel-theme input[type=color]{background:var(--color-surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:30px;height:32px;padding:2px}.event-channel-theme input:not([type=color]){width:100%;min-width:0;font-size:var(--text-xs);text-transform:uppercase}.event-channel-actions{grid-column:2/-1;justify-content:flex-end;align-items:end;gap:7px;display:flex}.event-channel-actions .secondary-action{background:var(--accent)}.event-channel-actions .delete-action{background:var(--red-soft);border:1px solid var(--color-primary-200);color:var(--red-text)}.live-control-heading{justify-content:space-between;align-items:end;gap:18px;padding:6px 2px 2px;display:flex}.live-control-heading>div{min-width:0}.live-control-heading small{color:var(--accent);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.13em;text-transform:uppercase}.live-control-heading h2{font:700 var(--text-2xl) var(--font-heading);margin:3px 0 2px}.live-control-heading p{color:var(--muted);font-size:var(--text-xs);margin:0}.live-control-heading>button,.event-workspace-empty button{border-radius:var(--radius-sm);background:var(--accent);color:#fff;min-height:39px;font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:9px 14px;display:flex}.live-control-heading button svg,.event-workspace-empty button svg{width:14px}.live-summary .summary-action.active{border-color:var(--accent);background:var(--surface-2);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent)}.event-control-room{grid-template-columns:minmax(250px,.55fr) minmax(0,1.45fr);align-items:start;gap:12px;display:grid}.event-control-list{overflow:hidden}.event-control-list-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:64px;padding:12px 14px;display:flex}.event-control-list-heading h2{font:700 var(--text-base) var(--font-heading);margin:0}.event-control-list-heading p{color:var(--muted);font-size:var(--text-xs);margin:2px 0 0}.event-control-list-heading select{background:var(--color-surface);min-width:112px;color:var(--text);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-size:var(--text-xs);padding:8px}.event-control-items{max-height:680px;padding:7px;overflow-y:auto}.event-control-item{border-radius:var(--radius-sm);width:100%;color:var(--text);text-align:left;border:1px solid #0000;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:11px 9px;display:grid}.event-control-item:hover{background:var(--surface-2)}.event-control-item.active{background:var(--surface-2);border-color:var(--line-strong);box-shadow:inset 3px 0 0 var(--accent)}.event-control-item .event-signal{width:32px;height:32px}.event-control-item>span:last-child{gap:4px;min-width:0;display:grid}.event-control-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);overflow:hidden}.event-control-item small{color:var(--muted);font-size:var(--text-xs);line-height:1.35}.event-list-metrics{flex-wrap:wrap;align-items:center;gap:5px 8px;display:flex}.event-list-metrics em,.event-status-line em{color:var(--accent);font-size:var(--text-xs);font-style:normal;font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase}.event-workspace{min-width:0;overflow:hidden}.event-workspace-empty{text-align:center;align-content:center;place-items:center;gap:9px;min-height:420px;padding:30px;display:grid}.event-workspace-empty>svg{width:34px;height:34px;color:var(--accent)}.event-workspace-empty h2{font:700 var(--text-lg) var(--font-heading);margin:0}.event-workspace-empty p{color:var(--muted);font-size:var(--text-xs);margin:0 0 8px}.event-live-control-bar{border-bottom:1px solid var(--line);background:linear-gradient(115deg, color-mix(in srgb, var(--surface-2) 90%, transparent), transparent);justify-content:space-between;align-items:center;gap:16px;min-height:92px;padding:15px 16px;display:flex}.event-live-title{align-items:center;gap:11px;min-width:0;display:flex}.event-live-title>div{min-width:0}.event-live-title h2{font:700 var(--text-lg) var(--font-heading);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 2px;overflow:hidden}.event-live-title p{color:var(--muted);font-size:var(--text-xs);margin:0}.event-status-line{align-items:center;gap:8px;display:flex}.event-status-line small{color:var(--muted);font-size:var(--text-xs)}.event-live-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.event-live-actions a,.event-live-actions button,.event-stream-tools button,.event-stream-tools .file-action,.event-publishing-actions button,.event-publishing-actions .file-action{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-2);min-height:34px;color:var(--text);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:8px 10px;display:flex}.event-live-actions button:not(.secondary-action){background:var(--accent);color:#fff;border-color:#0000}.event-live-actions .end-live-action{background:var(--red-soft);border-color:var(--color-primary-200);color:var(--red-text)}.event-live-actions svg,.event-stream-tools svg,.event-publishing-actions svg{width:12px;height:12px}.event-live-actions button.operator-preview-monitor{border-color:var(--line-strong);background:var(--color-surface-sunken);flex:0 0 160px;width:160px;min-height:90px;padding:0;position:relative;overflow:hidden}.operator-preview-monitor:disabled{opacity:1;cursor:default}.operator-preview-monitor.available{cursor:zoom-in}.operator-preview-monitor-video{aspect-ratio:16/9;object-fit:contain;pointer-events:none;background:#000;width:100%;height:100%;display:block}.operator-preview-monitor-empty{width:100%;height:100%;min-height:88px;color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;align-content:center;place-items:center;gap:5px;display:grid}.operator-preview-monitor-empty svg{width:16px;height:16px}.operator-preview-monitor-label{border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--text-xs);opacity:0;background:#000000b8;align-items:center;gap:4px;padding:3px 5px;transition:opacity .15s;display:flex;position:absolute;bottom:5px;right:5px}.operator-preview-monitor:hover .operator-preview-monitor-label,.operator-preview-monitor:focus-visible .operator-preview-monitor-label{opacity:1}.event-live-control-bar.operations-incident{background:linear-gradient(115deg, color-mix(in srgb, var(--red-soft) 70%, var(--surface)), transparent)}.live-operations-stage{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 44%, var(--bg));gap:13px;padding:15px 16px;display:grid}.operations-stage-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.operations-stage-heading>div{min-width:0}.operations-stage-heading>svg{width:22px;height:22px;color:var(--accent);flex:none}.operations-stage-heading small{color:var(--accent);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase}.operations-stage-heading h3{font:700 var(--text-sm) var(--font-heading);margin:4px 0 3px}.operations-stage-heading p{max-width:680px;color:var(--muted);font-size:var(--text-xs);margin:0;line-height:1.5}.readiness-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.readiness-check{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--color-surface);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.readiness-check>span,.teardown-outcomes>div>span{background:var(--surface-3);width:27px;height:27px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.readiness-check>span svg,.teardown-outcomes>div>span svg{width:13px}.readiness-check.ready{border-color:color-mix(in srgb, var(--color-success-600) 38%, var(--line))}.readiness-check.ready>span{background:color-mix(in srgb, var(--color-success-600) 13%, var(--surface));color:var(--color-success-700)}.readiness-check.blocked{border-color:color-mix(in srgb, var(--red-text) 32%, var(--line))}.readiness-check.blocked>span{background:var(--red-soft);color:var(--red-text)}.readiness-check strong{font-size:var(--text-xs);display:block}.readiness-check p{color:var(--muted);font-size:var(--text-xs);margin:3px 0 0;line-height:1.4}.readiness-pending{min-height:54px;color:var(--muted);font-size:var(--text-xs);grid-column:1/-1;justify-content:center;align-items:center;gap:8px;display:flex}.readiness-pending svg{width:14px}.operations-stage-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.operations-stage-actions small{color:var(--muted);font-size:var(--text-xs)}.operations-stage-actions button,.operations-retry{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-2);min-height:33px;color:var(--text);font-size:var(--text-xs);font-weight:var(--weight-semibold);justify-content:center;align-items:center;gap:6px;padding:7px 10px;display:flex}.operations-stage-actions button svg,.operations-retry svg{width:12px}.operations-error{border:1px solid var(--color-primary-200);border-radius:var(--radius-sm);background:var(--red-soft);color:var(--red-text);font-size:var(--text-xs);margin:0;padding:8px 10px}.incident-stage{background:color-mix(in srgb, var(--red-soft) 45%, var(--bg))}.incident-stage .operations-stage-heading small,.incident-stage .operations-stage-heading>svg{color:var(--red-text)}.live-stage-panel .operations-stage-heading>svg{color:var(--color-success-700)}.compact-readiness{flex-wrap:wrap;gap:6px;display:flex}.compact-readiness span{border-radius:var(--radius-full);background:var(--surface-3);color:var(--muted);font-size:var(--text-xs);align-items:center;gap:4px;padding:5px 7px;display:flex}.compact-readiness span.ready{color:var(--color-success-700)}.compact-readiness span.blocked{color:var(--red-text)}.compact-readiness svg{width:10px}.teardown-outcomes{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.teardown-outcomes>div{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--color-surface);grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:9px;min-width:0;padding:10px;display:grid}.teardown-outcomes>div>span{grid-row:1/3}.teardown-outcomes>div.ready>span{background:color-mix(in srgb, var(--color-success-600) 13%, var(--surface));color:var(--color-success-700)}.teardown-outcomes>div.pending>span{color:var(--yellow)}.teardown-outcomes small{color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em}.teardown-outcomes strong{overflow-wrap:anywhere;font-size:var(--text-xs);margin-top:2px}.operations-retry{justify-self:start}.end-event-dialog{width:min(560px,92vw)}.end-event-dialog>div>div{gap:2px;display:grid}.end-event-dialog>div>div small{color:var(--muted);font-size:var(--text-xs)}.end-event-dialog>p{color:var(--text);font-size:var(--text-xs);margin:12px 0 7px}.end-event-dialog ul{color:var(--muted);font-size:var(--text-xs);margin:0;padding:0 0 0 19px;line-height:1.7}.end-event-dialog-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:17px;padding-top:13px;display:flex}.end-event-dialog-actions button{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-2);min-height:36px;color:var(--text);font-size:var(--text-xs);font-weight:var(--weight-semibold);padding:8px 12px}.end-event-dialog-actions .end-live-action{border-color:var(--color-danger-300);background:var(--red-soft);color:var(--red-text)}.event-workspace-content{min-height:400px;padding:14px}.event-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.event-overview-grid section,.event-stream-workspace>section,.event-publishing-workspace>section{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--color-surface);min-width:0;padding:14px}.event-overview-grid section>small{color:var(--muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.event-overview-grid section>strong{overflow-wrap:anywhere;font:700 var(--text-base) var(--font-heading);text-transform:capitalize;margin-top:7px;display:block}.event-overview-grid section>p{color:var(--muted);font-size:var(--text-xs);margin:5px 0 0;line-height:1.55}.event-overview-features{grid-column:1/-1}.event-overview-features .feature-chips{margin-top:9px}.event-stream-workspace,.event-publishing-workspace{gap:10px;display:grid}.event-section-heading,.event-stream-tools,.event-danger-zone{justify-content:space-between;align-items:center;gap:14px;display:flex}.event-section-heading h3,.event-stream-tools h3,.event-publishing-workspace h3{font:700 var(--text-sm) var(--font-heading);margin:0}.event-section-heading p,.event-stream-tools p,.event-publishing-workspace p{color:var(--muted);font-size:var(--text-xs);margin:3px 0 0;line-height:1.45}.event-stream-workspace .ingest-credentials{max-width:none}.stream-health-badge{border-radius:var(--radius-full);background:var(--color-surface-sunken);color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;padding:5px 7px}.stream-health-badge.healthy{background:var(--color-success-100);color:var(--color-success-800)}.stream-health-badge.starting{background:var(--yellow-soft);color:var(--yellow)}.event-stream-tools{flex-wrap:wrap}.event-stream-tools>div{margin-right:auto}.event-stream-tools .file-action,.event-publishing-actions .file-action{cursor:pointer}.event-stream-tools .file-action input,.event-publishing-actions .file-action input{display:none}.event-settings-form{margin:0}.event-publishing-actions{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.event-danger-zone{border-color:var(--color-primary-200)!important;background:color-mix(in srgb, var(--red-soft) 38%, var(--bg))!important}.event-danger-zone .delete-action{border:1px solid var(--color-danger-300);border-radius:var(--radius-sm);background:var(--red-soft);color:var(--red-text);font-weight:var(--weight-semibold);flex:none;padding:9px 11px}.event-create-backdrop{justify-content:flex-end;align-items:stretch;padding:0}.event-create-drawer{border-width:0 0 0 1px;border-radius:0;width:min(430px,94vw);height:100%;overflow-y:auto;box-shadow:-18px 0 48px #0000006b}.event-create-drawer-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.event-create-drawer-heading>div{min-width:0}.event-create-drawer-heading .draft-icon{margin-bottom:13px}.event-create-drawer-heading h2{margin-top:0}.event-create-drawer-heading>button{border:1px solid var(--line-strong);border-radius:var(--radius-sm);place-items:center;min-width:34px;min-height:34px;padding:6px;display:grid}.event-create-drawer-heading>button svg{width:15px}.channel-manager-panel .catalog-toolbar{justify-content:space-between;align-items:flex-start}.channel-switcher{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:min(100%,520px);margin-left:auto;display:flex}.channel-switcher label,.channel-switcher form{align-items:center;gap:7px;min-width:0;margin-left:0;display:flex}.channel-switcher form{flex:230px}.channel-switcher input,.channel-switcher select{background:var(--color-surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-width:0;color:var(--color-text);font-size:var(--text-xs);padding:9px 10px}.channel-switcher input{flex:1}.channel-switcher button{border-radius:var(--radius-sm);background:var(--accent);font-size:var(--text-xs);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-weight:700;display:flex}.channel-switcher button svg{width:13px}.channel-switcher .danger-action{background:var(--red-soft);border:1px solid var(--color-primary-200);width:auto;color:var(--red-text);margin-top:0}.event-operator-list{padding:8px}.event-operator-row{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto minmax(84px,auto);align-items:center;gap:12px;padding:14px 8px;display:grid}.event-operator-row.schedule-row{grid-template-columns:22px 28px 42px minmax(0,1fr) minmax(0,auto)}.event-operator-row.schedule-row.dragging{opacity:.55}.event-operator-row.schedule-row.drop-target{outline:1px solid var(--accent);outline-offset:-2px;background:#ff664f14}.drag-handle{width:24px;height:32px;color:var(--muted);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border:0;background:0 0!important;padding:0!important}.drag-handle:active{cursor:grabbing}.drag-handle svg{width:16px!important;height:16px!important}.event-signal{background:var(--yellow-soft);width:36px;height:36px;color:var(--yellow);border-radius:50%;place-items:center;display:grid}.event-signal.live{background:var(--red-soft);color:var(--accent)}.event-signal.ended{background:var(--color-surface-sunken);color:var(--color-text-muted)}.event-signal svg{width:16px}.event-operator-row>div:nth-child(2),.event-operator-row.schedule-row>div:nth-child(4){gap:4px;min-width:0;display:grid}.event-operator-row strong{font-size:var(--text-xs)}.event-operator-row small{font-size:var(--text-xs);color:var(--muted)}.event-operator-row code{font-size:var(--text-xs);color:var(--color-text-muted)}.event-operator-row em{font-size:var(--text-xs);text-transform:uppercase;color:var(--accent);font-style:normal}.event-operator-row button,.event-operator-row .file-action,.event-create button{background:var(--accent);border-radius:var(--radius-sm);font-size:var(--text-xs);justify-content:center;align-items:center;gap:5px;padding:8px 9px;font-weight:700;display:flex}.event-operator-row button:hover,.event-operator-row .file-action:hover,.event-create button:hover{filter:brightness(1.08)}.event-operator-row button:disabled{opacity:.42;cursor:not-allowed;filter:none}.event-operator-row>.event-actions{flex-direction:column;gap:5px;min-width:0;display:flex}.event-operator-row>div.schedule-actions{flex-flow:wrap;justify-content:flex-end;gap:6px;min-width:0;display:flex}.event-operator-row button.secondary-action,.event-operator-row .file-action.secondary-action{background:var(--color-surface-sunken);border:1px solid var(--color-border-strong)}.event-operator-row button.secondary-action:hover,.event-operator-row .file-action.secondary-action:hover{background:var(--color-surface-sunken)}.event-operator-row button svg,.event-operator-row .file-action svg{width:12px;height:12px}.schedule-select{place-items:center;display:grid}.schedule-select input{width:15px;height:15px;accent-color:var(--accent)}.schedule-bulk-actions{border-bottom:1px solid var(--line);background:var(--surface-2);color:var(--muted);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 16px;display:flex}.schedule-bulk-actions label{color:var(--text);align-items:center;gap:7px;display:flex}.schedule-bulk-actions input{accent-color:var(--accent)}.schedule-bulk-actions>span{white-space:nowrap;margin-right:auto}:is(.schedule-bulk-actions label:has(select),.schedule-bulk-actions label:has(input[type=datetime-local])){font-size:var(--text-xs);color:var(--muted);gap:4px;display:grid}.schedule-bulk-actions select,.schedule-bulk-actions input[type=datetime-local]{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--color-surface);min-width:150px;min-height:34px;color:var(--text);padding:6px 8px}.schedule-bulk-actions button{border-radius:var(--radius-sm);background:var(--accent);color:#fff;min-height:34px;font-size:var(--text-xs);align-items:center;gap:6px;padding:7px 10px;font-weight:700;display:flex}.schedule-bulk-actions button.delete-action{background:var(--red-soft);border:1px solid var(--color-primary-200);color:var(--red-text)}.schedule-bulk-actions button:disabled{opacity:.45;cursor:not-allowed}.schedule-bulk-actions button svg{width:12px;height:12px}.event-operator-row .file-action{cursor:pointer;color:var(--color-text)}.event-operator-row .file-action input{display:none}.video-actions .delete-action,.event-operator-row button.delete-action{background:var(--red-soft);border:1px solid var(--color-primary-200);color:var(--red-text)}.video-actions .delete-action:hover,.event-operator-row button.delete-action:hover{filter:brightness(1.18)}.event-edit-form{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--color-surface-sunken);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.event-edit-form label{color:var(--color-text-secondary);font-size:var(--text-xs);gap:6px;display:grid}.event-edit-form input,.event-edit-form select,.event-edit-form textarea{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-sunken);width:100%;color:var(--color-text);font:inherit;padding:9px 10px}.event-edit-description{grid-column:1/-1}.event-feature-settings,.registration-builder{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--color-surface-sunken);grid-column:1/-1;gap:10px;padding:10px;display:grid}.event-feature-settings{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.event-feature-settings label{background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-sm);align-items:center;gap:7px;padding:8px;display:flex}.event-feature-settings input,.registration-field-row input[type=checkbox]{width:auto}.registration-builder>div:first-child{gap:3px;display:grid}.registration-builder>div:first-child small{color:var(--muted);font-size:var(--text-xs)}.registration-field-add{flex-wrap:wrap;gap:6px;display:flex}.registration-field-list{gap:8px;display:grid}.registration-field-row{grid-template-columns:minmax(130px,1fr) minmax(120px,.8fr) auto minmax(82px,auto) auto;align-items:center;gap:7px;display:grid}.registration-field-row label{align-items:center;gap:5px;display:flex}.registration-field-row label:last-of-type input{max-width:70px}.event-edit-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.event-edit-actions button{justify-content:center;min-width:130px}.ingest-credentials{gap:5px;width:100%;min-width:0;max-width:620px;margin-top:8px;display:grid}.ingest-credential{border:1px solid var(--line-strong);background:var(--color-surface);border-radius:var(--radius-sm);grid-template-columns:82px minmax(0,1fr) auto;align-items:stretch;display:grid;overflow:hidden}.ingest-credentials b{font-size:var(--text-xs);color:var(--accent);background:var(--color-primary-tint);text-transform:uppercase;align-items:center;padding:7px;display:flex}.ingest-credentials code{overflow-wrap:anywhere;white-space:normal;-webkit-user-select:all;user-select:all;padding:7px 9px}.ingest-credentials button{background:var(--color-surface-sunken);border-left:1px solid var(--line-strong);color:var(--color-text-secondary);white-space:nowrap;border-radius:0;align-items:center;gap:4px;min-width:70px;padding:4px 9px;display:flex}.ingest-credentials button:hover{background:var(--color-surface-sunken);color:var(--color-text)}.ingest-credentials button svg{width:12px;height:12px}.feature-chips,.resource-list{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.feature-chips span,.resource-list a{border:1px solid var(--line);border-radius:var(--radius-full);color:var(--color-text-secondary);background:var(--color-surface-sunken);font-size:var(--text-xs);padding:5px 8px}.resource-list a{align-items:center;gap:5px;text-decoration:none;display:flex}.resource-list svg{width:12px;color:var(--accent)}.live-preview-dialog{width:min(920px,92vw)}.live-preview-dialog>div>div{gap:3px;display:grid}.live-preview-dialog>div>div small{color:var(--muted);font-size:var(--text-xs)}.live-preview-dialog video{aspect-ratio:16/9;object-fit:contain}.schedule-edit-dialog{gap:14px;width:min(460px,92vw);display:grid}.schedule-edit-dialog label{color:var(--color-text-secondary);font-size:var(--text-xs);gap:6px;display:grid}.schedule-edit-dialog input,.schedule-edit-dialog select{background:var(--color-surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--color-text);padding:10px}.schedule-edit-dialog>button{background:var(--accent);border-radius:var(--radius-sm);padding:10px;font-weight:700}.toggle-row{align-items:center;grid-template-columns:none!important;gap:8px!important;display:flex!important}.toggle-row input{width:auto!important}.event-create{height:max-content;padding:22px}.event-create h2{font:700 var(--text-lg) var(--font-heading);margin:0 0 5px}.event-create p{font-size:var(--text-xs);color:var(--muted)}.event-create form{gap:14px;min-width:0;margin-top:20px;display:grid}.event-create label{font-size:var(--text-xs);color:var(--color-text-secondary);gap:6px;min-width:0;display:grid}.event-create input,.event-create textarea,.event-create select{background:var(--color-surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;min-width:0;color:var(--color-text);font-size:var(--text-xs);padding:10px}.event-create select[multiple]{padding:5px}.event-create select[multiple] option{border-radius:var(--radius-sm);padding:8px}.event-create button{justify-content:center;align-items:center;gap:6px;width:100%;height:39px;display:flex}.event-create button:disabled{opacity:.5;cursor:not-allowed}.event-create button svg{width:14px}.public-event-rail{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.public-event-rail article{border:1px solid var(--color-neutral-200);background:var(--color-surface-sunken);border-radius:var(--radius-sm);grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.public-event-rail h3{font-size:var(--text-sm);margin:4px 0}.public-event-rail p,.public-event-rail small{color:var(--muted);font-size:var(--text-xs);margin:0}.public-event-rail em{text-transform:uppercase;color:var(--accent);font-size:var(--text-xs);font-style:normal}.public-event-rail button{background:var(--viewer-button-bg,#f3f0ea);color:var(--viewer-button-text,#111);border-radius:var(--radius-sm);font-size:var(--text-xs);padding:8px 10px;font-weight:700}.public-event-rail button:hover{filter:brightness(1.08)}.public-event-actions{flex-direction:column;align-items:stretch;gap:7px;min-width:112px;display:flex}.public-event-rail .event-countdown:disabled{cursor:default;opacity:.78;filter:none}.public-event-rail .event-register{color:var(--viewer-text);border:1px solid var(--viewer-border-color);background:0 0}.event-channel-viewer{background:var(--event-bg);min-height:100vh;color:var(--event-text);flex-direction:column;font-family:Manrope,sans-serif;display:flex}.event-channel-registration-gate{text-align:center;border:1px solid var(--event-border);border-radius:var(--radius-lg);background:var(--event-surface);flex-direction:column;justify-content:center;align-items:center;gap:14px;width:min(620px,100% - 32px);min-height:420px;margin:clamp(40px,8vh,96px) auto;padding:clamp(28px,6vw,64px);display:flex}.event-channel-registration-gate>svg{width:42px;height:42px;color:var(--event-accent);background:color-mix(in srgb, var(--event-accent) 16%, transparent);border-radius:50%;padding:10px}.event-channel-registration-gate small{color:var(--event-accent);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.12em}.event-channel-registration-gate h1,.event-channel-registration-gate p{margin:0}.event-channel-registration-gate p{max-width:460px;color:var(--event-muted)}.event-channel-registration-gate button{border-radius:var(--radius-sm);background:var(--event-button);color:var(--event-button-text);font-weight:var(--weight-semibold);margin-top:8px;padding:12px 18px}.event-channel-header{border-bottom:1px solid var(--event-border);background:color-mix(in srgb, var(--event-bg) 94%, transparent);z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);align-items:center;gap:28px;min-height:72px;padding:12px clamp(18px,4vw,64px);display:flex;position:sticky;top:0}.event-channel-brand{max-width:min(320px,35vw);color:var(--event-text);align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.event-channel-brand img{object-fit:contain;width:38px;height:38px}.event-channel-brand svg{width:24px;color:var(--event-accent)}.event-channel-brand strong{font-size:var(--text-lg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-channel-header nav{gap:22px;display:flex}.event-channel-header nav a{color:var(--event-muted);font-size:var(--text-xs);font-weight:700;text-decoration:none}.event-channel-header nav a:hover{color:var(--event-accent)}.event-channel-header>div{justify-content:flex-end;align-items:center;gap:7px;min-width:0;margin-left:auto;display:flex}.event-channel-header button{border:1px solid var(--event-border);border-radius:var(--radius-full);min-height:34px;color:var(--event-text);background:var(--event-surface);font-size:var(--text-xs);align-items:center;gap:6px;padding:7px 9px;display:flex}.event-channel-header button svg{width:14px}.event-channel-directory{width:min(1380px,100%);margin:auto;padding:clamp(24px,4vw,64px)}.event-channel-detail{width:min(2000px,100%);margin:auto;padding:clamp(16px,2.5vw,48px)}.event-channel-viewer>main{flex:1 0 auto}.event-channel-footer{border-top:1px solid var(--event-border);background:var(--event-surface);justify-content:space-between;align-items:center;gap:24px;width:100%;margin-top:auto;padding:22px clamp(18px,4vw,64px);display:flex}.event-channel-footer>div{align-items:center;gap:10px;min-width:0;display:flex}.event-channel-footer img,.event-channel-footer svg{object-fit:contain;width:30px;height:30px;color:var(--event-accent)}.event-channel-footer span{gap:2px;min-width:0;display:grid}.event-channel-footer strong{color:var(--event-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-channel-footer small{color:var(--event-muted);font-size:var(--text-xs)}.event-channel-footer a{border:1px solid var(--event-border);border-radius:var(--radius-sm);color:var(--event-button-text);background:var(--event-button);font-size:var(--text-xs);font-weight:var(--weight-semibold);flex:none;padding:10px 14px;text-decoration:none}.event-channel-live-layout{gap:14px;min-width:0;display:grid}.event-channel-media-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;min-width:0;display:grid}.event-channel-media-grid.has-external-poll{grid-template-columns:repeat(2,minmax(0,1fr))}.event-channel-intro{max-width:780px;padding:clamp(18px,5vw,70px) 0}.event-channel-intro small,.event-channel-stage small{color:var(--event-accent);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.14em;text-transform:uppercase}.event-channel-intro h1{margin:8px 0;font:700 clamp(38px,6vw,78px)/.98 Fraunces,serif}.event-channel-intro p{color:var(--event-muted);max-width:680px}.event-channel-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;display:grid}.event-channel-grid>a{color:var(--event-text);border:1px solid var(--event-border);border-radius:var(--radius-lg);background:var(--event-surface);padding-bottom:16px;text-decoration:none;overflow:hidden}.event-channel-grid>a>div{aspect-ratio:16/9;background:color-mix(in srgb, var(--event-surface) 75%, #000);background-position:50%;background-size:cover;place-items:center;display:grid}.event-channel-grid>a>div span{width:44px;height:44px;color:var(--event-button-text);background:var(--event-button);border-radius:50%;place-items:center;display:grid}.event-channel-grid>a>div svg{width:17px}.event-channel-grid>a small,.event-channel-grid>a h2,.event-channel-grid>a p{margin-left:16px;margin-right:16px;display:block}.event-channel-grid>a small{color:var(--event-accent);font-size:var(--text-xs);text-transform:uppercase;font-weight:var(--weight-semibold);margin-top:14px}.event-channel-grid>a h2{font-size:var(--text-lg);margin-top:5px;margin-bottom:5px}.event-channel-grid>a p{color:var(--event-muted);font-size:var(--text-xs);margin-top:0;line-height:1.5}.event-channel-stage{aspect-ratio:16/9;border:1px solid var(--event-border);border-radius:var(--radius-lg);background-position:50%;background-size:cover;align-items:end;width:100%;min-width:0;height:auto;min-height:0;display:grid;position:relative;overflow:hidden}.event-channel-stage.has-playback{background:#000}.event-channel-stage>div:not(.hls-player):not(.scaled-poll-embed){max-width:850px;padding:clamp(24px,5vw,76px)}.event-channel-stage h1{overflow-wrap:anywhere;margin:8px 0 12px;font:700 clamp(38px,6.2vw,88px)/.97 Fraunces,serif}.event-channel-stage p{color:var(--event-muted);max-width:680px;font-size:clamp(13px,1.4vw,18px)}.event-channel-stage button,.event-channel-program-info button{border-radius:var(--radius-sm);color:var(--event-button-text);background:var(--event-button);font-weight:var(--weight-semibold);align-items:center;gap:7px;margin-top:18px;padding:12px 16px;display:flex}.event-channel-stage button:disabled{opacity:.55}.event-channel-stage button svg,.event-channel-program-info button svg{width:15px}.event-channel-stage em{color:var(--event-accent);margin-top:12px;font-style:normal;display:block}.event-channel-stage video{object-fit:contain;background:#000;width:100%;height:100%}.event-channel-program-info{border-bottom:1px solid var(--event-border);justify-content:space-between;align-items:center;gap:20px;padding:2px 4px 14px;display:flex}.event-channel-program-info time,.event-channel-program-info p{color:var(--event-muted)}.event-channel-program-info h1{overflow-wrap:anywhere;margin:5px 0}.event-channel-engagement{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;min-width:0;max-height:none;display:grid;position:static;overflow:visible}.event-channel-engagement>section{border:1px solid var(--event-border);border-radius:var(--radius-md);background:var(--event-surface);min-width:0;padding:16px}.event-channel-engagement h3{margin-top:0}.event-channel-engagement form{grid-template-columns:minmax(0,1fr) 38px;gap:6px;margin-top:12px;display:grid}.event-channel-engagement input{border:1px solid var(--event-border);border-radius:var(--radius-sm);background:var(--event-bg);min-width:0;color:var(--event-text);padding:9px}.event-channel-engagement form button{border-radius:var(--radius-sm);background:var(--event-button);color:var(--event-button-text);place-items:center;display:grid}.event-channel-engagement form svg{width:14px}.external-poll-voting-panel{min-height:0}.external-poll-voting-panel .external-poll-voting-frame{aspect-ratio:390/844;border-radius:var(--radius-sm);background:#fff;border:0;width:min(100%,390px);height:auto;min-height:0;margin:0 auto;display:block}.event-channel-message{border-top:1px solid var(--event-border);grid-template-columns:auto 1fr;align-items:start;gap:8px;padding:9px 0;display:grid}.event-channel-message button{color:var(--event-accent);font-size:var(--text-xs)}.event-channel-message p,.event-channel-chat{overflow-wrap:anywhere;min-width:0;font-size:var(--text-xs);margin:0;line-height:1.5}.event-channel-poll{gap:6px;display:grid}.event-channel-poll>button{color:var(--event-text);background:var(--event-bg);border:1px solid var(--event-border);border-radius:var(--radius-sm);justify-content:space-between;padding:8px;display:flex}.event-channel-poll-embed{aspect-ratio:16/9;border:1px solid var(--event-border);border-radius:var(--radius-lg);background:var(--event-surface);width:100%;margin:0;overflow:hidden}.scaled-poll-embed.event-channel-poll-overlay,.scaled-poll-embed.external-poll-overlay{z-index:4;border-radius:inherit;overscroll-behavior:contain;background:#fff;border:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.event-channel-stage>.event-channel-poll-overlay{max-width:none;padding:0}.scaled-poll-embed{background:#fff;position:relative;overflow:hidden}.scaled-poll-embed iframe{transform-origin:0 0;background:#fff;border:0;display:block;position:absolute;inset:0 auto auto 0}.event-channel-native-polls{border:1px solid var(--event-border);border-radius:var(--radius-lg);background:var(--event-surface);gap:12px;margin-top:24px;padding:18px;display:grid}.event-channel-native-polls h3{margin:0}.event-channel-chat{border-top:1px solid var(--event-border);padding:8px 0}.event-channel-engagement-error{border:1px solid color-mix(in srgb, var(--event-accent) 55%, var(--event-border));border-radius:var(--radius-sm);color:var(--event-text);background:var(--event-surface);overflow-wrap:anywhere;margin:0;padding:10px 12px}.event-channel-engagement-error button{border:1px solid var(--event-border);border-radius:var(--radius-sm);color:var(--event-text);background:var(--event-bg);margin-left:8px;padding:5px 7px}.event-engagement-admin-panel{border:1px solid var(--event-border);border-radius:var(--radius-lg);background:var(--event-surface);gap:14px;margin-top:24px;padding:18px;display:grid}.event-engagement-admin-panel>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.event-engagement-admin-panel small{color:var(--event-muted)}.event-engagement-admin-panel h2,.event-engagement-admin-panel h3{margin:0}.event-engagement-admin-panel section{border-top:1px solid var(--event-border);gap:8px;padding-top:14px;display:grid}.event-engagement-admin-panel section>p{color:var(--event-muted);font-size:var(--text-sm);margin:0}.event-engagement-admin-item{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding:8px 0;display:flex}.event-engagement-admin-item p{overflow-wrap:anywhere;min-width:0;font-size:var(--text-sm);margin:0}.event-engagement-admin-item>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.event-engagement-admin-panel button{border:1px solid var(--event-border);border-radius:var(--radius-sm);color:var(--event-text);background:var(--event-bg);font-size:var(--text-xs);padding:7px 9px}.event-engagement-admin-panel button:disabled{opacity:.55}.event-engagement-admin-panel form{gap:8px;display:grid}.event-engagement-admin-panel label{color:var(--event-muted);font-size:var(--text-xs);gap:5px;display:grid}.event-engagement-admin-panel input,.event-engagement-admin-panel textarea{border:1px solid var(--event-border);border-radius:var(--radius-sm);min-width:0;color:var(--event-text);background:var(--event-bg);font:inherit;padding:9px}.event-engagement-admin-panel textarea{resize:vertical;min-height:74px}.event-engagement-admin-panel form button{color:var(--event-button-text);background:var(--event-button);border-color:#0000;justify-self:start;font-weight:700}.event-engagement-admin-error{border-radius:var(--radius-sm);color:var(--event-text);background:color-mix(in srgb, var(--event-accent) 17%, var(--event-surface));margin:0;padding:9px 10px}.event-channel-empty{text-align:center;min-height:55vh;color:var(--event-muted);place-content:center;justify-items:center;gap:8px;padding:30px;display:grid}.event-channel-empty>svg{width:30px;color:var(--event-accent)}.event-channel-empty h1,.event-channel-empty h2{color:var(--event-text);margin:4px}.event-channel-empty a{color:var(--event-accent)}.event-access-view{color:#eef8fa;text-align:center;background:#071b27;place-items:center;min-height:100vh;padding:24px;display:grid}.event-access-view section{max-width:480px}.event-access-view h1{margin:0 0 12px;font-size:clamp(28px,5vw,42px)}.event-access-view p{color:#b8cbd2}.event-access-view a{border-radius:var(--radius-md);background:var(--color-info-600);color:#06202a;margin-top:12px;padding:11px 16px;font-weight:700;display:inline-flex}@media (width<=1100px){.event-channel-media-grid.has-external-poll{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.event-channel-engagement{grid-row:auto;max-height:none;position:static;overflow:visible}.event-channel-stage>div:not(.hls-player):not(.scaled-poll-embed){width:100%;max-width:min(100%,760px)}.event-channel-stage h1{max-width:16ch}}@media (width<=560px){.event-engagement-admin-item{gap:8px;display:grid}.event-engagement-admin-item>div{justify-content:flex-start}}.live-dot{background:var(--accent);width:9px;height:9px;box-shadow:0 0 14px var(--accent);border-radius:50%;margin-right:5px;display:inline-block}.schedule-issues{flex-direction:column;gap:.4rem;margin:.75rem 1rem;display:flex}.schedule-issue{font-size:var(--text-xs);border-radius:var(--radius-sm);background:var(--color-surface-sunken);padding:.4rem .6rem}.schedule-issue.error{color:var(--color-danger-700)}.schedule-issue.warning{color:var(--color-warning-800)}.channel-settings{border-top:1px solid var(--color-border);gap:12px;margin-top:1rem;padding-top:1rem;display:grid}.channel-settings h3{font-size:var(--text-sm);margin:0}.channel-settings label{font-size:var(--text-xs);color:var(--color-text-secondary);gap:6px;min-width:0;display:grid}.channel-settings input{background:var(--color-surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;min-width:0;color:var(--color-text);font-size:var(--text-xs);padding:10px}.event-engagement-workspace{gap:14px;display:grid}.event-engagement-workspace.compact{gap:10px}.event-engagement-console{min-width:0}.event-engagement-workspace.compact .event-engagement-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0}.event-engagement-workspace.compact .event-engagement-grid>article:last-child{grid-column:1/-1}.event-engagement-workspace.compact .registrants-bento{margin:0}.event-engagement-grid{grid-template-columns:repeat(3,1fr);gap:1rem;padding-top:14px;display:grid}.event-engagement-grid .panel{align-content:start;gap:10px;padding:16px;display:grid}.event-engagement-grid .panel h3{font-size:var(--text-sm);margin:0}.event-engagement-grid form{gap:12px;display:grid}.event-engagement-grid form label{font-size:var(--text-xs);color:var(--color-text-secondary);gap:6px;display:grid}.event-engagement-grid form input{background:var(--color-surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--text-xs);padding:9px}.event-engagement-grid form button{background:var(--accent);border-radius:var(--radius-sm);height:36px;font-weight:700;font-size:var(--text-xs);justify-content:center;align-items:center;gap:5px;display:flex}.event-engagement-grid form button svg{width:13px}.event-engagement-grid .catalog-empty{padding:14px 4px}.event-engagement-grid .secondary-action{background:var(--color-surface-sunken);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font-size:var(--text-xs);justify-content:center;align-items:center;gap:5px;padding:6px 9px;display:inline-flex}.event-engagement-grid .secondary-action svg{width:12px}.event-engagement-grid .danger-inline{color:var(--red-text);border-color:var(--color-primary-200);background:var(--red-soft)}.poll-source-settings{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--color-surface-sunken);gap:10px;padding:12px;display:grid}.poll-source-settings>div:first-child{gap:3px;display:grid}.poll-source-settings small{color:var(--muted)}.poll-source-settings .poll-screen-toggle{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;color:var(--text);background:var(--surface-2);padding:9px 12px;font-weight:700}.poll-source-settings .poll-screen-toggle.is-hidden{border-color:var(--accent);color:var(--button-text);background:var(--accent)}.poll-layout-setting{gap:8px;padding-top:2px;display:grid}.poll-layout-setting>span{gap:3px;display:grid}.poll-layout-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.poll-layout-options button{border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--text);background:var(--surface-2);padding:9px 12px;font-weight:700}.poll-layout-options button.active{border-color:var(--accent);color:var(--button-text);background:var(--accent)}.poll-source-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.external-poll-summary{border-radius:var(--radius-sm);background:var(--color-surface-sunken);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.external-poll-summary a{color:var(--accent);font-weight:700}.qa-list,.poll-list,.chat-list{flex-direction:column;gap:.5rem;max-height:360px;display:flex;overflow-y:auto}.qa-row{background:var(--color-surface-sunken);border-radius:var(--radius-sm);font-size:var(--text-xs);align-items:center;gap:.5rem;padding:.45rem .6rem;display:flex}.qa-row p{flex:1;margin:0}.qa-row.answered{opacity:.6}.qa-votes{background:var(--color-surface-sunken);color:inherit;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-xs);border:none;padding:.25rem .5rem}.qa-votes:hover{background:var(--color-surface-sunken)}.poll-row{background:var(--color-surface-sunken);border-radius:var(--radius-sm);font-size:var(--text-xs);flex-direction:column;gap:.35rem;padding:.6rem;display:flex}.poll-option{background:var(--color-surface-sunken);color:inherit;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-xs);border:none;justify-content:space-between;padding:.35rem .6rem;display:flex}.poll-option:hover:not(:disabled){background:var(--color-surface-sunken)}.poll-option:disabled{cursor:default;opacity:.7}.chat-row{font-size:var(--text-xs);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:8px;padding:.45rem 0;display:flex}.chat-row span{overflow-wrap:anywhere;min-width:0}.chat-access-settings{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--color-surface-sunken);gap:10px;padding:12px;display:grid}.chat-access-settings>div:first-child,.engagement-admin-assignment{gap:4px;display:grid}.chat-access-settings small,.chat-access-help{color:var(--muted);font-size:var(--text-xs);line-height:1.45}.legacy-access{border-radius:var(--radius-full);background:var(--color-warning-100);width:max-content;color:var(--color-warning-800);font-size:var(--text-xs);padding:4px 8px;font-weight:700}.chat-access-settings fieldset{border:1px solid var(--line-strong);border-radius:var(--radius-sm);gap:8px;margin:0;padding:10px;display:grid}.chat-access-settings legend{color:var(--muted);font-size:var(--text-xs);padding:0 4px}.chat-access-settings fieldset label,.engagement-admin-list label{color:var(--text);font-size:var(--text-xs);cursor:pointer;align-items:center;gap:8px;display:flex}.chat-access-settings input[type=checkbox]{accent-color:var(--accent)}.chat-access-settings fieldset label:has(input:disabled){color:var(--muted);cursor:not-allowed}.engagement-admin-assignment>label{color:var(--text);font-size:var(--text-xs);font-weight:700}.engagement-admin-assignment>input{background:var(--color-surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--text-xs);padding:9px}.engagement-admin-list{border:1px solid var(--line);border-radius:var(--radius-sm);gap:5px;max-height:156px;padding:4px;display:grid;overflow-y:auto}.engagement-admin-list label{border-radius:var(--radius-sm);padding:6px}.engagement-admin-list label:hover{background:var(--color-surface-sunken)}.engagement-admin-list span{gap:1px;min-width:0;display:grid}.engagement-admin-list b,.engagement-admin-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.engagement-admin-list p,.chat-access-help,.chat-access-error{margin:0}.engagement-admin-list p{color:var(--muted);font-size:var(--text-xs);padding:6px}.chat-access-load-error,.event-admin-assignments{border:1px solid var(--color-warning-300);border-radius:var(--radius-sm);background:var(--color-warning-100);gap:7px;padding:9px;display:grid}.chat-access-load-error{color:var(--color-warning-800);font-size:var(--text-xs);grid-template-columns:minmax(0,1fr) auto;align-items:center}.event-admin-assignments>p{color:var(--muted);font-size:var(--text-xs);margin:0}.event-admin-assignments>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.event-admin-assignments span{gap:1px;min-width:0;display:grid}.event-admin-assignments span small{overflow-wrap:anywhere}.event-admin-assignments>div>small{color:var(--muted);font-size:var(--text-xs);text-align:right}.chat-access-error{color:var(--red-text);font-size:var(--text-xs)}.chat-access-settings>button{border-radius:var(--radius-sm);background:var(--accent);width:100%;min-height:36px;color:var(--button-text);font-size:var(--text-xs);font-weight:700}.chat-access-settings>button:disabled{opacity:.55;cursor:not-allowed}.registrants-bento{margin-top:12px}.registrants-toolbar-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.registrants-toolbar-actions label{min-width:min(320px,38vw);margin-left:0}.registrants-toolbar-actions label span{color:var(--muted);font-size:var(--text-xs);white-space:nowrap}.registrants-toolbar-actions label select{border:0;min-width:130px;margin-left:0;padding:10px 0}.registrants-bento .catalog-toolbar strong{color:var(--accent);font:700 var(--text-2xl) var(--font-heading);white-space:nowrap}.registrants-bento .catalog-toolbar strong small{color:var(--muted);font-size:var(--text-xs);margin-left:3px}.registrant-manager{border-top:1px solid var(--line);background:var(--color-surface-sunken);grid-template-columns:minmax(190px,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.registrant-manager-heading{align-items:center;gap:10px;min-height:38px;display:flex}.registrant-manager-heading>svg{width:19px;color:var(--accent)}.registrant-manager-heading span{gap:2px;display:grid}.registrant-manager-heading small,.registrant-manager-note{color:var(--muted);font-size:var(--text-xs)}.registrant-admin-option,.registrant-role-toggle{color:var(--text);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.registrant-admin-option{border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-height:38px;padding:0 10px}.registrant-admin-option svg,.registrant-role-toggle svg{width:14px;color:var(--accent)}.registrant-admin-option input,.registrant-role-toggle input{accent-color:var(--accent)}.registrant-manager>button{white-space:nowrap;min-height:38px;padding:0 14px}.registrant-manager-note,.registrant-manager-error{border-top:1px solid var(--line);margin:0;padding:9px 14px}.registrant-manager-error{color:var(--red-text);font-size:var(--text-xs)}.registrants-table-wrap{border-top:1px solid var(--line);overflow:auto}.registrants-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1180px}.registrants-table th,.registrants-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:10px 12px}.registrants-table th{z-index:1;background:var(--color-surface-sunken);color:var(--muted);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;position:sticky;top:0}.registrants-table td{color:var(--color-text);font-size:var(--text-xs);line-height:1.35}.registrants-table tbody tr:nth-child(2n) td,.registrants-table tbody tr:hover td{background:var(--color-surface-sunken)}.registrants-table th:first-child,.registrants-table td:first-child,.registrants-table th:nth-child(2),.registrants-table td:nth-child(2){width:170px}.registrants-table th:nth-child(3),.registrants-table td:nth-child(3){width:150px}.registrants-table th:nth-child(4),.registrants-table td:nth-child(4){width:145px}.registrants-table th:nth-child(5),.registrants-table td:nth-child(5){width:245px}.registrants-table td strong{font-size:var(--text-xs);margin-bottom:2px;display:block}.registrants-table td small{color:var(--muted);font-size:var(--text-xs);display:block}.registrants-table td .registrant-role-toggle+small{margin-top:4px}.registrant-row-actions{align-items:center;gap:6px;display:flex}.registrant-row-actions button{white-space:nowrap;min-height:32px;padding:6px 8px}.muted-cell{color:var(--muted)}.registrant-form-backdrop{align-items:start;overflow-y:auto}.registrant-form-dialog{width:min(760px,100%);margin:auto}.registrant-form-dialog>.registrant-form-heading{border-bottom:1px solid var(--line);justify-content:space-between;padding:2px 4px 14px}.registrant-form-heading>div{gap:3px;display:grid}.registrant-form-heading small{color:var(--accent);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase}.registrant-form-heading p{color:var(--muted);font-size:var(--text-xs);margin:0}.registrant-form-dialog>.registrant-form-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;padding:16px 4px;display:grid}.registrant-form-field{min-width:0;color:var(--text);font-size:var(--text-xs);gap:6px;font-weight:700;display:grid}.registrant-form-field>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.registrant-form-field em{color:var(--accent);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-style:normal}.registrant-form-field input,.registrant-form-field textarea{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;color:var(--text);font:inherit;padding:10px;font-weight:500}.registrant-form-field textarea{resize:vertical}.registrant-form-field-wide{grid-column:1/-1}.registrant-form-admin{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);align-items:center;gap:9px;margin:0 4px;padding:11px;display:flex}.registrant-form-admin>svg{width:18px;color:var(--accent)}.registrant-form-admin>span{gap:2px;display:grid}.registrant-form-admin small{color:var(--muted);font-size:var(--text-xs);font-weight:500}.registrant-form-admin input{accent-color:var(--accent)}.registrant-form-dialog>.registrant-form-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:14px;padding:14px 4px 2px;display:flex}.registrant-form-actions button{min-height:38px;padding:8px 12px}.event-registration-workspace{gap:14px;display:grid}.event-registration-workspace .registrants-bento{margin:0}.event-registration-settings{padding:14px}.event-registration-settings>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-bottom:12px;display:flex}.event-registration-settings>header h3{font:700 var(--text-sm) var(--font-heading);margin:0}.event-registration-settings>header p{color:var(--muted);font-size:var(--text-xs);margin:3px 0 0}.event-registration-settings .registration-builder{margin-top:12px}.event-registration-settings input:not([type=checkbox]),.event-registration-settings select{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-sunken);width:100%;color:var(--color-text);font:inherit;padding:9px 10px}.event-registration-settings-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.audience-table{padding:8px 14px 18px;overflow-x:auto}.audience-row{border-top:1px solid var(--line);min-width:700px;font-size:var(--text-xs);grid-template-columns:minmax(100px,1fr) minmax(140px,1.15fr) 80px 116px minmax(205px,1.25fr);align-items:center;gap:12px;padding:11px 4px;display:grid}.audience-row:first-child{border-top:0}.audience-head{color:var(--color-text-muted);text-transform:uppercase;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);border-bottom:1px solid var(--color-border)}.audience-row strong,.audience-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audience-row small{color:var(--muted)}.audience-row input{background:var(--color-surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;min-width:0;color:var(--color-text);padding:9px 10px}.audience-row em{border-radius:var(--radius-full);width:max-content;font-style:normal;font-weight:var(--weight-medium);background:var(--color-success-100);color:var(--color-success-800);padding:2px 10px}.audience-row em.invited{background:var(--color-info-100);color:var(--color-info-800)}.audience-row em.disabled{background:var(--color-neutral-100);color:var(--color-neutral-700)}.audience-password{color:var(--muted);font-size:var(--text-xs);gap:5px;display:grid}.audience-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.audience-actions button{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line-strong);min-width:68px;min-height:34px;font-size:var(--text-xs);font-weight:var(--weight-semibold);padding:0 10px}.audience-actions button svg{width:14px}.audience-actions .danger{background:var(--color-danger-100);border-color:var(--color-danger-300);color:var(--color-danger-800)}.audience-notice{margin-top:12px}.invite-result{gap:8px;margin-top:14px;display:grid}.invite-result input{background:var(--color-surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;min-width:0;color:var(--color-text);padding:10px}.event-studio-panel,.event-studio-grid,.event-studio-card,.event-studio-actions,.studio-invite-form,.studio-invite-list,.event-studio-participants,.studio-participant-card,.studio-participant-actions,.presenter-studio-view,.presenter-studio-card,.presenter-preflight-grid,.presenter-room-state{gap:14px;display:grid}.event-studio-heading,.event-studio-card-header,.studio-participant-header,.presenter-studio-status,.presenter-preview-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.event-studio-grid,.presenter-preflight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-studio-card,.presenter-studio-card,.presenter-preview-card,.presenter-device-card,.presenter-room-state{border:1px solid var(--line-strong);border-radius:var(--radius-xl);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 92%, white), var(--surface));padding:18px}.event-studio-status-pills,.studio-track-summary,.studio-participant-monitor,.presenter-room-summary,.presenter-join-actions{flex-wrap:wrap;gap:8px;display:flex}.studio-pill,.studio-stage-badge,.studio-track-summary span{border-radius:var(--radius-full);background:var(--surface-2);color:var(--muted);font-size:var(--text-xs);padding:6px 10px;font-weight:700}.studio-pill.ready,.studio-stage-badge.active{background:color-mix(in srgb, var(--accent) 18%, var(--surface));color:var(--text)}.studio-pill.live{background:color-mix(in srgb, var(--color-danger-500) 25%, var(--surface));color:var(--text)}.event-studio-meta{gap:10px;margin:0;display:grid}.event-studio-meta div{justify-content:space-between;gap:16px;display:flex}.event-studio-meta dt,.event-studio-meta dd{margin:0}.studio-empty-state,.studio-error{border-radius:var(--radius-lg);padding:12px 14px}.studio-recent-invite,.studio-invite-details,.studio-invite-copy-row{gap:10px;display:grid}.studio-invite-list article,.studio-invite-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.studio-invite-list article{border:1px solid var(--line-strong);border-radius:var(--radius-xl);padding:14px}.studio-invite-actions{flex-wrap:wrap;justify-content:flex-end}.studio-invite-actions span{color:var(--muted);font-size:var(--text-xs);align-items:center;gap:6px;display:inline-flex}.studio-invite-actions svg{width:14px}.studio-invite-copy-row{grid-template-columns:minmax(0,1fr) auto}.studio-invite-copy-row input{width:100%;min-width:0}@media (width<=720px){.studio-invite-list article{flex-direction:column;align-items:stretch}.studio-invite-actions{justify-content:space-between}}.studio-empty-state{background:var(--surface-2);color:var(--muted)}.studio-error{background:color-mix(in srgb, var(--color-danger-500) 18%, var(--surface));color:var(--text)}.studio-participant-monitor{gap:10px;display:grid}.studio-participant-video{aspect-ratio:16/9;border-radius:var(--radius-xl);background:var(--color-surface-sunken);object-fit:cover;width:100%}.studio-video-placeholder{aspect-ratio:16/9;border:1px dashed var(--line-strong);border-radius:var(--radius-xl);width:100%;color:var(--muted);background:var(--color-surface-sunken);place-items:center;gap:8px;display:grid}.studio-video-placeholder svg{width:28px}.studio-program-layouts>p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.studio-program-layouts{border:1px solid var(--border);border-radius:12px;gap:10px;margin:0;padding:14px;display:grid}.studio-program-layouts legend{padding:0 5px;font-size:12px;font-weight:800}.studio-program-layout-grid{grid-template-columns:repeat(4,minmax(76px,1fr));gap:8px;display:grid}.studio-program-layout-grid>button{min-width:0;color:var(--text);border:1px solid var(--border);background:var(--panel);gap:5px;padding:7px;display:grid}.studio-program-layout-grid>button.selected{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 35%, transparent)}.studio-program-layout-grid>button small{font-size:10px}.studio-layout-preview{aspect-ratio:4/3;border:1px solid color-mix(in srgb, var(--muted) 65%, transparent);background:#0c1114;width:100%;display:block;position:relative;overflow:hidden}.studio-layout-tile{color:#14252e;background:#d7dddf;border:1px solid #0c1114;place-items:center;font-size:10px;font-weight:900;display:grid;position:absolute}.studio-layout-tile.tile-a{background:color-mix(in srgb, var(--accent) 45%, #d7dddf)}@media (width<=760px){.studio-program-layout-grid{grid-template-columns:repeat(2,minmax(76px,1fr))}}.studio-participant-video.empty{border:1px dashed var(--line-strong);color:var(--muted);place-items:center;padding:18px;display:grid}.studio-participant-audio{opacity:0;pointer-events:none;width:0;height:0}.studio-monitor-note{color:var(--muted);font-size:var(--text-xs)}.presenter-studio-view{background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 18%, transparent), transparent 32%), linear-gradient(180deg, color-mix(in srgb, var(--surface) 95%, white), var(--surface-2));place-items:center;min-height:100vh;padding:28px}.presenter-studio-card{width:min(960px,100%)}.presenter-preview-card,.presenter-device-card{gap:12px;display:grid}.presenter-preview-video,.studio-program-tile video,.studio-program-placeholder{aspect-ratio:16/9;border-radius:var(--radius-xl);background:var(--color-surface-sunken);object-fit:cover;width:100%}.presenter-device-card label{gap:8px;display:grid}.presenter-device-card select{width:100%}.studio-egress-layout{background:#101820;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100vw;max-width:none;height:100vh;min-height:0;margin:0;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}.studio-egress-layout.count-1{grid-template-columns:minmax(0,1fr)}.studio-program-tile{align-content:start;gap:10px;display:grid}.studio-program-tile.empty{text-align:center;color:var(--color-text);border-radius:var(--radius-xl);border:1px dashed #d5d9e040;place-items:center}.studio-program-label{color:var(--color-text);gap:2px;display:grid}.studio-egress-preset .studio-program-tile{background:#101820;border-radius:0;width:100%;height:100%;display:block;position:relative}.studio-egress-preset .studio-program-tile video,.studio-egress-preset .studio-program-placeholder{aspect-ratio:auto;object-fit:contain;border-radius:0;width:100%;height:100%}.studio-egress-preset .studio-program-label{color:#fff;background:#000000a6;padding:4px 8px;position:absolute;bottom:0;left:0}.studio-egress-preset .studio-program-label span{display:none}@media (width<=900px){.event-studio-grid,.presenter-preflight-grid,.studio-egress-layout{grid-template-columns:1fr}}.activity-table{padding:8px 0}.activity-row{border-top:1px solid var(--color-border);font-size:var(--text-xs);grid-template-columns:90px minmax(90px,.7fr) 1.6fr minmax(90px,.8fr);align-items:center;gap:10px;padding:9px 18px;display:grid}.entitlement-row{grid-template-columns:90px minmax(90px,.7fr) 1.6fr minmax(90px,.8fr) auto}.activity-row:first-child{border-top:0}.activity-row time{color:var(--muted);font-size:var(--text-xs)}.activity-row strong{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-row span{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-row em{color:var(--green);font-style:normal;font-size:var(--text-xs);text-align:right}.activity-row em.deny{color:var(--red-text)}.entitlement-revoke{border-radius:var(--radius-sm);background:var(--color-danger-100);border:1px solid var(--color-danger-300);min-height:32px;color:var(--color-danger-700);font-weight:var(--weight-semibold);white-space:nowrap;justify-self:end;padding:0 10px}.entitlement-revoke svg{width:14px}.analytics-head{color:var(--muted);text-transform:uppercase;font-size:var(--text-xs);letter-spacing:var(--tracking-wide)}.analytics-head time,.analytics-head em{color:var(--muted)}.settings-workspace{gap:14px;display:grid}.settings-top-grid{grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);align-items:start;gap:14px;display:grid}.settings-security-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.settings-card{padding:18px}.settings-card-head{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding-bottom:16px;display:flex}.settings-card-head h2{font:600 var(--text-lg) var(--font-heading);margin:0 0 4px}.settings-card-head p{color:var(--muted);font-size:var(--text-xs);margin:0}.settings-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:16px;display:grid}.settings-status-tile,.account-summary-grid>div{border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffff06;gap:5px;min-width:0;padding:13px;display:grid}.settings-status-tile.warning{border-color:var(--color-warning-300);background:#ffbf580e}.settings-status-tile span,.account-summary-grid span{color:var(--muted);font:600 var(--text-xs) var(--font-heading);text-transform:uppercase;letter-spacing:.06em}.settings-status-tile strong,.account-summary-grid strong{text-overflow:ellipsis;font:600 var(--text-sm) var(--font-heading);overflow:hidden}.settings-status-tile small{min-height:28px;color:var(--muted);font-size:var(--text-xs);line-height:1.3}.account-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 0;display:grid}.account-settings-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-settings-form label{color:var(--muted);font:600 var(--text-xs) var(--font-heading);gap:7px;display:grid}.account-settings-form input{border:1px solid var(--line);background:var(--color-surface-sunken);border-radius:var(--radius-lg);width:100%;min-width:0;color:var(--text);font:700 var(--text-sm) var(--font-heading);padding:11px}.account-settings-form button{grid-column:1/-1;justify-content:center;width:100%;margin-left:0}.registration-email-editor{padding:0;overflow:hidden}.registration-email-content{border:0;min-inline-size:0;margin:0;padding:0}.registration-email-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:18px;display:flex}.registration-email-heading>div{grid-template-columns:34px 1fr;gap:0 10px;display:grid}.registration-email-heading .draft-icon{grid-row:span 2}.registration-email-heading h2{font:600 var(--text-lg) var(--font-heading);margin:0 0 3px}.registration-email-heading p{color:var(--muted);font-size:var(--text-xs);margin:0;line-height:1.4}.registration-email-inherited{border:1px solid var(--color-success-300);border-radius:var(--radius-full);background:var(--green-soft);color:var(--green);font:600 var(--text-xs) var(--font-heading);white-space:nowrap;padding:5px 8px}.registration-email-configuration{border:1px solid var(--color-warning-300);border-radius:var(--radius-md);background:#ffbf580e;gap:3px;margin:14px 18px 0;padding:11px 12px;display:grid}.registration-email-configuration.ready{border-color:var(--color-success-300);background:var(--green-soft)}.registration-email-configuration strong{font-size:var(--text-xs)}.registration-email-configuration span{color:var(--muted);font-size:var(--text-xs);line-height:1.4}.registration-email-tabs{border-bottom:1px solid var(--line);gap:5px;margin:14px 18px 0;padding-bottom:12px;display:flex}.registration-email-tabs button{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:34px;color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.registration-email-tabs button.active{border-color:var(--accent);background:var(--surface-3);color:var(--text)}.registration-email-tabs button:disabled{opacity:.55;cursor:progress}.registration-email-tabs svg,.registration-email-actions svg,.registration-email-section footer svg,.registration-email-test button svg{width:13px;height:13px}.registration-email-layout{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);display:grid}.registration-email-controls{gap:15px;min-width:0;padding:18px;display:grid}.registration-email-controls [role=tabpanel]{gap:15px;display:grid}.registration-email-fields,.registration-email-theme{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.registration-email-fields label,.registration-email-theme label,.registration-email-html label,.registration-email-plain-text,.registration-email-section-fields label,.registration-email-test label{color:var(--muted);font:600 var(--text-xs) var(--font-heading);text-transform:uppercase;letter-spacing:.05em;gap:6px;display:grid}.registration-email-fields input,.registration-email-fields select,.registration-email-theme input:not([type=color]),.registration-email-theme select,.registration-email-html textarea,.registration-email-plain-text textarea,.registration-email-section-fields input,.registration-email-section-fields textarea,.registration-email-test input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--color-surface-sunken);width:100%;min-width:0;color:var(--text);font:600 var(--text-xs) var(--font-heading);text-transform:none;letter-spacing:normal;padding:9px}.registration-email-fields input[aria-invalid=true],.registration-email-html textarea[aria-invalid=true],.registration-email-plain-text textarea[aria-invalid=true]{border-color:var(--red-text)}.registration-email-wide{grid-column:1/-1}.registration-email-error{color:var(--red-text);font-size:var(--text-xs);grid-column:1/-1;margin:-6px 0 0;line-height:1.35}.registration-email-theme{border:1px solid var(--line);border-radius:var(--radius-md);margin:0;padding:12px}.registration-email-theme legend{color:var(--text);font:600 var(--text-xs) var(--font-heading);padding:0 5px}.registration-email-theme input[type=color]{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--color-surface-sunken);width:100%;height:32px;padding:2px}.registration-email-sections{gap:9px;display:grid}.registration-email-sections>div:first-child{gap:2px;display:grid}.registration-email-sections h3,.registration-email-preview h3,.registration-email-test h3{font:600 var(--text-sm) var(--font-heading);margin:0}.registration-email-sections small,.registration-email-html p,.registration-email-preview small,.registration-email-test p{color:var(--muted);font-size:var(--text-xs);line-height:1.4}.registration-email-section{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff05;gap:10px;padding:11px;display:grid}.registration-email-section header{align-items:center;gap:7px;display:flex}.registration-email-section header>svg{width:14px;color:var(--muted)}.registration-email-section header strong{font-size:var(--text-xs)}.registration-email-enabled{color:var(--muted);font-size:var(--text-xs);align-items:center;gap:5px;margin-left:auto;display:flex}.registration-email-enabled input{accent-color:var(--accent)}.registration-email-section-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.registration-email-section-fields textarea{resize:vertical;min-height:74px}.registration-email-section-fields label:has(textarea){grid-column:1/-1}.registration-email-section footer{gap:7px;display:flex}.registration-email-section footer button,.registration-email-secondary{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-2);min-height:31px;color:var(--text);font-size:var(--text-xs);font-weight:var(--weight-semibold);justify-content:center;align-items:center;gap:5px;padding:6px 9px;display:inline-flex}.registration-email-section footer button:disabled,.registration-email-section footer button[aria-disabled=true]{opacity:.45;cursor:not-allowed}.registration-email-html{gap:8px;display:grid}.registration-email-html textarea{resize:vertical;min-height:320px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.45}.registration-email-html p{margin:0}.registration-email-plain-text textarea{resize:vertical;min-height:110px}.registration-email-merge-fields{border:1px solid var(--line);border-radius:var(--radius-md);padding:10px 11px}.registration-email-merge-fields summary{cursor:pointer;color:var(--text);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.registration-email-merge-fields p{color:var(--muted);font-size:var(--text-xs);line-height:1.4}.registration-email-merge-fields code{white-space:pre-wrap;max-height:130px;color:var(--color-info-700);font-size:var(--text-xs);line-height:1.5;display:block;overflow:auto}.registration-email-actions{align-items:center;gap:8px;display:flex}.registration-email-actions .toolbar-action,.registration-email-actions .registration-email-secondary{width:auto;margin:0}.registration-email-preview{border-left:1px solid var(--line);background:#ffffff04;align-content:start;gap:12px;min-width:0;padding:18px;display:grid}.registration-email-preview>div:first-child{gap:3px;display:grid}.registration-email-preview>label{color:var(--muted);font:600 var(--text-xs) var(--font-heading);text-transform:uppercase;letter-spacing:.05em;gap:6px;display:grid}.registration-email-preview iframe{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:#fff;width:100%;height:430px}.registration-email-mobile-preview iframe{width:min(100%,280px);height:430px;margin:auto}.registration-email-preview-empty{border:1px dashed var(--line-strong);border-radius:var(--radius-md);color:var(--muted);font-size:var(--text-xs);margin:0;padding:14px}.registration-email-test{border-top:1px solid var(--line);gap:9px;padding-top:13px;display:grid}.registration-email-test p{margin:0}.registration-email-test .registration-email-secondary{width:100%}.registration-email-loading{color:var(--muted);font-size:var(--text-xs);padding:18px}.registration-email-readonly{border-top:1px solid var(--line);grid-template-columns:minmax(240px,.7fr) minmax(360px,1.3fr);display:grid}.registration-email-readonly-summary{color:var(--muted);font-size:var(--text-xs);align-content:start;gap:8px;padding:18px;line-height:1.5;display:grid}.registration-email-readonly-summary>strong{color:var(--text);font-size:var(--text-sm)}.registration-email-readonly-summary dl{gap:9px;margin:8px 0 0;display:grid}.registration-email-readonly-summary dl>div{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);gap:2px;padding:9px 10px;display:grid}.registration-email-readonly-summary dt{color:var(--muted);font:600 var(--text-xs) var(--font-heading);text-transform:uppercase;letter-spacing:.05em}.registration-email-readonly-summary dd{color:var(--text);overflow-wrap:anywhere;margin:0}.registration-email-editor button:focus-visible,.registration-email-editor input:focus-visible,.registration-email-editor textarea:focus-visible,.registration-email-editor select:focus-visible,.registration-email-editor summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.event-registration-email-workspace{gap:16px;display:grid}.event-email-inherited{justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.event-email-inherited>div{align-items:flex-start;gap:10px;display:flex}.event-email-inherited .draft-icon{flex:none}.event-email-inherited h3,.event-email-deliveries h3{font:600 var(--text-base) var(--font-heading);margin:0 0 4px}.event-email-inherited p,.event-email-deliveries header p{color:var(--muted);font-size:var(--text-xs);margin:0;line-height:1.45}.event-email-deliveries{gap:14px;padding:18px;display:grid}.event-email-deliveries>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.event-email-delivery-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.event-email-delivery-summary span{border:1px solid var(--line);border-radius:var(--radius-md);color:var(--muted);font-size:var(--text-xs);gap:2px;padding:10px;display:grid}.event-email-delivery-summary strong{color:var(--text);font:600 var(--text-lg) var(--font-heading)}.event-email-deliveries-empty{border:1px dashed var(--line-strong);border-radius:var(--radius-md);color:var(--muted);font-size:var(--text-xs);margin:0;padding:14px}.event-email-load-error,.event-email-deliveries-error{color:var(--red-text)}.event-email-load-error{gap:11px;padding:18px;display:grid}.event-email-load-error h3,.event-email-load-error p,.event-email-deliveries-error{margin:0}.event-email-deliveries-error{border:1px solid var(--color-danger-300);border-radius:var(--radius-md);font-size:var(--text-xs);background:#b53f3114;align-items:center;gap:8px;padding:10px;display:flex}.event-email-deliveries-error .secondary-action{margin-left:auto}.event-email-deliveries-table{border:1px solid var(--line);border-radius:var(--radius-md);overflow-x:auto}.event-email-deliveries-table table{border-collapse:collapse;width:100%;font-size:var(--text-xs)}.event-email-deliveries-table th,.event-email-deliveries-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:10px}.event-email-deliveries-table th{color:var(--muted);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase}.event-email-deliveries-table tr:last-child td{border-bottom:0}.event-email-delivery-status{border:1px solid var(--line-strong);border-radius:var(--radius-full);color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:capitalize;white-space:nowrap;padding:4px 6px;display:inline-flex}.event-email-delivery-status.sent{border-color:var(--color-success-300);background:var(--green-soft);color:var(--green)}.event-email-delivery-status.failed,.event-email-delivery-status.configuration_required{border-color:var(--color-danger-300);color:var(--red-text)}.event-email-delivery-status.queued,.event-email-delivery-status.sending{border-color:var(--color-warning-300);color:var(--color-warning-800)}.event-email-delivery-actions{gap:6px;display:flex}.event-email-delivery-actions .secondary-action,.event-email-delivery-actions .delete-action{min-height:28px;font-size:var(--text-xs);white-space:nowrap;padding:5px 7px}.registration-list{gap:4px;margin-top:14px;display:grid}.registration-row{border-top:1px solid var(--color-border);font-size:var(--text-xs);align-items:center;gap:10px;padding:10px 0;display:flex}.registration-row div{flex:1;gap:3px;display:grid}.registration-row small{color:var(--muted);font-size:var(--text-xs)}.registration-row b{font:600 var(--text-lg) var(--font-heading);color:var(--accent)}.provider-pill{white-space:nowrap;font-size:var(--text-xs);font-weight:var(--weight-medium);border-radius:var(--radius-full);background:var(--color-warning-100);color:var(--color-warning-800);flex:none;margin-left:auto;padding:2px 10px}.provider-pill.stripe{background:var(--color-success-100);color:var(--color-success-800)}.panel-hint{color:var(--muted);font-size:var(--text-xs);margin-top:14px;line-height:1.5;display:block}.kv-list{padding:6px 18px 14px}.event-create .kv-list{padding:6px 0 14px}.event-create .kv-row{grid-template-columns:70px 1fr}.kv-row{border-top:1px solid var(--color-border);font-size:var(--text-xs);grid-template-columns:140px 1fr;align-items:baseline;gap:4px 12px;padding:11px 0;display:grid}.kv-row:first-child{border-top:0}.kv-row span{color:var(--muted);font-size:var(--text-xs)}.kv-row b{font-weight:600}.kv-row small{color:var(--muted);font-size:var(--text-xs);grid-column:2}.danger-action{border:1px solid var(--color-primary-200);background:var(--red-soft);width:100%;color:var(--red-text);border-radius:var(--radius-sm);font-size:var(--text-xs);margin-top:16px;padding:10px;font-weight:600}.danger-action:hover{filter:brightness(1.15)}.danger-action:disabled{opacity:.55;cursor:not-allowed;filter:none}.danger-action svg{vertical-align:-2px;width:14px;margin-right:6px}.danger-zone{grid-template-columns:1fr auto;align-items:center;gap:18px;padding:6px 18px 18px;display:grid}.danger-zone strong{font-size:var(--text-sm);margin-bottom:5px;display:block}.danger-zone small{color:var(--muted);line-height:1.45}.danger-zone .danger-action{width:auto;min-width:150px;margin-top:0}.danger-dialog{max-width:520px}.danger-dialog h2{color:var(--red-text);align-items:center;gap:8px;display:flex}.danger-dialog h2 svg{width:19px}.danger-dialog label{color:var(--color-text-secondary);font-size:var(--text-xs);gap:8px;padding:14px 4px 0;display:grid}.danger-dialog input{border:1px solid var(--color-primary-200);border-radius:var(--radius-sm);background:var(--color-surface-sunken);color:var(--color-text);padding:12px}.danger-dialog .danger-action{margin-top:14px}@media (width<=700px){.activity-row{grid-template-columns:70px 1fr}.activity-row span,.activity-row em,.activity-row button{text-align:left;grid-column:2;justify-self:start}.kv-row{grid-template-columns:1fr}.kv-row small{grid-column:1}.settings-top-grid,.settings-security-grid,.settings-status-grid,.account-summary-grid,.account-settings-form,.registration-email-layout,.registration-email-readonly{grid-template-columns:1fr}.registration-email-preview{border-top:1px solid var(--line);border-left:0}.event-email-delivery-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.event-email-inherited{flex-direction:column;align-items:flex-start}.channel-stage{min-height:500px;padding-top:130px}.tv-guide article{grid-template-columns:65px 1fr;gap:10px}.tv-guide-poster{display:none}.tv-guide article>button{grid-column:2;width:max-content}.danger-zone{grid-template-columns:1fr}.danger-zone .danger-action{width:100%}}.channel-strip .channel-now{grid-template-columns:1fr 1fr auto;align-items:center;gap:1rem;display:grid}.channel-strip .channel-now em{color:#8aa0b2;font-size:var(--text-xs);font-style:normal}.channel-strip .channel-now>button{background:var(--viewer-button-bg,#f3f0ea);color:var(--viewer-button-text,#111);border-radius:var(--radius-sm);align-items:center;gap:6px;padding:9px 12px;font-weight:700;display:flex}.channel-strip .channel-now>button:disabled{opacity:.45;cursor:not-allowed}.channel-strip .channel-now>button svg{width:14px}.channel-strip h3{margin:4px 0}.viewer-channel-select,.viewer-channel-picker label{color:#8aa0b2;font-size:var(--text-xs);align-items:center;gap:8px;display:flex}.viewer-channel-select select,.viewer-channel-picker select{background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--viewer-text);padding:7px 9px}.viewer-channel-picker{z-index:2;justify-content:flex-end;margin:-76px 0 92px;display:flex;position:relative}.channel-stage{background:radial-gradient(circle at 70% 40%, var(--color-surface-sunken), var(--color-surface-sunken) 60%);background-position:50%;background-size:cover;align-items:end;min-height:min(56vw,610px);margin:-120px -5vw 0;padding:150px 7vw 55px;display:grid}.channel-stage video{background:#000;width:min(1050px,100%);max-height:68vh;margin:auto;box-shadow:0 18px 60px #000b}.channel-stage-copy{max-width:560px}.channel-stage-copy span,.tv-guide em{color:var(--accent);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;font-style:normal;font-weight:700}.channel-stage-copy h1{font:700 clamp(34px, 5vw, 64px) var(--font-heading);margin:12px 0;line-height:1.02}.channel-stage-copy p{color:var(--color-text-secondary);max-width:500px}.channel-stage-copy button,.tv-guide button{background:var(--viewer-button-bg,#f3f0ea);color:var(--viewer-button-text,#111);border-radius:var(--radius-sm);align-items:center;gap:7px;margin-top:20px;padding:11px 16px;font-weight:700;display:flex}.channel-stage-copy button:disabled{opacity:.5}.channel-stage-copy button svg,.tv-guide button svg{width:13px}.tv-guide{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--color-surface-sunken);display:grid;overflow:hidden}.tv-guide article{border-bottom:1px solid var(--line);grid-template-columns:90px 150px 1fr auto;align-items:center;gap:18px;min-height:100px;padding:12px 18px;display:grid}.tv-guide article:last-child{border-bottom:0}.tv-guide article.current{background:linear-gradient(90deg, var(--color-primary-100), var(--color-surface-sunken) 55%);box-shadow:inset 3px 0 var(--accent)}.tv-guide time{font:700 var(--text-sm) var(--font-heading);color:var(--color-text)}.tv-guide-poster{background:var(--color-surface-sunken);border-radius:var(--radius-sm);place-items:center;height:76px;display:grid;overflow:hidden}.tv-guide-poster img{object-fit:cover;width:100%;height:100%}.tv-guide-poster svg{color:var(--color-border-strong)}.tv-guide h3{font:700 var(--text-sm) var(--font-heading);margin:4px 0}.tv-guide small{color:var(--muted)}.tv-guide button{margin:0;padding:8px 12px}.viewer-settings-panel{padding-bottom:20px}.viewer-settings-panel form{gap:15px;padding:20px;display:grid}.viewer-settings-panel label{color:var(--color-text-secondary);font-size:var(--text-xs);gap:6px;display:grid}.viewer-settings-panel input,.viewer-settings-panel textarea{background:var(--color-surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--color-text);padding:10px}.viewer-settings-panel button{background:var(--accent);border-radius:var(--radius-sm);justify-content:center;gap:7px;padding:11px;font-weight:700;display:flex}.viewer-settings-panel button svg{width:14px}.viewer-settings-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.viewer-settings-panel .secondary-action{background:var(--surface-2);border:1px solid var(--line);color:var(--color-text)}.viewer-settings-panel button:disabled{opacity:.55;cursor:not-allowed}.viewer-theme-editor{gap:16px;padding-top:4px;display:grid}.viewer-theme-editor-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.viewer-theme-editor-heading h3{font:700 var(--text-base) var(--font-heading);color:var(--color-text);margin:0 0 4px}.viewer-theme-editor-heading p{color:var(--muted);font-size:var(--text-xs);margin:0}.viewer-theme-tabs{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);gap:4px;padding:4px;display:flex}.viewer-settings-panel .viewer-theme-tabs button{min-width:86px;color:var(--muted);background:0 0;padding:8px 11px}.viewer-settings-panel .viewer-theme-tabs button.active{background:var(--color-primary-tint);color:var(--color-primary-on-tint)}.viewer-theme-colors{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff05;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.color-field{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;display:grid}.color-field .color-swatch{cursor:pointer;width:58px;height:40px;padding:3px}.color-field .color-hex-input{letter-spacing:.03em;text-transform:uppercase;width:100%;height:40px;font:600 13px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.color-field.invalid .color-hex-input{border-color:var(--red-text);box-shadow:0 0 0 1px color-mix(in srgb, var(--red-text) 35%, transparent)}.viewer-settings-panel .color-field-error{color:var(--red-text);font-size:var(--text-xs)}.logo-upload-field{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--color-surface);grid-template-columns:72px 1fr auto;align-items:center;gap:12px;padding:10px;display:grid}.logo-upload-field input{border:0;width:100%;padding:0}.logo-upload-field small{color:var(--muted);font-size:var(--text-xs);margin-top:5px;display:block}.logo-upload-field>span{color:var(--accent);align-items:center;gap:6px;font-weight:700;display:flex}.logo-upload-field>span svg{width:14px}.logo-preview{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--color-surface-sunken);place-items:center;width:64px;height:44px;display:grid;overflow:hidden}.logo-preview img{object-fit:contain;width:100%;height:100%;padding:5px}.logo-preview svg{color:var(--muted)}.viewer-site-preview{--preview-accent:var(--accent);--preview-bg:#080b0d;--preview-card:#171d20;--preview-text:#f5f2ed;--preview-border:#3a454a;--preview-button-bg:#f3f0ea;--preview-button-text:#111;--preview-highlight:#ff6b63;min-height:360px;color:var(--preview-text);border-color:var(--preview-border);background:radial-gradient(circle at 80% 20%, color-mix(in srgb, var(--preview-accent) 22%, var(--preview-bg)), var(--preview-bg) 65%);align-content:center;gap:14px;padding:30px;display:grid}.viewer-site-preview>div{align-items:center;gap:8px;display:flex}.viewer-site-preview .brand-mark,.viewer-site-preview small{color:var(--preview-accent)}.viewer-preview-status{background:var(--preview-highlight);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--preview-highlight) 16%, transparent);border-radius:50%;margin-right:4px;display:inline-block}.viewer-site-preview>.viewer-preview-card{align-items:initial;border:1px solid var(--preview-border);border-radius:var(--radius-md);background:var(--preview-card);gap:12px;padding:22px;display:grid}.viewer-site-preview h2{font:700 var(--text-3xl) var(--font-heading);margin:0}.viewer-site-preview p{color:color-mix(in srgb, var(--preview-text) 72%, transparent)}.viewer-site-preview button{background:var(--preview-button-bg);width:max-content;color:var(--preview-button-text);border-radius:var(--radius-sm);padding:9px 14px;font-weight:700}.monetization-switch-panel{padding-bottom:18px}.monetization-switch{justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.monetization-switch div{gap:4px;display:grid}.monetization-switch strong{font:700 var(--text-lg) var(--font-heading)}.monetization-switch small{color:var(--muted)}.monetization-switch button{width:max-content}.dropbox-panel{padding-bottom:18px}.dropbox-settings{gap:18px;padding:18px 20px 0;display:grid}.dropbox-status-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:#ffffff06;align-items:center;gap:14px;padding:14px;display:flex}.dropbox-status-card>div:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.dropbox-status-card strong,.dropbox-footer strong{font:600 var(--text-base) var(--font-heading)}.dropbox-status-card small,.dropbox-footer small,.settings-help{color:var(--muted);font-size:var(--text-xs)}.dropbox-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.dropbox-oauth-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:#ffffff05;gap:12px;padding:14px;display:grid}.dropbox-oauth-card>div:first-child{gap:4px;display:grid}.dropbox-oauth-card strong{font:600 var(--text-base) var(--font-heading)}.dropbox-oauth-card small{color:var(--muted);font-size:var(--text-xs);line-height:1.45}.dropbox-oauth-status{flex-wrap:wrap;gap:8px;display:flex}.dropbox-oauth-status span{border:1px solid var(--color-danger-200);background:var(--red-soft);color:var(--red-text);border-radius:var(--radius-full);font:600 var(--text-xs) var(--font-heading);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:6px 9px}.dropbox-oauth-status span.ready{border-color:var(--color-success-300);background:var(--green-soft);color:var(--green)}.dropbox-oauth-form{gap:10px}.dropbox-oauth-card .toolbar-action{width:max-content;margin-left:0}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-form-grid label{color:var(--muted);font:700 var(--text-xs) var(--font-heading);text-transform:uppercase;letter-spacing:var(--tracking-wide);gap:7px;display:grid}.settings-form-grid input,.settings-form-grid select{border:1px solid var(--line);background:var(--color-surface-sunken);border-radius:var(--radius-lg);width:100%;min-width:0;color:var(--text);font:700 var(--text-sm) var(--font-heading);padding:12px}.settings-wide,.dropbox-folder-field{grid-column:1/-1}.dropbox-folder-picker{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:10px;display:grid}.dropbox-folder-picker .toolbar-action{white-space:nowrap}.dropbox-folder-field small{color:var(--muted);font-size:var(--text-xs);text-transform:none;letter-spacing:0}.dropbox-footer{flex-wrap:wrap;align-items:center;gap:18px;padding-top:2px;display:flex}.dropbox-footer>div{gap:2px;display:grid}.dropbox-error{color:var(--color-danger-700);flex:100%}.dropbox-footer .toolbar-action{margin-left:auto}.owner-security-panel{align-content:start;gap:10px;padding:18px;display:grid}.owner-security-panel h3{font:600 var(--text-sm) var(--font-heading);margin:0}.owner-security-panel p,.owner-security-panel small{color:var(--muted);font-size:var(--text-xs);margin:0;line-height:1.45}.owner-security-panel .toolbar-action,.owner-security-panel .danger-action{justify-content:center;width:100%;margin:4px 0 0}.sign-out-panel{border-color:var(--color-danger-200)}.owner-security-panel input{border:1px solid var(--line);background:var(--color-surface-sunken);border-radius:var(--radius-lg);width:100%;min-width:0;color:var(--text);font:700 var(--text-xs) var(--font-heading);padding:11px}.owner-2fa-setup{gap:10px;display:grid}.owner-2fa-setup label{color:var(--muted);font-size:var(--text-xs);gap:6px;display:grid}.viewer-player.live-with-engagement{z-index:35;align-content:start;place-items:start stretch;inset:68px 0 0;overflow:auto}.live-with-engagement{place-items:start stretch;display:grid}.viewer-player>.live-viewer-content{gap:1rem;width:min(2000px,100vw - 32px);margin:0 auto;display:grid}.live-media-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.live-viewer-content.has-external-poll .live-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.live-stage{min-width:0;position:relative}.live-video-frame,.external-poll-media{aspect-ratio:16/9;border:1px solid var(--viewer-border);border-radius:var(--radius);background:var(--color-surface-sunken);width:100%;overflow:hidden}.live-video-frame{position:relative}.live-video-frame video{object-fit:contain;background:#000;border:0;width:100%;height:100%;max-height:none;display:block}.live-video-frame .live-holding-screen{border:0;border-radius:0;width:100%;height:100%;min-height:0}.live-video-frame>button:first-of-type{z-index:5;width:34px;height:34px;color:var(--color-text);background:#000a;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.live-video-frame>button:first-of-type svg{width:24px}.live-with-engagement .engagement{width:100%}.viewer-resources{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.viewer-resources h4{width:100%;font-size:var(--text-sm);margin:0}.viewer-resources a{color:var(--color-text);border:1px solid var(--line-strong);border-radius:var(--radius-full);background:var(--color-surface-sunken);font-size:var(--text-xs);padding:7px 10px;text-decoration:none}.engagement{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;max-height:none;display:grid;position:static;overflow:visible}.engagement-section{background:var(--color-surface-sunken);border-radius:var(--radius);padding:.85rem}.engagement-section h4{font-size:var(--text-sm);margin:0 0 .5rem}.engagement-section form{gap:.4rem;margin-top:.6rem;display:flex}.engagement-section input{background:var(--color-surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--text-xs);flex:1;padding:8px}.engagement-section form button{background:var(--viewer-button-bg,#f3f0ea);width:34px;color:var(--viewer-button-text,#111);border-radius:var(--radius-sm);place-items:center;display:grid;position:static}.engagement-section form button svg{width:14px}.engagement-section small{color:var(--muted)}.channel-directory{gap:var(--space-5);display:grid}.channel-directory-heading{align-items:center;gap:var(--space-4);display:flex}.channel-directory-heading p{color:var(--color-text-secondary);font-size:var(--text-sm);flex:1;margin:0}.channel-directory-create{gap:var(--space-3);padding:var(--space-5);grid-template-columns:1fr 1fr auto auto;align-items:end;display:grid}.channel-directory-create label{font-size:var(--text-sm);font-weight:var(--weight-medium);gap:6px;display:grid}.channel-directory-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.channel-directory-card{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);align-content:start;display:grid}.channel-directory-card header{align-items:center;gap:12px;display:flex}.channel-directory-card header>div{flex:1;min-width:0}.channel-directory-card h3{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0}.channel-directory-card code{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted)}.channel-directory-card p{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}.channel-directory-avatar{background:var(--color-primary-tint);width:38px;height:38px;color:var(--color-primary-on-tint);font-size:var(--text-xs);font-weight:var(--weight-semibold);border-radius:50%;flex:none;place-items:center;display:grid}.channel-directory-tally{flex-wrap:wrap;gap:8px;display:flex}.channel-directory-card footer{margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border);align-items:center;gap:12px;display:flex}.channel-directory-domain{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);flex:1;align-items:center;gap:6px;display:inline-flex;overflow:hidden}.channel-directory-domain svg{flex:none;width:13px;height:13px}.channel-directory-link{color:var(--color-primary-text);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.channel-directory-link svg{width:14px;height:14px}.badge{border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;align-items:center;gap:6px;padding:2px 10px;display:inline-flex}.badge i{background:currentColor;border-radius:50%;width:6px;height:6px}.badge-neutral{background:var(--color-neutral-100);color:var(--color-neutral-700)}.badge-success{background:var(--color-success-100);color:var(--color-success-800)}.badge-warning{background:var(--color-warning-100);color:var(--color-warning-800)}.badge-danger{background:var(--color-danger-100);color:var(--color-danger-800)}.badge-info{background:var(--color-info-100);color:var(--color-info-800)}.badge-primary{background:var(--color-primary-tint);color:var(--color-primary-on-tint)}.drill-back{width:max-content;color:var(--color-primary-text);font-size:var(--text-sm);font-weight:var(--weight-medium);background:0 0;align-items:center;gap:6px;padding:0;display:inline-flex}.drill-back svg{width:15px;height:15px}.drill-back:hover{text-decoration:underline}.secondary-action,.delete-action,.upload-action,.file-action{min-height:var(--control-h-sm);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-primary-text);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.secondary-action:hover,.upload-action:hover,.file-action:hover{background:var(--color-surface-sunken)}.delete-action{border-color:var(--color-danger-300);background:var(--color-danger-100);color:var(--color-danger-800)}.delete-action:hover{background:var(--color-danger-200)}:is(.secondary-action,.delete-action,.upload-action,.file-action) svg{width:15px;height:15px}main :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select){min-height:var(--control-h-md);border-radius:var(--radius-md);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm)}main textarea{border-radius:var(--radius-md);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm)}.catalog-toolbar label input{background:0 0;border:0;min-height:auto}main :is(input,select,textarea)::placeholder{color:var(--color-text-muted)}main :is(input,select,textarea):focus-visible{border-color:var(--color-focus)}main input[type=checkbox],main input[type=radio]{accent-color:var(--color-primary-600)}@media (width<=1180px){.top-grid,.bottom-grid{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(2,1fr)}.metrics article:nth-child(2){border-right:0}.channel-art{height:360px}.event-engagement-grid{grid-template-columns:1fr}.event-channel-editor{grid-template-columns:minmax(120px,.35fr) minmax(260px,1fr) minmax(210px,.75fr)}.event-channel-theme:last-of-type,.event-channel-actions{grid-column:2/-1}.event-control-room{grid-template-columns:minmax(220px,.48fr) minmax(0,1.52fr)}.resource-monitor-grid{grid-template-columns:repeat(3,minmax(105px,1fr))}.event-live-control-bar{flex-direction:column;align-items:flex-start}.event-live-actions{justify-content:flex-start}.event-operator-row{grid-template-columns:42px minmax(0,1fr) auto;align-items:start}.event-operator-row.schedule-row{grid-template-columns:22px 28px 42px minmax(0,1fr)}.event-operator-row.schedule-row>div.schedule-actions{grid-column:4;justify-content:flex-start}.event-operator-row>.event-actions{flex-flow:wrap;grid-column:2/-1}.event-operator-row>.event-actions button,.event-operator-row>.event-actions .file-action{flex:0 auto}.ingest-credentials button{min-width:38px;padding:4px 8px}.ingest-credentials button span{display:none}}@media (width<=1020px){.header-actions{gap:7px}.appearance-control>span{display:none}.viewer-button{padding:0 10px}.create-button{padding:0 12px}.library-grid,.live-grid{grid-template-columns:1fr}.library-summary{grid-template-columns:repeat(3,1fr)}.event-control-room,.resource-monitor-groups{grid-template-columns:1fr}.resource-monitor-groups>section+section{border-left:0;border-top:1px solid var(--line)}.event-control-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;max-height:320px;display:grid}.event-channel-summary{flex-direction:column;align-items:stretch}.event-channel-summary-actions{flex-wrap:wrap;justify-content:flex-start}.video-item{grid-template-columns:22px 78px minmax(0,1fr) auto}.video-actions{grid-column:2/-1;justify-content:flex-start}.registration-field-row{grid-template-columns:1fr 1fr}.registration-field-row .delete-action{grid-column:1/-1}.registrants-toolbar-actions{align-items:stretch;width:100%;margin-left:0}.registrants-toolbar-actions label{flex:1;min-width:0}.registrant-manager{grid-template-columns:1fr;align-items:stretch}.registrant-manager>button{justify-content:center}}@media (width<=1100px){.live-viewer-content.has-external-poll .live-media-grid{grid-template-columns:1fr}}@media (width>=761px) and (width<=1100px){.sidebar:not(.rail){align-items:center;width:86px;padding-inline:0}.sidebar:not(.rail) .sidebar-head{gap:var(--space-4);flex-direction:column;padding:0}.sidebar:not(.rail) .brand{flex:none}.sidebar:not(.rail) .brand>span:last-child,.sidebar:not(.rail) .rail-toggle{display:none}.sidebar:not(.rail) nav{gap:4px}.sidebar:not(.rail) .nav-item{justify-content:center;width:44px;height:44px;padding:0;font-size:0}.sidebar:not(.rail) .nav-item svg{width:18px;height:18px}.sidebar:not(.rail) .sidebar-bottom{justify-items:center}.sidebar:not(.rail) :is(.core-status,.storage,.operator-version){display:none}.sidebar:not(.rail) .profile{border:0;border-radius:50%;justify-content:center;width:36px;height:36px;padding:0}.sidebar:not(.rail) .profile>span{width:36px;height:36px}.sidebar:not(.rail) .profile :is(div,svg){display:none}.app-shell:not(.railed) main{width:calc(100% - 86px);margin-left:86px}}@media (width<=800px){.operator-sign-in{grid-template-columns:1fr}.operator-sign-in>section{display:none}.operator-sign-in form{margin:auto}}@media (width>=761px) and (width<=860px){.operator-topbar .viewer-button{display:none}}@media (width<=760px){.sidebar{transition:transform .2s;transform:translate(-100%)}.sidebar.open{box-shadow:var(--shadow-lg);transform:translate(0)}.mobile-close{background:0 0;display:block;position:absolute;top:20px;right:12px}.mobile-menu{background:0 0;place-items:center;margin-right:10px;display:grid}.mobile-menu svg,.mobile-close svg{width:20px}main{width:100%;margin-left:0;padding:17px 13px}header{align-items:start}header h1{font-size:var(--text-lg)}.header-actions .icon-button{display:none}.operator-topbar{z-index:12;border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin:-17px -13px 18px;padding:10px 13px;position:sticky;top:0}.operator-topbar.live-events-topbar{min-height:61px;padding-bottom:10px}.operator-title-block{display:none}.mobile-view-title{margin:4px 0 20px;display:block}.mobile-view-title h1{font-size:var(--text-2xl);letter-spacing:var(--tracking-tight);margin:0}.mobile-view-title p{color:var(--color-text-secondary);font-size:var(--text-sm);margin:5px 0 0}.appearance-control{min-height:40px}.appearance-control>button{width:30px}.appearance-control:first-of-type{display:none}.viewer-button{justify-content:center;width:40px;padding:0;font-size:0}.viewer-button svg{width:17px}.operator-topbar .create-button{width:40px;padding:0;font-size:0}.operator-topbar .create-button svg{display:none}.operator-topbar .create-button svg:first-child{display:block}.metrics{grid-template-columns:1fr}.metrics article{border-right:0;border-bottom:1px solid var(--line)}.metrics article:last-child{border-bottom:0}.channel-art{height:400px}.channel-overlay{padding:18px}.orb{left:78%}.now-playing{margin-top:105px}.bottom-grid{grid-template-columns:1fr}main>footer{display:none}.catalog-bulk-editor{align-items:stretch}.catalog-bulk-editor>label:not(.bulk-select-all),.catalog-bulk-editor button{width:100%;margin-left:0}.schedule-bulk-actions{align-items:stretch}.schedule-bulk-actions>span{margin-right:0}.schedule-bulk-actions select,.schedule-bulk-actions input[type=datetime-local]{width:100%}.schedule-bulk-actions label:has(select){width:100%}.schedule-bulk-actions label:has(input[type=datetime-local]){width:100%}.event-channel-editor{grid-template-columns:1fr 1fr}.event-channel-editor>nav{flex-direction:row;grid-column:1/-1;overflow-x:auto}.event-channel-editor>nav button{flex:none}.event-channel-theme:last-of-type,.event-channel-actions{grid-column:auto}.event-channel-actions{grid-column:1/-1}.live-control-heading{flex-direction:column;align-items:stretch}.resource-monitor-heading{flex-direction:column;align-items:flex-start}.resource-monitor-actions{justify-content:space-between;width:100%}.resource-monitor-grid,.resource-monitor-grid.system-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.live-control-heading>button,.event-live-actions{width:100%}.event-live-actions a,.event-live-actions button{flex:130px}.event-live-actions button.operator-preview-monitor{flex:0 0 160px}.readiness-checks,.teardown-outcomes{grid-template-columns:1fr}.event-workspace-tabs{padding:7px}.event-workspace-tabs button{flex:1 0 auto}.event-workspace-content{padding:10px}.event-overview-grid{grid-template-columns:1fr}.event-overview-features{grid-column:1}.event-engagement-workspace.compact .event-engagement-grid{grid-template-columns:1fr}.event-engagement-workspace.compact .event-engagement-grid>article:last-child{grid-column:1}.event-section-heading,.event-stream-tools,.event-danger-zone{flex-direction:column;align-items:stretch}.event-danger-zone .delete-action{width:100%}.operator-return{display:none}.viewer-nav{flex-wrap:wrap;align-content:center;row-gap:9px;height:auto;min-height:88px;padding:11px 15px 9px}.viewer-nav .brand{font-size:var(--text-xl);margin-right:14px}.viewer-links{scrollbar-width:none;order:10;gap:14px;width:100%;padding-bottom:3px;display:flex;overflow-x:auto}.viewer-links::-webkit-scrollbar{display:none}.viewer-links button{font-size:var(--text-xs);flex:none}.viewer-nav label{margin-left:auto}.viewer-nav input{width:75px}.viewer-hero{height:68vh;min-height:500px;padding:0 18px 45px}.viewer-hero h1{font-size:42px}.viewer-main{padding:20px 15px 60px}.media-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.viewer-card>div{height:100px}}@media (width<=620px){.library-summary,.resource-monitor-grid,.resource-monitor-grid.system-metrics{grid-template-columns:1fr}.catalog-toolbar{flex-direction:column;align-items:flex-start;gap:15px}.catalog-toolbar label,.catalog-toolbar select,.toolbar-action{width:100%;margin:0}.catalog-toolbar input,.event-channel-create,.event-channel-create input,.event-channel-create button{width:100%}.event-channel-summary-actions,.event-channel-summary-actions select,.event-channel-summary-actions a,.event-channel-summary-actions button{width:100%;max-width:none}.event-channel-summary-actions{flex-direction:column;align-items:stretch}.event-control-items{grid-template-columns:1fr;max-height:360px}.event-live-control-bar{padding:13px}.event-live-title{align-items:flex-start}.event-live-title h2{white-space:normal;overflow-wrap:anywhere}.live-operations-stage{padding:13px}.operations-stage-actions{flex-direction:column;align-items:stretch}.operations-stage-actions button,.operations-retry{width:100%}.end-event-dialog-actions{flex-direction:column-reverse;align-items:stretch}.end-event-dialog-actions button{width:100%}.event-settings-form{grid-template-columns:1fr}.event-settings-form>*{grid-column:1}.event-create-drawer{width:100%;max-width:none}.event-channel-editor{grid-template-columns:1fr;padding:12px}.event-channel-fields,.event-channel-theme{grid-column:1;grid-template-columns:1fr}.event-channel-description,.event-channel-domain-setup,.event-channel-links,.event-channel-assets{grid-column:1}.event-channel-domain-form{grid-template-columns:1fr}.event-channel-domain-heading,.event-channel-domain-card header,.event-channel-domain-card footer{flex-wrap:wrap;align-items:flex-start}.event-channel-dns-records>div{grid-template-columns:44px minmax(0,1fr) 28px}.event-channel-dns-records>div code:last-of-type{white-space:normal;overflow-wrap:anywhere;grid-area:2/1/auto/3}.event-channel-actions{flex-direction:column;grid-column:1;align-items:stretch}.event-channel-header{flex-wrap:wrap;gap:12px}.event-channel-brand{max-width:calc(100% - 92px)}.event-channel-header>div{margin-left:auto}.event-channel-header>div button:nth-child(2){justify-content:center;width:34px;padding:7px;font-size:0}.event-channel-header>div button:last-child{display:none}.event-channel-header nav{order:5;width:100%}.event-channel-directory,.event-channel-detail{padding:18px 14px 45px}.event-channel-stage{height:60vh;min-height:min(420px,60vh)}.event-channel-stage.has-playback{height:auto;min-height:0}.event-channel-stage>div:not(.hls-player):not(.scaled-poll-embed){padding:24px 18px}.event-channel-stage h1{font-size:clamp(36px,12vw,56px)}.event-channel-live-layout{gap:12px}.event-channel-program-info{flex-direction:column;align-items:flex-start;gap:8px;padding:0 0 12px}.event-channel-program-info time{overflow-wrap:anywhere}.event-channel-footer{flex-direction:column;align-items:stretch}.event-channel-footer a{text-align:center}.channel-switcher,.channel-switcher label,.channel-switcher form,.channel-switcher button{width:100%}.channel-switcher{justify-content:stretch;min-width:0}.channel-switcher label,.channel-switcher form{flex-direction:column;align-items:stretch}.viewer-channel-picker{justify-content:stretch;margin:-62px 0 76px}.viewer-channel-picker label{justify-content:space-between;width:100%}.dropbox-status-card,.dropbox-actions,.dropbox-footer{flex-direction:column;align-items:stretch}.dropbox-oauth-card .toolbar-action{width:100%}.dropbox-folder-picker{grid-template-columns:1fr}.dropbox-footer .toolbar-action{margin-left:0}.settings-form-grid,.settings-top-grid,.settings-security-grid,.settings-status-grid,.account-summary-grid,.account-settings-form{grid-template-columns:1fr}.video-item{grid-template-columns:20px 48px 1fr auto}.video-poster{width:48px}.video-item .video-status{display:none}.video-item button{grid-column:3}.video-actions{flex-wrap:wrap;grid-column:2/-1;justify-content:stretch}.video-actions button,.video-actions .upload-action{flex:1}.video-edit-form{grid-column:1/-1;grid-template-columns:1fr}.video-edit-description{grid-column:1}.video-edit-actions{justify-content:stretch}.video-edit-actions button{flex:1;grid-column:auto}.viewer-settings-actions{grid-template-columns:1fr}.viewer-theme-editor-heading{flex-direction:column;align-items:stretch}.viewer-theme-tabs{width:100%}.viewer-settings-panel .viewer-theme-tabs button{flex:1;min-width:0}.viewer-theme-colors,.logo-upload-field{grid-template-columns:1fr}.logo-preview{width:100%;height:72px}.logo-upload-field>span{justify-content:center}.viewer-site-preview{min-height:280px;padding:22px}.viewer-site-preview h2{font-size:var(--text-2xl)}.bulk-category-actions{flex-direction:column;align-items:stretch}.bulk-category-select-all{justify-content:center}.bulk-category-actions button{justify-content:center;width:100%}.category-row{grid-template-columns:1fr}.category-row>div{justify-content:stretch}.category-row button{flex:1;justify-content:center}.media-editor-backdrop{padding:8px}.media-editor-summary{grid-template-columns:1fr}.timeline-control{grid-template-columns:1fr;gap:5px}.thumbnail-actions,.media-editor-footer,.media-editor-footer>div{flex-direction:column;align-items:stretch}.thumbnail-actions>*,.media-editor-footer button{width:100%}}@media (width<=600px){.event-operator-row{grid-template-columns:36px 1fr}.event-operator-row.schedule-row{grid-template-columns:20px 24px 32px 1fr}.event-operator-row.schedule-row .event-signal{width:30px;height:30px}.event-operator-row.schedule-row>div.schedule-actions{grid-column:2/-1;justify-content:stretch}.event-operator-row.schedule-row>div.schedule-actions button{flex:1}.event-operator-row>em,.event-operator-row>.event-actions{grid-column:2}.event-edit-form{grid-column:1/-1;grid-template-columns:1fr}.event-edit-description{grid-column:1}.event-edit-actions{justify-content:stretch}.event-edit-actions button{flex:1}.event-registration-settings>header,.event-registration-settings-actions,.registrant-form-actions{flex-direction:column;align-items:stretch}.event-registration-settings-actions button,.registrant-form-actions button{justify-content:center;width:100%}.registrant-form-dialog>.registrant-form-fields{grid-template-columns:1fr}.registrant-form-field-wide{grid-column:1}.registration-field-row{grid-template-columns:1fr}.public-event-rail article{grid-template-columns:36px 1fr}.public-event-rail>article>button,.public-event-actions{grid-column:2}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.viewer-shell{--viewer-surface:var(--viewer-card,color-mix(in srgb, var(--viewer-bg) 82%, var(--viewer-text) 18%));--viewer-surface-strong:color-mix(in srgb, var(--viewer-surface) 82%, var(--viewer-text) 18%);--viewer-border:var(--viewer-border-color,color-mix(in srgb, var(--viewer-text) 18%, transparent));--viewer-muted:color-mix(in srgb, var(--viewer-text) 68%, transparent);--viewer-live:var(--viewer-highlight,#ff6b63);--viewer-warm-highlight:var(--viewer-highlight,#ff6b63);background:radial-gradient(circle at 78% 4%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 28rem), var(--viewer-bg,#071b27);min-height:100vh;color:var(--viewer-text,#eef8fa);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Manrope,system-ui,sans-serif;overflow-x:clip}.viewer-shell.viewer-theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.viewer-shell button,.viewer-shell input,.viewer-shell select,.viewer-shell textarea{font:inherit}.viewer-shell button:focus-visible,.viewer-shell input:focus-visible,.viewer-shell select:focus-visible,.viewer-shell textarea:focus-visible,.viewer-shell a:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 72%, white);outline-offset:3px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.viewer-shell .viewer-nav{background:color-mix(in srgb, var(--viewer-bg) 92%, transparent);border-bottom:1px solid var(--viewer-border);height:76px;box-shadow:0 12px 36px color-mix(in srgb, var(--viewer-bg) 55%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);gap:clamp(20px,3vw,46px);padding:0 clamp(24px,4vw,72px)}.viewer-brand{min-width:0;max-width:240px;color:var(--viewer-text);letter-spacing:-.03em;background:0 0;align-items:center;gap:10px;padding:0;font-size:21px;font-weight:850;display:flex}.viewer-brand>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.viewer-brand .brand-mark{width:34px;height:34px;color:var(--accent);flex:none;place-items:center;display:grid}.viewer-brand .brand-mark svg{width:28px}.viewer-shell .viewer-links{align-self:stretch;align-items:center;gap:8px}.viewer-shell .viewer-links button{height:100%;color:var(--viewer-muted);white-space:nowrap;border:0;padding:0 10px;font-size:12px;font-weight:700}.viewer-shell .viewer-links button.active{color:var(--viewer-text);border-bottom:3px solid var(--accent);padding-bottom:0}.viewer-nav-actions{justify-content:flex-end;align-items:center;gap:9px;min-width:0;margin-left:auto;display:flex}.viewer-shell .viewer-nav .viewer-search{border-color:var(--viewer-border);background:color-mix(in srgb, var(--viewer-surface) 76%, transparent);border-radius:999px;width:min(230px,18vw);margin:0;padding:0 13px}.viewer-shell .viewer-nav .viewer-search svg{color:var(--viewer-muted)}.viewer-shell .viewer-nav .viewer-search input{width:100%;min-width:0;height:38px;padding:0 8px}.viewer-theme-toggle{border:1px solid var(--viewer-border);background:color-mix(in srgb, var(--viewer-surface) 76%, transparent);width:38px;height:38px;color:var(--viewer-muted);border-radius:999px;flex:none;place-items:center;display:grid}.viewer-theme-toggle:hover{color:var(--viewer-text);background:var(--viewer-surface-strong)}.viewer-theme-toggle svg{width:17px;height:17px}.viewer-shell .operator-return,.viewer-shell .viewer-account{min-height:38px;color:var(--viewer-muted);white-space:nowrap;border:1px solid #0000;border-radius:999px;margin:0;padding:0 11px}.viewer-shell .operator-return:hover,.viewer-shell .viewer-account:hover{color:var(--viewer-text);background:var(--viewer-surface);border-color:var(--viewer-border)}.viewer-shell .viewer-avatar{border-color:var(--viewer-border);background:var(--viewer-surface);color:var(--viewer-text);margin:0}.viewer-mobile-nav{display:none}.viewer-shell .viewer-hero{background-color:var(--viewer-bg);border-bottom:1px solid var(--viewer-border);background-position:50%;background-size:cover;align-items:flex-end;height:min(78vh,840px);min-height:600px;padding:0 clamp(24px,5vw,80px) clamp(64px,9vh,100px);position:relative}.viewer-shell .viewer-hero:after{content:"";background:linear-gradient(0deg, color-mix(in srgb, var(--viewer-bg) 70%, transparent) 0%, transparent 48%);pointer-events:none;position:absolute;inset:0}.viewer-hero-copy{z-index:1;width:min(590px,62vw);position:relative;max-width:none!important}.viewer-hero-copy.long-title{width:min(760px,68vw)}.viewer-hero-copy.very-long-title{width:min(820px,72vw)}.viewer-eyebrow{text-transform:uppercase;letter-spacing:.16em;font-weight:800;color:var(--accent)!important;font-size:10px!important}.viewer-hero-category{letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800;display:block;color:var(--accent)!important}.viewer-shell .viewer-hero h1{letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere;max-width:13ch;margin:13px 0 16px;font:700 clamp(46px,6vw,82px)/.98 Georgia,Times New Roman,serif}.viewer-shell .viewer-hero .viewer-hero-copy.long-title h1{max-width:16ch;font-size:clamp(40px,4.4vw,64px);line-height:1}.viewer-shell .viewer-hero .viewer-hero-copy.very-long-title h1{max-width:18ch;font-size:clamp(34px,3.8vw,54px);line-height:1.02}.viewer-shell .viewer-hero p{max-width:57ch;color:var(--viewer-muted);margin:0;font-size:clamp(14px,1.2vw,17px)}.viewer-hero-details{color:var(--viewer-muted);margin-top:18px;font-size:12px;display:block}.viewer-hero-actions{align-items:center;gap:10px!important;margin-top:22px!important;display:flex!important}.viewer-shell .viewer-hero button,.viewer-shell .viewer-empty button,.viewer-shell .channel-now>button,.viewer-shell .public-event-rail button,.viewer-shell .channel-stage-copy button,.viewer-shell .tv-guide button{background:var(--viewer-button-bg);min-height:44px;color:var(--viewer-button-text);box-shadow:0 10px 28px color-mix(in srgb, var(--viewer-button-bg) 20%, transparent);border-radius:10px}.viewer-shell .viewer-main,.viewer-shell .viewer-page{width:min(1480px,100%);margin-inline:auto;padding-inline:clamp(24px,5vw,76px)}.viewer-shell .viewer-main{padding-top:12px}.viewer-shell .viewer-main section{margin-bottom:48px}.viewer-shell .viewer-page{padding-top:128px}.viewer-shell .rail-title{gap:14px;min-height:54px;margin-bottom:14px}.viewer-shell .rail-title>div{gap:5px;display:grid}.viewer-shell .rail-title h2{letter-spacing:-.025em;align-items:center;gap:8px;margin:0;font-size:clamp(18px,2vw,24px);display:flex}.viewer-shell .rail-title h2 svg{width:21px;color:var(--accent)}.viewer-shell .rail-title>button{min-height:36px;color:var(--accent);border-radius:8px;margin-left:auto;padding:0 10px;font-weight:700}.viewer-shell .rail-title>button:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}.viewer-shell .channel-strip{border:1px solid var(--viewer-border);background:linear-gradient(120deg, color-mix(in srgb, var(--accent) 10%, var(--viewer-surface)), var(--viewer-surface) 58%);box-shadow:0 22px 60px color-mix(in srgb, var(--viewer-bg) 70%, transparent);border-radius:22px;padding:clamp(18px,3vw,30px)}.viewer-channel-select{color:var(--viewer-muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;margin-left:auto;font-size:10px;display:flex}.viewer-channel-select select,.viewer-channel-picker select{border:1px solid var(--viewer-border);background:var(--viewer-bg);min-height:38px;color:var(--viewer-text);border-radius:9px;padding:0 30px 0 10px}.viewer-shell .channel-now{border-top:1px solid var(--viewer-border);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) auto;gap:clamp(20px,4vw,64px);padding:22px 0 0}.viewer-shell .channel-now>div{min-width:0}.viewer-shell .channel-now em{color:var(--viewer-muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-style:normal;font-weight:800}.viewer-shell .channel-now h3{text-overflow:ellipsis;white-space:nowrap;margin:7px 0 4px;font-size:17px;overflow:hidden}.viewer-shell .channel-now small{color:var(--viewer-muted)}.viewer-shell .live-dot{background:var(--viewer-live);width:7px;height:7px;box-shadow:0 0 0 5px color-mix(in srgb, var(--viewer-live) 14%, transparent);border-radius:50%;display:inline-block}.viewer-shell .media-rail{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:clamp(14px,2vw,24px)}.viewer-shell .viewer-card{min-width:0;color:var(--viewer-text);border-radius:14px;gap:5px}.viewer-shell .viewer-card-art{aspect-ratio:16/9;border:1px solid var(--viewer-border);background:var(--viewer-surface);height:auto;box-shadow:0 14px 34px color-mix(in srgb, var(--viewer-bg) 65%, transparent);border-radius:14px}.viewer-shell .viewer-card-art:after{content:"";background:linear-gradient(transparent, color-mix(in srgb, var(--viewer-bg) 72%, transparent));pointer-events:none;position:absolute;inset:45% 0 0}.viewer-shell .viewer-card-art>span{z-index:2;opacity:1;background:var(--viewer-button-bg);width:34px;height:34px;color:var(--viewer-button-text);inset:auto auto 12px 12px}.viewer-shell .viewer-card-art>small{z-index:2;background:color-mix(in srgb, var(--viewer-bg) 82%, transparent);color:var(--viewer-text);border-radius:6px;padding:4px 7px;font-size:9px;position:absolute;bottom:10px;right:10px}.viewer-shell .viewer-card-category{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin-top:7px;font-size:9px;font-weight:800}.viewer-shell .viewer-card strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:14px;overflow:hidden}.viewer-shell .viewer-card>small{color:var(--viewer-muted)}.viewer-shell .viewer-card:hover .viewer-card-art{border-color:color-mix(in srgb, var(--accent) 65%, var(--viewer-border));transition:transform .18s,border-color .18s;transform:translateY(-2px)}.viewer-shell .viewer-page-title{border:1px solid var(--viewer-border);background:linear-gradient(120deg, color-mix(in srgb, var(--accent) 12%, var(--viewer-surface)), var(--viewer-surface));border-radius:22px;min-height:160px;padding:28px}.viewer-shell .viewer-page-title>span{background:color-mix(in srgb, var(--accent) 16%, transparent);width:58px;height:58px;color:var(--accent);border-radius:16px}.viewer-shell .viewer-page-title h1{letter-spacing:-.04em;margin-top:5px;font-size:clamp(30px,4vw,48px)}.viewer-shell .viewer-page-title p{color:var(--viewer-muted)}.viewer-shell .viewer-section-empty{border:1px dashed var(--viewer-border);background:color-mix(in srgb, var(--viewer-surface) 58%, transparent);border-radius:22px;min-height:420px}.viewer-shell .public-event-rail{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.viewer-shell .public-event-rail article{border:1px solid var(--viewer-border);background:var(--viewer-surface);border-radius:16px;min-height:142px}.viewer-shell .public-event-rail em{color:var(--viewer-live)}.viewer-shell .event-signal{background:color-mix(in srgb, var(--viewer-live) 14%, transparent);color:var(--viewer-live)}.viewer-shell .viewer-schedule-page{width:100%;max-width:none;position:relative}.viewer-shell .viewer-schedule-page .viewer-channel-picker{z-index:4;margin:0;position:absolute;top:82px;right:clamp(24px,5vw,80px)}.viewer-shell .channel-stage{border:0;border-bottom:1px solid var(--viewer-border);background-color:var(--viewer-bg);width:100vw;height:min(78vh,840px);min-height:600px;box-shadow:none;background-position:50%;background-size:cover;border-radius:0;align-items:end;margin:-128px calc(50% - 50vw) 48px;padding:0 clamp(24px,5vw,80px) clamp(64px,9vh,100px);position:relative;overflow:hidden}.viewer-shell .channel-stage:after{content:"";background:linear-gradient(0deg, color-mix(in srgb, var(--viewer-bg) 70%, transparent) 0%, transparent 48%);pointer-events:none;position:absolute;inset:0}.viewer-shell .channel-stage-copy{z-index:1;width:min(590px,62vw);max-width:none;position:relative}.viewer-shell .channel-stage-copy h1{letter-spacing:-.035em;text-wrap:balance;max-width:13ch;margin:13px 0 16px;font:700 clamp(46px,6vw,82px)/.98 Georgia,Times New Roman,serif}.viewer-shell .channel-stage-copy p{max-width:57ch;color:var(--viewer-muted);margin:0;font-size:clamp(14px,1.2vw,17px)}.viewer-shell .channel-stage-copy button{border-radius:10px;min-height:44px}.viewer-shell .channel-stage.is-playing{background:#000;padding:76px 0 0;display:grid}.viewer-shell .channel-stage.is-playing:after{display:none}.viewer-shell .channel-stage.is-playing video,.viewer-shell .channel-stage.is-playing .youtube-embed{object-fit:contain;width:100%;height:calc(100% - 76px);max-height:none;box-shadow:none;border:0;position:absolute;inset:76px 0 0}.youtube-embed-error{color:#f4f6f7;text-align:center;background:#050708;place-items:center;padding:32px;display:grid}.youtube-embed-error p{max-width:520px;margin:0;font-weight:700;line-height:1.5}.viewer-shell .channel-stage-copy span,.viewer-shell .tv-guide em{color:var(--accent)}.viewer-shell .tv-guide{border-color:var(--viewer-border);background:var(--viewer-surface);border-radius:16px}.viewer-shell .tv-guide article{border-color:var(--viewer-border)}.viewer-shell .tv-guide time,.viewer-shell .tv-guide h3{color:var(--viewer-text)}.viewer-shell .tv-guide small{color:var(--viewer-muted)}.viewer-shell .tv-guide article.current{background:linear-gradient(90deg, color-mix(in srgb, var(--viewer-live) 14%, var(--viewer-surface)), var(--viewer-surface) 62%);box-shadow:inset 4px 0 var(--viewer-live)}.viewer-shell .tv-guide-poster{background:var(--viewer-surface-strong);border-radius:9px}.viewer-shell .viewer-player{background:color-mix(in srgb, var(--viewer-bg) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding-top:94px}.viewer-shell .viewer-player>div>button:first-of-type{background:var(--viewer-surface-strong);color:var(--viewer-text)}.viewer-shell .sign-in-backdrop{background:color-mix(in srgb, var(--viewer-bg) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.viewer-shell .sign-in-dialog,.viewer-shell .engagement-section{border:1px solid var(--viewer-border);background:var(--viewer-surface);color:var(--viewer-text);border-radius:18px}.viewer-shell .sign-in-dialog input,.viewer-shell .sign-in-dialog textarea,.viewer-shell .engagement-section input{border-color:var(--viewer-border);background:var(--viewer-bg);color:var(--viewer-text);border-radius:9px}.viewer-shell .auth-tabs,.viewer-shell .signup-plan-grid button,.viewer-shell .viewer-account-summary div,.viewer-shell .viewer-entitlement-list div{border-color:var(--viewer-border);background:var(--viewer-bg)}.viewer-shell .auth-tabs button.active{background:var(--viewer-surface-strong);color:var(--viewer-text)}.viewer-shell .signup-plan-grid button{color:var(--viewer-text)}.viewer-shell .viewer-empty,.viewer-shell .viewer-section-empty,.viewer-shell .viewer-error{color:var(--viewer-muted)}@media (width<=1020px){.viewer-shell .viewer-nav{gap:16px;padding-inline:22px}.viewer-brand{max-width:180px;font-size:18px}.viewer-shell .viewer-links{gap:1px}.viewer-shell .viewer-links button{padding-inline:7px;font-size:11px}.viewer-shell .operator-return span,.viewer-shell .viewer-account span{display:none}.viewer-shell .operator-return,.viewer-shell .viewer-account{justify-content:center;width:38px;padding:0}.viewer-shell .viewer-hero{min-height:580px}.viewer-hero-copy{width:min(620px,72vw)}.viewer-shell .media-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.viewer-shell{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.viewer-shell .viewer-nav{flex-wrap:nowrap;height:64px;min-height:64px;padding:0 16px}.viewer-brand{max-width:46vw;font-size:18px}.viewer-shell .viewer-links,.viewer-shell .operator-return,.viewer-shell .viewer-avatar{display:none}.viewer-nav-actions{flex:1;justify-content:flex-end}.viewer-shell .viewer-nav .viewer-search{border-radius:50%;justify-content:center;width:40px;height:40px;padding:0}.viewer-shell .viewer-nav .viewer-search input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.viewer-shell .viewer-account{width:40px;height:40px;display:flex}.viewer-mobile-nav{z-index:90;padding:7px 7px calc(7px + env(safe-area-inset-bottom));border-top:1px solid var(--viewer-border);background:color-mix(in srgb, var(--viewer-bg) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}.viewer-mobile-nav button{min-height:51px;color:var(--viewer-muted);background:0 0;border-radius:10px;align-content:center;place-items:center;gap:3px;font-size:9px;display:grid}.viewer-mobile-nav button svg{width:19px;height:19px}.viewer-mobile-nav button.active{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.viewer-shell .viewer-hero{background-position:64%;align-items:flex-end;height:auto;min-height:620px;padding:104px 22px 56px}.viewer-hero-copy,.viewer-hero-copy.long-title,.viewer-hero-copy.very-long-title{width:100%}.viewer-shell .viewer-hero h1{max-width:11ch;font-size:clamp(40px,12vw,60px)}.viewer-shell .viewer-main,.viewer-shell .viewer-page{padding-inline:18px}.viewer-shell .viewer-main{padding-top:22px;padding-bottom:28px}.viewer-shell .viewer-page{padding-top:88px;padding-bottom:28px}.viewer-shell .channel-now{grid-template-columns:1fr;gap:18px}.viewer-shell .channel-now>button{justify-content:center;width:100%}.viewer-shell .media-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin-inline:-18px;padding:2px 18px 18px;display:flex;overflow-x:auto}.viewer-shell .media-rail::-webkit-scrollbar{display:none}.viewer-shell .viewer-card{scroll-snap-align:start;flex:0 0 min(78vw,330px)}.viewer-shell .browse-media-rail{grid-template-columns:1fr 1fr;margin:0;padding:0;display:grid;overflow:visible}.viewer-shell .browse-media-rail .viewer-card{width:auto;min-width:0}.viewer-shell .viewer-page-title{align-items:flex-start;min-height:140px;padding:20px}.viewer-shell .viewer-page-title>span{flex:none;width:48px;height:48px}.viewer-shell .channel-stage{background-position:64%;height:auto;min-height:620px;padding:104px 22px 56px}.viewer-shell .channel-stage-copy{width:100%}.viewer-shell .channel-stage-copy h1{max-width:11ch;font-size:clamp(40px,12vw,60px)}.viewer-shell .channel-stage.is-playing{height:min(72vh,620px);min-height:420px;padding:64px 0 0}.viewer-shell .channel-stage.is-playing video,.viewer-shell .channel-stage.is-playing .youtube-embed{height:calc(100% - 64px);inset-block-start:64px}.viewer-shell .viewer-schedule-page .viewer-channel-picker{top:76px;right:18px}.viewer-shell .viewer-player{padding:16px 12px calc(90px + env(safe-area-inset-bottom));inset:64px 0 0}.viewer-shell .sign-in-backdrop{padding:14px 14px calc(86px + env(safe-area-inset-bottom))}}@media (width<=520px){.viewer-shell .viewer-hero{min-height:570px}.viewer-shell .viewer-hero h1{font-size:42px}.viewer-shell .browse-media-rail{grid-template-columns:1fr}.viewer-shell .browse-media-rail .viewer-card{width:100%}.viewer-shell .rail-title{align-items:flex-end}.viewer-shell .rail-title h2{font-size:19px}.viewer-shell .public-event-rail{grid-template-columns:1fr}.viewer-shell .public-event-rail article{grid-template-columns:38px 1fr}.viewer-shell .public-event-rail>article>button,.viewer-shell .public-event-rail .public-event-actions{grid-column:2;width:100%}.viewer-shell .public-event-rail button{width:100%;min-height:44px}.viewer-shell .tv-guide article{grid-template-columns:72px 1fr;padding:14px}.viewer-shell .viewer-account-summary{grid-template-columns:1fr}.viewer-shell .sign-in-dialog{padding:24px 20px}}.setup-guide{gap:var(--space-5);display:grid}.setup-guide-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.setup-guide-heading small{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.setup-guide-heading h2{font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);margin:2px 0 4px}.setup-guide-heading p{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}.setup-guide-actions{flex:none;align-items:center;gap:8px;display:flex}.setup-guide-actions .badge{text-transform:capitalize}.setup-progress{background:var(--color-neutral-200);border-radius:2px;height:4px;overflow:hidden}.setup-progress i{background:var(--color-primary-500);height:100%;transition:width var(--dur-med) var(--ease-out);border-radius:2px;display:block}.setup-guide-grid{gap:var(--space-5);grid-template-columns:280px minmax(0,1fr);align-items:start;display:grid}.setup-rail,.setup-stage{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.setup-rail{padding:var(--space-4);gap:2px;display:grid}.setup-rail h3,.setup-stage-heading h3{font-size:var(--text-base);font-weight:var(--weight-semibold);margin:0}.setup-rail h3{margin-bottom:10px}.setup-rail-item{border-radius:var(--radius-md);text-align:left;background:0 0;align-items:center;gap:12px;padding:10px 12px;display:flex}.setup-rail-item:hover{background:var(--color-surface-sunken)}.setup-rail-item.active{background:var(--color-primary-tint)}.setup-rail-item>span:first-child{background:var(--color-neutral-100);width:24px;height:24px;color:var(--color-text-muted);font-size:11px;font-weight:var(--weight-semibold);border:1.5px solid #0000;border-radius:50%;flex:none;place-items:center;display:grid}.setup-rail-item.active>span:first-child{background:var(--color-surface);border-color:var(--color-primary-600);color:var(--color-primary-text)}.setup-rail-item.done>span:first-child{background:var(--color-primary-600);color:#fff;border-color:#0000}.setup-rail-item>span:first-child svg{width:12px;height:12px}.setup-rail-item>span:last-child{min-width:0;display:grid}.setup-rail-item strong{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text)}.setup-rail-item.active strong{font-weight:var(--weight-semibold);color:var(--color-primary-on-tint)}.setup-rail-item small{color:var(--color-text-muted);font-size:var(--text-xs)}.setup-stage{padding:var(--space-5);gap:14px;display:grid}.setup-stage-heading{justify-content:space-between;align-items:center;display:flex}.setup-stage-heading span{color:var(--color-success-text);font-size:var(--text-sm);font-weight:var(--weight-medium)}.setup-stage>p{color:var(--color-text-secondary);font-size:var(--text-sm);margin:-6px 0 2px}.setup-form{gap:12px;display:grid}.setup-form-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}.setup-invite-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.setup-form label:not(.setup-toggle-card):not(.setup-check),.setup-field{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text);gap:6px;display:grid}.setup-form label small,.setup-field small{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-regular)}.setup-form input:not([type=checkbox]),.setup-form select,.setup-form textarea{box-sizing:border-box;width:100%;min-height:var(--control-h-md);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-regular);padding:0 12px}.setup-form textarea{resize:vertical;padding:10px 12px}.setup-toggle-card,.setup-check{border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-sm);align-items:center;gap:12px;padding:12px 14px;display:flex}.setup-toggle-card>span,.setup-check>span{flex:1;display:grid}.setup-toggle-card strong,.setup-check strong{font-weight:var(--weight-semibold)}.setup-toggle-card small,.setup-check small{color:var(--color-text-muted);font-size:var(--text-xs)}.setup-check{align-items:flex-start}.setup-check.on{background:var(--color-primary-tint)}.setup-check input{margin-top:3px}.setup-badges{flex-wrap:wrap;gap:8px;display:flex}.setup-inline-row{border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-regular);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.setup-inline-row>span:first-of-type{flex:1;min-width:0}.setup-inline-row>span:first-of-type>strong{display:block}.setup-inline-row>span:first-of-type>small{color:var(--color-text-muted);font-size:var(--text-xs);display:block}.setup-inline-row svg{width:15px;height:15px;color:var(--color-text-muted);flex:none}.setup-inline-row code{font-family:var(--font-mono);font-size:var(--text-xs)}.setup-list{gap:8px;display:grid}.setup-list-item{border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;gap:12px;padding:10px 12px;display:flex}.setup-list-item>div{flex:1;min-width:0;display:grid}.setup-list-item strong{font-size:var(--text-sm);font-weight:var(--weight-medium)}.setup-list-item small{color:var(--color-text-muted);font-size:var(--text-xs)}.setup-avatar{background:var(--color-primary-100);width:30px;height:30px;color:var(--color-primary-800);font-size:11px;font-weight:var(--weight-semibold);border-radius:50%;flex:none;place-items:center;display:grid}.setup-empty{padding:var(--space-5);text-align:center;color:var(--color-text-muted);font-size:var(--text-sm);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md)}.setup-option{text-align:left;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);gap:2px;padding:14px 16px;display:grid}.setup-option.on{border-color:var(--color-primary-600);background:var(--color-primary-tint)}.setup-option strong{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.setup-option.on strong{color:var(--color-primary-on-tint)}.setup-option small{color:var(--color-text-secondary);font-size:var(--text-xs)}.setup-golive{border-radius:var(--radius-md);background:var(--color-inverse-bg);color:var(--color-inverse-text);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:10px;margin-top:6px;padding:12px 14px;display:flex}.setup-golive button,.setup-primary{min-height:var(--control-h-sm);border-radius:var(--radius-md);background:var(--color-primary);color:#fff;font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.setup-golive button:hover:not(:disabled),.setup-primary:hover:not(:disabled){background:var(--color-primary-hover)}.setup-golive button svg,.setup-primary svg,.setup-link svg,.setup-form .secondary-action svg{width:14px;height:14px}.setup-golive-actions{flex-wrap:wrap;gap:8px;display:flex}.setup-golive .secondary-action{color:inherit;background:0 0;border:1px solid}.setup-link{color:var(--color-primary-text);font-size:var(--text-sm);font-weight:var(--weight-medium);background:0 0;align-items:center;gap:6px;width:max-content;padding:0;display:inline-flex}.setup-link:hover:not(:disabled){text-decoration:underline}.setup-stage-footer{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:10px;margin-top:6px;padding-top:14px;display:flex}.setup-stage-footer>div{gap:10px;display:flex}@media (width<=900px){.setup-guide-grid,.setup-form-row,.setup-invite-row{grid-template-columns:minmax(0,1fr)}}.studio-engagement-row{grid-template-columns:1.3fr 1fr;align-items:start}.studio-poll-list{gap:10px;display:grid}.studio-poll{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:10px;padding:12px 14px;display:grid}.studio-poll.live{border-color:var(--color-primary-400)}.studio-poll-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.studio-poll-heading strong{font-size:var(--text-sm);font-weight:var(--weight-medium);flex:1}.studio-poll-heading .badge{text-transform:capitalize}.studio-poll-options{gap:6px;display:grid}.studio-poll-options>div{font-size:var(--text-xs);grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:10px;display:grid}.studio-poll-options b{font-family:var(--font-mono);font-weight:var(--weight-medium);text-align:right;color:var(--color-text-secondary)}.studio-poll-bar{border-radius:var(--radius-sm);background:var(--color-surface-sunken);height:22px;position:relative;overflow:hidden}.studio-poll-bar i{background:var(--color-primary-200);transition:width var(--dur-med) var(--ease-out);position:absolute;inset:0 auto 0 0}.studio-poll-bar span{white-space:nowrap;text-overflow:ellipsis;padding:0 8px;line-height:22px;display:block;position:relative;overflow:hidden}.studio-poll-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.studio-poll-actions small{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);margin-right:auto}.studio-poll-editor{gap:10px;display:grid}.studio-poll-editor label,.studio-poll-add label,.studio-clicker-settings label:not(.studio-clicker-toggle),.studio-clicker-deck label{font-size:var(--text-sm);font-weight:var(--weight-medium);gap:6px;display:grid}.studio-poll-editor input,.studio-poll-editor textarea,.studio-poll-add input,.studio-clicker-settings select,.studio-clicker-deck input,.studio-clicker-deck select{box-sizing:border-box;width:100%;min-height:var(--control-h-md);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-regular);padding:0 12px}.studio-poll-editor textarea{resize:vertical;padding:10px 12px}.studio-poll-editor small,.studio-clicker-deck small{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-regular)}.studio-poll-add{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding-top:12px;display:grid}.studio-poll-hint{color:var(--color-text-muted);font-size:var(--text-xs)}.open-clicker-session{gap:8px;margin-bottom:12px;display:grid}.open-clicker-session>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.open-clicker-embed{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;width:100%;height:640px;margin-bottom:14px}.poll-presenter-session{gap:8px;margin-top:10px;display:grid}.poll-presenter-embed{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;width:100%;height:640px}.studio-clicker-preview{aspect-ratio:16/9;border-radius:var(--radius-md);background:var(--color-inverse-bg);color:var(--color-inverse-text);flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.studio-clicker-preview small{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;opacity:.6}.studio-clicker-preview strong{font-family:var(--font-mono);font-size:var(--text-3xl);font-weight:var(--weight-semibold)}.studio-clicker-preview span{font-size:var(--text-xs);opacity:.6}.studio-clicker-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.studio-clicker-nav svg{width:14px;height:14px}.studio-clicker-settings{gap:10px;display:grid}.studio-clicker-toggle{font-size:var(--text-sm);cursor:pointer;align-items:center;gap:10px;display:flex}.studio-clicker-toggle small{color:var(--color-text-muted);font-size:var(--text-xs);margin-left:auto}.studio-clicker-tools{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:14px;padding-top:6px;display:flex}.studio-clicker-deck{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken);grid-template-columns:minmax(0,1fr) 90px auto;align-items:end;gap:10px;padding:12px;display:grid}@media (width<=900px){.studio-engagement-row,.studio-clicker-deck{grid-template-columns:minmax(0,1fr)}}.operator-page-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-5);padding:8px 0 6px;display:flex}.operator-page-heading>div:first-child{min-width:0}.operator-page-heading h1{font-size:var(--text-3xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);margin:0}.operator-page-heading p{max-width:760px;color:var(--color-text-secondary);font-size:var(--text-sm);margin:6px 0 0;line-height:1.5}.operator-page-heading .eyebrow{color:var(--color-primary-text);opacity:1}.operator-page-actions{flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.operator-page-actions :is(button,a){min-height:var(--control-h-md)}.redesigned-directory{gap:var(--space-5)}.directory-summary{border-block:1px solid var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.directory-summary>div{border-right:1px solid var(--color-border);align-items:baseline;gap:12px;min-width:0;padding:23px 24px;display:flex}.directory-summary>div:last-child{border-right:0}.directory-summary strong{font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.directory-summary span{color:var(--color-text-secondary);font-size:var(--text-sm)}.directory-toolbar{grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:12px;display:grid}.directory-search{min-width:0;min-height:var(--control-h-md);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);align-items:center;gap:10px;padding:0 14px;display:flex}.directory-search svg{width:17px;height:17px;color:var(--color-text-muted);flex:none}.directory-search input{outline:0;width:100%;min-width:0;background:0 0!important;border:0!important}.segmented-control{min-height:var(--control-h-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);align-items:center;gap:2px;padding:4px;display:flex}.segmented-control button{border-radius:var(--radius-sm);min-height:30px;color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;background:0 0;padding:0 12px}.segmented-control button:hover{color:var(--color-text);background:var(--color-surface-sunken)}.segmented-control button.active{color:var(--color-primary-on-tint);background:var(--color-primary-tint);font-weight:var(--weight-semibold)}.directory-sort{min-height:var(--control-h-md)}.channel-directory-table,.channel-events-table{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);overflow:hidden}.channel-directory-table-head,.channel-directory-table-row{grid-template-columns:minmax(250px,1.5fr) minmax(105px,.48fr) minmax(220px,1fr) minmax(180px,.75fr) 120px;align-items:center;gap:18px;display:grid}.channel-directory-table-head{border-bottom:1px solid var(--color-border);background:var(--color-surface-sunken);min-height:44px;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:0 22px}.channel-directory-table-row{border-bottom:1px solid var(--color-border);min-height:92px;padding:14px 22px}.channel-directory-table-row:last-of-type{border-bottom:0}.channel-directory-table-row:hover{background:color-mix(in srgb, var(--color-primary-tint) 28%, transparent)}.channel-directory-identity{text-align:left;background:0 0;align-items:center;gap:13px;min-width:0;padding:0;display:flex}.channel-directory-identity>span:last-child,.channel-directory-counts,.channel-directory-next{gap:3px;min-width:0;display:grid}.channel-directory-identity strong,.channel-directory-next strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:var(--weight-semibold);overflow:hidden}.channel-directory-identity small,.channel-directory-counts small,.channel-directory-counts em,.channel-directory-next small{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted);font-size:var(--text-xs);font-style:normal;overflow:hidden}.channel-directory-counts strong{font-family:var(--font-mono);font-size:var(--text-base);font-weight:var(--weight-semibold)}.channel-directory-readiness{gap:7px;min-width:0;display:grid}.channel-directory-readiness>span{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.channel-directory-readiness strong{font-family:var(--font-mono);font-size:var(--text-sm)}.channel-directory-readiness small{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);overflow:hidden}.channel-directory-readiness>i,.channel-event-progress>i,.setup-readiness-progress>i{background:var(--color-neutral-200);border-radius:2px;height:4px;display:block;overflow:hidden}.channel-directory-readiness>i b,.channel-event-progress>i b,.setup-readiness-progress>i b{border-radius:inherit;background:var(--color-primary-600);height:100%;display:block}.attention-text{color:var(--color-warning-text)!important}.ready-text{color:var(--color-success-text)!important}.channel-directory-open{color:var(--color-primary-text);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;background:0 0;justify-content:flex-end;align-items:center;gap:5px;padding:8px 0;display:inline-flex}.channel-directory-open svg{width:14px;height:14px}.channel-workspace{gap:var(--space-5);display:grid}.channel-workspace-heading{padding-top:0}.channel-insight-strip{border-block:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr)) auto;display:grid}.channel-insight-strip>div{border-right:1px solid var(--color-border);gap:4px;padding:18px 20px;display:grid}.channel-insight-strip span{color:var(--color-text-muted);font-size:var(--text-xs)}.channel-insight-strip strong{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.channel-technical-details{align-items:center;display:grid;position:relative}.channel-technical-details>summary{height:100%;color:var(--color-primary-text);cursor:pointer;font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;align-items:center;gap:7px;padding:0 18px;list-style:none;display:flex}.channel-technical-details>summary::-webkit-details-marker{display:none}.channel-technical-details>summary svg{width:14px}.channel-technical-details[open]>summary svg{transform:rotate(90deg)}.channel-technical-details>.channel-manager-panel{z-index:8;width:min(1000px,100vw - 300px);max-height:72vh;box-shadow:var(--shadow-lg);position:absolute;top:calc(100% + 8px);right:0;overflow:auto}.section-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-top:6px;display:flex}.section-heading h2{font-size:var(--text-xl);font-weight:var(--weight-semibold);margin:0}.section-heading p{color:var(--color-text-secondary);font-size:var(--text-sm);margin:4px 0 0}.channel-events-head,.channel-event-row{grid-template-columns:minmax(300px,1.55fr) 140px minmax(160px,.7fr) 90px 160px;align-items:center;gap:18px;display:grid}.channel-events-head{border-bottom:1px solid var(--color-border);background:var(--color-surface-sunken);min-height:44px;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:0 20px}.channel-event-row{border-bottom:1px solid var(--color-border);min-height:84px;padding:12px 20px}.channel-event-row:last-of-type{border-bottom:0}.channel-event-row:hover{background:color-mix(in srgb, var(--color-primary-tint) 24%, transparent)}.channel-event-main{text-align:left;background:0 0;align-items:center;gap:12px;min-width:0;padding:0;display:flex}.channel-event-main>span:last-child{gap:3px;min-width:0;display:grid}.channel-event-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);overflow:hidden}.channel-event-main small{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted);font-size:var(--text-xs);overflow:hidden}.channel-event-calendar{background:var(--color-primary-tint);width:36px;height:36px;color:var(--color-primary-on-tint);border-radius:50%;flex:none;place-items:center;display:grid}.channel-event-calendar svg{width:17px}.event-lifecycle{border-radius:var(--radius-full);background:var(--color-neutral-100);color:var(--color-neutral-700);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;justify-self:start;padding:5px 9px}.event-lifecycle.lifecycle-live{background:var(--color-danger-100);color:var(--color-danger-800)}.event-lifecycle.lifecycle-scheduled{background:var(--color-success-100);color:var(--color-success-800)}.channel-event-progress{gap:7px;display:grid}.channel-event-progress>span{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.channel-event-progress strong{font-family:var(--font-mono);font-size:var(--text-sm)}.channel-event-progress small,.channel-event-audience{color:var(--color-text-muted);font-size:var(--text-xs)}.channel-event-audience{align-items:center;gap:6px;display:flex}.channel-event-audience svg{width:15px}.channel-event-row>:is(.secondary-action,.create-button){justify-content:center;min-height:36px}.redesigned-setup-guide .setup-guide-heading{padding-bottom:4px}.redesigned-setup-guide .setup-guide-heading h2{font-size:var(--text-2xl)}.redesigned-setup-guide .setup-guide-grid{grid-template-columns:250px minmax(420px,1fr) 250px}.redesigned-setup-guide .setup-rail{gap:0;padding:0;overflow:hidden}.setup-rail-progress{border-bottom:1px solid var(--color-border);gap:4px;padding:18px;display:grid}.setup-rail-progress strong{font-family:var(--font-mono);font-size:var(--text-sm)}.setup-rail-progress small{color:var(--color-text-muted);font-size:var(--text-xs)}.setup-rail-progress span{background:var(--color-neutral-200);border-radius:3px;height:5px;margin-top:7px;overflow:hidden}.setup-rail-progress i{border-radius:inherit;background:var(--color-primary-600);height:100%;display:block}.redesigned-setup-guide .setup-rail-item{border-left:3px solid #0000;border-bottom:1px solid var(--color-border);border-radius:0;min-height:62px}.redesigned-setup-guide .setup-rail-item.active{border-left-color:var(--color-primary-600)}.redesigned-setup-guide .setup-stage{min-height:650px;padding:0;overflow:hidden}.redesigned-setup-guide .setup-stage-heading{border-bottom:1px solid var(--color-border);padding:20px 24px 15px}.redesigned-setup-guide .setup-stage-heading>div{gap:4px;display:grid}.redesigned-setup-guide .setup-stage-heading small{color:var(--color-primary-text);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.redesigned-setup-guide .setup-stage-heading h3{font-size:var(--text-xl)}.redesigned-setup-guide .setup-stage>p{border-bottom:1px solid var(--color-border);margin:0;padding:0 24px 16px}.redesigned-setup-guide .setup-stage>.setup-form{padding:22px 24px}.redesigned-setup-guide .setup-stage-footer{margin-top:auto;padding:16px 24px}.setup-readiness{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);padding:18px}.setup-readiness h3{font-size:var(--text-base);margin:0}.setup-readiness>p{color:var(--color-text-muted);font-size:var(--text-xs);margin:5px 0 18px}.setup-readiness-progress{border-bottom:1px solid var(--color-border);gap:8px;padding-bottom:16px;display:grid}.setup-readiness-progress>span{justify-content:space-between;gap:10px;display:flex}.setup-readiness-progress small{color:var(--color-text-muted)}.setup-readiness-list{display:grid}.setup-readiness-list>div{border-bottom:1px solid var(--color-border);align-items:center;gap:10px;min-height:56px;display:flex}.setup-readiness-list>div>svg{width:17px;color:var(--color-warning-text);flex:none}.setup-readiness-list>div.ready>svg{color:var(--color-success-text)}.setup-readiness-list>div span{gap:2px;display:grid}.setup-readiness-list strong{font-size:var(--text-xs)}.setup-readiness-list small{color:var(--color-text-muted);font-size:var(--text-xs)}.setup-readiness>.setup-link{margin-top:16px}.setup-format-choice{border:1px solid var(--color-primary-500);border-radius:var(--radius-md);background:var(--color-primary-tint);grid-template-columns:28px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:15px;display:grid}.setup-format-choice>svg{width:20px;color:var(--color-primary-text)}.setup-format-choice span{gap:3px;display:grid}.setup-format-choice small{color:var(--color-text-secondary);font-size:var(--text-xs)}.setup-url-field{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);align-items:center;min-width:0;display:flex;overflow:hidden}.setup-url-field>span{color:var(--color-text-muted);background:var(--color-surface-sunken);font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap;padding:0 10px}.setup-url-field input{min-width:0;border:0!important;border-left:1px solid var(--color-border)!important;border-radius:0!important}.setup-preflight-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.setup-preflight-list>div{border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;gap:10px;padding:12px;display:flex}.setup-preflight-list>div>svg{width:18px;color:var(--color-warning-text);flex:none}.setup-preflight-list>div.ready>svg{color:var(--color-success-text)}.setup-preflight-list span{gap:2px;display:grid}.setup-preflight-list strong{font-size:var(--text-xs)}.setup-preflight-list small{color:var(--color-text-muted);font-size:var(--text-xs)}.review-banner{border-radius:var(--radius-md);background:var(--color-primary-tint);color:var(--color-primary-on-tint);align-items:center;gap:12px;padding:15px;display:flex}.review-banner>svg{flex:none;width:22px}.review-banner.pending{background:color-mix(in srgb, var(--color-warning-500) 14%, transparent);color:var(--color-text)}.review-banner.pending>svg{color:var(--color-warning-text)}.review-banner span{gap:3px;display:grid}.review-banner small{color:var(--color-text-secondary);font-size:var(--text-xs)}.setup-review-row{border-bottom:1px solid var(--color-border);grid-template-columns:25px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:44px;display:grid}.setup-review-row>span{width:21px;height:21px;color:var(--color-warning-text);border-radius:50%;place-items:center;display:grid}.setup-review-row>span.done{background:color-mix(in srgb, var(--color-success-600) 16%, transparent);color:var(--color-success-text)}.setup-review-row svg{width:13px}.setup-review-row strong{font-size:var(--text-xs)}.setup-review-row small{color:var(--color-text-muted);font-size:var(--text-xs)}.setup-review-row button{color:var(--color-primary-text);font-size:var(--text-xs);background:0 0;padding:6px}.studio-room{gap:var(--space-5);display:grid}.studio-room-heading{padding-top:0}.studio-room-state{min-height:var(--control-h-md);border-radius:var(--radius-full);background:var(--color-neutral-100);color:var(--color-neutral-700);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:capitalize;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.studio-room-state i{background:currentColor;border-radius:50%;width:8px;height:8px}.studio-room-state.state-live{background:var(--color-danger-100);color:var(--color-danger-800)}.event-workspace-heading{padding-top:0}.event-workspace-heading h1:focus{outline:none}.event-workspace-heading p{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.studio-room-state.state-incident{background:var(--color-danger-100);color:var(--color-danger-800)}.event-operations-card{gap:14px;display:grid}.event-operations-actions{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:10px;padding-top:14px;display:flex}.event-operations-actions .studio-go-live,.event-operations-actions .studio-end-live{width:auto;margin-top:0;padding:0 18px}.event-workspace-tabs.segmented-control{flex-wrap:wrap;width:max-content;max-width:100%}.event-workspace-tabs.segmented-control button{text-transform:capitalize;align-items:center;gap:6px;display:flex}.event-workspace-tabs.segmented-control svg{width:12px;height:12px}.event-workspace-panel{display:grid}.studio-room-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 310px;align-items:start;display:grid}.studio-program-column{gap:14px;min-width:0;display:grid}.studio-program-monitor{border-radius:var(--radius-lg);color:#f4faf6;box-shadow:var(--shadow-sm);background:#10281f;overflow:hidden}.studio-program-monitor>header{color:#fff9;min-height:42px;font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin:0;padding:0 16px}.studio-program-monitor>header small{color:inherit}.studio-program-surface{place-items:center;height:395px;display:grid}.studio-program-surface>div{text-align:center;place-items:center;gap:7px;display:grid}.studio-program-surface>div>svg{width:42px;height:42px;color:var(--color-primary-400)}.studio-program-surface h2{font-size:var(--text-xl);margin:6px 0 0}.studio-program-surface p{color:#ffffff8f;font-size:var(--text-sm);margin:0}.studio-program-video{object-fit:contain;background:#000;width:100%;height:100%}.studio-program-monitor>footer{color:#ffffffa6;border-top:1px solid #ffffff1a;justify-content:flex-start;align-items:center;min-height:58px;margin:0;padding:10px 14px}.studio-program-monitor>footer .secondary-action{color:#fff;background:0 0;border-color:#ffffff2e}.studio-program-monitor>footer>span{font-size:var(--text-xs);margin-left:auto}.studio-launch-readiness{top:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);padding:18px;position:sticky;overflow:hidden}.studio-launch-heading{justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.studio-launch-heading span{gap:4px;display:grid}.studio-launch-heading small{color:var(--color-primary-text);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.studio-launch-heading h2{font-size:var(--text-xl);margin:0}.studio-launch-heading>svg{width:22px;color:var(--color-primary-text)}.studio-launch-checks{border-top:1px solid var(--color-border);display:grid}.studio-launch-checks>div{border-bottom:1px solid var(--color-border);grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:9px;min-height:60px;display:grid}.studio-launch-checks>div>svg:first-child{width:17px;color:var(--color-warning-text)}.studio-launch-checks>div.ready>svg:first-child{color:var(--color-success-text)}.studio-launch-checks>div>svg:last-child{width:14px;color:var(--color-text-muted)}.studio-launch-checks span{gap:2px;display:grid}.studio-launch-checks strong{font-size:var(--text-xs)}.studio-launch-checks small{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted);font-size:var(--text-xs);overflow:hidden}.studio-launch-checks>p{color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.5}.studio-preflight-action,.studio-go-live,.studio-end-live{justify-content:center;width:100%;min-height:42px;margin-top:16px}.studio-go-live{border-radius:var(--radius-md);background:var(--color-primary-600);color:#fff;font-weight:var(--weight-semibold);align-items:center;gap:8px;display:flex}.studio-end-live{border:1px solid var(--color-danger-300);border-radius:var(--radius-md);background:var(--color-danger-100);color:var(--color-danger-800);font-weight:var(--weight-semibold);align-items:center;gap:8px;display:flex}.studio-launch-note{color:var(--color-text-muted);text-align:center;font-size:var(--text-xs);margin-top:8px;display:block}.studio-technical-details{border-top:1px solid var(--color-border);margin-top:16px;padding-top:15px}.studio-technical-details>summary{cursor:pointer;color:var(--color-text);font-size:var(--text-xs);font-weight:var(--weight-semibold);justify-content:space-between;align-items:center;list-style:none;display:flex}.studio-technical-details>summary::-webkit-details-marker{display:none}.studio-technical-details>summary svg{width:14px}.studio-technical-details[open]>summary svg{transform:rotate(90deg)}.studio-technical-details .live-resource-monitor{box-shadow:none;margin-top:14px}.studio-room .event-studio-panel{padding:0}.studio-ingest-details>summary{cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-semibold);justify-content:space-between;align-items:center;list-style:none;display:flex}.studio-ingest-details>summary::-webkit-details-marker{display:none}.studio-ingest-details>summary svg{width:14px}.studio-ingest-details[open]>summary svg{transform:rotate(90deg)}.studio-ingest-details>p{color:var(--color-text-muted);font-size:var(--text-xs);margin:10px 0 14px}.studio-polls-source .section-heading h2{font-size:var(--text-base)}.studio-polls-source .section-heading{margin:0 0 12px}@media (width<=1260px){.channel-directory-table-head,.channel-directory-table-row{grid-template-columns:minmax(230px,1.35fr) 90px minmax(190px,.9fr) minmax(160px,.7fr) 105px;gap:12px;padding-inline:16px}.channel-events-head,.channel-event-row{grid-template-columns:minmax(260px,1.4fr) 120px minmax(150px,.7fr) 74px 150px;gap:12px}.redesigned-setup-guide .setup-guide-grid{grid-template-columns:225px minmax(360px,1fr)}.redesigned-setup-guide .setup-readiness{grid-column:1/-1;grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.setup-readiness>p{display:none}.setup-readiness-progress{border:0;padding:0}.setup-readiness-list{grid-template-columns:repeat(5,minmax(0,1fr))}.setup-readiness-list>div{border-bottom:0;border-left:1px solid var(--color-border);min-height:48px;padding-inline:8px}.setup-readiness>.setup-link{margin:0}}@media (width<=1020px){.directory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-summary>div:nth-child(2){border-right:0}.directory-summary>div:nth-child(-n+2){border-bottom:1px solid var(--color-border)}.directory-toolbar{grid-template-columns:1fr auto}.directory-toolbar .segmented-control{grid-area:2/1/auto/-1;justify-content:stretch}.directory-toolbar .segmented-control button{flex:1}.channel-directory-table-head{display:none}.channel-directory-table-row{grid-template-columns:minmax(0,1fr) minmax(150px,.45fr) auto;min-height:92px}.channel-directory-counts,.channel-directory-next,.channel-events-head{display:none}.channel-event-row{grid-template-columns:minmax(0,1fr) minmax(140px,.42fr) auto}.event-lifecycle,.channel-event-audience{display:none}.channel-insight-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.channel-technical-details{border-top:1px solid var(--color-border);grid-column:1/-1;min-height:48px}.channel-technical-details>summary{justify-content:center}.studio-room-grid{grid-template-columns:minmax(0,1fr)}.studio-launch-readiness{position:static}.studio-program-column{display:contents}.studio-program-column>*{order:2;min-width:0}.studio-program-column>.studio-program-monitor{order:0}.studio-launch-readiness{order:1}}@media (width<=760px){.operator-page-heading,.section-heading{flex-direction:column;align-items:stretch}.operator-page-actions{flex-wrap:wrap;justify-content:flex-start}.operator-page-actions :is(button,a){flex:1;justify-content:center}.event-workspace-tabs.segmented-control{flex-wrap:nowrap;width:100%;overflow-x:auto}.event-operations-actions>*{flex:auto}.directory-summary>div{padding:17px 14px}.directory-summary strong{font-size:var(--text-xl)}.directory-summary span{font-size:var(--text-xs)}.directory-toolbar{grid-template-columns:minmax(0,1fr) auto}.directory-sort{min-width:var(--control-h-md);padding-inline:10px;font-size:0}.channel-directory-table-row{grid-template-columns:minmax(0,1fr);padding:14px}.channel-directory-readiness{margin-left:49px}.channel-directory-open{justify-content:flex-start;margin-left:49px}.channel-insight-strip{grid-template-columns:minmax(0,1fr)}.channel-insight-strip>div{border-right:0;border-bottom:1px solid var(--color-border)}.channel-technical-details>.channel-manager-panel{width:calc(100vw - 26px);right:-1px}.section-heading .segmented-control{overflow-x:auto}.channel-event-row{grid-template-columns:minmax(0,1fr);padding:14px}.channel-event-progress,.channel-event-row>:is(.secondary-action,.create-button){margin-left:48px}.redesigned-setup-guide .setup-guide-heading{flex-direction:column;align-items:stretch}.redesigned-setup-guide .setup-guide-grid{grid-template-columns:minmax(0,1fr)}.redesigned-setup-guide .setup-rail{max-height:340px;overflow-y:auto}.redesigned-setup-guide .setup-stage{min-height:0}.redesigned-setup-guide .setup-readiness{grid-column:auto;grid-template-columns:minmax(0,1fr)}.setup-readiness-list{grid-template-columns:minmax(0,1fr)}.setup-readiness-list>div{border-left:0;border-bottom:1px solid var(--color-border)}.setup-preflight-list,.poll-source-actions{grid-template-columns:minmax(0,1fr)}.poll-source-actions button{width:100%}.setup-inline-row>span:first-of-type{flex-basis:70%}.setup-url-field{flex-direction:column;align-items:stretch}.setup-url-field>span{padding:9px 10px}.setup-url-field input{border-left:0!important;border-top:1px solid var(--color-border)!important}.setup-stage-footer{flex-direction:column;align-items:stretch}.setup-stage-footer>div,.setup-stage-footer button{width:100%}.studio-program-monitor>footer{flex-wrap:wrap;align-items:stretch}.studio-program-monitor>footer :is(button,span){flex:auto;justify-content:center}.studio-program-surface{aspect-ratio:16/9;height:auto}}
