:root{--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:40px;--fs-xs:.6875rem;--fs-sm:.75rem;--fs-md:.8125rem;--fs-lg:.9375rem;--fs-xl:1.125rem;--fs-2xl:1.5rem;--control-h-sm:26px;--control-h-md:32px;--graphite:#24272c;--panel:#2f333a;--raised:#3a3f47;--raised-hover:#444a53;--control:#4a5059;--control-hover:#545b65;--text:#e9ecef;--muted:#a3abb5;--tally-red:#e3342f;--tally-green:#24b36b;--tally-red-deep:#c22d27;--amber:#f0a20c;--on-fill:#16181b;--white:#fff;--green-hover:#2bc77a;--amber-hover:#f5b336;--on-air-figure:#ffe9a8;--chat-hue-1:#8fc1ff;--chat-hue-2:#7fd3e6;--chat-hue-3:#b0bbff;--chat-hue-4:#c9b8ff;--chat-hue-5:#e2a8f0;--chat-hue-6:#f5a8cf;--chat-question:#a78bfa;--chat-member:#22d3ee;--r-control:2px;--r-panel:4px;--tally-w:3px;--brand-charcoal:#121212;--brand-violet:#8b5cf6;--brand-indigo:#4f46e5;--brand-violet-solid:#6d5aee;--sv-violet-deep:#3b2f6b;--sv-violet-btn:#4a3d85;--sv-violet-btn-hover:#574a95;--sv-violet-soft:#c4b5fd;--sv-indigo:#4f46e5;--sv-indigo-hover:#5d55ee;--sv-band-violet:#6d4fd8;--sv-label-ink:#0a0c0f;--display-opsz:"opsz" 72;--radius-sm:var(--r-control);--radius-md:var(--r-control);--radius-lg:var(--r-panel);--bg:var(--graphite);--surface:var(--panel);--surface-raised:var(--raised);--border:var(--raised);--fg:var(--text);--fg-muted:var(--muted);--accent:var(--text);--accent-fg:var(--on-fill);--danger:var(--amber);--success:var(--tally-green);--gold:var(--amber);--card:var(--surface);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);min-height:100dvh;color:var(--fg);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}.app-shell,.site,.studio{font-family:var(--font-ui,system-ui, -apple-system, "Segoe UI", Roboto, sans-serif)}:where(.app-shell,.site,.studio) a:where(:not([class])){color:var(--text);-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}:where(.app-shell,.site,.studio) a:where(:not([class])):hover{-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}:where(.app-shell,.site,.studio) :where(:focus-visible){outline:2px solid var(--text);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page{place-items:center;min-height:100dvh;padding:2rem;display:grid}.brand{align-items:center;gap:var(--sp-2);color:var(--text);flex:none;text-decoration:none;display:inline-flex}.brand:hover,.brand:focus-visible{text-decoration:none}.brand__mark{border-radius:var(--radius-sm);width:34px;height:34px;display:block}.brand__name{font-family:var(--font-brand,var(--font-ui,system-ui, sans-serif));letter-spacing:-.012em;white-space:nowrap;font-size:1.25rem}.brand__first{color:var(--white);font-weight:500}.brand--on-light .brand__first{color:var(--brand-charcoal)}.brand__second{color:var(--brand-violet-solid);font-weight:700}@supports ((-webkit-background-clip:text) or (background-clip:text)){.brand__second{background-image:linear-gradient(90deg, var(--brand-violet), var(--brand-indigo));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}}@media (forced-colors:active){.brand__second{-webkit-text-fill-color:currentColor;color:var(--brand-violet-solid);background-image:none}}.brand--studio .brand__mark{width:39px;height:39px}.brand--studio .brand__name{font-size:1.5rem}.app-shell{flex-direction:column;min-height:100dvh;display:flex}.app-bar{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--panel);border-bottom:1px solid var(--panel);display:flex}.app-shell .page{flex:1;min-height:0}.card{border:1px solid var(--panel);border-radius:var(--r-panel);background:var(--panel);max-width:32rem;color:var(--text);text-align:center;padding:2.5rem}.card h1{margin:0 0 .5rem;font-size:2rem}.card p{color:var(--muted);margin:0 0 1.5rem}.status-badge{border-radius:var(--r-control);background:var(--control);color:var(--text);padding:.35rem .85rem;font-size:.85rem;font-weight:600;display:inline-block}.status-badge--on-air,.status-badge--ready,.status-badge--attention,.status-badge--ended{height:28px;font-family:var(--font-display,"Arial Narrow", sans-serif);font-variation-settings:var(--display-opsz);white-space:nowrap;align-items:center;gap:7px;padding:0 10px;font-size:19px;font-weight:700;line-height:1;display:inline-flex}.status-badge--on-air:before,.status-badge--ready:before,.status-badge--attention:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.status-badge--on-air{background:var(--tally-red);color:var(--white)}.status-badge--ready{color:var(--text);background:0 0}.status-badge--ready:before{background:var(--tally-green)}.status-badge--attention{background:var(--amber);color:var(--on-fill)}.status-badge--ended{color:var(--muted);background:0 0;padding-left:0}.card--wide{text-align:left;max-width:40rem}.card--roomlist{text-align:left;width:100%;max-width:64rem}.card--roomlist h2{font-size:var(--fs-lg);font-weight:700}.card--stage{text-align:left;width:100%;max-width:96rem}.button{align-items:center;gap:var(--sp-2);height:var(--control-h-md);padding:0 var(--sp-3);border-radius:var(--r-control);background:var(--button-bg,var(--raised));color:var(--text);font-family:inherit;font-size:var(--fs-md);cursor:pointer;border:1px solid #0000;font-weight:600;text-decoration:none;display:inline-flex}.button:hover:not(:disabled,[aria-disabled=true]){background:var(--button-bg-hover,var(--raised-hover))}.button:focus-visible{outline:2px solid var(--text);outline-offset:2px}.button:disabled{opacity:.6;cursor:progress}.button[aria-disabled=true]{opacity:.6;cursor:not-allowed}.button--ghost{border-color:var(--button-bg,var(--raised));color:var(--text);background:0 0}.button--ghost:hover:not(:disabled,[aria-disabled=true]){background:var(--button-bg,var(--raised))}.button--danger{background:var(--danger);color:var(--on-fill)}.button--danger:hover:not(:disabled,[aria-disabled=true]){background:var(--amber-hover)}.button--go{background:var(--tally-green);color:var(--on-fill)}.button--go:hover:not(:disabled,[aria-disabled=true]){background:var(--green-hover)}.button--quiet{color:var(--muted);background:0 0}.button--quiet:hover:not(:disabled,[aria-disabled=true]){background:var(--button-bg,var(--raised));color:var(--text)}.stack{flex-direction:column;align-items:stretch;gap:1rem;display:flex}.field{text-align:left;flex-direction:column;gap:.35rem;font-size:.9rem;display:flex}.field input{border-radius:var(--r-control);background:var(--raised);color:var(--text);border:1px solid #0000;padding:.6rem .75rem;font-size:.95rem}.field input:focus-visible{outline:2px solid var(--text);outline-offset:2px}.field>span{font-size:var(--fs-sm);color:var(--muted)}.field__label-row{align-items:center;display:inline-flex}input,select,textarea{font-size:var(--fs-md);padding:var(--sp-2) var(--sp-3)}.muted{color:var(--muted)}.error{color:var(--amber);font-size:.9rem}.card .login-consent{margin:0;font-size:.875rem}.card .guest-privacy{margin:1rem 0 0;font-size:.875rem}.login-consent a,.guest-privacy a{color:var(--accent)}.google-signin{color:#e3e3e3;background:#131314;border:1px solid #8e918f;border-radius:4px;justify-content:center;gap:10px;height:40px;padding:0 12px;font-size:14px;font-weight:500;line-height:20px}.google-signin:hover:not(:disabled,[aria-disabled=true]){background:#131314;border-color:#e3e3e3}.google-signin__logo{flex:none;width:20px;height:20px}.login-card h1{font-family:var(--font-display,"Arial Narrow", sans-serif);font-variation-settings:var(--display-opsz);margin:0 0 .75rem;font-size:2.25rem;font-weight:800;line-height:1}.card .login-notice{border-left:var(--tally-w) solid var(--amber);border-radius:0 var(--r-control) var(--r-control) 0;background:var(--graphite);color:var(--text);text-align:left;margin:0 0 1.5rem;padding:.75rem 1rem;font-size:.875rem}.card .stack>.login-notice{margin:0}.dashboard-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.dashboard-header h1{font-size:1.5rem;font-family:var(--font-display,"Arial Narrow", sans-serif);font-variation-settings:var(--display-opsz);margin:0 0 .25rem;font-weight:800;line-height:1.1}.dashboard-header__actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.workspace-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.workspace-item{border:1px solid var(--raised);border-radius:var(--r-control);background:var(--raised);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.workspace-name{margin-right:auto;font-weight:600}.room-item__confirm{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.room-item--on-air{box-shadow:inset var(--tally-w) 0 0 var(--tally-red)}.cohost-form__label{margin-bottom:.35rem;font-size:.85rem;font-weight:600;display:block}.cohost-form__row{flex-wrap:wrap;gap:.5rem;display:flex}.cohost-form__row input{border-radius:var(--r-control);background:var(--raised);min-width:0;color:var(--text);border-color:#0000;flex:16rem}.cohost-form__roles{border:0;flex-wrap:wrap;gap:.25rem 1rem;margin:0 0 .75rem;padding:0;font-size:.9rem;display:flex}.cohost-form__roles legend{margin-bottom:.35rem;padding:0;font-size:.85rem;font-weight:600}.cohost-form__roles label{align-items:center;gap:.35rem;display:inline-flex}.cohost-form .cohost-form__hint{margin:.35rem 0 0;font-size:.8rem}.cohost-note{border-left:var(--tally-w) solid var(--amber);border-radius:0 var(--r-control) var(--r-control) 0;padding:.5rem .75rem;font-size:.8rem;line-height:1.5}.card .cohost-note{color:var(--text)}.cohost-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.cohost-item{border:1px solid var(--raised);border-radius:var(--r-control);background:var(--raised);align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.cohost-item__name{margin-right:auto;font-weight:600}.cohost-item__email{font-size:.8rem}.invite-item{flex-wrap:wrap;align-items:flex-start}.invite-item__main{gap:2px;min-width:0;margin-right:auto;display:grid}.invite-item__address{overflow-wrap:anywhere;font-weight:600}.invite-item__meta{font-size:.8rem}.invite-item__role{border-radius:var(--r-control);background:var(--control);font-size:var(--fs-sm);vertical-align:1px;margin-left:.5rem;padding:0 .4rem;font-weight:600;display:inline-block}.invite-item--expired .invite-item__address{color:var(--muted)}.invite-item__actions{flex-wrap:wrap;gap:6px;display:flex}.invite-confirm{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.card .invite-confirm__question{color:var(--text);flex-basis:100%;margin:0;font-weight:700}.invite-item__copy-text{border-radius:var(--r-control);background:var(--control);min-height:7rem;color:var(--text);font:inherit;border:0;flex-basis:100%;font-size:.8rem}.invite-question{border-left:var(--tally-w) solid var(--amber);border-radius:0 var(--r-control) var(--r-control) 0;background:var(--panel);--button-bg:var(--control);--button-bg-hover:var(--control-hover);gap:.5rem;padding:.5rem .75rem;display:grid}.card .invite-question p{color:var(--text);margin:0;font-size:.875rem}.invite-question__actions{flex-wrap:wrap;gap:.5rem;display:flex}.cohost-form__row input[aria-invalid=true]{box-shadow:inset var(--tally-w) 0 0 var(--amber)}.card .cohost-form__field-error{margin:.35rem 0 0;font-size:.8rem}.workspace-item,.cohost-item,.person-tile,.microphone-lost-notice,.backstage-alert,.background-control__popover,.remote-audio-toast,.four-k-camera-notice,.chat-panel__pinned,.destination-lock,.end-show__confirm,.intro-choice,.command-bar__segment-popover{--button-bg:var(--control);--button-bg-hover:var(--control-hover)}.lamp{border-radius:var(--r-control);background:var(--raised);height:40px;color:var(--muted);font-family:var(--font-display,"Arial Narrow", sans-serif);font-variation-settings:var(--display-opsz);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:10px;padding:0 12px;font-size:22px;font-weight:800;line-height:1;display:inline-flex}.lamp time{font-weight:700}.lamp--rec{background:var(--text);color:var(--on-fill)}.lamp--rec:before{content:"";background:var(--on-fill);border-radius:50%;width:10px;height:10px}.lamp--on-air{background:var(--tally-red);color:var(--white)}.lamp--on-air .live-timer__dot{display:none}.umd{border-radius:0 0 var(--r-panel) var(--r-panel);background:var(--raised);height:34px;color:var(--text);font-family:var(--font-display,"Arial Narrow", sans-serif);font-variation-settings:var(--display-opsz);letter-spacing:.01em;white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:20px;font-weight:700;line-height:1;display:flex;overflow:hidden}.umd__state{color:var(--muted);font-weight:700}.umd__meta{font-family:var(--font-ui,system-ui, sans-serif);font-variation-settings:normal;letter-spacing:0;color:var(--muted);font-size:12px;font-weight:500}.scene-canvas{aspect-ratio:16/9;color:#e8ecf3;background:#000;width:100%;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;position:relative;overflow:hidden}.scene-canvas__stage{transform-origin:0 0;position:absolute;top:0;left:0}.scene-backdrop{background-position:50%;background-repeat:no-repeat;position:absolute;inset:0}.scene-slot{background:#11161f;position:absolute;overflow:hidden}.scene-slot video{width:100%;height:100%;display:block}.scene-slot__placeholder{color:#7c8798;justify-content:center;align-items:center;height:100%;font-size:2rem;display:flex}.scene-slot__name{box-sizing:border-box;color:#e9ecef;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#141619d1;border-radius:.181818em;max-width:88%;padding:.272727em .636364em;font-weight:600;line-height:1.45;position:absolute;bottom:7%;left:6%;overflow:hidden}.scene-logo{object-fit:contain;pointer-events:none;position:absolute}.scene-share{pointer-events:none;background:#000;border-radius:12px;position:absolute;overflow:hidden}.scene-share__video{object-fit:contain;width:100%;height:100%}.scene-media{pointer-events:none;background:#000;border-radius:12px;position:absolute;overflow:hidden}.scene-media__media{object-fit:contain;width:100%;height:100%}.scene-segment{z-index:10;pointer-events:none;background:#000;position:absolute;inset:0}.scene-segment__video{object-fit:contain;width:100%;height:100%}.scene-chat{pointer-events:none;position:absolute;overflow:hidden}.scene-chat__stack{flex-flow:column-reverse wrap;align-content:flex-start;column-gap:400px;height:100%;display:flex}.scene-chat__message{flex-shrink:0;width:100%;display:flex}.scene-chat__card{transform-origin:0 100%;background:#1a1d21db;align-items:start;min-width:0;max-width:100%;display:grid}.scene-chat__card--member{color:#22d3ee;background-image:linear-gradient(#22d3ee1f,#22d3ee1f)}.scene-chat__disc{color:#fff;border-radius:50%;place-items:center;font-weight:700;line-height:1;display:grid;position:relative;overflow:hidden}.scene-chat__picture{object-fit:cover;opacity:0;border-radius:50%;width:100%;height:100%;display:block;position:absolute;inset:0}.scene-chat__picture--shown{opacity:1}.scene-chat__body{min-width:0;display:grid}.scene-chat__author{color:#a3abb5;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:700;display:block;overflow:hidden}.scene-chat__author--member{color:#22d3ee}.scene-chat__member-glyph{vertical-align:-.06em;fill:currentColor;width:.8em;height:.8em;margin-right:.3em;display:inline-block}.scene-chat__text{-webkit-line-clamp:var(--chat-text-lines);color:#fff;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:500;display:-webkit-box;overflow:hidden}.scene-featured{color:#fff;background:#0c0e16e0;border-left:6px solid #6b8afd;border-radius:16px;flex-direction:column;justify-content:safe center;display:flex;position:absolute;overflow:hidden}.scene-featured__byline{flex-shrink:0;align-items:center;min-width:0;display:flex}.scene-featured__author{color:#9db4ff;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:700;overflow:hidden}.scene-featured__disc{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;line-height:1;display:grid;position:relative;overflow:hidden}.scene-featured__picture{object-fit:cover;opacity:0;border-radius:50%;width:100%;height:100%;display:block;position:absolute;inset:0}.scene-featured__picture--shown{opacity:1}.scene-featured__text{-webkit-line-clamp:var(--banner-text-lines);overflow-wrap:anywhere;-webkit-box-orient:vertical;flex-shrink:0;display:-webkit-box;overflow:hidden}.scene-poll{color:#f5f7fb;pointer-events:none;background:#080a10d1;border-radius:16px;flex-direction:column;display:flex;position:absolute;overflow:hidden}.scene-poll__question{overflow-wrap:anywhere;font-weight:700;line-height:1.3}.scene-poll__header{grid-template-columns:auto minmax(0,1fr);align-items:center;line-height:1.2;display:grid}.scene-poll__header--stacked{grid-template-columns:minmax(0,1fr)}.scene-poll__tag{letter-spacing:.08em;text-align:center;text-transform:uppercase;white-space:nowrap;justify-self:start;font-weight:700;display:grid}.scene-poll__tag:before,.scene-poll__tag:after,.scene-poll__tag-word{grid-area:1/1}.scene-poll__tag:before,.scene-poll__tag:after{visibility:hidden}.scene-poll__tag:before{content:"Live poll"}.scene-poll__tag:after{content:"Final"}.scene-poll__tag--live{color:#fff;background:#c8102e}.scene-poll__tag--final{color:#0a0d14;background:#9db4ff}.scene-poll__total{color:#b8c0d4;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;font-weight:600;overflow:hidden}.scene-poll__header--stacked .scene-poll__total{text-align:left}.scene-poll__rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.scene-poll__row{background:#ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex;position:relative;overflow:hidden}.scene-poll__bar{transform-origin:0;z-index:0;background:#6b8afd59;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.scene-poll__bar{transition:transform .7s ease-out}}.scene-poll__label,.scene-poll__value,.scene-poll__ordinal{z-index:1;position:relative}.scene-poll__ordinal{color:#eaf0ff;text-align:center;font-variant-numeric:tabular-nums;background:#ffffff29;flex:none;font-weight:700}.scene-poll__label{overflow-wrap:anywhere;flex:1;font-weight:600}.scene-poll__value{white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.scene-poll__reserved{text-align:right;display:inline-block}.scene-poll__reserved:before{content:attr(data-widest);visibility:hidden;height:0;display:block;overflow:hidden}.scene-poll__count{color:#b8c0d4;font-weight:500}.scene-poll__row--leader .scene-poll__bar{background:#9a5f00}.scene-poll__row--leader .scene-poll__count{color:#f5f7fb}.scene-poll__row--leader .scene-poll__ordinal{background:#0000004d}.scene-poll__leader-ring{z-index:1;border-radius:inherit;border-style:solid;border-color:#fff;position:absolute;inset:0}.scene-poll__lead{color:#f5f7fb;text-overflow:ellipsis;white-space:nowrap;flex:none;font-weight:600;overflow:hidden}.scene-poll__track{flex:0 100%;position:relative}.scene-poll__track-bed{border-radius:inherit;background:#2a2f3d;position:absolute;inset:0;overflow:hidden}.scene-poll__track-fill{transform-origin:0;background:#7d9bff;position:absolute;inset:0}.scene-poll__row--leader .scene-poll__track-fill{background:#f0a020}.scene-poll__runner-carrier{position:absolute;inset:0}.scene-poll__runner{box-sizing:border-box;background:#fff;border-style:solid;border-color:#0a0d14;position:absolute;top:50%;right:0;transform:translate(50%,-50%)}@media (prefers-reduced-motion:no-preference){.scene-poll__track-fill,.scene-poll__runner-carrier{transition:transform .7s ease-out}}.scene-poll__donut{flex:none;align-items:center;display:grid}.scene-poll__donut--stacked{justify-items:center}.scene-poll__ring{aspect-ratio:1;height:auto;display:block}.scene-poll__ring-track,.scene-poll__segment,.scene-poll__segment-outline{fill:none}.scene-poll__ring-track{stroke:#4c515f}.scene-poll__segment{stroke:var(--poll-swatch)}.scene-poll__segment-outline{stroke:#fff}.scene-poll__keys{flex-direction:column;justify-self:stretch;min-width:0;margin:0;padding:0;list-style:none;display:flex}.scene-poll__key{background:#ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex;position:relative;overflow:hidden}.scene-poll__key .scene-poll__ordinal{background:var(--poll-swatch);color:#0a0d14}.scene-poll__swatch-0{--poll-swatch:#56b4e9}.scene-poll__swatch-1{--poll-swatch:#f5a623}.scene-poll__swatch-2{--poll-swatch:#2ed3a0}.scene-poll__swatch-3{--poll-swatch:#e59ac9}.scene-poll__swatch-4{--poll-swatch:#f0e442}.scene-poll__swatch-5{--poll-swatch:#ff8a5c}.scene-poll__tiles{flex:none;margin:0;padding:0;list-style:none;display:grid}.scene-poll__tile{background:#ffffff0f;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.scene-poll__tile--leader{background:#7c3aed}.scene-poll__tile--leader .scene-poll__count{color:#f5f7fb}.scene-poll__tile--leader .scene-poll__ordinal{background:#0000004d}.scene-poll__tile-head{flex-wrap:wrap;flex:1 0 auto;align-items:center;display:flex}.scene-poll__tile .scene-poll__value{margin-left:0}.scene-poll__tile .scene-poll__reserved{text-align:left}.scene-poll__tile .scene-poll__count{display:block}.scene-poll__meter{background:#2a2f3d;flex:none;position:relative;overflow:hidden}.scene-poll__meter-fill{transform-origin:0;background:#7d9bff;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.scene-poll__meter-fill{transition:transform .7s ease-out}}.studio{--rail-w:320px;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.studio__small-notice{display:none}@media not (min-width:900px){.studio{grid-template-rows:auto auto 1fr}.studio__small-notice{margin:var(--sp-2) var(--sp-2) 0;padding:10px var(--sp-3);border-radius:var(--r-panel);background:var(--raised);color:var(--text);font-size:var(--fs-md);display:block}}.studio__body{grid-template-columns:var(--rail-w) minmax(0, 1fr) var(--rail-w);gap:var(--sp-2);min-height:0;padding:var(--sp-2);grid-template-rows:minmax(0,1fr);display:grid}.studio__main{gap:var(--sp-2);grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.studio__main [data-lk-theme],.studio__main .lk-room-container{display:contents}.studio [data-lk-theme],.studio-prejoin{--lk-font-family:var(--font-ui,system-ui, -apple-system, "Segoe UI", Roboto, sans-serif)}.studio [data-lk-theme]{--lk-fg:var(--text)}.app-shell .lk-button,.app-shell .lk-start-audio-button,.app-shell .lk-chat-toggle,.app-shell .lk-disconnect-button,.studio .lk-button,.studio .lk-start-audio-button,.studio .lk-chat-toggle,.studio .lk-disconnect-button{font-family:inherit}.studio__stage-frame{min-width:0;min-height:0;padding:var(--tally-w);justify-content:center;align-items:flex-start;display:flex;overflow:hidden}.studio__stage{outline:var(--tally-w) solid transparent;outline-offset:0;max-width:100%;max-height:100%;overflow:hidden}.studio__stage[data-show-state=ready]{outline-color:var(--tally-green)}.studio__stage[data-show-state=on-air],.studio__stage[data-show-state=ending]{outline-color:var(--tally-red)}@media (prefers-reduced-motion:no-preference){.studio__stage[data-show-state=on-air]{transition:outline-color .4s ease-out}}.studio__rail{background:var(--surface);border:1px solid var(--surface);border-radius:var(--radius-lg);grid-template-rows:auto auto 1fr;min-height:0;display:grid;overflow:hidden}.studio__rail-note{padding:var(--sp-2) var(--sp-2) 0;font-size:var(--fs-sm);grid-row:1;margin:0;line-height:1.35}.studio__rail-note+.rail-tabs{grid-row:2}.studio__tabpanel{min-height:0;margin:0 var(--sp-2);border-radius:0 0 var(--r-panel) var(--r-panel);background:var(--raised);--button-bg:var(--control);--button-bg-hover:var(--control-hover);grid-row:3;padding:6px;overflow:hidden}.studio__scene-rail{background:var(--panel);border-radius:var(--r-panel);min-width:0;min-height:0}.studio__program{grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.studio__program-umd{top:calc(-1 * var(--program-spare,0px));justify-self:center;max-width:100%;position:relative}.studio__program-umd>*{text-overflow:ellipsis;min-width:0;line-height:1.2;overflow:hidden}.studio__program-umd .umd__meta{font-variation-settings:inherit;font-family:inherit;font-weight:inherit;font-size:inherit;letter-spacing:inherit}.studio__program-state:before{content:"";background:var(--muted);vertical-align:2px;border-radius:50%;width:9px;height:9px;margin-right:7px;display:inline-block}.studio__program-umd[data-show-state=ready] .studio__program-state{color:var(--tally-green)}.studio__program-umd[data-show-state=ready] .studio__program-state:before{background:var(--tally-green)}.studio__program-umd[data-show-state=on-air],.studio__program-umd[data-show-state=ending]{background:var(--tally-red);color:var(--white)}.studio__program-umd[data-show-state=on-air] .umd__state,.studio__program-umd[data-show-state=on-air] .umd__meta,.studio__program-umd[data-show-state=ending] .umd__state,.studio__program-umd[data-show-state=ending] .umd__meta{color:var(--white)}.studio__program-umd[data-show-state=on-air] .studio__program-state:before,.studio__program-umd[data-show-state=ending] .studio__program-state:before{background:var(--white)}.studio__people{min-width:0;min-height:0}@media (max-width:1240px){.studio__body{grid-template-columns:clamp(196px, calc(100% - 904px), var(--rail-w)) minmax(0, 1fr) var(--rail-w)}}.studio--moderator{--rail-w:clamp(400px, 32vw, 520px)}.program-stage__notice{margin:0}.program-stage__notice:not(:empty){margin:var(--sp-2) var(--sp-2) 0;padding:10px var(--sp-3);border-radius:var(--r-panel);background:var(--raised);color:var(--text);font-size:var(--fs-md)}.program-stage__reload{margin:var(--sp-2) var(--sp-2) 0}@media (min-width:900px){.studio--moderator .studio__body{grid-template-columns:minmax(0, 1fr) var(--rail-w)}.studio--moderator .studio__main{grid-template-rows:minmax(0,1fr)}.studio--moderator .command-bar{grid-template-columns:max-content minmax(0, 1fr) minmax(var(--rail-w), max-content)}}.command-bar{grid-template-columns:var(--rail-w) minmax(0, 1fr) minmax(var(--rail-w), max-content);align-items:center;gap:var(--sp-2);min-height:64px;padding:0 var(--sp-2);background:var(--surface);grid-template-rows:minmax(64px,auto);display:grid}@media (max-width:1240px){.command-bar{grid-template-columns:clamp(196px, calc(100% - 904px), var(--rail-w)) minmax(0, 1fr) minmax(var(--rail-w), max-content)}}.command-bar__brand{min-width:0}.command-bar__centre{align-items:center;gap:10px;min-width:0;display:flex;overflow-x:clip;container:command-bar-centre/inline-size}.command-bar__status,.command-bar__transport{align-items:center;gap:var(--sp-2);flex:none;display:flex}.command-bar__transport>[role=timer]+.end-show{margin-left:calc(-1 * var(--sp-2))}.command-bar__transport>[role=timer]:has(+.end-show) .lamp{border-radius:var(--r-control) 0 0 var(--r-control)}.command-bar__transport>[role=timer]+.end-show>.button:first-child{border-radius:0 var(--r-control) var(--r-control) 0}.command-bar__identity{align-items:center;gap:var(--sp-2);flex:1 1 0;min-width:0;display:flex;overflow:hidden}.command-bar__logo{object-fit:cover;border-radius:50%;flex:none;width:32px;height:32px}.command-bar__names{min-width:0;font-family:var(--font-ui,system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);flex-direction:column;flex:auto;line-height:1.2;display:flex}.command-bar__channel,.command-bar__title{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.command-bar__channel{color:var(--fg-muted);font-size:var(--fs-sm);align-self:flex-start;font-weight:700}.command-bar__title{margin:0;font-size:.875rem;font-weight:400;line-height:1.2}.command-bar__title:focus{outline:none}.command-bar__kind{max-width:100%;font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;align-self:flex-start;padding:3px 8px;line-height:1.2;overflow:hidden}.command-bar__viewers{margin-left:var(--sp-1);color:var(--on-air-figure);white-space:nowrap;align-items:center;gap:5px;font-weight:700;display:inline-flex}.command-bar__viewers-icon{flex:none;width:19px;height:19px}.command-bar[data-show-state=ending] .command-bar__viewers{color:var(--on-fill)}.command-bar[data-show-state=unknown] .command-bar__viewers{color:var(--muted)}.command-bar .command-bar__viewers.command-bar__viewers--alone{color:var(--text);margin-left:0}.command-bar__realtime-warning{color:var(--amber);font-size:var(--fs-sm);white-space:nowrap;margin:0}.command-bar__actions{justify-self:end;align-items:center;gap:var(--sp-2);display:flex}.command-bar__messages{justify-content:flex-end;align-items:baseline;gap:var(--sp-1) var(--sp-4);min-width:0;margin-top:calc(-1 * var(--sp-2));padding-bottom:var(--sp-2);text-align:right;flex-wrap:wrap;grid-column:1/-1;display:flex}.command-bar__messages:not(:has(:not(:empty))){pointer-events:none;gap:0;margin:0;padding:0;position:absolute}.command-bar__messages>p{min-width:0;font-size:var(--fs-md);overflow-wrap:anywhere;margin:0}.command-bar__rec-toggle{align-items:center;gap:var(--sp-2);height:var(--control-h-md);border-radius:var(--r-control);background:var(--raised);color:var(--text);font-size:var(--fs-md);white-space:nowrap;cursor:pointer;padding:0 10px;font-weight:600;display:inline-flex}.command-bar__rec-toggle input{width:15px;height:15px;accent-color:var(--text);margin:0}.command-bar__rec-toggle-note{color:var(--fg-muted);font-size:var(--fs-sm);white-space:nowrap;margin:0}.command-bar__rec-toggle-error{color:var(--amber);font-size:var(--fs-sm);white-space:nowrap;margin:0}.command-bar__channel--link{text-decoration:none}.command-bar__channel--link:hover,.command-bar__channel--link:focus-visible{text-decoration:underline}.command-bar__channel--error{color:var(--amber)}.command-bar__save-slot{flex:none;justify-content:center;align-items:center;min-width:9.5rem;display:flex}.command-bar__save-status{align-items:center;gap:var(--sp-1);color:var(--fg-muted);font-size:var(--fs-sm);white-space:nowrap;margin:0;display:inline-flex}.command-bar__save-hourglass{flex:none;width:12px;height:12px}.command-bar__save-tick{width:12px;height:12px;color:var(--tally-green);flex:none}.command-bar__introbox{flex:1 1 0;justify-items:end;gap:2px;min-width:0;display:grid;position:relative}.command-bar__ichip{border-radius:var(--r-control);max-width:min(230px,100%);height:24px;color:var(--text);font-family:inherit;font-size:var(--fs-sm);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 7px;font-weight:600;display:inline-flex}.command-bar__ichip:hover{background:var(--raised)}.command-bar__ichip-k,.command-bar__ichip-len{color:var(--muted);flex:none;font-weight:500}.command-bar__ichip-len{font-variant-numeric:tabular-nums}.command-bar__ichip-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.command-bar__ichip--none .command-bar__ichip-name{color:var(--muted)}.command-bar__segment-popover{top:calc(100% + var(--sp-2));z-index:30;gap:var(--sp-3);border-radius:var(--r-panel);background:var(--raised);width:280px;color:var(--text);white-space:normal;justify-items:start;padding:14px;display:grid;position:absolute;right:0}.command-bar__segment-popover p{font-size:var(--fs-md);margin:0;line-height:1.45}@container command-bar-centre (max-width:640px){.command-bar__ichip-len{display:none}}@container command-bar-centre (max-width:440px){.command-bar__introbox{display:none}}@container command-bar-centre (max-width:360px){.command-bar__save-slot{flex:0 auto;min-width:0;overflow:hidden}}.command-bar__save-status--error{color:var(--amber)}.go-live,.end-show{align-items:center;gap:var(--sp-2);display:flex}.end-show p{font-size:var(--fs-md);margin:0}.end-show__status:empty{position:absolute}.end-show{position:relative}.end-show__confirm{top:calc(100% + var(--sp-2));z-index:30;gap:var(--sp-3);border-radius:var(--r-panel);background:var(--raised);width:300px;color:var(--text);white-space:normal;padding:14px;display:grid;position:absolute;right:0}.end-show__confirm p{font-size:var(--fs-md);line-height:1.45}.end-show__confirm-actions{justify-content:flex-end;gap:var(--sp-2);flex-wrap:wrap;display:flex}.end-show__confirm-end{--button-bg:var(--text);--button-bg-hover:var(--white);color:var(--on-fill)}.command-bar .lamp{width:max-content;height:var(--control-h-md);gap:var(--sp-2);padding:0 10px;font-size:20px;display:flex}.command-bar .lamp--rec:before{width:8px;height:8px}.command-bar__device-lamp:empty{position:absolute}.command-bar .command-bar__device-lamp-word{gap:var(--sp-1);font-variation-settings:normal;font-family:inherit;font-weight:600;font-size:var(--fs-sm);padding:0 10px}.command-bar__device-lamp-word:before{content:"";border-radius:50%;width:8px;height:8px;box-shadow:inset 0 0 0 1.5px}.command-bar__device-lamp-word[data-tone=recording],.command-bar__device-lamp-word[data-tone=attention]{color:var(--text)}.command-bar__device-lamp-word[data-tone=recording]:before{background:currentColor}.command-bar[data-show-state=ending] .lamp--on-air{background:var(--amber);color:var(--on-fill)}.command-bar[data-show-state=unknown] .lamp--on-air{background:var(--raised);color:var(--muted)}.live-timer__elapsed{font-variant-numeric:tabular-nums}.command-bar .live-timer__elapsed{font-weight:700}.command-bar__show-lamp--ready{background:var(--tally-green);color:var(--on-fill)}.command-bar__transport>.command-bar__show-lamp:has(+.go-live){border-radius:var(--r-control) 0 0 var(--r-control)}.command-bar__transport>.command-bar__show-lamp+.go-live{margin-left:calc(-1 * var(--sp-2))}.command-bar__transport>.command-bar__show-lamp+.go-live>.button:first-child{border-radius:0 var(--r-control) var(--r-control) 0}.go-live__take{--button-bg:var(--text);--button-bg-hover:var(--white);color:var(--on-fill)}.share-link{width:var(--control-h-md);flex:none;justify-content:center;padding:0}.share-link__icon{flex:none;width:16px;height:16px}.command-bar__lamp-countdown{display:none}.command-bar .end-show__icon{flex:none;width:16px;height:16px;display:none}@media (max-width:1120px){.command-bar .end-show__label-more{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.command-bar .end-show__icon{display:block}}@media (max-width:1040px){.command-bar__lamp-countdown{padding-left:var(--sp-2);border-left:1px solid;align-items:center;font-weight:700;display:flex}.command-bar__transport:has(.command-bar__lamp-countdown) .end-show__status{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media not (min-width:900px){.studio{height:auto;min-height:100dvh;overflow:visible}.command-bar{padding:var(--sp-2);grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.command-bar__actions{flex-wrap:wrap;justify-self:start}.command-bar__messages{text-align:left;justify-content:flex-start;margin-top:0;padding-bottom:0}.command-bar__transport{flex-wrap:wrap;flex:0 auto;min-width:0}.studio__body{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.studio__main{order:-1;grid-template-rows:auto auto}.studio__program>.studio__stage-frame{aspect-ratio:16/9}.studio__rail{height:520px}.studio__scene-rail:empty{display:none}}.rail-tabs{padding:var(--sp-2) var(--sp-2) 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;display:grid}.rail-tabs__tab{min-width:0;height:34px;padding:0 var(--sp-1);border-radius:var(--r-control) var(--r-control) 0 0;color:var(--muted);font-family:inherit;font-size:var(--fs-md);cursor:pointer;background:0 0;border:none;font-weight:600;line-height:1.2}.rail-tabs__tab:hover{color:var(--text)}.rail-tabs__tab[aria-selected=true]{background:var(--raised);color:var(--text)}.rail-tabs__tab:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.stage-strip{align-items:stretch;gap:var(--sp-2);border-radius:var(--r-panel);background:0 0;border:1px solid #0000;min-height:0;padding:0;display:flex}.stage-strip__row{align-items:stretch;gap:var(--sp-2);flex:1;min-width:0;min-height:0;display:flex}.stage-strip__banks{--tile-track:minmax(150px, 240px);grid-template-columns:repeat(var(--stage-columns,3), var(--tile-track)) 12px repeat(var(--backstage-columns,2), var(--tile-track));align-items:start;column-gap:var(--sp-2);flex:1;grid-template-rows:auto auto;min-width:0;padding:0 10px 10px;display:grid;overflow:auto hidden}.stage-strip__bank{border-radius:var(--r-panel);background:var(--panel);grid-row:1/3;align-self:stretch;margin:0 -10px -10px}.stage-strip__bank-head{align-items:center;gap:var(--sp-2);flex-wrap:wrap;grid-row:1;min-width:0;min-height:36px;padding:4px 2px;display:flex}.stage-strip__bank-head h2{font-size:var(--fs-md);flex:none;margin:0;font-weight:700;line-height:1.2}.stage-strip__bank-head h2:focus{outline:none}.stage-strip__bank-head p{text-overflow:ellipsis;min-width:0;color:var(--muted);font-size:var(--fs-sm);white-space:nowrap;margin:0 0 0 auto;line-height:1.2;overflow:hidden}.stage-strip__waiting{gap:var(--sp-1);height:var(--control-h-sm);padding:0 var(--sp-1) 0 var(--sp-2);font-size:var(--fs-xs);flex:none}.stage-strip__waiting-icon{fill:currentColor;flex:none;width:14px;height:14px}.stage-strip__empty{padding:var(--sp-1) 2px;font-size:var(--fs-md);grid-row:2;margin:0}.stage-strip__tiles{grid-area:2/1/auto/-1;grid-template-columns:subgrid;pointer-events:none;flex-wrap:nowrap;align-items:start;margin:0;padding:0;list-style:none;display:grid}.stage-strip__tiles>li{pointer-events:auto;grid-row:1}.stage-strip__self-controls{align-content:flex-start;align-items:center;gap:var(--sp-2);flex-wrap:wrap;grid-row:2;min-width:0;display:flex}.stage-strip__self-controls-label{padding:1px var(--sp-2);border-radius:var(--r-control);background:var(--graphite);color:var(--text);font-size:var(--fs-xs);font-weight:600;line-height:1.3}.stage-strip__self-toggles{border:0;min-inline-size:0;margin:0;padding:0;display:contents}.stage-strip__self-controls .lk-button{height:var(--control-h-sm);padding:0 var(--sp-2);font-size:var(--fs-xs)}.stage-strip__self-toggles>.lk-button{--lk-control-fg:var(--text);--lk-control-bg:var(--raised);--lk-control-hover-bg:var(--raised-hover);--lk-control-active-bg:var(--raised-hover);--lk-control-active-hover-bg:var(--raised-hover);--lk-accent-bg:var(--text);--lk-accent2:var(--text);--lk-border-radius:var(--r-control)}.stage-strip__self-toggles>.lk-button[data-lk-source=screen_share][data-lk-enabled=true]{color:var(--on-fill)}.person-tile{border-radius:var(--r-panel);background:var(--raised);flex-direction:column;min-width:0;list-style:none;display:flex;position:relative}.person-tile:before{content:"";z-index:1;aspect-ratio:16/9;border:var(--tally-w) solid transparent;border-radius:var(--r-panel) var(--r-panel) 0 0;pointer-events:none;position:absolute;top:0;left:0;right:0}.person-tile--on-air:before{border-color:var(--tally-red)}.person-tile--ready:before{border-color:var(--tally-green)}.person-tile--attention:before{border-color:var(--amber)}.person-tile__video{aspect-ratio:16/9;object-fit:cover;border-radius:var(--r-panel) var(--r-panel) 0 0;background:var(--graphite);width:100%;display:block}.person-tile--orphan{opacity:.75}.person-tile__video--empty{background:repeating-linear-gradient(45deg, var(--graphite), var(--graphite) 6px, var(--panel) 6px, var(--panel) 12px)}.person-tile__video--camera-off{justify-content:center;align-items:center;display:flex}.person-tile__initials{background:var(--control);width:2.75rem;height:2.75rem;color:var(--text);font-size:var(--fs-lg);border-radius:50%;justify-content:center;align-items:center;font-weight:600;line-height:1;display:flex}.person-tile__name{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.person-tile__umd{height:30px;color:var(--text);border-radius:0;justify-content:flex-start;gap:7px;padding:0 10px;font-size:19px;font-weight:700;overflow:visible}.person-tile__umd .person-tile__name{min-width:0;font-size:inherit;font-weight:inherit;line-height:1.2}.person-tile__light{background:var(--muted);border-radius:50%;flex:none;width:9px;height:9px}.person-tile--ready .person-tile__light{background:var(--tally-green)}.person-tile--attention .person-tile__light{background:var(--amber)}.person-tile--on-air .person-tile__umd{background:var(--tally-red);color:var(--white)}.person-tile--on-air .person-tile__light{background:var(--white)}.person-tile__tags{z-index:2;pointer-events:none;flex-wrap:wrap;gap:4px;display:flex;position:absolute;top:6px;left:6px;right:35px}@media (prefers-reduced-motion:no-preference){.person-tile:before,.person-tile__umd,.person-tile__light{transition:border-color .2s ease-out,background-color .2s ease-out,color .2s ease-out}}.person-tile__controls{border-top:1px solid var(--panel);flex-wrap:nowrap;align-items:center;gap:3px;padding:5px 6px;display:flex}.person-tile__settings-toggle{z-index:2;width:var(--control-h-sm);height:var(--control-h-sm);background:var(--graphite);justify-content:center;padding:0;position:absolute;top:5px;right:5px}.person-tile__settings-toggle:hover:not(:disabled,[aria-disabled=true]){background:var(--control)}.person-tile__settings-toggle[aria-expanded=true],.person-tile__settings-toggle[aria-expanded=true]:hover{background:var(--text);color:var(--on-fill)}.person-tile__settings-toggle[data-attention=true]:after{content:"";background:var(--amber);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;right:-3px}.person-tile__settings{--button-bg:var(--control);--button-bg-hover:var(--control-hover);z-index:50;width:264px;max-width:calc(100vw - 2 * var(--sp-2));gap:var(--sp-2);border:1px solid var(--control);border-radius:var(--r-panel);background:var(--raised);color:var(--text);font-size:var(--fs-sm);padding:10px;display:grid;position:fixed;overflow-y:auto}.person-tile__settings[hidden]{display:none}.person-tile__settings-title{font-weight:700;font-size:var(--fs-md);margin:0}.person-tile__tools{z-index:2;justify-content:flex-end;align-items:center;gap:var(--sp-1);pointer-events:none;flex-wrap:wrap;display:flex;position:absolute;top:5px;left:6px;right:35px}.person-tile__tools>*{pointer-events:auto}.person-tile:has(>.person-tile__tools) .person-tile__tags{right:95px}.person-tile__tools>.background-control__notice--compact:not(.sr-only){border-radius:var(--r-control);background:var(--graphite);max-width:100%;color:var(--text);text-align:right;flex-basis:100%;padding:2px 5px}.person-tile__controls .lk-button,.person-tile__mute{width:var(--control-h-sm);height:var(--control-h-sm);font-size:var(--fs-xs);flex:none;justify-content:center;padding:0}.person-tile__mute.button--ghost{background:var(--button-bg,var(--raised))}.person-tile__mute.button--ghost:hover:not(:disabled,[aria-disabled=true]){background:var(--button-bg-hover,var(--raised-hover))}.person-tile__mute[aria-busy=true]{cursor:progress}.person-tile__tools>.lk-button{width:var(--control-h-sm);height:var(--control-h-sm);font-size:var(--fs-xs);justify-content:center;padding:0}.person-tile__action{height:var(--control-h-sm);padding:0 var(--sp-2);font-size:var(--fs-xs);flex:none}.person-tile__action--add,.person-tile__action--remove{margin-left:auto;padding:0 5px}.person-tile__action--remove.button--ghost{color:var(--muted);border-color:#0000}.person-tile__action--remove.button--ghost:hover:not(:disabled,[aria-disabled=true]),.person-tile__action--remove.button--ghost:focus-visible{color:var(--text)}.person-tile__icon{fill:currentColor;width:14px;height:14px}.person-tile__meter{flex:1 1 0;align-items:center;gap:1px;min-width:0;max-width:70px;height:12px;display:flex}.person-tile__meter i{background:var(--control);border-radius:1px;flex:1;height:8px}.person-tile__meter i[data-lit]{background:var(--text)}.person-tile__bars{flex:none;align-items:flex-end;gap:2px;height:14px;display:flex}.person-tile__bars i{background:var(--control);border-radius:1px;width:3px}.person-tile__bars i:first-child{height:5px}.person-tile__bars i:nth-child(2){height:9px}.person-tile__bars i:nth-child(3){height:13px}.person-tile__bars i[data-lit]{background:var(--text)}.person-tile__bars--weak i:first-child{background:var(--amber)}.person-tile__badge{font-size:var(--fs-xs);color:var(--text);background:var(--graphite);border-radius:var(--r-control);padding:1px var(--sp-2);border:1px solid #0000;font-weight:600;line-height:1.3}.person-tile__badge--tag{white-space:nowrap;padding:2px 5px}.person-tile__badge--on-air{align-items:center;gap:4px;display:inline-flex}.person-tile__badge--on-air:before{content:"";background:var(--tally-red);border-radius:50%;width:6px;height:6px}.person-tile__badge--ready{background:var(--tally-green);color:var(--on-fill)}.person-tile__badge--attention{background:var(--amber);color:var(--on-fill)}.person-tile__controls>.lk-button,.person-tile__tools>.lk-button{--lk-control-fg:var(--text);--lk-control-bg:var(--control);--lk-control-hover-bg:var(--control-hover);--lk-control-active-bg:var(--control-hover);--lk-control-active-hover-bg:var(--control-hover);--lk-accent-bg:var(--text);--lk-accent2:var(--text);--lk-border-radius:var(--r-control)}.person-tile__tools>.lk-button[data-lk-source=screen_share][data-lk-enabled=true]{color:var(--on-fill)}.person-tile__tools>.lk-button{--lk-control-bg:var(--graphite);--lk-control-hover-bg:var(--control);--lk-control-active-bg:var(--control);--lk-control-active-hover-bg:var(--control-hover)}.person-tile__volume{align-items:center;gap:var(--sp-1);font-size:var(--fs-xs);flex-wrap:wrap;line-height:1;display:flex}.person-tile__volume-label{color:var(--muted)}.person-tile__volume-slider{min-width:0;height:14px;accent-color:var(--text);flex:1 1 0;margin:0}.person-tile__volume-value{text-align:right;font-variant-numeric:tabular-nums;min-width:4ch;font-weight:600}.person-tile__volume-error{flex-basis:100%}.person-tile__processing{font-size:var(--fs-xs);flex-direction:column;gap:2px;line-height:1.2;display:flex}.person-tile__processing-toggles{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px;display:flex}.person-tile__processing-toggle{color:var(--muted);white-space:nowrap;cursor:pointer;align-items:center;gap:2px;display:inline-flex}.person-tile__processing-toggle input{accent-color:var(--text);margin:0}.person-tile__processing-toggle--ignored{color:var(--amber);outline:1px solid var(--amber);outline-offset:1px;border-radius:var(--r-control)}.person-tile__processing-toggle--out-of-step{color:var(--amber);outline:1px dashed var(--amber);outline-offset:1px;border-radius:var(--r-control)}.person-tile__processing-toggle--ignored.person-tile__processing-toggle--out-of-step{outline-style:solid}.person-tile__processing-presets{gap:2px var(--sp-1);flex-wrap:wrap;display:flex}.person-tile__processing-preset{height:auto;min-height:0;padding:1px var(--sp-1);font-size:var(--fs-xs);line-height:1.2}.person-tile__processing-preset.button--ghost{color:var(--muted)}.person-tile__processing-preset.button--ghost:hover:not(:disabled,[aria-disabled=true]),.person-tile__processing-preset.button--ghost:focus-visible{color:var(--text)}.person-tile__processing-problem{margin:0}.person-tile__processing-problem--lost{color:var(--amber)}.person-tile>.person-tile__error{padding:0 6px 5px}.microphone-lost-notice{left:50%;bottom:var(--sp-6);z-index:1000;max-width:min(36rem, calc(100vw - 2 * var(--sp-4)));padding:var(--sp-2) var(--sp-3);border:1px solid var(--amber);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--fg);font-size:var(--fs-md);margin:0;position:fixed;transform:translate(-50%)}.remote-audio-toast-region,.four-k-camera-notice-region{top:var(--sp-6);z-index:1000;max-width:min(36rem, calc(100vw - 2 * var(--sp-4)));position:fixed;left:50%;transform:translate(-50%)}.remote-audio-toast,.four-k-camera-notice{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--accent);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--fg);font-size:var(--fs-md);display:flex}.remote-audio-toast__text,.four-k-camera-notice__text{margin:0}.remote-audio-toast__close,.four-k-camera-notice__close{padding:0 var(--sp-1);color:inherit;font-size:var(--fs-lg);cursor:pointer;background:0 0;border:0;flex:none;line-height:1}.person-tile__error{font-size:var(--fs-xs);color:var(--amber);margin:0}.hint-icon{width:16px;height:16px;margin-left:var(--sp-1);border:1px solid var(--fg-muted);color:var(--fg-muted);cursor:help;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:10px;line-height:1;display:inline-flex}.media-panel{gap:0;height:100%;min-height:0}.media-panel__section{border-bottom:1px solid var(--panel);margin-bottom:2px;padding-bottom:2px}.media-panel__section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.media-panel__section--library,.media-panel__section--library .media-library{flex-direction:column;flex:1;min-height:0;display:flex}.media-panel__section h3{font-size:var(--fs-md);margin:0 0 2px}.media-panel__heading{align-items:center;gap:var(--sp-1);margin:0 0 2px;display:flex}.media-panel__heading h3{margin:0 auto 0 0}.media-panel__heading-control{height:24px;padding:0 var(--sp-2);font-size:var(--fs-xs)}.media-panel .field input{background:var(--graphite);padding:.3rem .5rem}.media-panel .field{gap:.2rem}.media-panel input[type=file]::file-selector-button{border-radius:var(--r-control);background:var(--control);color:var(--text);cursor:pointer;border-style:solid;border-color:#0000}.media-panel input[type=file]:enabled::file-selector-button:hover{background:var(--control-hover)}.media-panel input[type=file]:disabled::file-selector-button{opacity:.6;cursor:progress}.media-panel input[type=range]{accent-color:var(--text)}.media-panel__row{align-items:flex-end;gap:var(--sp-1);display:flex}.media-panel__grow{flex:1;min-width:0}.intro-panel__duration{text-align:right;min-width:2.75rem;color:var(--muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;flex-shrink:0}.intro-panel .field select{border-radius:var(--r-control);background:var(--graphite);color:var(--text);border-color:#0000}.overlay-row{align-items:center;gap:var(--sp-2);grid-template-columns:1fr auto auto auto;display:grid}.overlay-row__name{font-size:var(--fs-sm);font-weight:600}.overlay-row__control{min-width:3.5rem;height:var(--control-h-sm);padding:0 var(--sp-2);font-size:var(--fs-xs);justify-content:center}.overlay-row__size{justify-content:space-between;align-items:center;width:6.5rem;display:flex}.overlay-row__size-step{min-width:1.75rem;height:var(--control-h-sm);padding:0 var(--sp-1);font-size:var(--fs-xs);justify-content:center}.overlay-row__size-value{min-width:2.5rem;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;text-align:center}.overlay-row__tally{border-radius:var(--r-control);height:20px;font-size:var(--fs-xs);white-space:nowrap;align-items:center;padding:0 6px;font-weight:700;display:inline-flex}.overlay-row__tally[data-tally=ready]{background:var(--tally-green);color:var(--on-fill)}.overlay-row__tally[data-tally=on-air]{background:var(--tally-red-deep);color:var(--white)}@media not (min-height:800px){.overlay-row--names{display:none}}.media-library__list{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:6px;min-height:3.5rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.media-library__toolbar{align-items:center;gap:var(--sp-1);margin-bottom:6px;display:flex}.media-library__sort{gap:var(--sp-1);flex:1;min-width:0;display:flex}.media-library__sort-option{min-width:0;height:var(--control-h-sm);padding:0 var(--sp-2);border-radius:var(--r-control);background:var(--control);color:var(--text);font-family:inherit;font-size:var(--fs-sm);white-space:nowrap;cursor:pointer;border:0;flex:1;font-weight:600}.media-library__sort-option:hover{background:var(--control-hover)}.media-library__sort-option[aria-pressed=true]{background:var(--text);color:var(--on-fill)}.media-library__sort-option:focus-visible{outline:2px solid var(--text);outline-offset:2px}.media-library__add:has(:focus-visible){outline:2px solid var(--text);outline-offset:2px}.media-library__add{--button-bg:var(--control);--button-bg-hover:var(--control-hover);height:var(--control-h-sm);padding:0 var(--sp-2);font-size:var(--fs-sm);cursor:pointer;flex:none}.media-library__add:has(:disabled){opacity:.6;cursor:progress}.media-library__add[data-dropping=true]{outline:2px dashed var(--text);outline-offset:2px}.media-library__tile{flex-direction:column;gap:3px;min-width:0;display:flex}.media-library__thumb-box{aspect-ratio:16/9;border-radius:var(--r-control);background:var(--graphite);order:-1;display:block;position:relative;overflow:hidden}.media-library__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-xs);font-weight:500;line-height:1.3;overflow:hidden}.media-library__thumb{width:100%;height:100%;color:var(--muted);justify-content:center;align-items:center;display:flex}.media-library__thumb-image{object-fit:cover;width:100%;height:100%;display:block}.media-library__thumb-icon{fill:currentColor;width:20px;height:20px}.media-library__duration{padding:1px var(--sp-1);border-radius:var(--r-control);background:color-mix(in srgb, var(--on-fill) 80%, transparent);color:var(--text);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;pointer-events:none;font-weight:600;line-height:1.2;position:absolute;bottom:3px;right:3px}.media-library__play,.media-library__more{background:color-mix(in srgb, var(--on-fill) 72%, transparent);color:var(--text);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.media-library__play{border-radius:50%;width:30px;height:30px;margin:auto;inset:0}.media-library__more{border-radius:var(--r-control);width:24px;height:24px;top:3px;right:3px}.media-library__play:hover:not(:disabled),.media-library__more:hover{background:color-mix(in srgb, var(--on-fill) 90%, transparent)}.media-library__play:disabled{opacity:.6;cursor:progress}.media-library__play:focus-visible,.media-library__more:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.media-library__tile--uploading .media-library__thumb-box{box-shadow:inset 0 0 0 1px var(--control);justify-content:center;align-items:center;display:flex}.media-library__tile--uploading .media-library__name,.media-library__uploading{color:var(--muted);font-size:var(--fs-xs)}.media-library__rename-input{width:100%;min-width:0;height:24px;padding:0 var(--sp-1);border-radius:var(--r-control);background:var(--graphite);color:var(--text);font-family:inherit;font-size:var(--fs-sm);border:1px solid #0000}.media-library__rename-input:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.media-library__menu{z-index:50;width:180px;padding:var(--sp-1);border:1px solid var(--control);border-radius:var(--r-panel);background:var(--panel);box-shadow:0 10px 28px color-mix(in srgb, var(--on-fill) 60%, transparent);position:fixed;top:0;left:0}.media-library__menu-items{flex-direction:column;gap:2px;display:flex}.media-library__menu-item{height:28px;padding:0 var(--sp-2);border-radius:var(--r-control);font-family:inherit;font-size:var(--fs-sm);text-align:left;white-space:nowrap;cursor:pointer;border:0;align-items:center;font-weight:500;display:flex}:where(.media-library__menu-item){color:var(--text);background:0 0}.media-library__menu-item:hover:not(:disabled):not(.button--danger){background:var(--raised-hover)}.media-library__menu-item:disabled{color:var(--muted);cursor:progress}.media-library__menu-item.button--danger{font-weight:600}.media-library__menu-item:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.media-library__menu-item.button--danger:focus-visible{outline-color:var(--on-fill)}.media-library__menu-note{margin:var(--sp-1) var(--sp-2) 2px;color:var(--muted);font-size:var(--fs-xs);line-height:1.35}.media-library__menu-note--reserve{top:0;left:var(--sp-1);right:var(--sp-1);visibility:hidden;pointer-events:none;position:absolute}.media-library__menu[data-direction=up]{flex-direction:column-reverse;display:flex}.media-library__menu[data-direction=up] .media-library__menu-note{margin:2px var(--sp-2) var(--sp-1)}.media-library__empty{font-size:var(--fs-xs);color:var(--muted);margin:0}.scene-editor{width:100%;height:100%}.scene-editor__surface{touch-action:none;width:100%;height:100%}.button--icon{width:var(--control-h-md);height:var(--control-h-md);justify-content:center;padding:0}.scene-handle{cursor:pointer;border:2px solid #0000;position:absolute}.scene-handle--selected{cursor:move;border-color:#78aaffe6}.scene-handle:focus-visible{outline-offset:-6px;outline:6px solid #fff;box-shadow:inset 0 0 0 10px #0b1530}.scene-handle--placeholder{border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 8%, transparent);border-style:dashed}.scene-handle__placeholder{color:color-mix(in srgb, var(--accent) 85%, white);pointer-events:none;font-size:28px;font-weight:600;position:absolute;top:8px;left:12px}.scene-handle__resize{z-index:1;cursor:nwse-resize;background:#78aafff2;width:20px;height:20px;position:absolute;bottom:-8px;right:-8px}.scene-route,.egress-route{background:#000;place-items:center;min-height:100dvh;display:grid}.scene-route .scene-canvas,.egress-route .scene-canvas{max-height:100dvh}.scene-route .lk-room-container,.egress-route .lk-room-container{display:contents}.guest-stage{background-color:var(--panel);flex-direction:column;gap:.75rem;height:100%;display:flex}.guest-stage>.lamp--rec,.guest-stage>.lamp--on-air,.guest-stage>.lamp--starting{align-self:flex-start}.guest-stage>.guest-takes-lamp{align-self:flex-start;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.guest-stage>.guest-takes-lamp:empty{position:absolute}.guest-takes-lamp .guest-takes-lamp__word{gap:var(--sp-1);font-variation-settings:normal;font-family:inherit;font-weight:600;font-size:var(--fs-sm);padding:0 10px}.guest-takes-lamp__word:before{content:"";border-radius:50%;width:8px;height:8px;box-shadow:inset 0 0 0 1.5px}.guest-takes-lamp__word[data-tone=recording],.guest-takes-lamp__word[data-tone=attention]{color:var(--text)}.guest-takes-lamp__word[data-tone=recording]:before{background:currentColor}.guest-takes-lamp__detail{font-size:var(--fs-sm)}.guest-stage__toolbar{font-family:var(--font-ui,system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);align-items:center;gap:.5rem;display:flex}.guest-stage__held{flex-shrink:0;align-items:center;gap:2px;display:flex}.guest-stage__held--bar{gap:inherit;order:-1}.guest-stage__held-button{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.guest-stage__held:not(.guest-stage__held--bar) .guest-stage__held-button{width:auto;padding-inline:2px}.guest-stage__held-button[aria-disabled=true]{opacity:.6;cursor:not-allowed}.guest-stage__held-icon{fill:currentColor;flex-shrink:0;width:14px;height:14px}@media (max-width:23.75rem){.guest-stage__toolbar:has(>.guest-stage__held){gap:4px}}.guest-stage__call{--lk-bg:var(--panel);--lk-bg2:var(--raised);--lk-bg3:var(--raised-hover);--lk-bg5:var(--raised-hover);--lk-fg5:var(--muted);--lk-border-color:var(--raised);--lk-control-fg:var(--text);--lk-control-bg:var(--raised);--lk-control-hover-bg:var(--raised-hover);--lk-control-active-bg:var(--control);--lk-control-active-hover-bg:var(--control-hover);--lk-accent-fg:var(--on-fill);--lk-accent-bg:var(--text);--lk-accent2:var(--text);--lk-accent4:var(--control);--lk-danger:var(--amber);--lk-danger-fg:var(--on-fill);--lk-danger2:var(--amber-hover);--lk-danger3:var(--amber-hover);--lk-border-radius:var(--r-control);flex:1 1 0;min-height:12rem}.guest-stage__call .lk-chat{--lk-control-bg:var(--control);--lk-control-hover-bg:var(--control-hover);--lk-control-active-bg:var(--control-hover);--lk-control-active-hover-bg:var(--control-hover)}.guest-stage__call .lk-chat-toggle[data-lk-unread-msgs]:not([data-lk-unread-msgs="0"]):after{color:var(--on-fill)}.guest-stage__call .lk-chat-entry .lk-message-body{border-radius:var(--r-control)}.guest-stage__call .lk-chat-form .lk-chat-form-input{background-color:var(--graphite);color:var(--text)}.guest-stage__call .lk-chat-form .lk-chat-form-input::placeholder{color:var(--muted);opacity:1}@media not (min-width:360px){.guest-stage__call .lk-control-bar>.lk-button-group>.lk-button,.guest-stage__call .lk-control-bar>.lk-button-group>.lk-button-group-menu>.lk-button,.guest-stage__call .lk-control-bar>.guest-stage__held--bar>.lk-button,.guest-stage__call .lk-control-bar>.lk-chat-toggle,.guest-stage__call .lk-control-bar>.lk-disconnect-button{padding:.625rem}}.guest-stage__identity{color:var(--muted);align-items:center;gap:.35rem;margin-left:auto;font-size:.875rem;display:flex}.guest-stage__identity .rename-control__button,.guest-stage__identity .rename-control__input{color:var(--text)}.guest-stage__toolbar>button{flex-shrink:0}.guest-stage__identity{min-width:0}.guest-stage__identity-label{flex-shrink:0}.guest-stage__identity .rename-control__button,.guest-stage__identity .rename-control__input,.guest-stage__identity .guest-stage__identity-warning{min-width:0}.guest-stage__identity .rename-control__button{display:block}@media (max-width:23.75rem){.guest-stage__identity-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.guest-stage__identity-warning{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;font-size:var(--fs-xs);color:var(--amber);margin:0;overflow:hidden}.guest-stage__own-health{min-width:0;font-family:var(--font-ui,system-ui, -apple-system, "Segoe UI", Roboto, sans-serif)}.guest-stage__own-health:not(:has(.own-health--shown)){position:absolute}.guest-stage__own-health .own-health--shown{margin:0}.guest-stage:has(>.guest-stage__own-health .own-health--shown)>.guest-stage__call{min-height:8rem}@media (max-width:47.5rem){.guest-stage__own-health .own-health--shown{flex-wrap:wrap}.guest-stage__own-health .own-health__dismiss{margin-left:auto}}.guest-stage [data-lk-source=screen_share]{display:none}.chat-panel{flex-direction:column;gap:6px;height:100%;min-height:0;display:flex}.chat-panel>[role=status]:empty{position:absolute}.chat-panel__pinned{align-items:start;gap:2px var(--sp-2);padding:var(--sp-2);border-radius:var(--r-control);background:var(--panel);flex:none;grid-template-columns:minmax(0,1fr) auto;display:grid}.chat-panel__pinned .chat-panel__text,.chat-panel__pinned>.muted{grid-column:1/-1}.chat-panel__pinned .button{height:var(--control-h-sm);padding:0 var(--sp-2);font-size:var(--fs-xs);grid-area:1/2}.chat-panel__list{flex-direction:column;flex:1;gap:2px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.chat-panel__message{align-items:start;gap:2px var(--sp-2);width:100%;padding:var(--sp-2);border-radius:var(--r-control);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;display:grid}.chat-panel__message:hover{background:var(--raised-hover)}.chat-panel__message:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.chat-panel__message[aria-pressed=true]{background:var(--panel)}.chat-panel__message[aria-pressed=true]:hover{border-color:var(--muted)}.chat-panel__message[aria-disabled=true]{cursor:progress}.chat-panel__item{position:relative}.chat-panel__hide,.chat-panel__restore{border-radius:var(--r-control);width:24px;height:24px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;line-height:1;display:grid;position:absolute;top:3px;right:5px}.chat-panel__icon{width:16px;height:16px;display:block}.chat-panel__hide:hover,.chat-panel__hide:focus-visible,.chat-panel__restore:hover,.chat-panel__restore:focus-visible{background:var(--graphite);color:var(--text)}.chat-panel__hide:focus-visible,.chat-panel__restore:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.chat-panel__hide[aria-disabled=true],.chat-panel__restore[aria-disabled=true]{cursor:progress}.chat-panel__star{border-radius:var(--r-control);width:24px;height:24px;color:var(--muted);font:inherit;background:0 0;border:1px solid #0000;place-items:center;padding:0;line-height:1;display:grid;position:absolute;top:3px;right:29px}button.chat-panel__star{cursor:pointer}button.chat-panel__star:hover,button.chat-panel__star:focus-visible{background:var(--graphite);color:var(--text)}button.chat-panel__star:focus-visible{outline:2px solid var(--text);outline-offset:-2px}button.chat-panel__star[aria-disabled=true]{cursor:progress}div.chat-panel__message{cursor:default}div.chat-panel__message:hover{background:0 0}div.chat-panel__message:hover .chat-panel__author{color:var(--muted)}div.chat-panel__message[data-on-air=true]{background:var(--panel)}.chat-panel__message:hover .chat-panel__author{color:var(--text)}.chat-panel__author{min-width:0;font-size:var(--fs-sm);color:var(--muted);overflow-wrap:anywhere;font-weight:700;line-height:1.45}.chat-panel__text{font-size:var(--fs-md);overflow-wrap:anywhere;grid-column:1/-1;line-height:1.4}.chat-panel__empty{margin:0}.poll-panel{flex-direction:column;gap:.45rem;height:100%;min-height:0;display:flex}.poll-panel textarea,.poll-panel input[type=text],.poll-panel input[type=number]{box-sizing:border-box;border:1px solid var(--graphite);border-radius:var(--r-control);background:var(--graphite);width:100%;color:var(--text);font:inherit;padding:.45rem .6rem}.poll-panel textarea{resize:vertical}.poll-panel__setup-toggle{align-self:flex-start}.poll-panel__display{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.poll-panel__leader[aria-pressed=true],.poll-panel__leader[aria-pressed=true]:hover{border-color:var(--text);background:var(--text);color:var(--on-fill)}.poll-panel__setup{flex-direction:column;gap:.45rem;display:flex}.poll-panel__modes{border:0;flex-wrap:wrap;gap:.25rem 1rem;margin:0;padding:0;font-size:.9rem;display:flex}.poll-panel__modes legend{color:var(--muted);padding:0}.poll-panel__modes label{align-items:center;gap:.35rem;display:inline-flex}.poll-panel__scale{gap:.75rem;display:flex}.poll-panel__scale .field{flex:1;min-width:0}.poll-panel__hint{margin:0;font-size:.8rem}.poll-panel__hint:empty{position:absolute}.poll-panel__fit{border-left:2px solid var(--text);border-radius:var(--r-control);background:var(--panel);flex-direction:column;gap:.35rem;padding:.4rem .5rem;display:flex}.poll-panel__fit-warning{color:var(--text);margin:0;font-size:.8rem}.poll-panel__fit-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.poll-panel__actions{flex-wrap:wrap;gap:.5rem;display:flex}.poll-panel__tally{border-bottom:1px solid var(--panel);flex-direction:column;flex:0 auto;gap:.35rem;min-height:4rem;padding-bottom:.5rem;display:flex;overflow:hidden}.poll-panel__question{font-size:var(--fs-md);overflow-wrap:anywhere;flex:none;margin:0;font-weight:700}.poll-panel__final{color:var(--muted);font-weight:400}.poll-panel__rows{flex-direction:column;flex:1;gap:.25rem;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.poll-panel__rows li{font-size:var(--fs-md);grid-template-columns:minmax(0,1fr) auto;gap:.25rem .75rem;display:grid}.poll-panel__track{background:var(--panel);border-radius:1px;grid-column:1/-1;height:6px;display:block;overflow:hidden}.poll-panel__bar{background:var(--text);height:100%;display:block}.poll-panel__label{overflow-wrap:anywhere;min-width:0}.poll-panel__value{font-variant-numeric:tabular-nums;color:var(--muted);flex:none}.poll-panel__empty{margin:0}.chat-panel__filters{gap:var(--sp-1);flex-wrap:wrap;flex:none;display:flex}.chat-panel__filter{background:var(--panel);height:24px;color:var(--text);font-family:inherit;font-size:var(--fs-xs);cursor:pointer;border:0;border-radius:12px;padding:0 8px;font-weight:600;line-height:1}.chat-panel__filter-count{color:var(--muted)}.chat-panel__filter[aria-pressed=true]{background:var(--text);color:var(--on-fill)}.chat-panel__filter[aria-pressed=true] .chat-panel__filter-count{color:var(--on-fill)}.chat-panel__filter-icon{vertical-align:-2px;width:12px;height:12px}.chat--signals .chat-panel__message{grid-template-columns:20px minmax(0,1fr);gap:2px 6px;padding:4px 8px}.chat--signals .chat-panel__message[aria-pressed=true],.chat--signals div.chat-panel__message[data-on-air=true]{box-shadow:inset 0 0 0 2px var(--text)}.chat--signals .chat-panel__message[aria-pressed=true]:focus-visible{outline-offset:-6px}.chat--signals [data-hue="1"]{--chat-row-hue:var(--chat-hue-1)}.chat--signals [data-hue="2"]{--chat-row-hue:var(--chat-hue-2)}.chat--signals [data-hue="3"]{--chat-row-hue:var(--chat-hue-3)}.chat--signals [data-hue="4"]{--chat-row-hue:var(--chat-hue-4)}.chat--signals [data-hue="5"]{--chat-row-hue:var(--chat-hue-5)}.chat--signals [data-hue="6"]{--chat-row-hue:var(--chat-hue-6)}.chat-panel__avatar{background:var(--chat-row-hue);width:20px;height:20px;color:var(--on-fill);font-size:var(--fs-xs);border-radius:50%;grid-area:1/1;place-items:center;font-weight:700;line-height:1;display:grid;position:relative}.chat-panel__picture{object-fit:cover;opacity:0;border-radius:50%;width:100%;height:100%;display:block;position:absolute;inset:0}.chat-panel__picture--shown{opacity:1}.chat-panel__head{white-space:nowrap;flex-wrap:nowrap;grid-area:1/2;align-items:center;gap:5px;min-width:0;display:flex}.chat-panel__item .chat-panel__head{padding-right:24px}.chat-panel__item--star .chat-panel__head{padding-right:48px}.chat--signals .chat-panel__author{font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;flex:0 auto;overflow:hidden}.chat--signals .chat-panel__message[data-hue] .chat-panel__author{color:var(--chat-row-hue)}.chat--signals .chat-panel__message[data-member]{--chat-row-tint:color-mix(in srgb, var(--chat-member) 12%, transparent);box-shadow:inset 4px 0 0 var(--chat-member);background-image:linear-gradient(var(--chat-row-tint), var(--chat-row-tint))}.chat--signals button.chat-panel__message[data-member]:not([aria-pressed=true]):hover{--chat-row-tint:color-mix(in srgb, var(--chat-member) 4%, transparent)}.chat--signals .chat-panel__message[data-member][aria-pressed=true],.chat--signals div.chat-panel__message[data-member][data-on-air=true]{box-shadow:inset 0 0 0 2px var(--text), inset 6px 0 0 var(--chat-member)}.chat--signals .chat-panel__message[data-member]:not([aria-pressed=true]):focus-visible{outline-offset:-7px}.chat--signals .chat-panel__message[data-member] .chat-panel__author{color:var(--chat-member)}.chat-panel__badge{border-radius:var(--r-control);background:var(--chat-question);height:17px;color:var(--on-fill);font-size:var(--fs-xs);flex:none;align-items:center;padding:0 5px;font-weight:700;line-height:1;display:inline-flex}.chat-panel__badge--hidden{box-shadow:inset 0 0 0 1px var(--muted);color:var(--muted);background:0 0}.chat-panel__badge--member{background:var(--chat-member)}.chat-panel__featured{border-radius:var(--r-control);background:var(--text);height:17px;color:var(--on-fill);font-size:var(--fs-xs);flex:none;align-items:center;padding:0 5px;font-weight:700;line-height:1;display:inline-flex}.chat-panel__time{color:var(--muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-left:auto}.chat-panel__message:hover .chat-panel__time{color:var(--text)}div.chat-panel__message:hover .chat-panel__time{color:var(--muted)}.chat--signals .chat-panel__message[data-member] .chat-panel__time{color:var(--text)}.chat--signals .chat-panel__text{grid-column:2/-1}.chat-panel__pace{align-items:center;gap:var(--sp-2);height:var(--control-h-sm);flex:none;display:flex}.chat-panel__pace-label{color:var(--muted);font-size:var(--fs-xs);font-weight:600}.chat-panel__pace-options{flex:none;gap:1px;display:flex}.chat-panel__pace-option{width:56px;height:var(--control-h-sm);background:var(--panel);color:var(--text);font-family:inherit;font-size:var(--fs-xs);cursor:pointer;border:0;border-radius:0;padding:0;font-weight:600;line-height:1}.chat-panel__pace-option:first-child{border-radius:var(--r-control) 0 0 var(--r-control)}.chat-panel__pace-option:last-child{border-radius:0 var(--r-control) var(--r-control) 0}.chat-panel__pace-option[aria-pressed=true]{background:var(--text);color:var(--on-fill)}.chat-panel__lag{min-width:0;color:var(--muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-panel__viewport{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.chat-panel__new{right:0;bottom:var(--sp-2);z-index:1;width:max-content;height:var(--control-h-sm);padding:0 var(--sp-3);background:var(--text);color:var(--on-fill);font-family:inherit;font-size:var(--fs-xs);cursor:pointer;border:0;border-radius:13px;margin:0 auto;font-weight:700;line-height:1;position:absolute;left:0}.chat-panel__list>li{content-visibility:auto;contain-intrinsic-size:auto 54px;flex-shrink:0}.intro-panel .stack{gap:var(--sp-1)}.intro-panel .stack .media-panel__row{align-items:center}.intro-panel .stack .field{align-items:center;gap:var(--sp-2);grid-template-columns:3.75rem minmax(0,1fr);display:grid}.media-panel .field:has(>input[type=range]){align-items:center;gap:var(--sp-2);flex-direction:row}.media-panel .field:has(>input[type=range])>input{flex:1;min-width:0;height:20px;padding:0}.media-panel input[type=file]{font-size:var(--fs-sm)}.media-panel__section>input[type=file]{padding:.3rem .5rem}.studio__rail-backstage{grid-row:4;min-width:0}.rail-backstage{min-width:0;padding:10px var(--sp-2) var(--sp-2);gap:6px;display:grid}.rail-backstage[data-live=false]{background:var(--tally-green);color:var(--on-fill)}.rail-backstage[data-live=true]{background:var(--tally-red-deep);color:var(--white);outline:var(--tally-w) solid var(--tally-red);outline-offset:calc(-1 * var(--tally-w))}.rail-backstage[data-live] .rail-backstage__readonly{color:inherit}.rail-backstage[data-live=false] :focus-visible{outline:2px solid var(--on-fill);outline-offset:2px}.rail-backstage[data-live=true] .rail-backstage__compose input,.rail-backstage[data-live=true] .rail-backstage__compose .button{border-color:var(--text)}.rail-backstage__title{font-size:var(--fs-md);margin:0;font-weight:700;line-height:1.45}.rail-backstage__log{height:5.5rem;min-height:0;font-size:var(--fs-md);align-content:start;gap:4px;line-height:1.45;display:grid;overflow-y:scroll}.rail-backstage__log::-webkit-scrollbar{width:8px}.rail-backstage__log::-webkit-scrollbar-track{background:0 0}.rail-backstage__log::-webkit-scrollbar-thumb{border-radius:var(--r-control);background:currentColor}.rail-backstage__message{overflow-wrap:anywhere;margin:0}.rail-backstage__message b{font-weight:700}.rail-backstage__role{border-radius:var(--r-control);font-size:var(--fs-xs);white-space:nowrap;border:1px solid;padding:0 4px;font-weight:600}.rail-backstage__compose{gap:6px;min-width:0;display:flex}.rail-backstage__compose input{min-width:0;height:var(--control-h-md);border-radius:var(--r-control);background:var(--raised);color:var(--text);font-family:inherit;font-size:var(--fs-md);border:1px solid #0000;flex:1;padding:0 9px}.rail-backstage__compose input::placeholder{color:var(--muted);opacity:1}.rail-backstage__error{font-size:var(--fs-sm);margin:0}.rail-backstage[data-live] .rail-backstage__error{border-radius:var(--r-control);background:var(--amber);color:var(--on-fill);justify-self:start;padding:2px 6px}.rail-backstage__readonly{color:var(--muted);font-size:var(--fs-sm);margin:0;line-height:1.45}@media (max-height:920px){.rail-backstage{align-items:baseline;gap:var(--sp-1) var(--sp-2);padding:var(--sp-1) var(--sp-2) 6px;grid-template-columns:auto minmax(0,1fr)}.rail-backstage__log,.rail-backstage__compose,.rail-backstage__readonly,.rail-backstage__error{grid-column:1/-1}.rail-backstage__log{height:2.75rem}}@media (max-height:760px){.rail-backstage__log{height:1.25rem}.rail-backstage__compose input,.rail-backstage__compose .button{height:var(--control-h-sm)}.studio__tabpanel{padding:var(--sp-1)}}@media (max-width:899px){.studio__rail:has(>.studio__rail-backstage>.rail-backstage){grid-template-rows:auto auto 520px auto;height:auto}}.site{flex-direction:column;min-height:100dvh;display:flex}.site__header{justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:85rem;height:4rem;margin:0 auto;padding:0 1.75rem;display:flex}.site__brand{color:var(--fg);font-size:1.125rem;font-weight:600;text-decoration:none}.site__nav-link{border-radius:var(--r-control);background:var(--text);height:36px;color:var(--on-fill);white-space:nowrap;align-items:center;padding:0 14px;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-flex}.site__nav-link:hover{background:var(--white)}.site__main{flex:1}.site__footer{border-top:1px solid var(--panel);background:var(--panel);color:var(--muted);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.75rem 1.25rem;padding:1.5rem max(1.75rem,50% - 40.75rem) 2rem;font-size:.875rem;display:flex}.site__footer-legal{margin:0}.site__footer-links{gap:1.25rem;display:flex}@media (max-width:47.5rem){.site__header{padding:0 1rem}.site__footer{padding-inline:1rem}}.site__footer-links a{color:var(--muted)}.site__footer-links a:hover{color:var(--text)}.legal{max-width:calc(68ch + 3rem);margin:0 auto;padding:3rem 1.5rem 4rem;line-height:1.6}.legal h1{font-family:var(--font-display,"Arial Narrow", sans-serif);font-variation-settings:var(--display-opsz);margin:0 0 .75rem;font-size:clamp(2.25rem,5vw,3.25rem);font-weight:800;line-height:1}.legal h2{font-family:var(--font-display,"Arial Narrow", sans-serif);font-variation-settings:var(--display-opsz);margin:2.5rem 0 .75rem;font-size:1.625rem;font-weight:700;line-height:1.1}.legal p,.legal li{color:var(--text)}.legal a{color:var(--text);-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}.legal a:hover{-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.legal ul{padding-left:1.25rem}.legal li{margin-bottom:.5rem}.legal code{border-radius:var(--r-control);background:var(--panel);overflow-wrap:anywhere;padding:.1em .35em;font-size:.875em}.legal .legal__updated{color:var(--muted);margin:0 0 2rem;font-size:.875rem}.legal table{border-collapse:collapse;width:100%;margin:1rem 0;font-size:.9375rem}.legal caption{text-align:left;color:var(--muted);padding-bottom:.5rem;font-size:.875rem}.legal th,.legal td{text-align:left;vertical-align:top;border-bottom:1px solid var(--raised);color:var(--text);padding:.75rem}.legal th{font-weight:600}.hero,.steps,.tally-legend{line-height:1.55}.hero{grid-template-columns:minmax(0,5fr) minmax(0,8fr);align-items:center;gap:3rem;max-width:85rem;margin:0 auto;padding:2.5rem 1.75rem 4.5rem;display:grid}.hero h1{font-family:var(--font-display,"Arial Narrow", sans-serif);font-variation-settings:var(--display-opsz);letter-spacing:.005em;margin:0;font-size:4.75rem;font-weight:800;line-height:.95}.hero__lede{max-width:46ch;color:var(--text);margin:1.25rem 0 0;font-size:1rem}.hero__actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.75rem;display:flex}.hero__note{max-width:50ch;margin:.875rem 0 0;font-size:.875rem}.hero-gallery{border-radius:var(--r-panel);background:var(--panel);padding:.625rem;container-type:inline-size}.hero-gallery__bar{align-items:center;gap:1.2cqw;margin-bottom:.625rem;display:flex}.hero-gallery__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-display,"Arial Narrow", sans-serif);font-variation-settings:var(--display-opsz);flex:1;font-size:clamp(.875rem,2.7cqw,1.625rem);font-weight:700;line-height:1;overflow:hidden}.hero-gallery .lamp{height:clamp(1.625rem,5cqw,2.5rem);padding:0 clamp(.5rem,1.4cqw,.75rem);font-size:clamp(1.1875rem,2.6cqw,1.5rem)}.hero-gallery__lamp{background:var(--tally-red);color:var(--white);animation:.9s ease-out .9s both hero-fill-take}.hero-gallery__state{display:inline-grid}.hero-gallery__state>span{grid-area:1/1}.hero-gallery__ready{opacity:0;animation:1ms linear 1.1s both hero-word-out}.hero-gallery__live{animation:1ms linear 1.1s both hero-word-in}.hero-gallery__program{aspect-ratio:16/9;border-radius:var(--r-panel) var(--r-panel) 0 0;outline:var(--tally-w) solid var(--tally-red);outline-offset:calc(var(--tally-w) * -1);background:radial-gradient(120% 90% at 80% 10%,#4b4f57 0%,#0000 60%),linear-gradient(160deg,#3b3e44 0%,#1b1d21 100%);animation:.9s ease-out .9s both hero-frame-take;position:relative;overflow:hidden}.hero-gallery__cam{--hero-head:14% 25%;--hero-body:28% 33%;background:radial-gradient(var(--hero-head) at 50% 42%, #00000052 0 97%, transparent 100%), radial-gradient(var(--hero-body) at 50% 108%, #00000052 0 97%, transparent 100%), linear-gradient(150deg, var(--hero-cam-1), var(--hero-cam-2));display:block;overflow:hidden}.hero-gallery__cam--a{--hero-cam-1:#5e5a55;--hero-cam-2:#2b2a29}.hero-gallery__cam--b{--hero-cam-1:#59606b;--hero-cam-2:#262a31}.hero-gallery__cam--c{--hero-cam-1:#625d66;--hero-cam-2:#2a282d}.hero-gallery__slot{border-radius:var(--r-control);--hero-head:24% 26%;--hero-body:48% 34%;width:46%;height:76%;position:absolute;top:6%}.hero-gallery__slot--left{left:3%}.hero-gallery__slot--right{left:51%}.hero-gallery__picture{display:contents}.hero-gallery__photo{object-fit:cover;width:100%;height:100%;display:block}.hero-gallery__plate{border-radius:var(--r-control);background:color-mix(in srgb, var(--on-fill) 82%, transparent);color:var(--text);padding:.45em .7em;font-size:clamp(9px,1.4cqw,13px);font-weight:600;line-height:1;position:absolute;bottom:7%;left:5%}.hero-gallery__logo{border-radius:var(--r-control);color:var(--text);opacity:.85;font-family:var(--font-display,"Arial Narrow", sans-serif);font-variation-settings:var(--display-opsz);border:2px solid;padding:.15em .35em;font-size:clamp(11px,2.2cqw,22px);font-weight:800;line-height:1;position:absolute;top:4%;right:2.5%}.hero-gallery__banner{border-radius:var(--r-control);background:color-mix(in srgb, var(--text) 95%, transparent);width:55%;color:var(--on-fill);padding:.6em .9em;font-size:clamp(9px,1.45cqw,14px);line-height:1.3;position:absolute;bottom:6%;left:3%}.hero-gallery__banner b{display:block}.hero-gallery .umd{height:clamp(1.625rem,5cqw,2.375rem);padding:0 .75rem;font-size:clamp(1.1875rem,2.6cqw,1.5rem)}.hero-gallery__umd--program{background:var(--tally-red);color:var(--white);animation:.9s ease-out .9s both hero-fill-take}.hero-gallery__multi{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.625rem;display:grid}.hero-gallery__monitor{aspect-ratio:16/9;border-radius:var(--r-panel) var(--r-panel) 0 0;outline:var(--tally-w) solid transparent;outline-offset:calc(var(--tally-w) * -1)}.hero-gallery__tile .umd{height:clamp(1.5rem,4.2cqw,2rem);padding:0 .5rem;font-size:clamp(1.1875rem,2.4cqw,1.3125rem)}.hero-gallery__tile--on .hero-gallery__monitor{outline-color:var(--tally-red);animation:.9s ease-out .9s both hero-frame-take}.hero-gallery__tile--on .umd{background:var(--tally-red);color:var(--white);animation:.9s ease-out .9s both hero-fill-take}.hero-gallery__tile--ready .hero-gallery__monitor{outline-color:var(--tally-green)}.hero-gallery__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.hero-gallery__light{background:var(--tally-green);vertical-align:.1em;border-radius:50%;width:9px;height:9px;margin-right:.4rem;display:inline-block}@keyframes hero-fill-take{0%{background:var(--tally-green);color:var(--on-fill)}to{background:var(--tally-red);color:var(--white)}}@keyframes hero-frame-take{0%{outline-color:var(--tally-green)}40%{outline-color:var(--white)}to{outline-color:var(--tally-red)}}@keyframes hero-word-out{0%{opacity:1}to{opacity:0}}@keyframes hero-word-in{0%{opacity:0}to{opacity:1}}.steps{background:var(--panel)}.steps__inner{grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:3rem;max-width:85rem;margin:0 auto;padding:4rem 1.75rem;display:grid}.steps__title{font-family:var(--font-display,"Arial Narrow", sans-serif);font-variation-settings:var(--display-opsz);margin:0;font-size:2.75rem;font-weight:800;line-height:1}.steps__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.step{border-radius:var(--r-panel);background:var(--raised);--button-bg:var(--control);--button-bg-hover:var(--control-hover);padding:1.25rem}.step h2{margin:.75rem 0 .5rem;font-size:1.125rem;font-weight:700}.step p{color:var(--muted);margin:0;font-size:.9375rem}.step__number{color:var(--muted);font-family:var(--font-display,"Arial Narrow", sans-serif);font-variation-settings:var(--display-opsz);font-size:2.75rem;font-weight:800;line-height:1;display:block}.tally-legend{grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:3rem;max-width:85rem;margin:0 auto;padding:4rem 1.75rem 6rem;display:grid}.tally-legend h2{font-family:var(--font-display,"Arial Narrow", sans-serif);font-variation-settings:var(--display-opsz);margin:0;font-size:2.75rem;font-weight:800;line-height:1}.tally-legend__intro p{max-width:36ch;color:var(--muted);margin:.875rem 0 0}.tally-legend__lights{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.tally-legend__light{align-content:start;gap:.625rem;display:grid}.tally-legend__light p{max-width:34ch;color:var(--muted);margin:0;font-size:.9375rem}.tally-legend__swatch{border-radius:var(--r-panel);height:3.5rem;font-family:var(--font-display,"Arial Narrow", sans-serif);font-variation-settings:var(--display-opsz);align-items:center;padding:0 1rem;font-size:1.625rem;font-weight:800;line-height:1;display:flex}.tally-legend__light--air .tally-legend__swatch{background:var(--tally-red);color:var(--white)}.tally-legend__light--ready .tally-legend__swatch{background:var(--tally-green);color:var(--on-fill)}.tally-legend__light--attention .tally-legend__swatch{background:var(--amber);color:var(--on-fill)}@media (max-width:68.75rem){.hero{grid-template-columns:minmax(0,1fr);gap:2rem}.steps__inner,.tally-legend{grid-template-columns:minmax(0,1fr);gap:1.5rem}}@media (max-width:47.5rem){.hero{padding:1.25rem 1rem 3rem}.hero h1{font-size:3.25rem}.hero-gallery__multi{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-gallery__tile:nth-child(3),.hero-gallery__rec,.hero-gallery__plate{display:none}.steps__inner,.tally-legend{padding:2.75rem 1rem}.steps__list,.tally-legend__lights{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.hero-gallery,.hero-gallery *{animation:none!important}}.settings-panel{border-radius:var(--r-panel);background:var(--graphite);padding:1rem}.card>.settings-panel+.settings-panel{margin-top:1rem}.card .settings-panel>p:last-child{margin-bottom:0}.settings-panel h2{font-size:var(--fs-lg);margin:0;font-weight:700}.record-to-cloud__toggle{align-items:center;gap:var(--sp-2);cursor:pointer;font-weight:600;display:inline-flex}.record-to-cloud__toggle input{width:15px;height:15px;accent-color:var(--text);margin:0}.settings-panel .error{color:var(--amber)}.settings-panel .field textarea,.settings-panel .field select{border-radius:var(--r-control);background:var(--raised);color:var(--text);border-color:#0000;font-family:inherit}.settings-panel .field input[type=file]::file-selector-button{border-radius:var(--r-control);background:var(--control);color:var(--text);font:inherit;cursor:pointer;border:0;margin-right:.75rem;padding:.25rem .75rem;font-weight:600}.settings-panel .field input[type=file]::file-selector-button:hover{background:var(--control-hover)}.show-settings__thumbnail{aspect-ratio:16/9;object-fit:cover;border-radius:var(--r-panel);background:var(--panel);width:100%;max-width:320px;display:block}.rename-control__button{max-width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:3px;background:0 0;border:0;align-items:center;padding:0;font-weight:600;display:inline-flex;overflow:hidden}.rename-control__button:hover,.rename-control__button:focus-visible{text-decoration:underline}.rename-control__input{box-sizing:border-box;border-radius:var(--r-control);background:var(--raised);max-width:100%;color:var(--text);font:inherit;border:1px solid #0000;padding:.15rem .4rem;font-weight:600}.person-tile .rename-control__button,.person-tile .rename-control__input{min-width:0;font-size:inherit;font-weight:inherit;line-height:1.2}.person-tile .rename-control__input{border-radius:var(--r-control);background:var(--raised);height:22px;color:var(--text);border-color:#0000;flex:auto;padding:0 4px}.stage-strip__self-controls .rename-control__button,.stage-strip__self-controls .rename-control__input{font-size:var(--fs-xs)}.stage-strip__self-controls .rename-control__input{border-radius:var(--r-control);background:var(--raised);color:var(--text);border-color:#0000}.stage-strip__self-controls-warning{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;font-size:var(--fs-xs);color:var(--amber);margin:0;overflow:hidden}.backstage-alert{z-index:100;align-items:center;gap:var(--sp-4);max-width:min(90vw,36rem);padding:var(--sp-4) var(--sp-5);border:1px solid var(--text);border-radius:var(--r-panel);background:var(--raised);color:var(--text);font-family:var(--font-ui,system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);pointer-events:none;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 32px #00000080}.backstage-alert__text{font-size:var(--fs-lg);margin:0;font-weight:700}.backstage-alert__dismiss{pointer-events:auto;flex:none}.destination-lock{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);background:var(--raised);border:1px solid var(--raised);border-radius:var(--r-control);flex-direction:column;display:flex}.destination-lock__state{font-weight:700}.destination-lock__hint{font-size:var(--fs-sm);margin:0}.destination-lock__confirm{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:inline-flex}.background-control{gap:var(--sp-2);min-width:0;display:grid}.background-control__modes{gap:var(--sp-1);display:flex}.background-control .lk-button{height:var(--control-h-sm);padding:0 var(--sp-2);font-size:var(--fs-xs)}.background-control .lk-button[aria-pressed=true]{background:var(--accent);color:var(--accent-fg)}.background-control__picker{gap:var(--sp-2);display:grid}.background-control__file{cursor:pointer;justify-self:start}.background-control__file:focus-within{outline:2px solid var(--accent);outline-offset:2px}.background-control__library{gap:var(--sp-1);flex-wrap:wrap;max-height:10rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.background-control__library .lk-button{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;overflow:hidden}.background-control__empty,.background-control__notice{font-size:var(--fs-xs);margin:0}.background-control__notice--compact{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;overflow:hidden}.background-control__icon{fill:currentColor;width:14px;height:14px}.background-control__toggle[data-active=true]{color:var(--accent)}.background-control__popover{width:min(22rem, calc(100vw - 2 * var(--sp-4)));padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);color:inherit}.app-shell .page.join-page{padding:24px 20px 96px;display:block}.join-page__wrap{width:100%;max-width:96rem;margin:0 auto}.join-page__wrap:has(.studio-prejoin){max-width:1040px}.join-page__intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin-bottom:24px;display:flex}.join-page__kicker,.join-page__host{color:var(--muted);margin:0;font-size:15px}.join-page__host{margin-top:8px}.join-page__title{font-family:var(--font-display,"Arial Narrow", sans-serif);font-variation-settings:var(--display-opsz);margin:4px 0 0;font-size:48px;font-weight:800;line-height:1}.join-page__wrap:not(:has(.studio-prejoin)) .join-page__live{display:none}.join-page__room:not(:has(.studio-prejoin)){border-radius:var(--r-panel);background-color:var(--panel);padding:12px}.app-shell:has(>.join-page .guest-stage){grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);display:grid}.app-shell .page.join-page:has(.guest-stage){grid-template-columns:minmax(0,1fr);place-items:stretch stretch;padding-bottom:24px;display:grid}.join-page__wrap:has(.guest-stage){grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);display:grid}.join-page__room:has(.guest-stage){grid-template-columns:minmax(0,1fr);display:grid}.join-page .guest-privacy{max-width:64ch;margin:16px 0 0;font-size:13px}.join-page .guest-recording{border:1px solid var(--border);border-radius:var(--r-panel);max-width:72ch;margin:0 0 16px;padding:16px 20px}.join-page .guest-recording__title{margin:0;font-size:18px}.join-page .guest-recording__text,.join-page .guest-recording__ask{margin:8px 0 0;font-size:15px}.join-page .guest-recording__ask{margin-bottom:12px}.join-page .guest-recording a{color:var(--accent)}.room-prejoin{width:100%;max-width:1080px;margin:2rem auto;container-type:inline-size}.join-page .room-prejoin{margin:0 auto}.studio__main>.room-prejoin{min-height:0;overflow-y:auto}.room-prejoin>.error{order:-1}.studio-prejoin{--lk-bg:var(--panel);--lk-control-fg:var(--text);--lk-control-bg:var(--raised);--lk-control-hover-bg:var(--raised-hover);--lk-control-active-bg:var(--control);--lk-control-active-hover-bg:var(--control-hover);--lk-accent-fg:var(--on-fill);--lk-accent-bg:var(--text);--lk-accent2:var(--text);--lk-border-color:transparent;--lk-border-radius:var(--r-control);color:var(--text);font-family:var(--font-ui,system-ui, -apple-system, "Segoe UI", Roboto, sans-serif)}.studio-prejoin.lk-prejoin{background-color:#0000;grid-template-columns:minmax(0,1fr);grid-template-areas:"join""monitor""settings";align-items:start;gap:12px;width:100%;margin-inline:0;padding:0;font-size:15px;display:grid}@container (min-width:760px){.studio-prejoin.lk-prejoin{grid-template:"monitor join""monitor settings"1fr/minmax(0,1.35fr) minmax(0,1fr)}}.studio-prejoin.studio-prejoin--watch.lk-prejoin{grid-template:"join"/minmax(0,1fr);max-width:480px;margin-inline:auto}.studio-prejoin__join{grid-area:join}.studio-prejoin__monitor,.studio-prejoin.lk-prejoin .studio-prejoin__form{border-radius:var(--r-panel);background-color:var(--panel)}.studio-prejoin__monitor{grid-area:monitor;padding:12px}.studio-prejoin.lk-prejoin .lk-video-container{aspect-ratio:16/9;border-radius:var(--r-panel) var(--r-panel) 0 0;background-color:var(--graphite)}.studio-prejoin.lk-prejoin .lk-video-container .lk-camera-off-note{aspect-ratio:auto;background-color:var(--graphite);height:100%;color:var(--muted);font-weight:600}.studio-prejoin[data-ready=true] .lk-video-container{outline:var(--tally-w) solid var(--tally-green);outline-offset:calc(var(--tally-w) * -1)}.studio-prejoin .studio-prejoin__umd{height:40px;padding:0 12px;font-size:24px}.studio-prejoin__name{align-items:center;gap:9px;min-width:0;display:flex;overflow:hidden}.studio-prejoin__light{background:var(--muted);border-radius:50%;flex:none;width:10px;height:10px}.studio-prejoin__name-text{text-overflow:ellipsis;min-width:0;line-height:1.2;overflow:hidden}.studio-prejoin__state{font-family:var(--font-ui,system-ui, sans-serif);font-variation-settings:normal;letter-spacing:0;color:var(--muted);font-size:13px;font-weight:600}.studio-prejoin[data-ready=true] .studio-prejoin__light{background:var(--tally-green)}.studio-prejoin[data-ready=true] .studio-prejoin__state{color:var(--text)}.studio-prejoin__meter-row{color:var(--muted);align-items:center;gap:12px;margin-top:12px;font-size:13px;display:flex}.studio-prejoin__meter{flex:1;gap:3px;height:12px;display:flex}.studio-prejoin__meter i{background:var(--raised);border-radius:1px;flex:1}.studio-prejoin__meter i[data-on=true]{background:var(--text)}.studio-prejoin__restored{color:var(--muted);margin:12px 0 0;font-size:13px}.studio-prejoin__legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.studio-prejoin__legend-item{color:var(--muted);align-items:flex-start;gap:10px;margin:0;font-size:13px;display:flex}.studio-prejoin__legend-item:before{content:"";box-sizing:border-box;border:3px solid var(--muted);border-radius:var(--r-control);flex:none;width:22px;height:14px;margin-top:3px}.studio-prejoin__legend-item--ready:before{border-color:var(--tally-green)}.studio-prejoin__legend-item--on-air:before{border-color:var(--tally-red)}.studio-prejoin__legend-item b{color:var(--text);font-weight:600}.studio-prejoin.lk-prejoin .studio-prejoin__form{gap:16px;padding:20px;display:grid}.studio-prejoin__settings{border-radius:var(--r-panel);background-color:var(--panel);grid-area:settings;gap:16px;padding:20px;display:grid}.studio-prejoin__field,.studio-prejoin__device{gap:6px;min-width:0;display:grid}.studio-prejoin__label{color:var(--text);font-size:14px;font-weight:600}.studio-prejoin__help{color:var(--muted);margin:0;font-size:13px}.join-preflight{border:1px solid var(--raised);border-radius:var(--r-panel);gap:8px;padding:12px 14px;display:grid}.join-preflight__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.join-preflight__title{color:var(--text);margin:0;font-size:14px;font-weight:600}.join-preflight__again{padding:4px 10px;font-size:13px}.join-preflight__again[aria-disabled=true]{opacity:.6;cursor:not-allowed}.join-preflight__intro,.join-preflight__overall{color:var(--muted);margin:0;font-size:13px}.join-preflight__list{gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.join-preflight__item{grid-template-columns:auto 1fr auto;align-items:center;gap:2px 8px;font-size:13px;display:grid}.join-preflight__item:before{content:"";background:var(--muted);border-radius:50%;width:8px;height:8px}.join-preflight__item[data-status=ok]:before{background:var(--tally-green)}.join-preflight__item[data-status=problem]:before{background:var(--amber)}.join-preflight__item[data-status=checking]:before{box-shadow:inset 0 0 0 1px var(--muted);background:0 0}.join-preflight__label{color:var(--text);font-weight:600}.join-preflight__state{color:var(--muted)}.join-preflight__item[data-status=problem] .join-preflight__state{color:var(--amber);font-weight:600}.join-preflight__summary,.join-preflight__tip{grid-column:2/-1}.join-preflight__summary{color:var(--text)}.join-preflight__tip{color:var(--muted)}.studio-prejoin.lk-prejoin .lk-form-control{box-sizing:border-box;width:100%;min-width:0;height:42px;padding:0 12px;font-size:15px}.studio-prejoin .lk-form-control{color:var(--text)}.studio-prejoin.lk-prejoin select.lk-form-control{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 18px) 19px,calc(100% - 13px) 19px;background-repeat:no-repeat;background-size:5px 5px;padding-right:32px}.studio-prejoin .lk-form-control::placeholder{color:var(--muted);opacity:1}.studio-prejoin__picker{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.studio-prejoin__picker>.lk-button{--lk-control-active-bg:var(--text);--lk-control-active-hover-bg:var(--text);min-width:64px;height:42px;padding:0 12px;font-size:13px;font-weight:700}.studio-prejoin__picker>.lk-button[aria-pressed=true]{color:var(--on-fill)}.studio-prejoin__picker>.lk-button[aria-pressed=false]{color:var(--muted)}.studio-prejoin .audio-choice{gap:6px;min-width:0;display:grid}.audio-choice__modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;display:grid}.studio-prejoin .audio-choice__modes>.lk-button{white-space:normal;height:38px;color:var(--muted);padding:0 6px;font-size:13px;font-weight:600;line-height:1.15}.studio-prejoin.lk-prejoin .audio-choice__modes>.lk-button[aria-pressed=true]{background:var(--text);color:var(--on-fill)}.audio-choice__switches{gap:var(--sp-1) var(--sp-3);flex-wrap:wrap;display:flex}.audio-choice__switch{align-items:center;gap:var(--sp-1);font-size:13px;display:inline-flex}.audio-choice__hint,.audio-choice__note,.audio-choice__warning{margin:0;font-size:13px}.audio-choice__hint,.audio-choice__note{color:var(--muted)}.audio-choice__warning{color:var(--amber)}.studio-prejoin .lk-username-container .lk-join-button{--lk-control-fg:var(--on-fill);--lk-control-bg:var(--tally-green);--lk-control-hover-bg:var(--green-hover);--lk-control-active-bg:var(--tally-green);--lk-control-active-hover-bg:var(--green-hover);height:52px;font-size:16px;font-weight:700}.studio-prejoin .lk-username-container .lk-join-button:disabled{--lk-control-fg:var(--muted);--lk-control-bg:var(--raised);--lk-control-hover-bg:var(--raised);opacity:1}@container (max-width:520px){.studio-prejoin__legend{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.app-shell .page.join-page{padding:12px 12px 80px}.app-shell .page.join-page:has(.guest-stage){padding-bottom:12px}.join-page__title{font-size:38px}}.left-rail{flex-direction:column;min-width:0;height:100%;min-height:0;line-height:1.45;display:flex;overflow:hidden}.left-rail__head{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:12px 14px 8px;display:flex}.left-rail__head h2{font-size:var(--fs-md);margin:0;font-weight:700}.left-rail__head p{color:var(--muted);font-size:var(--fs-sm);margin:0}.left-rail__group{padding:0 14px 14px}.left-rail__presets{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.left-rail__presets>.left-rail__preset--custom{grid-area:1/3/span 2;height:auto}.left-rail__preset{border-radius:var(--r-control);background:var(--raised);height:34px;color:var(--muted);font-family:inherit;font-size:var(--fs-sm);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:0 8px;font-weight:600;display:flex}.left-rail__preset:hover{background:var(--raised-hover);color:var(--text)}.left-rail__preset[aria-pressed=true],.left-rail__preset[aria-pressed=true]:hover{background:var(--text);color:var(--on-fill)}.left-rail__preset-icon{fill:currentColor;flex:none;width:30px;height:17px}.left-rail__toggles{gap:2px;display:grid}.left-rail__toggle{border-radius:var(--r-control);background:var(--raised);width:100%;height:32px;color:var(--text);font-family:inherit;font-size:var(--fs-md);text-align:left;cursor:pointer;border:0;justify-content:space-between;align-items:center;padding:0 8px 0 10px;font-weight:500;display:flex}.left-rail__toggle:hover{background:var(--raised-hover)}.left-rail__state{color:var(--muted);font-size:var(--fs-sm);font-weight:600}.left-rail__toggle[aria-pressed=true] .left-rail__state,.left-rail__toggle:hover:not([aria-disabled=true]) .left-rail__state{color:var(--text)}.left-rail__toggle[aria-pressed=true] .left-rail__state:before{content:"";background:var(--text);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.left-rail__share-gate{display:contents}.left-rail .left-rail__share{--lk-control-fg:var(--text);--lk-control-bg:var(--raised);--lk-control-hover-bg:var(--raised-hover);--lk-control-active-bg:var(--text);--lk-control-active-hover-bg:var(--text);--lk-accent-bg:var(--text);--lk-accent2:var(--text);--lk-border-radius:var(--r-control);width:100%;height:36px;font-family:inherit;font-size:var(--fs-md);justify-content:flex-start;align-items:center;gap:6px;padding:0 12px;font-weight:600;line-height:1;display:flex}.left-rail .left-rail__share[aria-pressed=true]{color:var(--on-fill)}.left-rail .left-rail__share--unavailable{border-radius:var(--r-control);background:var(--raised);color:var(--muted);cursor:not-allowed;border:0}.left-rail__share-icon{flex:none;width:16px;height:16px}.left-rail__share-state{font-size:var(--fs-sm);margin-left:auto;font-weight:700}.left-rail__sound{gap:6px;display:grid}.left-rail__seg{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;display:grid}.left-rail__seg button{border-radius:var(--r-control);background:var(--raised);height:30px;color:var(--muted);font-family:inherit;font-size:var(--fs-sm);cursor:pointer;border:0;padding:0 4px;font-weight:600}.left-rail__seg button:hover{background:var(--raised-hover);color:var(--text)}.left-rail__seg button[aria-pressed=true],.left-rail__seg button[aria-pressed=true]:hover{background:var(--text);color:var(--on-fill)}.left-rail__toggle[aria-disabled=true],.left-rail__toggle[aria-disabled=true]:hover,.left-rail__seg button[aria-disabled=true],.left-rail__seg button[aria-disabled=true]:hover{background:var(--raised);color:var(--muted);cursor:not-allowed}.left-rail__seg button[aria-disabled=true][aria-pressed=true]{background:var(--control);color:var(--text)}.left-rail__preset[data-tally=ready],.left-rail__preset[data-tally=ready]:hover{background:var(--tally-green);color:var(--on-fill)}.left-rail__preset[data-tally=on-air],.left-rail__preset[data-tally=on-air]:hover{background:var(--tally-red-deep);color:var(--white)}.left-rail__toggle[data-tally=ready],.left-rail__toggle[data-tally=ready]:hover{background:var(--tally-green);color:var(--on-fill)}.left-rail__toggle[data-tally=on-air],.left-rail__toggle[data-tally=on-air]:hover{background:var(--tally-red-deep);color:var(--white)}.left-rail .left-rail__toggle[data-tally] .left-rail__state{color:inherit}.left-rail__toggle[data-tally] .left-rail__state:before{background:currentColor}.left-rail .left-rail__share[data-tally=ready]{--lk-control-bg:var(--tally-green);--lk-control-hover-bg:var(--tally-green);--lk-control-active-bg:var(--tally-green);--lk-control-active-hover-bg:var(--tally-green);--lk-accent-bg:var(--tally-green);--lk-accent2:var(--tally-green);color:var(--on-fill)}.left-rail .left-rail__share[data-tally=on-air]{--lk-control-bg:var(--tally-red-deep);--lk-control-hover-bg:var(--tally-red-deep);--lk-control-active-bg:var(--tally-red-deep);--lk-control-active-hover-bg:var(--tally-red-deep);--lk-accent-bg:var(--tally-red-deep);--lk-accent2:var(--tally-red-deep);color:var(--white)}.left-rail__preset:focus-visible,.left-rail__toggle:focus-visible,.left-rail .left-rail__share:focus-visible{outline-offset:-4px;outline:2px solid}.left-rail__switches{flex-wrap:wrap;gap:4px 12px;display:flex}.left-rail__switch{font-size:var(--fs-sm);align-items:center;gap:4px;display:inline-flex}.left-rail__switch input{accent-color:var(--text);margin:0}.left-rail__help{color:var(--muted);font-size:var(--fs-sm);margin:0}.left-rail__error{color:var(--amber);font-size:var(--fs-sm);margin:6px 0 0}@media (max-height:800px){.left-rail__head{padding:5px 14px 2px}.left-rail__group{padding-bottom:6px}.left-rail__preset{height:30px}.left-rail__toggle{height:28px}.left-rail .left-rail__share{height:32px}.left-rail__seg button{height:28px}}@media (max-width:1240px){.left-rail__head,.left-rail__group{padding-left:10px;padding-right:10px}.left-rail__preset{gap:6px;padding:0 6px}.left-rail__preset-icon{width:24px;height:14px}}.studio:has(>.studio__own-health){grid-template-rows:auto auto auto 1fr}.studio:has(>.studio__own-health)>.studio__body{grid-row:-2/-1}.studio__own-health{min-width:0}.own-health--shown{align-items:center;gap:var(--sp-3);margin:var(--sp-2) var(--sp-2) 0;padding:var(--sp-2) var(--sp-3);border-left:var(--tally-w) solid var(--amber);border-radius:var(--r-panel);background:var(--raised);color:var(--text);font-size:var(--fs-md);--button-bg:var(--control);--button-bg-hover:var(--control-hover);display:flex}.own-health__status,.own-health__alert{flex:auto;min-width:0}.own-health__status:empty,.own-health__alert:empty{flex:none}.own-health__text{overflow-wrap:anywhere;margin:0}.own-health__headline{font-weight:700}.own-health__dismiss{flex:none}.people-health{flex-direction:column;min-height:0;display:flex}@media (min-width:900px){.people-health{flex:1 1 0}}.people-health__head[hidden],.people-health__body[hidden]{display:none}.people-health__body{padding-bottom:4px}.people-health .people-health__note{color:var(--amber)}.people-health__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.people-health__row{font-size:var(--fs-sm);grid-template-rows:22px;grid-template-columns:minmax(0,1fr) auto auto;grid-auto-rows:16px;align-items:center;column-gap:6px;display:grid;position:relative}.people-health__who{align-items:baseline;gap:var(--sp-1);min-width:0;display:flex}.people-health__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.people-health__tag{color:var(--muted);font-size:var(--fs-xs);flex:none}.people-health__problem{min-width:0;color:var(--amber);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;line-height:16px;overflow:hidden}.people-health__more{height:16px;color:var(--muted);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;line-height:16px;overflow:hidden}.people-health__list:empty+.people-health__more{margin-top:0}.people-health__bars{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.people-health__bars i{background:var(--control);border-radius:1px;width:3px;height:4px}.people-health__bars i:nth-child(2){height:8px}.people-health__bars i:nth-child(3){height:12px}.people-health__bars i[data-lit=true]{background:var(--muted)}.people-health__bars[data-connection=weak] i[data-lit=true],.people-health__bars[data-connection=lost] i:first-child{background:var(--amber)}.people-health__computer{width:14px;height:14px;color:var(--muted);display:inline-flex}.people-health__computer svg{fill:currentColor;width:14px;height:14px}.people-health__computer[data-computer=busy],.people-health__computer[data-computer=struggling]{color:var(--amber)}.go-live{position:relative}.ready-check{top:calc(100% + var(--sp-2));z-index:30;gap:var(--sp-3);border-radius:var(--r-panel);background:var(--raised);width:340px;max-height:calc(100dvh - 96px);color:var(--text);font-size:var(--fs-md);white-space:normal;--button-bg:var(--control);--button-bg-hover:var(--control-hover);padding:14px;display:grid;position:absolute;right:0;overflow-y:auto}.ready-check__title{font-size:var(--fs-lg);margin:0}.ready-check__summary{margin:0;line-height:1.45}.ready-check__notes{gap:var(--sp-1);padding:0 0 0 var(--sp-3);color:var(--muted);font-size:var(--fs-sm);margin:0;line-height:1.45;display:grid}.ready-check__actions{justify-content:flex-end;gap:var(--sp-2);display:flex}.ready-check__proceed{--button-bg:var(--text);--button-bg-hover:var(--white);color:var(--on-fill)}.intro-choice{top:calc(100% + var(--sp-2));z-index:30;gap:var(--sp-3);border-radius:var(--r-panel);background:var(--raised);width:340px;color:var(--text);font-size:var(--fs-md);white-space:normal;padding:14px;display:grid;position:absolute;right:0}.intro-choice__title{font-size:var(--fs-lg);margin:0}.intro-choice__body{margin:0;line-height:1.45}.intro-choice__actions{justify-content:flex-end;gap:var(--sp-2);flex-wrap:wrap;display:flex}.intro-choice__with{--button-bg:var(--text);--button-bg-hover:var(--white);color:var(--on-fill)}.command-bar__transport>.go-live:empty{display:none}.app-bar__nav{align-items:center;gap:6px;margin-left:auto;display:flex}.app-bar__nav form{display:contents}.gd-wrap{box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto;padding:28px 20px 96px}.gd-wrap--form{max-width:calc(40rem + 40px)}.gd-wrap--form .card{max-width:none}.gd-hello{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.gd-hello h1{font-family:var(--font-display,"Arial Narrow", sans-serif);font-variation-settings:var(--display-opsz);margin:0;font-size:40px;font-weight:800;line-height:1}.gd-hello p{color:var(--muted);margin:6px 0 0}.gd-on-air{border-radius:var(--r-control);background:var(--tally-red);height:48px;color:var(--white);max-width:100%;font-family:var(--font-display,"Arial Narrow", sans-serif);font-variation-settings:var(--display-opsz);align-items:center;gap:14px;padding:0 0 0 14px;text-decoration:none;display:flex}.gd-on-air b{font-size:24px;font-weight:800;line-height:1}.gd-on-air__title{text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:700;line-height:1;overflow:hidden}.gd-on-air em{font-variant-numeric:tabular-nums;background:color-mix(in srgb, var(--tally-red) 82%, var(--on-fill));align-self:stretch;align-items:center;padding:0 14px;font-size:20px;font-style:normal;font-weight:700;line-height:1;display:flex}.gd-on-air:focus-visible{outline:2px solid var(--text);outline-offset:2px}.gd-on-air--starting{background:var(--raised);color:var(--muted);padding-right:14px}.gd-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:12px;display:grid}.gd-stack{gap:12px;min-width:0;display:grid}.gd-pane{border-radius:var(--r-panel);background:var(--panel);min-width:0}.gd-pane__head{justify-content:space-between;align-items:center;gap:12px;min-height:32px;padding:14px 16px 12px;display:flex}.gd-pane__head h2{margin:0;font-size:15px;font-weight:700}.gd-pane__head p{color:var(--muted);font-size:var(--fs-sm);margin:0}.gd-pane__message,.gd-empty{margin:0;padding:0 16px 16px}.gd-pane__body{gap:12px;padding:0 16px 16px;display:grid}.gd-pane__body p{margin:0}.gd-pane__foot{margin:0;padding:0 8px 8px}.gd-note{color:var(--muted);font-size:var(--fs-sm);margin:0;padding:0 16px 14px}.gd-welcome{border-left:var(--tally-w) solid var(--tally-green);border-radius:0 var(--r-control) var(--r-control) 0;background:var(--panel);color:var(--text);margin:0 0 12px;padding:10px 14px}.gd-button--primary{background:var(--text);color:var(--on-fill)}.gd-button--primary:hover:not(:disabled,[aria-disabled=true]){background:var(--white)}.gd-create{border-radius:var(--r-control);background:var(--graphite);flex-wrap:wrap;align-items:flex-end;gap:8px;margin:0 8px 8px;padding:12px;display:flex}.gd-create__form{flex-flow:wrap;flex:18rem;align-items:flex-end;gap:8px}.gd-create__form .field{flex:14rem}.gd-create__form .error{flex-basis:100%;margin:0}.gd-create__form .gd-create__hint{font-size:var(--fs-sm);flex-basis:100%;margin:0}.gd-rundown,.gd-recs,.gd-rows{gap:2px;margin:0;padding:0 8px 8px;list-style:none;display:grid}.gd-show,.gd-rec,.gd-row{--button-bg:var(--control);--button-bg-hover:var(--control-hover)}.gd-show{grid-template-columns:34px 64px minmax(0, 1fr) 150px 120px var(--gd-actions-w,140px);border-radius:var(--r-control);background:var(--raised);align-items:center;gap:12px;min-height:60px;padding:8px 10px 8px 0;display:grid}.gd-rundown{container:shows/inline-size}.gd-rundown--dashboard{--gd-actions-w:180px}.gd-show__thumb{border-radius:var(--r-control);background:var(--graphite);width:64px;height:36px;color:var(--muted);place-items:center;display:grid;overflow:hidden}.gd-show__thumb img{object-fit:cover;width:100%;height:100%;display:block}.gd-show--live{box-shadow:inset 4px 0 0 var(--tally-red)}.gd-show--ended{background:0 0}.gd-show__num{color:var(--muted);font-family:var(--font-display,"Arial Narrow", sans-serif);font-variation-settings:var(--display-opsz);text-align:center;font-size:22px;font-weight:700;line-height:1}.gd-show__main{min-width:0}.gd-show__title{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:600;overflow:hidden}.gd-show__sub,.gd-show__when span{color:var(--muted);font-size:var(--fs-sm);margin:0;display:block}.gd-show__when{font-size:var(--fs-md);margin:0}.gd-show__sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gd-show__kind{border-radius:var(--r-control);font-size:var(--fs-xs);border:1px solid;padding:0 5px;font-weight:600;line-height:1.35;display:inline-block}.gd-show__kind+.gd-show__workspace{margin-left:3px}.gd-show__chip{justify-self:start}.gd-show .status-badge{height:28px;font-family:var(--font-display,"Arial Narrow", sans-serif);font-variation-settings:var(--display-opsz);white-space:nowrap;align-items:center;gap:7px;padding:0 10px;font-size:19px;font-weight:700;line-height:1;display:inline-flex}.gd-show .status-badge--ended{padding-left:0}.gd-show[data-status=scheduled] .status-badge,.gd-show[data-status=draft] .status-badge{background:var(--panel)}.gd-show[data-status=scheduled] .status-badge:before{content:"";border:2px solid var(--muted);border-radius:50%;width:6px;height:6px}.gd-show__actions,.gd-rec__actions{flex-wrap:wrap;justify-content:flex-end;justify-self:end;align-items:center;gap:6px;display:flex}:is(.gd-show__actions:has(.button--danger),.gd-rec__actions:has(.button--danger)){grid-column:1/-1;justify-content:flex-start;justify-self:stretch;padding-left:12px}.gd-rec{border-radius:var(--r-control);background:var(--raised);grid-template-columns:minmax(0,1fr) 90px 110px auto;align-items:center;gap:12px;min-height:52px;padding:6px 10px 6px 14px;display:grid}.gd-rec__title{min-width:0}.gd-rec__name,.gd-rec__meta{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.gd-rec__name{font-weight:600}.gd-rec__meta{color:var(--muted);font-size:var(--fs-sm)}.gd-rec__len{font-family:var(--font-display,"Arial Narrow", sans-serif);font-variation-settings:var(--display-opsz);font-variant-numeric:tabular-nums;font-size:19px;font-weight:700;line-height:1}.gd-rec__size{color:var(--muted);font-size:var(--fs-md)}.gd-rec__lamp{gap:7px;height:28px;padding:0 10px;font-size:19px}.gd-rec__lamp:before{width:8px;height:8px}.gd-rec__attention{border-radius:var(--r-control);background:var(--amber);height:28px;color:var(--on-fill);font-size:var(--fs-sm);align-items:center;padding:0 10px;font-weight:700;display:inline-flex}.gd-rec__expiry{color:var(--text);white-space:normal}.gd-recs-warning{border-left:var(--tally-w) solid var(--amber);border-radius:0 var(--r-control) var(--r-control) 0;background:var(--graphite);color:var(--text);font-size:var(--fs-sm);gap:6px;margin:0 16px 14px;padding:.75rem 1rem;display:grid}.gd-recs-warning p{margin:0}.gd-row{border-radius:var(--r-control);background:var(--raised);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:32px;padding:10px 12px;display:flex}.gd-row__name{font-weight:600}.gd-row__rename{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gd-row__rename input{min-width:0;height:var(--control-h-md);padding:0 var(--sp-3);border-radius:var(--r-control);background:var(--graphite);color:var(--text);border:1px solid #0000;flex:14rem}.gd-row__rename .error{flex-basis:100%;margin:0}.gd-row__role{color:var(--muted);font-size:var(--fs-sm);display:block}.gd-workspace,.gd-workspace__youtube{gap:2px;display:grid}.gd-workspace+.gd-workspace{margin-top:8px}.gd-workspace__youtube>.muted{margin:0;padding:6px 4px}.gd-row--youtube{justify-content:flex-start;gap:6px}.gd-row__channel{overflow-wrap:anywhere;flex:12rem;min-width:0}.gd-row__service{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gd-row__label{font-weight:600}.gd-row__actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gd-row .status-badge--ready,.gd-row .status-badge--attention{font-variation-settings:normal;height:24px;font-family:inherit;font-size:var(--fs-md);font-weight:700}.gd-disconnect{flex-flow:wrap;align-items:center;gap:6px}.gd-disconnect:has(.button--danger){flex-direction:column;flex-basis:100%;align-items:flex-start}.gd-disconnect__question{font-weight:700}.gd-rows>.muted,.gd-rows>.error{margin:0;padding:6px 4px}.gd-rows .destination-lock{gap:8px;padding:12px;display:grid}.gd-rows .destination-lock__state{align-items:center;gap:8px;font-weight:700;display:flex}.destination-lock__icon{flex:none;width:16px;height:16px}.gd-rows .destination-lock__hint{font-size:var(--fs-md);margin:0}.gd-rows .destination-lock>.button,.gd-rows .destination-lock__confirm{justify-self:start}@media (max-width:1000px){.gd-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.gd-wrap{padding:20px 12px 80px}.gd-hello h1{font-size:34px}.gd-rec{grid-template-columns:minmax(0,1fr) auto}.gd-rec__size{display:none}.gd-rec__len{grid-row:2}.gd-rec__actions{grid-area:1/2/span 2}.gd-rec__actions:has(.button--danger){grid-area:auto/1/auto/-1}.app-bar .brand__name{display:none}}@container shows (max-width:831px){.gd-rundown--dashboard .gd-show{grid-template-columns:30px 64px minmax(0,1fr) auto;grid-template-areas:"num thumb main chip""num thumb when when""num actions actions actions";row-gap:6px;padding:10px 10px 10px 0}.gd-rundown--dashboard .gd-show__num{grid-area:num}.gd-rundown--dashboard .gd-show__thumb{grid-area:thumb}.gd-rundown--dashboard .gd-show__main{grid-area:main}.gd-rundown--dashboard .gd-show__title{white-space:normal}.gd-rundown--dashboard .gd-show__when{grid-area:when}.gd-rundown--dashboard .gd-show__chip{grid-area:chip;justify-self:end}.gd-rundown--dashboard .gd-show__actions{grid-area:actions;justify-self:start}.gd-rundown--dashboard .gd-show__actions:has(.button--danger){grid-area:auto/1/auto/-1}}.app-shell:has(>.sv-page) .app-bar{box-shadow:inset 0 -2px 0 var(--sv-indigo)}.sv-navlink{height:var(--control-h-md);border-radius:var(--r-panel);color:var(--muted);font-size:var(--fs-md);white-space:nowrap;align-items:center;padding:0 12px;font-weight:600;text-decoration:none;display:inline-flex}.sv-navlink:hover{background:var(--raised);color:var(--text)}.sv-navlink--current,.sv-navlink--current:hover{background:var(--sv-violet-deep);color:var(--sv-violet-soft)}.sv-page{box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto;padding:24px 20px 40px}.sv-hello{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.sv-hello h1{font-family:var(--font-display,"Arial Narrow", sans-serif);font-variation-settings:var(--display-opsz);margin:0;font-size:40px;font-weight:800;line-height:1}.sv-hello__lede{color:var(--muted);margin:6px 0 0}.sv-hello__actions{flex-wrap:wrap;align-items:flex-end;gap:12px;min-width:0;max-width:100%;display:flex}.sv-hello__actions form,.sv-hello__actions select{min-width:0;max-width:100%}.sv-btn{height:var(--control-h-md);border-radius:var(--r-panel);background:var(--raised);color:var(--text);font-family:inherit;font-size:var(--fs-md);white-space:nowrap;cursor:pointer;border:0;align-items:center;gap:6px;padding:0 12px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.sv-btn:hover:not(:disabled){background:var(--raised-hover)}.sv-btn:focus-visible{outline:2px solid var(--text);outline-offset:2px}.sv-btn:disabled{opacity:.6;cursor:progress}.sv-btn--primary{background:var(--sv-indigo);color:var(--white)}.sv-btn--primary:hover:not(:disabled){background:var(--sv-indigo-hover)}.sv-btn--quiet{color:var(--muted);background:0 0}.sv-btn--quiet:hover:not(:disabled){background:var(--raised);color:var(--text)}.sv-btn--danger{background:var(--amber);color:var(--on-fill)}.sv-btn--danger:hover:not(:disabled){background:var(--amber-hover)}.sv-btn--band{background:color-mix(in srgb, var(--on-fill) 30%, transparent);color:var(--white)}.sv-btn--band:hover:not(:disabled){background:color-mix(in srgb, var(--on-fill) 45%, transparent)}.sv-tabs{flex-wrap:wrap;gap:4px;margin-bottom:14px;display:flex}.sv-tab{border-radius:var(--r-panel);background:var(--panel);height:36px;color:var(--muted);cursor:pointer;border:0;padding:0 18px;font-family:inherit;font-size:14px;font-weight:600}.sv-tab:hover{color:var(--text)}.sv-tab[aria-selected=true],.sv-tab[aria-selected=true]:hover{background:var(--sv-indigo);color:var(--white);box-shadow:inset 0 -3px 0 var(--white)}.sv-tab:focus-visible{outline:2px solid var(--text);outline-offset:2px}.sv-panel{min-width:0}.sv-count{color:var(--muted);font-size:var(--fs-md);margin:0 0 12px}.sv-message{margin:0 0 12px}.sv-empty{background:var(--panel);color:var(--muted);border-radius:6px;margin:0;padding:24px}.sv-error{background:var(--panel);border-radius:6px;padding:16px}.sv-error h2{margin:0 0 8px;font-size:15px;font-weight:700}.sv-error .error{margin:0}.sv-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.sv-card{background:var(--panel);border-radius:6px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.sv-card--scheduled{background:var(--sv-violet-deep)}.sv-card--live{outline:var(--tally-w) solid var(--tally-red);outline-offset:0}.sv-card--draft{border:2px dashed var(--muted);background:0 0}.sv-card__thumb,.sv-card__band{aspect-ratio:16/9;flex:none;width:100%;position:relative;overflow:hidden}.sv-card__thumb{background:var(--graphite)}.sv-card__thumb img{object-fit:cover;width:100%;height:100%;display:block}.sv-card--ended .sv-card__thumb img{filter:grayscale()brightness(.9)}.sv-card__label{background:color-mix(in srgb, var(--sv-label-ink) 74%, transparent);max-width:calc(100% - 20px);color:var(--white);font-family:var(--font-display,"Arial Narrow", sans-serif);font-variation-settings:var(--display-opsz);text-overflow:ellipsis;white-space:nowrap;border-radius:3px;padding:3px 8px;font-size:18px;font-weight:700;line-height:1.2;position:absolute;bottom:10px;left:10px;overflow:hidden}.sv-card__band{background:linear-gradient(135deg, var(--sv-band-violet) 0%, var(--sv-indigo) 100%);color:var(--white);font-family:var(--font-display,"Arial Narrow", sans-serif);font-variation-settings:var(--display-opsz);align-items:flex-end;padding:16px;font-size:30px;font-weight:800;line-height:1.05;display:flex}.sv-card__band span{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sv-card__body{flex-direction:column;flex:1;gap:6px;min-width:0;padding:14px;display:flex}.sv-card__top{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.sv-card__kind{border-radius:var(--r-panel);color:var(--muted);font-size:var(--fs-sm);white-space:nowrap;border:1px solid;flex:none;margin-right:auto;padding:1px 7px;font-weight:600;line-height:1.35}.sv-card--scheduled .sv-card__kind{color:var(--sv-violet-soft)}.sv-card__workspace{min-width:0;color:var(--muted);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sv-card--scheduled .sv-card__workspace,.sv-card--scheduled .sv-card__sub{color:var(--sv-violet-soft)}.sv-card__title{overflow-wrap:anywhere;font-family:var(--font-display,"Arial Narrow", sans-serif);font-variation-settings:var(--display-opsz);margin:0;font-size:24px;font-weight:700;line-height:1.1}.sv-card__ran{color:var(--muted);font-family:var(--font-display,"Arial Narrow", sans-serif);font-variation-settings:var(--display-opsz);margin:0;font-size:18px;font-weight:700;line-height:1}.sv-card__when{font-size:var(--fs-md);margin:0}.sv-card__sub{color:var(--muted);font-size:var(--fs-sm);margin:0}.sv-card__actions{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:8px;display:flex}.sv-card--scheduled .sv-btn:not(.sv-btn--primary):not(.sv-btn--quiet):not(.sv-btn--danger){background:var(--sv-violet-btn)}.sv-card--scheduled .sv-btn:not(.sv-btn--primary):not(.sv-btn--quiet):not(.sv-btn--danger):hover{background:var(--sv-violet-btn-hover)}.sv-card--scheduled .sv-btn--quiet:hover:not(:disabled){background:var(--sv-violet-btn)}.sv-chip{border-radius:var(--r-panel);background:var(--raised);height:28px;color:var(--muted);font-family:var(--font-display,"Arial Narrow", sans-serif);font-variation-settings:var(--display-opsz);white-space:nowrap;flex:none;align-items:center;gap:7px;padding:0 10px;font-size:18px;font-weight:700;line-height:1;display:inline-flex}.sv-chip--live{background:var(--tally-red);color:var(--white);font-size:20px}.sv-chip--live:before{content:"";background:var(--white);border-radius:50%;width:9px;height:9px}.sv-chip--scheduled{background:var(--sv-violet-soft);color:var(--on-fill)}.sv-chip--draft{border:1px dashed var(--muted);background:0 0}.sv-delete{display:contents}.sv-delete--armed{border-radius:var(--r-panel);background:color-mix(in srgb, var(--on-fill) 30%, transparent);box-shadow:inset 3px 0 0 var(--amber);flex-wrap:wrap;flex-basis:100%;gap:8px;margin-top:6px;padding:10px;display:flex}.sv-delete__words{font-size:var(--fs-md);flex-basis:100%}.sv-delete .error{font-size:var(--fs-md);flex-basis:100%;margin:0}.sv-sched{background:var(--panel);border-radius:8px;overflow:hidden}.sv-sched__band{background:linear-gradient(120deg, var(--sv-violet-deep) 0%, var(--sv-indigo) 100%);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:22px 24px;display:flex}.sv-sched__band h2{color:var(--white);font-family:var(--font-display,"Arial Narrow", sans-serif);font-variation-settings:var(--display-opsz);margin:0;font-size:36px;font-weight:800;line-height:1}.sv-sched__band p{color:var(--white);margin:6px 0 0;font-weight:500}.sv-sched__body{padding:22px 24px 24px}.sv-form{gap:12px;max-width:36rem;display:grid}.sv-form .field{min-width:0}.sv-form .field>span{color:var(--sv-violet-soft);font-size:var(--fs-sm);font-weight:600}.sv-form .field input{width:100%;min-width:0;height:36px;padding:0 10px}.sv-form .field select{border-radius:var(--r-control);background:var(--raised);width:100%;min-width:0;height:36px;color:var(--text);border:1px solid #0000;padding:0 10px;font-family:inherit}.sv-form__note{color:var(--muted);font-size:var(--fs-sm);margin:0}.sv-form__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.sv-form .error{margin:0}@media (max-width:1060px){.sv-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.sv-cards{grid-template-columns:minmax(0,1fr)}.sv-page{padding:16px 12px 32px}.sv-hello h1{font-size:34px}.sv-sched__band,.sv-sched__body{padding-left:16px;padding-right:16px}.sv-navlink{padding:0 8px}.app-shell:has(>.sv-page) .app-bar__nav{flex-wrap:wrap;justify-content:flex-end;min-width:0}}@media (pointer:coarse){.sv-btn,.sv-tab,.sv-navlink{min-height:44px}}:root [data-lk-facing-mode=user] .lk-participant-media-video[data-lk-local-participant=true][data-lk-source=camera],:root .lk-prejoin .lk-video-container video[data-lk-facing-mode=user]{transform:none}.phone-camera{background:var(--graphite);min-height:100dvh;color:var(--text);font-family:var(--font-ui,system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);font-size:15px;line-height:1.5}.phone-camera :where(:focus-visible){outline:2px solid var(--text);outline-offset:2px}.phone-camera__wrap{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""monitor""panel";gap:12px;width:100%;max-width:720px;margin:0 auto;padding:16px 12px 24px;display:grid}.phone-camera__intro{grid-area:intro}.phone-camera__kicker{color:var(--muted);margin:0;font-size:13px;font-weight:600}.phone-camera__title{font-family:var(--font-display,"Arial Narrow", sans-serif);font-variation-settings:var(--display-opsz);margin:2px 0 0;font-size:38px;font-weight:800;line-height:1}.phone-camera__monitor{border-radius:var(--r-panel);background:var(--panel);grid-area:monitor;padding:12px}.phone-camera__picture{aspect-ratio:16/9;border-radius:var(--r-panel) var(--r-panel) 0 0;background:var(--graphite);position:relative;overflow:hidden}.phone-camera[data-tally=ready] .phone-camera__picture{outline:var(--tally-w) solid var(--tally-green);outline-offset:calc(var(--tally-w) * -1)}.phone-camera__video{object-fit:contain;background:var(--graphite);width:100%;height:100%;display:block}.phone-camera__off{background:var(--graphite);color:var(--muted);place-items:center;margin:0;font-weight:600;display:grid;position:absolute;inset:0}.phone-camera .phone-camera__umd{height:40px;padding:0 12px;font-size:24px}.phone-camera__name{align-items:center;gap:9px;min-width:0;display:flex;overflow:hidden}.phone-camera__light{background:var(--muted);border-radius:50%;flex:none;width:10px;height:10px}.phone-camera[data-tally=ready] .phone-camera__light{background:var(--tally-green)}.phone-camera[data-tally=attention] .phone-camera__light{background:var(--amber)}.phone-camera__name-text{text-overflow:ellipsis;min-width:0;line-height:1.2;overflow:hidden}.phone-camera__state{font-family:var(--font-ui,system-ui, sans-serif);font-variation-settings:normal;letter-spacing:0;color:var(--muted);flex:none;font-size:13px;font-weight:600}.phone-camera[data-tally=ready] .phone-camera__state{color:var(--text)}.phone-camera__panel{border-radius:var(--r-panel);background:var(--panel);grid-area:panel;align-content:start;gap:12px;padding:16px;display:grid}.phone-camera__status{gap:8px;display:grid}.phone-camera__message{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:600}.phone-camera[data-tally=attention] .phone-camera__message{color:var(--amber)}.phone-camera__warning{overflow-wrap:anywhere;color:var(--amber);margin:0;font-size:14px;font-weight:600}.phone-camera__start{border-radius:var(--r-control);background:var(--tally-green);width:100%;height:52px;color:var(--on-fill);cursor:pointer;border:0;padding:0 16px;font-family:inherit;font-size:16px;font-weight:700}.phone-camera__start:disabled{background:var(--control);color:var(--text);cursor:default}.phone-camera__flip{border-radius:var(--r-control);background:var(--control);width:100%;height:44px;color:var(--text);cursor:pointer;border:0;padding:0 16px;font-family:inherit;font-size:15px;font-weight:600}.phone-camera__flip:disabled{color:var(--muted);cursor:default}@media (hover:hover){.phone-camera__start:hover:not(:disabled){background:var(--green-hover)}.phone-camera__flip:hover:not(:disabled){background:var(--control-hover)}}.phone-camera__hint,.phone-camera__note{color:var(--muted);margin:0;font-size:13px}@media (orientation:landscape) and (max-height:560px){.phone-camera__wrap{grid-template:"monitor intro""monitor panel"1fr/minmax(0,1fr) minmax(220px,36%);align-items:start;max-width:none;padding:8px 12px}.phone-camera__title{font-size:28px}.phone-camera__picture{max-height:calc(100dvh - 80px)}}
