@font-face{font-family:DM Sans;font-style:normal;font-weight:300 500;font-display:swap;src:url(./dmsans-normal-latin-_pN2_SpL.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:300 500;font-display:swap;src:url(./dmsans-normal-latinext-CWovrg_O.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400 600;font-display:swap;src:url(./sourceserif4-normal-latin-B5CC2piY.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400 600;font-display:swap;src:url(./sourceserif4-normal-latinext-BZi5cGiM.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--brand-bg: #13131a;--brand-surface: #1b1b24;--brand-fg: #ffffff;--brand-muted: #9c988c;--brand-accent: #c9a84c;--brand-accent-contrast: #13131a;--radius: 6px;--radius-sm: 4px;--gap: 16px;--ok: #34c759;--state-play: #8bbf8e;--warn: #ffd60a;--err: #ff453a;--font: "DM Sans", "DM Sans Fallback", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display: "Source Serif 4", Georgia, "Times New Roman", serif;--mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--brand-bg);color:var(--brand-fg);font-family:var(--font);-webkit-font-smoothing:antialiased;line-height:1.45;min-height:100dvh}#app{max-width:720px;margin:0 auto;padding:clamp(16px,4vw,32px);min-height:100dvh;display:flex;flex-direction:column;gap:var(--gap)}.app__header{display:flex;align-items:center;gap:12px}.app__logo{display:inline-flex;align-items:center;justify-content:center;height:40px;min-width:40px;border-radius:var(--radius-sm);overflow:hidden}.app__logo img{height:40px;width:auto;display:block}.app__logo--placeholder{border:1px dashed var(--brand-muted);color:var(--brand-muted);font-size:11px;letter-spacing:1px;padding:0 10px}.app__title{font-family:var(--font-display);font-weight:600;font-size:20px;letter-spacing:.2px}.card{background:var(--brand-surface);border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--brand-muted) 12%,transparent);box-shadow:0 1px color-mix(in srgb,#ffffff 4%,transparent) inset,0 8px 24px color-mix(in srgb,#000000 30%,transparent);padding:clamp(20px,5vw,32px);display:flex;flex-direction:column;gap:16px}.card--center{align-items:center;text-align:center}.card__title{margin:0;font-family:var(--font-display);font-weight:600;font-size:24px}.card__sub{margin:0;color:var(--brand-muted)}.form{display:flex;flex-direction:column;gap:14px}.field{display:flex;flex-direction:column;gap:6px}.field__label{font-size:13px;color:var(--brand-muted)}.field__input,.comments__input{background:var(--brand-bg);border:1px solid color-mix(in srgb,var(--brand-muted) 35%,transparent);color:var(--brand-fg);border-radius:var(--radius-sm);padding:12px 14px;font-size:16px;width:100%}.field__input:focus,.comments__input:focus{outline:2px solid var(--brand-accent);outline-offset:1px}.form__note{margin:0;font-size:13px;color:var(--brand-muted)}.form__error{margin:0;font-size:13px;color:var(--err)}.btn{appearance:none;border:none;border-radius:var(--radius-sm);padding:12px 18px;font-size:16px;font-weight:600;cursor:pointer;transition:filter .15s ease,opacity .15s ease}.btn:disabled{opacity:.6;cursor:default}.btn--primary{background:var(--brand-accent);color:var(--brand-accent-contrast)}.btn--primary:not(:disabled):hover{filter:brightness(1.08)}.btn--ghost{background:transparent;color:var(--brand-muted);border:1px solid color-mix(in srgb,var(--brand-muted) 35%,transparent)}.spinner{width:34px;height:34px;border-radius:50%;border:3px solid color-mix(in srgb,var(--brand-muted) 30%,transparent);border-top-color:var(--brand-accent);animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}}.live{display:flex;flex-direction:column;gap:var(--gap)}.transport{background:var(--brand-surface);border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--brand-muted) 12%,transparent);box-shadow:0 1px color-mix(in srgb,#ffffff 4%,transparent) inset,0 8px 24px color-mix(in srgb,#000000 30%,transparent);padding:22px;display:flex;flex-direction:column;gap:16px}.transport__status{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.badge{font-size:10.5px;font-weight:600;letter-spacing:.7px;text-transform:uppercase;padding:4px 11px;border-radius:999px;background:color-mix(in srgb,var(--brand-muted) 10%,transparent);color:var(--brand-muted);border:1px solid color-mix(in srgb,var(--brand-muted) 22%,transparent)}.badge[data-conn=on]{color:var(--ok);background:color-mix(in srgb,var(--ok) 14%,transparent);border-color:color-mix(in srgb,var(--ok) 38%,transparent)}.badge[data-conn=wait]{color:var(--warn);background:color-mix(in srgb,var(--warn) 14%,transparent);border-color:color-mix(in srgb,var(--warn) 38%,transparent)}.badge--play[data-play=on]{color:var(--ok);background:color-mix(in srgb,var(--ok) 14%,transparent);border-color:color-mix(in srgb,var(--ok) 38%,transparent)}.badge--play[data-play=off]{color:var(--warn);background:color-mix(in srgb,var(--warn) 14%,transparent);border-color:color-mix(in srgb,var(--warn) 38%,transparent)}.listeners{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--brand-muted)}.listeners__dot{width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 color-mix(in srgb,var(--ok) 60%,transparent)}.clock{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 0}.clock__value{display:inline-flex;align-items:baseline;justify-content:center;font-family:var(--mono);font-size:clamp(34px,11vw,56px);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:1px}.clock__sign{flex:0 0 auto;width:1ch;text-align:right}.clock__digits{font-variant-numeric:tabular-nums}.clock__value:after{content:"";flex:0 0 auto;width:1ch}.playbtn{align-self:center}.playbtn[hidden]{display:none}.tuner{border-top:1px solid color-mix(in srgb,var(--brand-muted) 18%,transparent);padding-top:12px}.tuner summary{cursor:pointer;font-size:13px;color:var(--brand-muted)}.tuner__body{display:flex;flex-direction:column;gap:8px;padding-top:10px}.tuner__body input[type=range]{width:100%;accent-color:var(--brand-accent)}.tuner__val{font-family:var(--mono);font-size:13px}.tuner__note{margin:0;font-size:12px;color:var(--brand-muted)}.me-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--brand-muted)}.me-chip__dot{width:12px;height:12px;border-radius:50%;background:var(--brand-accent);border:1px solid color-mix(in srgb,var(--brand-fg) 25%,transparent)}.clock__value--label{letter-spacing:.5px}.clock__value--paused{color:var(--warn);letter-spacing:.5px}.player{display:flex;flex-direction:column;gap:8px;margin-top:12px}.player__format{font-size:12px;color:var(--brand-muted)}.meter{display:flex;flex-direction:column;gap:4px}.meter__row{display:flex;align-items:center;gap:8px}.meter__ch{font-size:11px;font-family:var(--mono);color:var(--brand-muted);width:12px;text-align:center}.meter__track{position:relative;flex:1;height:7px;border-radius:4px;background:color-mix(in srgb,var(--brand-muted) 14%,transparent);overflow:hidden}.meter__fill{position:absolute;inset:0 auto 0 0;width:0%;border-radius:4px;background:linear-gradient(to right,color-mix(in srgb,var(--brand-accent) 30%,transparent),color-mix(in srgb,var(--brand-accent) 55%,transparent));transition:width 90ms linear}.meter__peak{position:absolute;top:-1px;bottom:-1px;left:0%;width:2px;border-radius:1px;background:#e2c97e;transition:left 70ms linear,background-color 80ms linear}.player__row{display:flex;align-items:center;gap:10px}.player__volume{flex:1;min-width:0}.player__output{max-width:45%;background:var(--brand-surface);color:var(--brand-fg);border:1px solid color-mix(in srgb,var(--brand-muted) 25%,transparent);border-radius:8px;padding:5px 8px;font-size:12px}.player__mute{padding:4px 14px;font-weight:600}.player__output-btn{max-width:50%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player__output-hint{font-size:11px;color:var(--brand-muted);max-width:55%;text-align:right;line-height:1.2}.player__mute[data-mute=on]{color:var(--err);background:color-mix(in srgb,var(--err) 22%,transparent);border-color:color-mix(in srgb,var(--err) 50%,transparent)}.player__format [data-format=lossless]{color:var(--brand-accent);font-weight:600}.host{border-top:1px solid color-mix(in srgb,var(--brand-muted) 18%,transparent);padding-top:12px}.host summary{cursor:pointer;font-size:13px;color:var(--brand-muted)}.host__body{padding-top:10px}.host__form{display:flex;flex-direction:column;gap:10px}.host__status{margin:0;font-size:13px;color:var(--ok)}.comments-container{display:block}.comments{background:var(--brand-surface);border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--brand-muted) 12%,transparent);box-shadow:0 1px color-mix(in srgb,#ffffff 4%,transparent) inset,0 8px 24px color-mix(in srgb,#000000 30%,transparent);padding:20px;display:flex;flex-direction:column;gap:14px}.comments[hidden]{display:none}.comments__heading{margin:0;font-family:var(--font-display);font-weight:600;font-size:19px}.comments__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:45dvh;overflow-y:auto}.comments__empty{color:var(--brand-muted);font-size:14px;padding:8px 0}.comments__item{display:flex;align-items:flex-start;gap:10px;padding:8px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--brand-bg) 60%,transparent);--comment-color: var(--brand-accent);border-left:3px solid var(--comment-color)}.comments__meta{display:flex;align-items:baseline;gap:8px}.comments__edited{font-size:11px;font-style:italic;color:var(--brand-muted)}.comments__actions{margin-left:auto;display:flex;gap:6px;flex:none}.comments__action{appearance:none;border:none;background:transparent;color:var(--brand-muted);font-size:12px;cursor:pointer;padding:2px 4px;border-radius:4px}.comments__action:hover{color:var(--brand-fg);background:color-mix(in srgb,var(--brand-muted) 18%,transparent)}.comments__action--danger:hover{color:var(--err);background:color-mix(in srgb,var(--err) 18%,transparent)}.comments__tc{flex:none;font-family:var(--mono);font-size:12px;background:color-mix(in srgb,var(--brand-accent) 20%,transparent);color:var(--brand-fg);border:none;border-radius:6px;padding:4px 8px;cursor:default;font-variant-numeric:tabular-nums}.comments__body{display:flex;flex-direction:column;gap:2px;min-width:0}.comments__author{font-size:12px;font-weight:600;color:var(--brand-muted)}.comments__text{font-size:15px;overflow-wrap:anywhere}.comments__trigger{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.comments__freeze{flex:none;margin-left:0;padding:10px 16px}.comments__freeze[hidden]{display:none}.comments__form{display:flex;flex-direction:column;align-items:stretch;gap:8px}.comments__compose{display:flex;align-items:flex-start;gap:8px}.comments__compose .comments__selfdot{margin-top:14px}.comments__formactions{display:flex;gap:8px;justify-content:flex-end}.comments__form[hidden]{display:none}.comments__nudge{appearance:none;border:1px solid color-mix(in srgb,var(--brand-muted) 35%,transparent);background:var(--brand-bg);color:var(--brand-fg);border-radius:6px;width:28px;height:28px;font-size:16px;line-height:1;cursor:pointer}.comments__nudge:disabled{opacity:.5;cursor:default}.comments__cancel{flex:none;padding:10px 14px}.comments__hint{margin:0;font-size:13px;color:var(--brand-muted)}.comments__hint[hidden]{display:none}.comments__keyhint{margin:8px 0 0;font-size:12px;color:var(--brand-muted)}.comments__keyhint[hidden]{display:none}.comments__keyhint kbd{font-family:var(--mono);font-size:11px;color:var(--brand-fg);background:color-mix(in srgb,var(--brand-muted) 16%,transparent);border:1px solid color-mix(in srgb,var(--brand-muted) 30%,transparent);border-radius:4px;padding:1px 6px}.comments__pos{font-family:var(--mono);font-size:12px;color:var(--brand-muted);white-space:nowrap}.comments__pos--frozen{color:var(--brand-accent)}.comments__input{flex:1 1 160px;min-width:0;resize:none;overflow:hidden;line-height:1.4;font-family:var(--font)}.comments__editinput{width:100%;margin-top:4px}.comments__submit{flex:none;appearance:none;border:none;border-radius:var(--radius-sm);background:var(--brand-accent);color:var(--brand-accent-contrast);font-weight:600;padding:12px 16px;cursor:pointer}.comments__submit:disabled{opacity:.6;cursor:default}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,200%);background:var(--err);color:#fff;padding:12px 18px;border-radius:var(--radius-sm);font-size:14px;max-width:90vw;box-shadow:0 8px 30px #0006;transition:transform .25s ease;z-index:50}.toast--show{transform:translate(-50%)}.toast--strong{background:#e6194b;font-weight:600}#app[data-state=loading]:before{content:"Loading…";color:var(--brand-muted);margin:auto}code{font-family:var(--mono);background:color-mix(in srgb,var(--brand-muted) 18%,transparent);padding:1px 5px;border-radius:4px}.host-dash{width:min(720px,100%);margin:0 auto;padding:16px;display:flex;flex-direction:column;gap:20px}.host-dash__bar{display:flex;gap:10px;justify-content:flex-end}.host-dash__section{display:flex;flex-direction:column;gap:8px}.host-dash__heading{font-size:14px;letter-spacing:1px;text-transform:uppercase;color:var(--brand-muted);margin:0}.host-dash__empty{color:var(--brand-muted);font-size:14px;margin:0}.host-dash__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.host-dash__item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:var(--brand-surface);border:1px solid color-mix(in srgb,var(--brand-muted) 18%,transparent)}.host-dash__dot{width:9px;height:9px;border-radius:50%;flex:none;background:color-mix(in srgb,var(--brand-muted) 50%,transparent)}.host-dash__item[data-live="1"] .host-dash__dot{background:#3cb44b;box-shadow:0 0 8px #3cb44b}.host-dash__name{font-family:var(--mono);font-weight:600;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.host-dash__meta{font-size:12px;color:var(--brand-muted);flex:none}.host-dash__open{flex:none;padding:5px 12px}button.badge--btn{font-family:inherit;appearance:none;-webkit-appearance:none;cursor:pointer}button.badge--btn:disabled{cursor:default}button.badge--btn:not(:disabled):hover{filter:brightness(1.3)}button.badge--btn[data-play=on]{color:var(--err);background:color-mix(in srgb,var(--err) 14%,transparent);border-color:color-mix(in srgb,var(--err) 38%,transparent)}.comments__selfdot{width:10px;height:10px;border-radius:50%;flex:0 0 auto;align-self:center;background:var(--brand-accent, #c9a84c)}.talkbar{border-top:1px solid color-mix(in srgb,var(--brand-accent, #c9a84c) 25%,transparent);padding-top:10px}.talkbar__label{font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--brand-accent, #c9a84c);align-self:center}.talkbar .btn[data-talk-mic=on],.talkbar .btn[data-talk-cam=on]{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 45%,transparent)}.videos{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin-bottom:10px}.videos__tile{width:100%;border-radius:10px;background:#000;aspect-ratio:16 / 9;object-fit:contain}[hidden]{display:none!important}#app[data-state=live]{max-width:1280px}.top__swatch{width:9px;height:9px;border-radius:50%;background:var(--brand-accent)}.top__change{background:none;border:0;color:#5c5b66;font-size:12px;cursor:pointer;text-decoration:none;padding:0}.top__change:hover{color:var(--brand-fg);text-decoration:underline;text-underline-offset:2px}.live-chip{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:1.4px}.live-chip:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.live-chip[data-conn=on]{display:none}.live-chip[data-conn=on]:before{animation:chip-pulse 2.2s infinite}.live-chip[data-conn=off]{color:#5c5b66}.live-chip[data-conn=wait]{color:var(--warn)}@keyframes chip-pulse{0%{box-shadow:0 0 color-mix(in srgb,currentColor 40%,transparent)}60%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}.live-main{width:100%;margin-top:18px;display:grid;gap:18px;grid-template-columns:minmax(430px,7fr) minmax(300px,5fr);align-items:start}.live-main:has(>.comments-card[hidden]){grid-template-columns:minmax(0,720px);justify-content:center}.deck__toprow{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.deck__session{font-size:13.5px;color:var(--brand-accent);font-weight:700;letter-spacing:.4px;line-height:1}.deck__idline:after{content:"";width:1px;height:11px;order:1;align-self:center;background:color-mix(in srgb,var(--brand-fg) 14%,transparent)}.deck__idline .deck__format{order:2}.chip-row{display:flex;align-items:center;gap:14px}.deck__you{font-size:12px;color:var(--brand-muted);font-weight:500;display:inline-flex;align-items:baseline;gap:6px;background:none;border:0;padding:0;font-family:inherit;cursor:pointer}.deck__you:hover b{color:var(--brand-fg);text-decoration:underline;text-underline-offset:3px}.deck__you .top__change{line-height:inherit}.deck__you b{color:var(--brand-muted);font-weight:500}.deck{background:linear-gradient(180deg,#1d1d25,#17171d);border:1px solid #26262f;border-radius:18px;padding:24px 28px;display:flex;flex-direction:column;gap:24px;--rail-label: 148px;--rail-value: 64px;--rail-gap: 12px}.tc-row{display:flex;align-items:center;gap:18px}.tc-row__spacer{flex:1}.transport-chip{display:inline-flex;align-items:center;gap:9px;border:1px solid transparent;border-radius:11px;padding:13px 20px;flex:none;white-space:nowrap;font-size:14.5px;font-weight:650;text-transform:uppercase;letter-spacing:1px}.transport-chip[data-play=on]{color:var(--state-play)}.transport-chip[data-play=off]{color:var(--brand-muted)}.tc{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:clamp(40px,5.5vw,60px);font-weight:300;letter-spacing:1px;line-height:1;color:var(--brand-fg);white-space:nowrap}.tc__sign{display:inline-block;min-width:.45ch}.pause-daw{display:inline-flex;align-items:center;gap:9px;background:transparent;color:var(--brand-accent);border:1px solid color-mix(in srgb,var(--brand-accent) 45%,transparent);border-radius:11px;font-size:14.5px;font-weight:650;padding:13px 20px;cursor:pointer;transition:background .15s;flex:none;white-space:nowrap;text-transform:uppercase;letter-spacing:1px}.pause-daw:hover:not(:disabled){background:color-mix(in srgb,var(--brand-accent) 12%,transparent)}.deck .meter{display:flex;flex-direction:column;gap:6px;border-top:1px solid #1f1f28;padding-top:18px}.deck .meter[data-muted="1"]{opacity:.45}.deck .meter__row,.mixer__row{display:grid;grid-template-columns:var(--rail-label) 1fr var(--rail-value) auto;align-items:center;gap:var(--rail-gap)}.deck .meter__ch{font-size:10px;letter-spacing:1.4px;color:#5c5b66;text-align:right;justify-self:end}.deck .meter__db{font-family:var(--mono);font-size:11px;color:#5c5b66;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.deck .meter__track{flex:1;height:5px;background:#101016;border-radius:3px;overflow:hidden;position:relative;display:block}.deck .meter__fill{position:absolute;inset:0 auto 0 0;width:0%;background:linear-gradient(90deg,#5c8a68,#8bbf8e 70%,#d7c26b);border-radius:3px}.deck .meter__peak{position:absolute;top:-1px;bottom:-1px;width:2px;background:#eceae4aa;left:0%}.deck__controls{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;align-items:center}.io-pair{display:flex;align-items:center;gap:10px;min-width:0}.io-pair .deck__select{flex:1 1 auto;max-width:none}.ctl--icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;flex:none}.ctl--icon svg{display:block;width:24px;height:24px;flex:none}.io-slash{display:none}.ctl--icon{color:var(--brand-fg)}.ctl--icon[data-mute=on]{color:var(--err);border-color:color-mix(in srgb,var(--err) 45%,transparent)}.ctl--icon[data-mute=on] .io-slash{display:block}.ctl--icon[data-mute=on] .io-wave{display:none}.mic-main[data-talk-mic=off]{color:var(--err);border-color:color-mix(in srgb,var(--err) 45%,transparent)}.mic-main[data-talk-mic=off] .io-slash{display:block}.mic-main[data-talk-mic=live]{color:var(--brand-fg);border-color:#3a3a46}.mic-main[data-talk-mic=automuted]{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,transparent)}.mic-main[data-talk-mic=automuted] .io-slash{display:block}.mic-glyph--fill{display:none}.mic-main[data-talk-mic=live] .mic-glyph--fill{display:block}.mic-glyph--fill rect,.mic-glyph--fill path{fill:var(--state-play)}.talkgroup__hint{font-size:11px;color:var(--warn);letter-spacing:.3px;white-space:nowrap;flex:0 0 auto}.talkgroup__hint[hidden]{display:none}.ctl{background:#14141a;color:var(--brand-fg);border:1px solid #26262f;border-radius:10px;font-size:13px;padding:9px 14px;font-weight:550;cursor:pointer;transition:border-color .15s}.ctl:hover{border-color:#3a3a46}.ctl--quiet{color:var(--brand-muted)}.ctl[data-mute=on]{color:var(--err);border-color:color-mix(in srgb,var(--err) 40%,transparent)}.deck__volume{accent-color:var(--brand-accent);width:110px}.deck__select{background:#14141a;color:var(--brand-fg);border:1px solid #26262f;border-radius:9px;font-size:12.5px;padding:8px 10px;max-width:220px;min-width:0;flex:0 1 auto}.deck__idline{display:flex;align-items:baseline;gap:12px;min-width:0}.deck__format{font-size:12px;color:var(--brand-muted);font-weight:500;letter-spacing:.3px;display:flex;gap:6px;align-items:baseline;white-space:nowrap}.deck__format b,.deck__format span{color:inherit;font-weight:inherit}.mic-main[data-talk-mic=automuted]{background:color-mix(in srgb,var(--warn) 8%,transparent)}.talkgroup .deck__select{max-width:190px}.comments-card{background:#17171d;border:1px solid #1f1f28;border-radius:18px;display:flex;flex-direction:column;overflow:hidden}.comments-card__head{padding:15px 20px 13px;border-bottom:1px solid #1f1f28;font-size:11px;font-weight:700;letter-spacing:1.6px;color:var(--brand-muted)}@media(max-width:900px){.live-main{grid-template-columns:1fr;margin-top:14px;gap:14px}.deck__controls{flex-wrap:wrap}.ctl--icon{width:46px;height:46px}.ctl--icon svg{width:28px;height:28px}.mixer__row{flex-wrap:wrap;row-gap:4px}.mixer__name{width:auto;flex:1}.faderwrap{flex:1 1 100%;order:3}.mixer__pct{width:auto;min-width:58px}.live-main:has(>.comments-card[hidden]){grid-template-columns:1fr}.live-main>*{min-width:0}.deck{padding:20px 18px}.tc-row{flex-wrap:wrap}.tc{font-size:clamp(26px,8.4vw,44px);letter-spacing:.5px}.deck__idline{flex-wrap:wrap;row-gap:2px}}@media(prefers-reduced-motion:reduce){.live-chip:before,.mic-main__bars i{animation:none!important}}.tc .clock__value--paused{font-size:clamp(20px,3vw,28px);font-family:var(--font);font-weight:600;letter-spacing:.5px}.clock__value--idle,.tc .clock__value--idle{color:var(--muted)}.comments-card .comments{background:none;border:0;box-shadow:none;border-radius:0}.comments-card .comments__heading{display:none}@media(pointer:coarse){.comments__keyhint{display:none!important}}.comments__tc--jump{cursor:pointer}.comments__tc--jump:hover{color:var(--brand-accent);border-color:var(--brand-accent)}.mixer{display:flex;flex-direction:column;gap:12px;margin-top:-8px}.mixer__label{display:flex;align-items:center;gap:10px;min-width:0}.mixer__row--stream .mixer__name{color:var(--brand-fg)}.mixer__row--muted .mixer__name{opacity:.6}.mixer__row{min-height:22px}.mixer[data-muted="1"]{opacity:.45}.mixer__row--stream+.mixer__row{margin-top:4px}.mixer__name{font-size:12.5px;color:var(--brand-fg);font-weight:600;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mixer__gain{flex:1;width:auto}.faderwrap{position:relative;flex:1;display:flex;align-items:center}.faderwrap .mixer__gain{width:100%}.faderwrap:after{content:"";position:absolute;left:80%;top:50%;transform:translateY(-50%);width:1px;height:11px;pointer-events:none;background:color-mix(in srgb,var(--brand-fg) 26%,transparent)}.faderwrap--capped:after{height:13px;background:color-mix(in srgb,var(--brand-fg) 40%,transparent)}.mixer__pct{font-family:var(--mono);font-size:11px;color:var(--brand-muted);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.mixer__dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--state-play);opacity:.32;transition:opacity 70ms linear,transform 70ms linear}.mixer__dot[data-none]{background:none}.mixer__dot[data-muted]{background:var(--brand-muted);opacity:.5!important;transform:none!important}@media(max-width:900px){.deck{--rail-label: 1fr;--rail-value: auto}.deck .meter__row,.mixer__row{grid-template-columns:1fr auto;row-gap:4px}.deck .meter__ch{justify-self:start;text-align:left;grid-row:1;grid-column:1}.mixer__dot[data-none]{display:none}.mixer__present{padding-left:0}.deck .meter__db{grid-row:1;grid-column:2}.deck .meter__track{grid-row:2;grid-column:1 / -1}.deck .meter{gap:12px}.faderwrap{grid-column:1 / -1}.deck__controls{grid-template-columns:1fr}}.callout{display:block;width:100%;text-align:center;border-radius:12px;padding:16px 18px;font-size:15px;font-weight:650;letter-spacing:.3px;border:1px solid transparent}.callout[hidden]{display:none}.callout--action{background:var(--brand-accent);color:var(--brand-accent-contrast);cursor:pointer;font-family:inherit}.callout--action:hover{filter:brightness(1.06)}.callout--wait{background:color-mix(in srgb,var(--brand-muted) 12%,transparent);color:var(--brand-muted);border-color:color-mix(in srgb,var(--brand-muted) 22%,transparent)}.mixer__label--fold{cursor:pointer;user-select:none}.mixer__chev{font-size:9px;color:var(--brand-muted);margin-left:7px}.mixer__label--fold:hover .mixer__chev{color:var(--brand-fg)}.mixer__present{font-size:11px;color:var(--brand-muted);cursor:pointer;margin-top:-6px;padding-left:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mixer__present:hover{color:var(--brand-fg)}.mixer__kick{background:none;border:1px solid color-mix(in srgb,var(--err) 35%,transparent);color:var(--err);border-radius:7px;cursor:pointer;font-size:10px;line-height:1;padding:4px 7px;flex:none}.mixer__kick--armed{background:color-mix(in srgb,var(--err) 14%,transparent)}.mixer__kick:disabled{opacity:.5;cursor:default}.mixer__row .mixer__kick{margin-left:2px}.hostlist{border-top:1px solid #1f1f28;padding-top:14px;display:flex;flex-direction:column;gap:8px}.hostlist__head{font-size:11px;font-weight:700;letter-spacing:1.6px;color:var(--brand-muted)}.hostlist__row{display:flex;align-items:center;gap:10px;min-height:24px}.hostlist__dot{width:8px;height:8px;border-radius:50%;flex:none}.hostlist__name{font-size:12.5px;color:var(--brand-fg);font-weight:500}.deck__you--armed b{color:var(--warn)!important}.callout--warn{background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--warn);cursor:pointer;font-family:inherit;border-color:color-mix(in srgb,var(--warn) 40%,transparent)}.callout--warn:hover{background:color-mix(in srgb,var(--warn) 22%,transparent)}.host-create{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:16px 0}.host-create .form__error{flex-basis:100%}.control-room{max-width:1420px;margin:auto;padding:0 36px 150px;width:100%}.control-room button,.control-room select{min-height:44px}.control-room button:focus-visible,.control-room summary:focus-visible,.control-room select:focus-visible,.control-room input:focus-visible{outline:2px solid var(--brand-accent);outline-offset:4px}.control-room__nav{min-height:74px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff20;gap:20px}.control-room__nav>div{display:flex;align-items:center;gap:24px}.control-room__nav a{color:var(--brand-muted);text-underline-offset:4px;font-size:14px}.control-room__brand{font:24px var(--font-display);color:var(--brand-accent)}.control-room__heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px 0 24px}.control-room h1{font:40px/1.1 var(--font-display);letter-spacing:-.02em;margin:0 0 12px;overflow-wrap:anywhere}.control-room__access [role=status]{font-size:14px;color:var(--brand-muted)}.control-room h2{font-size:17px;font-weight:600;margin:0}.control-room__music{display:flex;align-items:center;gap:24px;border:1px solid #ffffff22;background:var(--brand-surface);border-radius:10px;padding:24px}.control-room__music>div:first-child{flex:1}.control-room__music h2{font-size:18px}.control-room__muted{color:#b1ada2;font-size:13px;line-height:1.6;margin:8px 0 0}.control-room__clock{font-size:23px;font-variant-numeric:tabular-nums;text-align:right}.control-room__clock [data-clock]{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.control-room__clock [data-clock-sign]{display:inline-block;width:1ch}.control-room__clock small{display:block;font-size:11px;color:var(--brand-muted);margin-top:5px}.control-room--private .control-room__music{border-color:var(--brand-accent)}.control-room--private .control-room__music h2{color:var(--brand-accent)}.control-room--private .control-room__music button{background:var(--brand-accent);color:var(--brand-bg)}.control-room__work{display:grid;grid-template-columns:minmax(0,1fr) 345px;gap:36px;margin-top:34px;align-items:start}.control-room__comments{min-width:0}.control-room__comments .comments__heading{display:block;font:600 17px var(--font);margin:0 0 14px}.control-room__comments .comments{padding:0;background:none;border:none}.control-room__comments .comments__list{max-height:55vh;min-height:140px;padding:0;overflow:auto}.control-room__comments .comments__item{border:0;border-bottom:1px solid #ffffff20;border-radius:0;background:none;padding:20px 0;gap:16px}.control-room__comments .comments__tc{color:var(--brand-accent);font-variant-numeric:tabular-nums}.control-room__comments .comments__actions{align-self:start;flex-wrap:wrap;justify-content:flex-end}.control-room__comments .comments__action{min-height:32px}.control-room__comments .comments__freeze-bar{margin-top:20px}.control-room__comments .comments__freeze-btn{min-height:44px}.comments__filters{display:flex;gap:20px;border-bottom:1px solid #ffffff20;margin-bottom:4px}.comments__filters button{border:0;border-radius:0;background:none;color:var(--brand-muted);padding:12px 0;cursor:pointer}.comments__filters button[aria-pressed=true]{color:var(--brand-fg);box-shadow:inset 0 -2px var(--brand-accent)}.comments__resolved{color:var(--state-play);margin-left:8px;font-size:12px}.comments__item--resolved .comments__text{color:var(--brand-muted)}.control-room__people{border-left:1px solid #ffffff20;padding-left:28px;min-width:0}.control-room__roster{max-height:55vh;overflow:auto;scrollbar-gutter:stable}.control-room__roster h2{padding:12px 0}.control-room__person{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid #ffffff16}.control-room__name{font-size:14px;overflow-wrap:anywhere}.control-room__name small{display:block;margin-top:5px;color:#b1ada2;font-size:12px;line-height:1.4}.control-room__gain{grid-column:1 / -1;display:flex;align-items:center;gap:12px;color:var(--brand-muted);font-size:12px}.control-room__gain input{width:100%;min-width:50px;flex:1;accent-color:var(--brand-accent);min-height:28px}.control-room__gain span{min-width:45px;text-align:right;font-variant-numeric:tabular-nums}.control-room__menu{grid-column:3}.control-room__menu summary{list-style:none;min-width:38px;min-height:38px;display:grid;place-items:center;cursor:pointer;border-radius:5px}.control-room__menu summary::-webkit-details-marker{display:none}.control-room__menu summary:hover{background:var(--brand-surface)}.control-room__menu svg{fill:var(--brand-muted)}.control-room__menu[open]{grid-column:1 / -1}.control-room__menu[open] summary{justify-content:end}.control-room__menu-options{background:var(--brand-surface);padding:8px;border:1px solid #ffffff22;border-radius:6px}.control-room__menu-options button{display:block;width:100%;text-align:left;border:0;font-size:13px}.control-room__menu-options button:last-child{color:#f1a49b}.control-room__settings{margin-top:24px;border-top:1px solid #ffffff20;padding-top:14px}.control-room__settings summary{color:var(--brand-muted);font-size:13px;cursor:pointer;min-height:36px}.control-room__settings label,.control-room__devices label{display:block;font-size:13px}.control-room select{display:block;background:var(--brand-surface);color:var(--brand-fg);border:1px solid #ffffff30;padding:8px;border-radius:5px;max-width:100%;width:100%;margin-top:8px}.control-room__talk{position:fixed;bottom:0;left:0;right:0;z-index:4;background:var(--brand-surface);border-top:1px solid #ffffff20;padding:16px max(24px,calc((100vw - 1348px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px}.control-room__talk-controls{display:flex;align-items:center;gap:16px}.control-room__talk [data-talk-hint]{font-size:13px;color:var(--brand-muted)}.control-room__talk .mic-main{width:auto;padding:10px 18px;white-space:nowrap}.control-room__voice-master{display:flex;gap:14px;align-items:center;color:var(--brand-muted);font-size:13px}.control-room__voice-master input{accent-color:var(--brand-accent);width:110px}.control-room__devices{position:relative}.control-room__devices summary{cursor:pointer;font-size:13px;min-height:44px;display:flex;align-items:center}.control-room__devices label{background:var(--brand-surface);padding:8px}.control-room__device-panel{position:absolute;bottom:calc(100% + 8px);left:0;z-index:20;background:var(--brand-surface);border:1px solid #ffffff30;padding:12px;border-radius:6px;width:280px;max-width:calc(100vw - 48px);box-shadow:0 12px 30px #0006}.control-room__device-panel>button{display:block;margin-left:auto;padding:6px 12px;min-height:36px}.control-room__remove{width:auto!important;min-height:36px;padding:6px 10px!important;color:#f1a49b!important;font-size:12px!important;white-space:nowrap}.tc-row__transport{flex:0 0 150px;width:150px;height:44px}.tc-row__transport .transport-chip,.tc-row__transport .pause-daw{box-sizing:border-box;width:100%;height:44px;padding:0 10px;justify-content:center}@media(max-width:600px){.tc-row{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.tc-row__spacer{display:none}.tc-row__transport{justify-self:end}.deck__controls{grid-template-columns:minmax(0,1fr)}}.control-room__error{color:#f1a49b;font-size:14px;padding:12px 0}@media(max-width:950px){.control-room{padding:0 22px 165px}.control-room__work{grid-template-columns:minmax(0,1fr) 290px;gap:22px}.control-room__people{padding-left:20px}.control-room__clock,.control-room__talk [data-talk-hint]{display:none}}@media(max-width:700px){.control-room{padding:0 18px 180px}.control-room__nav{min-height:62px}.control-room__nav>div{gap:10px}.control-room__brand{font-size:20px}.control-room__heading{padding:25px 0 20px;align-items:start}.control-room h1{font-size:32px}.control-room__music{flex-direction:column;align-items:stretch;gap:20px;padding:20px}.control-room__work{display:flex;flex-direction:column-reverse;gap:28px}.control-room__people{border-left:0;border-bottom:1px solid #ffffff20;padding:0 0 20px;width:100%}.control-room__roster{max-height:330px}.control-room__comments{width:100%}.control-room__comments .comments__item{flex-wrap:wrap}.control-room__talk{flex-wrap:wrap;gap:10px;padding:12px 18px}.control-room__talk-controls{gap:10px;flex-wrap:wrap}.control-room__voice-master{width:100%;justify-content:space-between}}.control-room__access{padding:0 0 22px;margin-bottom:12px;border-bottom:1px solid #ffffff20}.control-room__access [role=status]{display:block;margin:10px 0 14px;line-height:1.5}.control-room__access>button{width:100%}.control-room__access .control-room__settings{border:0;margin-top:12px;padding-top:0}.control-room__heading{padding:24px 0}.control-room__heading h1{margin:0}.control-room__comments .comments__keyhint{display:none}.discussion__messages{list-style:none;padding:0;max-height:45vh;overflow:auto;min-height:120px}.discussion__messages li{padding:12px 0;border-bottom:1px solid #ffffff15;overflow-wrap:anywhere}.discussion__messages time{margin-left:12px;font-size:12px;color:var(--brand-muted)}.discussion__messages p{white-space:pre-wrap;margin:6px 0}.discussion__compose{display:flex;flex-direction:column;gap:8px;align-items:stretch}.discussion__compose>button{width:100%}.discussion__compose textarea{min-width:0;width:100%;box-sizing:border-box;flex:auto;resize:vertical;background:var(--brand-surface);color:var(--brand-fg);border:1px solid #ffffff30;border-radius:6px;padding:12px;font:16px var(--font)}.discussion [role=alert]{color:var(--err)}.discussion .comments__heading{display:none}.discussion [hidden]{display:none!important}.control-room__heading{align-items:start;gap:24px}.control-room__link{width:310px;max-width:100%;font-size:14px}.control-room__link>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;justify-content:flex-end;color:var(--brand-muted);text-decoration:underline;text-underline-offset:4px}.control-room__link[open]>summary{color:var(--brand-fg)}.control-room__link-body{display:grid;gap:16px;padding:16px 0 8px}.control-room__link-body label{display:grid;gap:8px}.control-room__link-body select,.control-room__link-body input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:10px;background:var(--brand-surface);color:var(--brand-fg);border:1px solid #ffffff33;border-radius:6px;font:inherit;font-size:16px}.control-room__link-body form{display:flex;flex-wrap:wrap;gap:10px;padding-top:16px;border-top:1px solid #ffffff20}.control-room__link-body form label,.control-room__link-body form p{width:100%}.control-room__link-body>[data-listener-access]{font-size:13px}.control-room__comments .comments{box-shadow:none}.control-room__comments .comments__filters{border:0;gap:8px;margin:16px 0 4px}.control-room__comments .comments__filters button{min-height:32px;padding:4px 10px;border-radius:4px;font-size:12px}.control-room__comments .comments__filters button[aria-pressed=true]{box-shadow:none;background:var(--brand-surface)}.control-room__talk .mic-main{width:48px;min-width:48px;height:48px;padding:10px;background:transparent;display:grid;place-items:center}.control-room__talk .mic-main svg{width:24px;height:24px}@media(max-width:640px){.control-room__heading{flex-wrap:wrap;gap:8px}.control-room__link{width:100%}.control-room__link>summary{justify-content:flex-start}}.control-room__link{position:relative}.control-room__link-body{position:absolute;top:100%;right:0;width:340px;max-width:calc(100vw - 36px);z-index:6;padding:20px;background:var(--brand-surface);border:1px solid #ffffff30;border-radius:12px;max-height:70vh;overflow:auto}.control-room__talk[hidden]{display:none}@media(max-width:640px){.control-room__link-body{right:auto;left:0;width:100%}}.discussion{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:28px}.discussion--separate-chat{display:block}.discussion__feedback,.discussion__comments{min-width:0}.discussion__feedback>h2,.discussion__chat>h2{margin:0;font:600 17px var(--font)}.discussion__chat{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%}.discussion__chat .discussion__messages{flex:1;min-height:0;max-height:none;margin:16px 0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.discussion__chat .discussion__compose{flex-shrink:0}.discussion__chat textarea{resize:none}.discussion__chat [role=alert]:empty{display:none}.discussion__chat [role=alert]{color:var(--err);font-size:13px}.discussion__chat [hidden]{display:none!important}.discussion__new{align-self:center;margin:0 0 12px;padding:8px 12px;border:1px solid var(--brand-accent);border-radius:6px;background:var(--brand-surface);color:var(--brand-fg);cursor:pointer}.discussion>.discussion__chat{height:65dvh;min-height:360px}#app[data-state=live]:has(.control-room){max-width:1600px;padding:24px}.control-room{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);grid-template-rows:auto auto auto 1fr;column-gap:32px;max-width:none;margin:0;padding:0 0 120px}.control-room__nav,.control-room__heading,.control-room__music,.control-room__error,.control-room__work{grid-column:1}.control-room__nav{grid-row:1}.control-room__music{grid-row:2}.control-room__error{grid-row:3}.control-room__work{grid-row:4;display:flex;flex-direction:column;gap:28px;margin-top:24px;min-width:0}.control-room__work>*{width:100%}.control-room__people{border:0;padding:0}.control-room__access{display:grid;grid-template-columns:1fr auto;column-gap:16px;padding:0;margin:0;border:0}.control-room__access h2{grid-column:1}.control-room__access [role=status]{grid-column:1;margin:4px 0 0;font-size:13px}.control-room__access>button{grid-column:2;grid-row:1 / 3;width:auto}.control-room__guests{margin-top:16px;border-bottom:1px solid #ffffff20;padding-bottom:12px}.control-room__guests>summary{cursor:pointer;min-height:44px;padding:12px 0;color:var(--brand-muted);font-size:14px}.control-room__guests .control-room__roster{max-height:320px}.control-room__chat{grid-column:2;grid-row:1 / 5;position:sticky;top:24px;height:calc(100dvh - 144px);min-height:360px;border-left:1px solid #ffffff20;padding:24px 0 0 24px;min-width:0}@media(max-width:1050px){.control-room__clock{display:none}.control-room__music{gap:16px;padding:20px}.control-room{column-gap:24px}}@media(max-width:800px){#app[data-state=live]:has(.control-room){padding:16px}.control-room{display:flex;flex-direction:column;padding-bottom:150px}.control-room__chat{position:static;height:65dvh;min-height:360px;margin-top:28px;border-left:0;border-top:1px solid #ffffff20;padding:24px 0 0}.control-room__access{grid-template-columns:1fr;gap:8px}.control-room__access>button{grid-column:1;grid-row:auto;justify-self:start}.discussion{grid-template-columns:1fr}.discussion--separate-chat{display:block}}@media(min-width:801px){.control-room:has(.control-room__talk[hidden]) .control-room__chat{height:calc(100dvh - 48px)}}.control-room__comments .comments__trigger{justify-content:flex-start;margin:16px 0;gap:12px}.control-room__comments .comments__freeze{margin-left:0}.control-room__comments .comments__formactions{justify-content:flex-start}.control-room__person{grid-template-columns:minmax(100px,1fr) auto auto;gap:12px;padding:10px 0}.control-room__person>.control-room__name{grid-column:1}.control-room__person>.control-room__menu{grid-column:3;grid-row:1;position:relative}.control-room__person .control-room__menu-options{position:absolute;right:0;top:100%;min-width:200px;z-index:5}.control-room__permissions{display:flex;flex-wrap:wrap;gap:4px 16px;grid-column:2}.control-room__permissions label{display:flex;align-items:center;gap:8px;min-height:44px;font-size:13px;cursor:pointer;white-space:nowrap}.control-room__permissions input{appearance:auto;width:17px;height:17px;margin:0;accent-color:var(--brand-accent);cursor:pointer}.control-room__permissions label:has(input:disabled){opacity:.55;cursor:default}.control-room__person .control-room__gain{max-width:420px}.control-room__heading{padding:16px 0}.control-room__music{padding:18px 20px}.control-room__work{gap:20px;margin-top:20px}.control-room__guests{margin-top:8px}@media(max-width:1100px){.control-room__permissions{grid-column:1 / 3;grid-row:2}.control-room__person>.control-room__name{grid-column:1 / 3}}.control-room__nav{min-height:64px;margin-bottom:20px;flex-wrap:wrap;gap:8px 24px;padding-bottom:12px}.control-room__nav .control-room__identity{min-width:0;flex:1;gap:16px;flex-wrap:wrap}.control-room__identity .control-room__brand{font-size:20px;white-space:nowrap}.control-room__identity h1{margin:0;padding-left:16px;border-left:1px solid #ffffff30;font-size:24px;min-width:0;overflow-wrap:anywhere}.control-room__nav>div:last-child{flex-wrap:wrap;gap:20px}.control-room__nav .control-room__link{width:auto}.control-room__nav .control-room__link>summary{justify-content:flex-start}@media(max-width:640px){.control-room__nav{position:relative;align-items:flex-start;padding-top:8px}.control-room__nav .control-room__identity{flex-basis:100%}.control-room__nav .control-room__link{position:static}.control-room__nav .control-room__link-body{left:auto;right:0;width:310px;max-width:100%}}.deck__buffer{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;font-size:.85rem;color:var(--muted);margin-block:.75rem}.deck__buffer select{width:auto;min-width:8rem;padding:.35rem .65rem;font:inherit}.deck__buffer small{flex-basis:100%;font-size:.8rem}.control-room__person>.control-room__remove{grid-column:3;grid-row:1}.deck__buffer-toggle{appearance:none;border:0;border-bottom:1px dotted currentColor;background:none;color:inherit;padding:3px 0;font:inherit;cursor:pointer;white-space:nowrap}.deck__buffer-toggle[aria-expanded=true]{color:var(--brand-accent)}.deck__buffer[hidden]{display:none}.deck__buffer{color:var(--brand-muted);margin:0}.deck__audio-details{min-width:0}.deck__audio-details>summary{cursor:pointer;color:var(--brand-muted);font-size:12px;min-height:32px;display:flex;align-items:center}.deck__audio-details[open]>summary{color:var(--brand-fg)}.deck__audio-details .mixer{margin-top:16px}.discussion__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 12px}.discussion__header h2{margin:0;font:600 17px var(--font)}.discussion__archive-toggle{border:0;background:none;color:var(--brand-muted);font:inherit;font-size:12px;min-height:44px;width:100%;cursor:pointer}.discussion__archive-toggle:hover{color:var(--brand-fg)}.control-room__host-name{position:relative;font-size:14px}.control-room__host-name summary{cursor:pointer;color:var(--brand-muted)}.control-room__host-name form{position:absolute;z-index:20;right:0;top:30px;width:240px;padding:16px;background:var(--brand-bg);border:1px solid #ffffff30;border-radius:8px;display:grid;gap:12px}.control-room__host-name label{display:grid;gap:6px}.discussion__empty{color:var(--brand-muted);font-size:13px}.discussion__chat .discussion__messages .discussion__empty{border:0}@media(max-width:600px){#app[data-state=live]:has(>.live-main){padding:8px 12px max(12px,env(safe-area-inset-bottom));gap:0}.live-main{display:flex;flex-direction:column;margin:0;gap:12px}.live-main>.deck{width:100%;box-sizing:border-box;padding:8px 0;gap:8px;border:0;border-bottom:1px solid #ffffff20;border-radius:0;background:none}.deck__toprow{margin:0;align-items:flex-start;gap:8px}.deck__idline{flex-direction:column;align-items:flex-start;gap:2px}.deck__idline:after{display:none}.deck__format{font-size:11px;line-height:1.4}.deck__buffer-toggle{min-height:32px}.deck__you{min-height:32px;align-items:center}.tc-row{display:grid;grid-template-columns:minmax(0,1fr) 44px 92px;align-items:center;gap:8px}.tc-row__spacer{display:none}.tc{font-size:clamp(15px,4.8vw,22px);letter-spacing:0}.tc-row__transport{width:92px;height:44px;justify-self:end}.tc-row__transport .transport-chip,.tc-row__transport .pause-daw{font-size:11px;letter-spacing:.4px;padding:0 6px;gap:6px}.tc-row__transport svg{width:14px;height:14px;flex:none}.chip-row{min-height:0}.chip-row:has(.live-chip[data-conn=on]){display:none}.deck .callout{padding:10px 12px;min-height:44px;font-size:14px;border-radius:6px}.deck__controls{display:flex;flex-wrap:wrap;gap:8px}.deck__controls>.io-pair{flex:1}.deck__controls>.io-pair:has(>[data-talk-mic][hidden]){display:none}.deck__controls .ctl--icon{height:44px;min-height:44px}.deck__controls .ctl--icon svg{width:23px;height:23px}.deck__select{min-width:0;font-size:12px}.deck__audio-details>summary{min-height:28px}.live-main>.comments-card{width:100%;border:0;border-radius:0;background:none;overflow:visible}.comments-card .comments-container{padding:0}.comments-card .discussion{display:flex;flex-direction:column;gap:14px}.comments-card .discussion__feedback>h2{font-size:15px;margin:0 0 8px}.comments-card .comments{padding:0;gap:8px}.comments-card .comments__trigger{gap:8px}.comments-card .comments__freeze{min-height:40px;padding:8px 12px;font-size:13px}.comments-card .comments__pos{font-size:11px}.comments-card .comments__keyhint{display:none}.comments-card .comments__list{max-height:clamp(72px,15dvh,140px);gap:4px}.comments-card .comments__item{padding:6px;font-size:13px}.comments-card .comments__empty{font-size:13px;padding:4px 0}.comments-card .comments__input{min-height:44px;font-size:16px}.comments-card .discussion>.discussion__chat{height:clamp(240px,38dvh,340px);min-height:0;border-top:1px solid #ffffff20;padding-top:10px}.comments-card .discussion__header h2{font-size:15px}.comments-card .discussion__chat .discussion__messages{margin:6px 0;font-size:13px}.comments-card .discussion__messages li{padding:6px 0}.comments-card .discussion__compose textarea{min-height:40px;padding:8px 10px}.comments-card .discussion__compose>button{min-height:40px;padding:8px 12px;font-size:13px}.comments-card .discussion__compose{gap:6px}}@media(min-width:901px){.live-main{grid-template-columns:minmax(0,1fr)}.live-main>.deck{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);gap:16px 24px;padding:20px 24px}.live-main>.deck>.deck__toprow,.live-main>.deck>.deck__buffer,.live-main>.deck>.callout,.live-main>.deck>.deck__audio-details{grid-column:1 / -1}.live-main>.deck>.tc-row{grid-column:1}.live-main>.deck>.deck__controls{grid-column:2;align-self:center}.live-main>.comments-card .discussion{grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);padding:20px}}.tc-row>.ctl--speaker{width:44px;height:44px;flex:0 0 44px;padding:0}.io-pair--output:empty{display:none}@media(max-width:640px){.control-room__host-name form{left:0;right:auto;max-width:calc(100vw - 48px)}}
