.scene-editor{z-index:2;pointer-events:none;position:absolute;inset:0}.scene-edit-feedback{z-index:4;text-align:center;pointer-events:none;background:#172820e8;border:1px solid #6c8679;border-radius:.4rem;max-width:80%;padding:.35rem .6rem;font-size:.75rem;position:absolute;top:.8rem;left:50%;transform:translate(-50%)}.scene-edit-surface{z-index:1;pointer-events:none;position:absolute}.scene-edit-box{pointer-events:auto;touch-action:none;cursor:move;background:#b5f5d012;border:2px solid #b5f5d0;position:absolute}.scene-edit-box.is-selected{background:#b5f5d020;border-color:#fff}.scene-edit-box.is-hidden{opacity:.75;border-style:dashed}.scene-edit-box.is-locked{cursor:default;border-color:#a7b3ca}.scene-edit-box-label{max-width:calc(100% - var(--scene-actions-room));color:#fff;white-space:nowrap;pointer-events:auto;cursor:default;background:#102019ed;border-radius:0 0 .3rem;align-items:center;height:25px;padding:.1rem .2rem;font-size:.7rem;display:flex;position:absolute;top:0;left:0}.scene-edit-box-label span{text-overflow:ellipsis;max-width:140px;overflow:hidden}.scene-edit-box-actions{left:var(--scene-actions-left);top:var(--scene-actions-top);gap:var(--scene-action-gap);pointer-events:auto;cursor:default;display:grid;position:absolute}.scene-edit-box-actions button{width:var(--scene-action-size);height:var(--scene-action-size);color:#b5f5d0;background:#102019ed;border:2px solid #b5f5d0;border-radius:4px;place-items:center;padding:3px;font-size:1rem;display:grid}.scene-edit-box-actions svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:18px;height:18px}.scene-edit-badges{left:4px;right:max(4px, var(--scene-actions-room));pointer-events:none;flex-wrap:wrap;gap:3px;display:flex;position:absolute;bottom:4px}.scene-edit-badges span{color:#b5f5d0;background:#102019ed;border:1px solid #b5f5d0;border-radius:3px;padding:2px 4px;font-size:.65rem}.scene-edit-handle{touch-action:none;background:#b5f5d0;border:1px solid #173427;border-radius:2px;width:13px;height:13px;padding:0;position:absolute}.scene-edit-handle.handle-nw{cursor:nwse-resize;top:-7px;left:-7px}.scene-edit-handle.handle-ne{cursor:nesw-resize;top:-7px;right:-7px}.scene-edit-handle.handle-sw{cursor:nesw-resize;bottom:-7px;left:-7px}.scene-edit-handle.handle-se{cursor:nwse-resize;bottom:-7px;right:-7px}.scene-edit-handle:disabled{display:none}.scene-add-dialog{pointer-events:auto}.scene-add-dialog::backdrop{background:#0009}.scene-add-dialog .management-dialog-heading button{width:32px;height:32px;padding:.3rem}.scene-add-dialog .management-dialog-heading svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:18px;height:18px}.scene-object-option{align-items:center;gap:.5rem;display:flex}.scene-object-option input{width:auto}.object-settings-actions{justify-content:space-between}.object-delete-confirmation{border-top:1px solid var(--border);margin-top:1rem;padding-top:.5rem}.scene-chip{border:1px solid var(--border);background:var(--panel);border-radius:.4rem;align-items:stretch;min-width:0;display:flex}.scene-chip.is-current{border-color:var(--accent);background:#25384f}.scene-list .scene-chip button{background:0 0;border:0;border-radius:.3rem}.scene-list .scene-select{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.scene-list .scene-select[aria-pressed=true]{background:0 0}.scene-list .scene-chip-icon{flex:0 0 28px;place-items:center;width:28px;padding:.3rem;display:grid}.scene-chip svg,.scene-add svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:18px;height:18px}.scene-sort-handle{cursor:grab}.scene-sort-handle:active{cursor:grabbing}.scene-chip-actions{align-items:center;display:flex}.scene-chip.drop-before{box-shadow:0 -3px 0 var(--accent)}.scene-chip.drop-after{box-shadow:0 3px 0 var(--accent)}.scene-chip-labels{flex-wrap:wrap;gap:.2rem;font-size:.65rem;display:flex}.scene-chip-labels>span{border:1px solid var(--accent);border-radius:.2rem;padding:.1rem .2rem}.scene-list .scene-add{justify-content:center;align-items:center;gap:.4rem;display:flex}.scene-settings-dialog .management-dialog-heading button{width:32px;height:32px;padding:.3rem}.scene-settings-dialog .management-dialog-heading svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:18px;height:18px}.scene-default-option{align-items:center;gap:.5rem;display:flex}.scene-default-option input{width:auto}.scene-settings-actions{justify-content:space-between}.scene-delete-confirmation{border-top:1px solid var(--border);margin-top:1rem;padding-top:.5rem}.observer-brand[data-v-20c301ff]{color:var(--text);letter-spacing:-.065em;white-space:nowrap;align-items:center;gap:.65rem;font-size:1.5rem;font-weight:730;text-decoration:none;display:inline-flex}.observer-brand svg[data-v-20c301ff]{width:38px;height:34px;color:var(--accent);flex-shrink:0}.observer-domain[data-v-20c301ff]{color:var(--accent);font-weight:430}.management-brand[data-v-20c301ff]{margin-bottom:1rem}.plugin-intro[data-v-4edc2226]{max-width:760px;margin-bottom:1.5rem}.plugin-package[data-v-4edc2226]{margin-bottom:1.25rem}.plugin-package-heading[data-v-4edc2226]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.plugin-package-heading h2[data-v-4edc2226]{margin-bottom:.3rem}.plugin-package-heading p[data-v-4edc2226]{margin:0;font-size:.8rem}.plugin-download[data-v-4edc2226]{white-space:nowrap;gap:.8rem;font-size:.85rem}.plugin-download span[data-v-4edc2226]{font-size:1.15rem}.plugin-availability[data-v-4edc2226]{margin:1rem 0;font-size:.8rem}.ready[data-v-4edc2226]{color:var(--accent)}.pending[data-v-4edc2226]{color:#e6c68c}.plugin-downloads ol[data-v-4edc2226]{color:var(--muted);margin-bottom:0;padding-left:1.3rem;font-size:.9rem}.plugin-downloads li+li[data-v-4edc2226]{margin-top:.65rem}.plugin-downloads code[data-v-4edc2226]{color:var(--text);overflow-wrap:anywhere;font-size:.85em}.plugin-downloads strong[data-v-4edc2226]{color:var(--text)}.plugin-pairing p[data-v-4edc2226]{margin:1.25rem 0 0;font-size:.8rem}.plugin-pairing+.plugin-pairing[data-v-4edc2226]{margin-top:1.25rem}.made-with-credit[data-v-aee4ca26]{color:#aebbb4;margin:0;font-size:.75rem;font-weight:650;line-height:1.8}.made-with-credit a[data-v-aee4ca26]{color:inherit}.made-with-credit a[data-v-aee4ca26]:hover{color:var(--accent)}.made-with-brain[data-v-aee4ca26]{vertical-align:middle;margin:0 .15rem;display:inline-block}.made-with-brain svg[data-v-aee4ca26]{width:34px;height:30px;fill:var(--accent);display:block}.made-with-brain .made-with-brain-fold[data-v-aee4ca26]{fill:none;stroke:#132a25;stroke-width:2.35px;stroke-linecap:round;stroke-linejoin:round}:root:has(.public-landing){--app-min-width:0px}.public-landing{isolation:isolate;max-width:1260px;min-height:100dvh;margin:auto;padding:0 3rem;position:relative}.landing-watermark{--watermark-inset:clamp(1.5rem, 4vmin, 5rem);--watermark-min-height:36rem;z-index:-1;padding:var(--watermark-inset);color:color-mix(in srgb, var(--bg) 94%, var(--accent));pointer-events:none;-webkit-user-select:none;user-select:none;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:safe center center;display:grid;position:fixed;inset:0;overflow:clip}.landing-watermark>svg{width:100%;height:100%;min-width:calc(var(--watermark-min-height) * 36.4 / 24.4);min-height:var(--watermark-min-height);display:block}.landing-header{justify-content:space-between;align-items:center;gap:1rem;padding:2rem 0;display:flex}.landing-sign-in{color:var(--text);align-items:center;gap:.9rem;padding:.5rem 0 .5rem 1rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.landing-sign-in:hover{color:var(--accent)}.landing-sign-in span{color:var(--accent);font-size:1.3rem}.landing-hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:3rem;padding:5.5rem 0 6rem;display:grid}.landing-kicker{color:var(--accent);letter-spacing:.15em;align-items:center;gap:.6rem;margin-bottom:1.5rem;font-size:.65rem;font-weight:700;display:flex}.landing-kicker>span{background:var(--accent);border-radius:50%;width:6px;height:6px}.landing-copy h1{letter-spacing:-.055em;margin:0 0 1.6rem;font-size:clamp(2.7rem,4.3vw,3.65rem);font-weight:640;line-height:1.12}.landing-copy h1>span{color:var(--accent)}.landing-description{max-width:440px;margin-bottom:2rem;font-size:1rem;line-height:1.8}.public-landing .landing-login{background:var(--accent);border-color:var(--accent);color:#12231a;gap:1.5rem;padding:.85rem 1.15rem;font-size:.9rem}.public-landing .landing-login:hover{background:#d4ffe4;border-color:#d4ffe4}.landing-note{color:#8b98ad;margin:1.1rem 0 0;font-size:.72rem}.landing-studio{background:#171d27;border:1px solid #343d4c;border-radius:14px;min-width:0;padding:1rem;transform:rotate(-2deg);box-shadow:0 24px 65px #0005}.landing-studio-heading{justify-content:space-between;align-items:center;gap:.5rem;padding:.1rem .1rem 1rem;font-size:.65rem;display:flex}.landing-studio-heading>span:first-child{color:#d7e0ec;align-items:center;gap:.5rem;display:flex}.landing-studio i{background:var(--accent);border-radius:50%;width:5px;height:5px;display:inline-block}.landing-ready{color:#8b98ad;font-size:.58rem}.landing-preview{aspect-ratio:1.63;background:#10151c;border:1px solid #303b47;border-radius:6px;gap:.55rem;padding:2rem .65rem 1.2rem;display:flex;position:relative;overflow:hidden}.landing-preview-label{color:#6f8297;letter-spacing:.1em;font-size:.48rem;position:absolute;top:.6rem;left:.7rem}.landing-person{background:#314945;border-radius:4px;flex:1;min-width:0;position:relative;overflow:hidden}.landing-person-guest{background:#38414e}.landing-person>span{color:#ddf4e8;background:#10211cdb;border-radius:3px;padding:.2rem .4rem;font-size:.55rem;position:absolute;bottom:.5rem;left:.5rem}.landing-silhouette{aspect-ratio:1;background:#6a9a88;border-radius:44% 44% 0 0;width:64%;position:absolute;bottom:-10%;left:18%}.landing-silhouette:before{content:"";aspect-ratio:.87;background:#a7c0af;border-radius:45%;width:54%;display:block;position:absolute;top:-59%;left:23%}.landing-person-guest .landing-silhouette{background:#778a9a}.landing-person-guest .landing-silhouette:before{background:#a2a9b6}.landing-comment{color:#f5f5f5;background:#1b1b1b;border-radius:4px;align-items:center;gap:.6rem;padding:.6rem;font-size:.55rem;display:flex;position:absolute;bottom:1rem;left:1.2rem;right:1.2rem;box-shadow:0 4px 15px #0003}.landing-comment>b{background:#526e65;border-radius:2px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:.8rem;display:grid}.landing-comment strong{color:#a8b7ae;margin-bottom:.15rem;font-size:.5rem;display:block}.landing-studio-controls{color:#b1bed0;border-bottom:1px solid #303b47;align-items:center;gap:1rem;padding:1rem .1rem;font-size:.52rem;display:flex}.landing-obs{color:var(--accent);align-items:center;gap:.4rem;margin-left:auto;display:flex}.landing-signal{color:#718493;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:.4rem;padding:.9rem .1rem 0;font-size:.45rem;display:flex}.landing-signal>span:nth-child(2n){color:#99bba8}.landing-explainer{border-top:1px solid var(--border);grid-template-columns:1fr 1.2fr;gap:1rem 3rem;padding:2.5rem 0;display:grid}.landing-explainer .landing-kicker{margin-bottom:.8rem}.landing-explainer h2{letter-spacing:-.035em;margin-bottom:0;font-size:1.7rem;line-height:1.25}.landing-explainer>p{margin:0;font-size:.9rem;line-height:1.8}.landing-flow{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:3.5rem;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.landing-flow li{background:#17231f;border:1px solid #35463f;border-radius:.6rem;align-content:start;gap:.55rem;padding:1.25rem;display:grid;position:relative}.landing-flow-arrow{fill:none;width:40px;height:32px;stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;position:absolute;top:calc(50% - 16px);left:-3rem}.landing-flow-number{width:24px;height:24px;color:var(--accent);border:1px solid #557b64;border-radius:50%;place-items:center;font-size:.65rem;display:grid}.landing-flow strong{font-size:.85rem}.landing-flow li>span:last-child{color:var(--muted);font-size:.75rem;line-height:1.6}.landing-details{border-top:1px solid var(--border);padding:3rem 0}.landing-details>h2{letter-spacing:-.035em;margin-bottom:2rem;font-size:2rem;line-height:1.2}.landing-feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 3rem;margin:0;padding:0;list-style:none;display:grid}.landing-feature-list>li{grid-template-columns:32px minmax(0,1fr);align-content:start;gap:1rem;display:grid}.landing-feature-list>li:last-child:nth-child(odd){grid-column:1/-1;max-width:790px}.landing-feature-list svg{width:28px;height:28px;stroke:var(--accent);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.landing-feature-list h3{letter-spacing:-.02em;margin:.1rem 0 .65rem;font-size:1.05rem}.landing-feature-list p{margin-bottom:1rem;font-size:.85rem;line-height:1.8}.landing-examples{flex-wrap:wrap;gap:.4rem;padding:0;list-style:none;display:flex}.landing-examples li{color:#bacdc0;background:#17231f;border:1px solid #35463f;border-radius:4px;padding:.25rem .55rem;font-size:.6rem}@media (width<=720px){.landing-feature-list{grid-template-columns:1fr;gap:2rem}}.landing-footer{color:#788598;border-top:1px solid #252e3b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem 0;font-size:.65rem;display:flex}.landing-footer>span:first-child{color:#b1c3b9}@media (width>=1600px){.public-landing{max-width:1480px;padding:0 4rem}.landing-header{padding:2.5rem 0}.landing-hero{gap:4rem;padding:6.5rem 0}.landing-copy h1{font-size:4.2rem}.landing-description{max-width:510px;font-size:1.1rem}.landing-explainer{gap:1.5rem 4rem;padding:3rem 0}.landing-explainer h2{font-size:1.9rem}}@media (width<=950px){.landing-hero{gap:2rem;padding:4rem 0}.landing-copy h1{font-size:2.65rem}}@media (width<=720px){.public-landing{padding:0 1.5rem}.landing-header{padding:1.4rem 0}.landing-hero{grid-template-columns:1fr;gap:3rem;padding:3rem 0}.landing-copy h1{font-size:clamp(2.4rem,7.4vw,3.4rem)}.landing-description{max-width:490px}.landing-studio{width:min(100%,470px);margin:0 auto;transform:none}.landing-explainer{grid-template-columns:1fr;gap:1.3rem}.landing-flow{grid-template-columns:1fr;gap:3rem}.landing-flow-arrow{top:-2.5rem;left:50%;transform:translate(-50%)rotate(90deg)}}@media (prefers-reduced-motion:reduce){.landing-studio{transform:none}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-min-width:768px;--bg:#10131b;--panel:#1a1f2b;--border:#30384a;--text:#eef2fb;--muted:#a7b3ca;--accent:#b5f5d0;font:16px/1.5 system-ui,sans-serif}*{box-sizing:border-box}html,body{min-width:var(--app-min-width)}body{background:var(--bg);color:var(--text);margin:0}a{color:var(--accent);text-underline-offset:.22em}button,input,select,textarea{font:inherit}button,.button{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#252d3e;border-radius:.55rem;justify-content:center;align-items:center;padding:.65rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}button:hover,.button:hover{background:#34405a}button:disabled{opacity:.55;cursor:not-allowed}button.primary{background:var(--accent);color:#12231a;border-color:var(--accent)}button.danger{color:#ffc1c1}input,select,textarea{width:100%;color:var(--text);background:#111722;border:1px solid #465069;border-radius:.45rem;margin-top:.4rem;padding:.65rem .8rem;display:block}label{color:#ced7e9;font-size:.9rem;font-weight:600;display:block}form{gap:1.1rem;display:grid}.app-form-fields{border:0;gap:1.1rem;min-width:0;margin:0;padding:0;display:grid}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.035em;margin-bottom:.65rem;font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.2}h2{margin-bottom:1rem;font-size:1.25rem}h3{margin-bottom:.3rem;font-size:1rem}p,time{color:var(--muted)}.workspace{max-width:1400px;margin:auto;padding:3.5rem 2rem}.workspace.narrow{max-width:780px}.brand,.eyebrow{color:var(--accent);letter-spacing:.16em;margin-bottom:1rem;font-size:.72rem;font-weight:750;text-decoration:none;display:inline-block}.page-heading{justify-content:space-between;align-items:center;gap:2rem;margin-bottom:2rem;display:flex}.page-heading p{margin-bottom:0}.badge{border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;padding:.4rem .8rem;font-size:.8rem;display:inline-flex}.admin-columns{grid-template-columns:380px 1fr;align-items:start;gap:1.5rem;display:grid}.panel{background:var(--panel);border:1px solid var(--border);border-radius:.9rem;padding:1.7rem}.stream-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0;display:flex}.stream-row:last-child{border-bottom:0}.row-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.feedback{min-height:1.5em;margin:.75rem 0 0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.identifier{overflow-wrap:anywhere;margin:2rem 0 0;font-size:.75rem}.empty{text-align:center;padding:1.5rem}.stream{--stream-side-width:320px;--stream-controls-width:var(--stream-side-width);--stream-controls-peek:14px;--preview-ratio:1.77778;flex-direction:column;height:100dvh;margin:auto;padding:0 2rem;transition:padding-left .2s,padding-right .2s;display:flex;position:relative}.stream[data-entered=true]{padding-left:var(--stream-side-width);padding-right:0}.stream.guests-closed[data-entered=true]{padding-left:var(--stream-controls-peek)}.stream.has-stream-controls[data-entered=true]{padding-right:var(--stream-controls-width)}.stream.has-stream-controls.controls-closed[data-entered=true]{padding-right:var(--stream-controls-peek)}.stream-columns{width:100%;max-width:var(--stage-width,100%);flex:1;grid-template-columns:minmax(0,1fr);align-self:center;min-height:0;display:grid}.preflight{width:min(100%,640px);max-height:100%;margin:auto;overflow-y:auto}.guest-camera-preview{margin:1.2rem 0;position:relative}.preflight video{aspect-ratio:16/9;object-fit:contain;background:#0c1018;border-radius:.65rem;width:100%;max-height:180px;display:block}.device-fields{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.guest-panel{flex-direction:column;gap:1rem;min-height:0;display:flex;overflow:hidden}.guest-grid{scrollbar-gutter:stable;flex-direction:column;gap:.8rem;min-height:0;padding:.2rem .2rem .7rem;display:flex;overflow-y:auto}.guest-chip{border:1px solid var(--border);background:var(--panel);border-radius:.7rem;flex:none;min-width:0;padding:.65rem}.guest-media{gap:.4rem;display:grid}.guest-media:has(.screen-tile:not([hidden])){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.guest-tile{aspect-ratio:16/9;border:1px solid var(--border);background:#0a0e16;border-radius:.45rem;min-width:0;position:relative;overflow:hidden}.guest-tile video,.guest-camera-image{object-fit:contain;width:100%;height:100%;display:block}.guest-image-button,.guest-remove-button,.guest-stage-button{z-index:1;background:#101722df;border-color:#68748c;border-radius:.4rem;width:30px;height:30px;padding:.35rem;position:absolute;top:.4rem;right:.4rem}.guest-stage-button{right:calc(.4rem + 36px)}.guest-stage-button[data-on-stage=true]{color:#b6e8cd;border-color:#619e7f}.guest-remove-button{color:#ef9a9a;border-color:#a64e59;left:.4rem;right:auto}.guest-image-button svg,.guest-remove-button svg,.guest-stage-button svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.guest-image-editor{max-width:650px}.guest-mute-button{z-index:1;background:#101722df;border-color:#68748c;border-radius:.4rem;position:absolute;bottom:.4rem;left:.4rem}.guest-settings-controls:not(:empty){max-width:650px;margin-bottom:1.5rem}.guest-settings-controls .obs-guest{border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;margin:0;padding:0;display:grid}.guest-settings-controls .obs-feed{min-width:0;margin:0}.guest-image-preview{object-fit:contain;background:#0a0e16;border-radius:.45rem;width:100%;max-height:40dvh}.avatar{color:#d5e5f7;background:#212c40;place-content:center;height:100%;font-size:2rem;display:grid}.screen-tile .avatar{font-size:.8rem}.call-ribbon{flex-shrink:0;justify-content:center;padding:1rem 0;display:flex}.call-toolbar{border:1px solid var(--border);background:var(--panel);border-radius:.9rem;align-items:center;gap:.5rem;padding:.45rem;display:inline-flex;position:relative;box-shadow:0 4px 20px #0005}.call-controls{align-items:center;gap:.5rem;display:inline-flex}.call-divider{background:var(--border);flex-shrink:0;align-self:stretch;width:1px;margin:.2rem .15rem}.call-icon-button{flex-shrink:0;width:44px;height:44px;padding:.6rem}.call-icon-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.call-icon-button[aria-pressed=true]{color:var(--accent);background:#203c30;border-color:#609277}.call-icon-button[aria-pressed=true] .call-icon-off,.call-icon-button[aria-pressed=false] .call-icon-on{display:none}.call-icon-button[data-input-missing=true]{color:#faa;background:0 0;border-color:#e47878}.call-icon-button[data-input-missing=true]:hover{background:#452a32}.call-input{display:inline-flex;position:relative}.call-input-popup{z-index:3;background:var(--panel);border:1px solid #465069;border-radius:.65rem;width:260px;max-height:min(360px,60dvh);padding:.65rem;position:absolute;bottom:calc(100% + .8rem);left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 6px 24px #0008}.call-input-popup strong{padding:.2rem .4rem .6rem;font-size:.85rem;display:block}.call-input-popup [role=menu]{gap:.35rem;display:grid}.call-input-popup button{text-align:left;overflow-wrap:anywhere;justify-content:flex-start;width:100%;font-size:.85rem}.call-split{display:inline-flex}.call-split[data-sharing=true]>:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.call-split>:last-child{border-top-left-radius:0;border-bottom-left-radius:0;width:36px;margin-left:-1px}.call-split .mute-toggle{flex-basis:36px;width:36px;height:44px}.check{align-items:center;gap:.5rem;font-size:.8rem;display:inline-flex}.check input{width:auto;accent-color:var(--accent);margin:0}.production-panel{max-height:calc(100dvh - 180px);position:sticky;top:1rem;overflow-y:auto}.production-panel p,.hint{font-size:.8rem}.production-panel form{padding-bottom:1.2rem}.guest-invite-controls{align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.guest-obs-controls:empty{display:none}.guest-invite-controls:not(:has(button)){display:none}.guest-invite-controls button{padding:.25rem .6rem;font-size:.75rem}.guest-invite-controls .danger{margin-left:auto}.invite-chip{border-style:dashed;flex-direction:column;flex-shrink:0;justify-content:center;display:flex}.invite-chip p{margin:.8rem 0 0;font-size:.75rem}.link-row{justify-content:space-between;align-items:center;gap:.5rem;margin:.35rem 0;font-size:.8rem;display:flex}.link-row button{padding:.25rem .6rem;font-size:.75rem}.hint{border-top:1px solid var(--border);margin-bottom:0;padding-top:1rem}.management-workspace{grid-template-columns:clamp(96px,15vw,180px) minmax(0,1fr);gap:2rem;display:grid}.management-sidebar{border:1px solid var(--border);background:var(--panel);border-radius:.7rem;align-self:start;padding:.5rem;position:sticky;top:2rem}.management-sidebar nav{gap:.4rem;display:grid}.management-sidebar a{color:var(--text);border-radius:.45rem;padding:.65rem .75rem;font-weight:600;text-decoration:none;display:block}.management-sidebar a:hover{background:#34405a}.management-sidebar a[aria-current=page]{color:var(--accent);background:#203c30}.management-content{min-width:0;container-type:inline-size}.management-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.management-actions{flex-wrap:nowrap}.management-list-actions{margin-bottom:1rem;display:flex}.admin-action{white-space:nowrap;gap:.4rem}.admin-action>span{display:flex}.admin-action svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.management-list .stream-row>div:first-child{overflow-wrap:anywhere;min-width:0}.management-list .stream-row>.row-actions{flex-shrink:0;max-width:100%}.management-dialog{border:1px solid var(--border);width:min(480px,100dvw - 2rem);max-height:calc(100dvh - 2rem);color:var(--text);background:var(--panel);border-radius:.85rem;padding:1.5rem;overflow-y:auto}.management-dialog::backdrop{background:#0008}.management-dialog p{overflow-wrap:anywhere}.management-dialog-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.management-dialog-heading h2{margin:0}@container (width<=680px){.management-heading{grid-template-columns:1fr}.management-actions{flex-wrap:wrap;grid-row:1;justify-content:flex-end;width:100%}}.account-management .panel>h2{margin-bottom:1rem;font-size:1.1rem}.compact-form{gap:0}.compact-form .feedback:empty{display:none}[hidden]{display:none!important}@media (width<=1000px){.admin-columns{grid-template-columns:1fr}.production-panel{max-width:none;max-height:none;position:static}}[id=obs-controller]{margin-top:1rem}.obs-pair-output{gap:.5rem;margin-top:.75rem;display:grid}.obs-pair-output[hidden]{display:none}.obs-preview{border-radius:.5rem;width:100%;margin-top:.75rem}.program-monitor{width:min(100%, calc(100cqh * var(--preview-ratio)));aspect-ratio:var(--preview-ratio);flex-shrink:0;position:relative;overflow:hidden}.stream-footer{flex-shrink:0}.stream .stream-footer{z-index:2;padding:inherit;pointer-events:none;position:absolute;bottom:0;left:0;right:0}.stream-footer .call-toolbar,.stream-footer .program-status,.stream-footer .stream-dialog{pointer-events:auto}.stream-actions{position:relative}.program-status{right:calc(var(--preview-right-offset,0px) + .75rem);align-items:center;display:flex;position:absolute;top:0;bottom:0}.compact-stream-actions .stream-actions{flex-direction:column;align-items:center;display:flex}.compact-stream-actions .program-status{padding-bottom:.5rem;position:static}.compact-stream-actions .call-ribbon{padding-bottom:.5rem}.obs-setup-button{gap:.4rem}.obs-setup-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.obs-setup-help ol{padding-left:1.5rem;line-height:1.7}.program-preview{place-items:center;width:100%;height:100%;display:grid}.preview-placeholder{text-align:center;margin:0;padding:2rem}.program-preview:has(.obs-preview:not([hidden])) .preview-placeholder{display:none}.program-preview .obs-preview{object-fit:contain;border-radius:0;width:100%;height:100%;margin:0}.obs-guest{border-top:1px solid #344151;margin-top:1rem;padding-top:.75rem}.obs-feed{margin-top:.65rem}.obs-audio{align-items:center;gap:.65rem;margin-top:.4rem;display:flex}.mute-toggle{flex:0 0 34px;width:34px;height:34px;padding:.35rem}.mute-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.mute-toggle .mute-icon-off,.mute-toggle[aria-pressed=true] .mute-icon-on{display:none}.mute-toggle[aria-pressed=true] .mute-icon-off{display:block}.mute-toggle[aria-pressed=true]{color:#ffafbd;background:#3b2230;border-color:#a44762}.volume-slider{flex:1;align-items:center;min-width:0;height:34px;display:flex;position:relative}.obs-audio input[type=range]{width:100%;min-width:0;margin:0;padding:0}.volume-tooltip{border:1px solid var(--border);color:var(--text);white-space:nowrap;pointer-events:none;z-index:1;background:#252d3e;border-radius:.35rem;padding:.2rem .4rem;font-size:.75rem;position:absolute;bottom:calc(100% + .2rem);transform:translate(-50%)}.volume-tooltip[hidden]{display:none}.app-drawer{z-index:20;background:#131b27;width:clamp(520px,45vw,580px);padding:1rem;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-12px 0 40px #0008}.app-drawer[hidden]{display:none}.app-drawer .workspace{padding:1rem 0}.app-drawer .admin-columns{grid-template-columns:1fr}.app-drawer .page-heading{flex-wrap:wrap}.app-drawer .page-heading h1{font-size:1.6rem}.app-notice{z-index:30;background:#4e3043;border-radius:.5rem;max-width:40rem;padding:1rem;position:fixed;bottom:1rem;left:1rem}.stream-dialog{inset:auto;left:var(--modal-left,1.5rem);top:var(--modal-top,1.5rem);width:var(--modal-width,calc(100dvw - 3rem));height:var(--modal-height,calc(100dvh - 3rem));border:1px solid var(--border);max-width:none;max-height:none;color:var(--text);background:#10131bd9;border-radius:.85rem;margin:0;padding:0;position:fixed;container-type:inline-size}.stream-dialog::backdrop,.stream-dialog .resource-editor{background:0 0}.stream-resources{flex-direction:column;height:100%;display:flex}.resources-heading{justify-content:space-between;align-items:start;gap:1rem;padding:1.5rem 2rem;display:flex}.resources-heading .eyebrow,.resources-heading h2{margin-bottom:.3rem}.resources-heading h2{font-size:1.75rem}.resources-heading p{margin:0}.resource-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.5rem;padding:0 2rem 1rem;display:flex}.resource-tabs [aria-selected=true]{border-color:var(--accent);color:var(--accent)}.resource-tabs span{opacity:.6;margin-left:.6rem;font-size:.8rem}.resource-workspace{flex:1;grid-template-columns:340px minmax(0,1fr);min-height:0;display:grid}.resource-editor{border-right:1px solid var(--border);background:var(--panel);padding:1.5rem;overflow-y:auto}.resource-editor form{border-bottom:1px solid var(--border);margin-bottom:1rem;padding-bottom:1rem}.resource-collection{padding:1.5rem 2rem;overflow-y:auto}.stream-dialog .resources-heading{padding:.75rem 1rem}.stream-dialog .resource-tabs{padding:0 1rem .6rem}.resources-heading,.resource-tabs{flex-shrink:0}.resource-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:start;gap:1rem;display:grid}.resource-url-list{grid-template-columns:minmax(0,1fr);gap:.4rem}.resource-url-list .resource-card{margin:0}.resource-url-list .resource-card-heading>a{font-size:1rem;font-weight:400}.resource-url-list .drawer-url-address{margin:.25rem 0 0}.resource-empty{border:1px dashed var(--border);text-align:center;padding:2rem}.resource-card{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:.5rem;margin:.85rem 0;padding:.8rem}.resource-card-heading{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.resource-card-heading>strong,.resource-card-heading>a{min-width:0;padding-top:.25rem}.resource-delete{flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;padding:.4rem;display:inline-flex}.resource-delete svg{width:20px;height:20px}.resource-help{margin:.45rem 0;font-size:.75rem}.resource-image{aspect-ratio:16/9;background:repeating-conic-gradient(#17202b 0 25%, #293440 0 50%) 0 0 / 20px 20px;width:100%;padding:.3rem;display:block}.resource-image.selected{border-color:var(--accent)}.resource-image img{object-fit:contain;width:100%;height:100%;max-height:180px;display:block}@container (width<=760px){.resource-workspace{display:block;overflow-y:auto}.resource-editor,.resource-collection{padding:1rem;overflow:visible}.resources-heading{padding:1rem}.resource-tabs{padding:0 1rem 1rem}}.skip-preparation{border-top:1px solid var(--border);margin-top:1.2rem;padding-top:1rem}.skip-preparation p{margin:.5rem 0 0;font-size:.8rem}.stream-modal{flex-direction:column;height:100%;display:flex}.modal-body{flex:1;min-height:0;padding:1.5rem 2rem;overflow-y:auto}.settings-form{width:100%}.autosave-feedback{margin:0 0 .75rem}.settings-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:2rem;display:grid}.settings-details,.settings-defaults{gap:1rem;min-width:0;display:grid}.settings-defaults{border-left:1px solid var(--border);padding-left:2rem}.settings-defaults h3,.settings-obs h3{margin:0}.media-settings{border-top:1px solid var(--border);gap:1rem;padding-top:1rem;display:grid}.media-settings h3{margin:0}.stream-title-fields{gap:1rem;min-width:0;display:grid}.stream-title-fields.has-title-source{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.modal-body #obs-controller{max-width:800px;margin-top:0}.pause-settings{border-top:1px solid var(--border);gap:1rem;padding-top:1rem;display:grid}.pause-settings h3{margin:0}.settings-obs{border-top:1px solid var(--border);min-width:0;margin-top:.5rem;padding-top:1.2rem}@container (width<=760px){.settings-columns{gap:1rem}.settings-defaults{padding-left:1rem}.modal-body{padding:1rem}}.pause-form{max-width:600px}.pause-feedback{background:var(--panel);color:#ffc1c1;border-radius:.4rem;width:max-content;max-width:min(24rem,100%);padding:.4rem .6rem;font-size:.8rem;position:absolute;bottom:calc(100% + .3rem);left:50%;transform:translate(-50%)}.resource-card audio{width:100%;margin-top:.5rem}.call-area{flex-direction:column;justify-content:flex-start;align-items:center;min-width:0;height:100%;min-height:0;display:flex;container-type:size}.stream-drawer{z-index:10;width:var(--stream-controls-width);min-height:0;transition:transform .2s;position:fixed;top:0;bottom:0;right:0}.stream-drawer-content{border-left:1px solid var(--border);background:#171d29;height:100%;min-height:0;padding:.75rem;display:flex;overflow:hidden;box-shadow:-8px 0 30px #0005}.stream-sidebar-content{flex-direction:column;gap:.75rem}.stream-controls-status{overflow-wrap:anywhere;flex-direction:column;flex:0 0 4.5rem;gap:.5rem;min-height:0;font-size:.875rem;display:flex;overflow-y:auto}.stream-controls-status .feedback{flex-shrink:0;margin:0}.stream-controls-status .feedback:first-child{margin-top:auto}.guest-drawer{left:0;right:auto}.guest-drawer .stream-drawer-content{border-left:0;border-right:1px solid var(--border);box-shadow:8px 0 30px #0005}.controls-closed .stream-sidebar{transform:translateX(calc(100% - var(--stream-controls-peek)))}.guests-closed .guest-drawer{transform:translateX(calc(-100% + var(--stream-controls-peek)))}.stream-drawer-content[aria-hidden=true]>*{visibility:hidden}.stream-drawer-handle{z-index:2;background:#202838;border-right:0;border-radius:.45rem 0 0 .45rem;width:20px;height:64px;padding:0;position:absolute;top:50%;left:-20px;transform:translateY(-50%);box-shadow:-3px 0 12px #0004}.stream-drawer-handle:before{content:"";position:absolute;inset:0 -6px}.guest-drawer .stream-drawer-handle{border-right:1px solid var(--border);border-left:0;border-radius:0 .45rem .45rem 0;left:auto;right:-20px;box-shadow:3px 0 12px #0004}.stream-drawer-handle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:20px}.stream-sidebar .scene-panel,.stream-sidebar .scene-resources,.guest-drawer .guest-chip,.guest-drawer .stream-chat{background:0 0;border:0;border-radius:0;padding:0}.guest-drawer .guest-grid{padding:0}@media (prefers-reduced-motion:reduce){.stream,.stream-drawer{transition:none}}.scene-tools{flex-direction:column;flex:1;gap:1rem;min-width:0;min-height:0;display:flex;overflow-y:auto}.scene-tools>section{flex-shrink:0}.guest-panel>.stream-chat{flex-shrink:0;min-height:clamp(140px,40%,250px)}.scene-panel,.scene-resources{border:1px solid var(--border);background:#101722;border-radius:.9rem;padding:1rem}.scene-panel h2,.scene-resources h2{margin:0 0 .8rem;font-size:1rem}.scene-resources>.resource-help{grid-column:1/-1}.scene-list{gap:.5rem;margin-bottom:1rem;display:grid}.scene-list button{text-align:left;overflow-wrap:anywhere}.scene-list button[aria-pressed=true]{border-color:var(--accent);background:#25384f}.resource-section+.resource-section{margin-top:.75rem}.resource-section>h2{margin:0;font-size:1rem}.resource-section-toggle{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:.2rem;justify-content:space-between;align-items:center;padding:.25rem 0;display:flex}.resource-section-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:18px;height:18px}.resource-section-toggle svg.collapsed{transform:rotate(-90deg)}.resource-section-content{padding-top:.6rem}.scene-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.scene-resource{aspect-ratio:16/9;background:#060910;width:100%;min-width:0;padding:.2rem;display:flex;overflow:hidden}.scene-resource img{object-fit:contain;border-radius:.2rem;width:100%;height:100%}.scene-resource[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent), 0 0 12px #b5f5d022;color:var(--text);background:#253d35}@media (width<=1100px){.stream[data-entered=true],.stream.guests-closed[data-entered=true]{padding-left:var(--stream-controls-peek)}.stream.has-stream-controls[data-entered=true],.stream.has-stream-controls.controls-closed[data-entered=true]{padding-right:var(--stream-controls-peek)}}.drawer-media-item{min-width:0}.drawer-media-button{position:relative}.drawer-media-button .media-thumbnail{width:100%;height:100%}.drawer-media-item .resource-sync{margin:.25rem 0;font-size:.65rem}.drawer-url-list{gap:.4rem;display:grid}.drawer-url-list .drawer-media-button{aspect-ratio:auto;text-align:left;justify-content:flex-start;min-height:52px;padding:.5rem}.drawer-url-text{overflow-wrap:anywhere;flex:1;gap:.2rem;min-width:0;padding-right:1.75rem;display:grid}.drawer-url-title{font-size:1rem;font-weight:400}.drawer-url-address{color:var(--muted);font-size:.75rem;font-weight:400}.drawer-url-list .media-stop-overlay{left:auto;right:.4rem}.drawer-url-list .resource-add-button{aspect-ratio:auto;height:38px}.media-stop-overlay{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.media-stop-overlay svg{color:#eef2fb;background:#101722cc;border:1px solid #eef2fb;border-radius:50%;width:32px;height:32px;padding:.4rem;box-shadow:0 2px 8px #0008}.media-thumbnail{aspect-ratio:16/9;background:#060910;border-radius:.3rem;width:100%;display:block;overflow:hidden}.media-thumbnail img,.media-thumbnail video{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.media-thumbnail-fallback{place-items:center;height:100%;font-size:2rem;display:grid}#obs-connection-status.is-connected{color:#d8ffe8;background:#17653e;border-color:#319d68;animation:2s ease-in-out infinite connection-pulse}@keyframes connection-pulse{0%,to{background-color:#155b38}50%{background-color:#248d55}}@media (prefers-reduced-motion:reduce){#obs-connection-status.is-connected{animation:none}}.scene-resource-none{background:#101722}.resource-add{min-width:0}.resource-add-button{background:0 0;border-style:dashed;justify-content:center;align-items:center}.resource-add-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:24px;height:24px}.resource-upload-progress{font-size:.75rem}.resource-sync{margin:.5rem 0;font-size:.75rem;display:inline-flex}.resource-card strong+.resource-sync{margin-left:.5rem}.resource-sync[data-state=ready]{color:#d8ffe8;background:#17653e;border-color:#319d68}.resource-sync[data-state=error]{color:#ffc1c1;border-color:#a45858}.stream-chat{border:1px solid var(--border);background:#101722;border-radius:.9rem;flex-direction:column;flex:1;min-height:250px;padding:1rem;display:flex;position:relative}.stream-chat h2{margin-bottom:.8rem;font-size:1rem}.chat-messages{overflow-wrap:anywhere;flex:1;min-height:0;overflow-y:auto}.chat-empty{font-size:.8rem}.chat-message{margin-bottom:.8rem}.chat-message header{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.chat-message strong{font-size:.8rem}.chat-message time{flex-shrink:0;font-size:.65rem}.chat-message p{color:var(--text);white-space:pre-wrap;margin:.2rem 0 0;font-size:.85rem}.chat-compose{flex-shrink:0;align-items:flex-end;gap:.4rem;margin-top:auto;padding-top:.7rem;display:flex}.chat-compose textarea{resize:vertical;min-height:44px;max-height:120px;margin:0;padding:.5rem;font-size:.8rem}.chat-compose button{width:36px;height:44px;padding:.45rem}.broadcast-add{gap:.45rem;display:grid}.broadcast-destinations li{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.broadcast-destinations small{margin-top:.12rem;font-size:.8rem;display:block}.broadcast-destinations{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.broadcast-destinations li>span:first-child{overflow-wrap:anywhere;min-width:0}.broadcast-controls{align-content:start;justify-items:start;gap:.8rem;display:grid}.broadcast-controls .broadcast-summary,.broadcast-controls .broadcast-destinations{width:100%}.broadcast-confirmation{left:calc(var(--modal-left,1.5rem) + var(--modal-width,calc(100dvw - 3rem)) / 2);top:calc(var(--modal-top,1.5rem) + var(--modal-height,calc(100dvh - 3rem)) / 2);width:min(480px, var(--modal-width,calc(100dvw - 3rem)));height:auto;max-height:var(--modal-height,calc(100dvh - 3rem));background:var(--panel);transform:translate(-50%,-50%)}.broadcast-confirmation .stream-modal{height:auto;max-height:inherit}.broadcast-confirmation .resources-heading h2{font-size:1.25rem}.broadcast-confirmation .modal-body{padding:1rem}.broadcast-confirm-prompt{margin:0}.broadcast-service{align-items:center;gap:.65rem;display:flex}.broadcast-confirm-actions{justify-content:flex-end;gap:.6rem;width:100%;display:flex}.broadcast-summary{justify-content:space-between;gap:.6rem;margin:0;display:flex}.broadcast-destination-status{text-align:right;text-transform:capitalize;flex-shrink:0}.broadcast-error{color:#ff9494}.platforms-dialog .muted,.broadcast-controls .muted{color:var(--muted)}.broadcast-live{color:#ff7474}.broadcast-viewers{white-space:nowrap;align-self:center;font-size:.8rem}.drawer-platforms{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.4rem;display:flex}.platform-connections-button{gap:.35rem;min-height:36px;padding:.4rem .5rem;font-size:.85rem}.platform-connections-button svg,.platform-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:22px;height:22px}.platform-status-icons{gap:.35rem;min-width:0;display:flex}.platform-status-icon{width:36px;height:36px;padding:.35rem;position:relative}.platform-status-icon[data-state=ready]{color:var(--accent)}.platform-status-icon[data-state=incomplete]{color:#e9be75}.platform-status-icon[data-state=unknown]{color:var(--muted)}.platform-status-mark{background:var(--panel);text-align:center;border-radius:50%;width:14px;height:14px;font-size:.65rem;line-height:14px;position:absolute;bottom:-3px;right:-3px}.platforms-dialog,.destination-wizard{width:min(500px,100dvw - 2rem);padding:1rem}.platforms-dialog::backdrop,.destination-wizard::backdrop{background:#000b}.platforms-dialog h2,.destination-wizard h2{font-size:1.2rem}.platforms-dialog .management-dialog-heading,.destination-wizard .management-dialog-heading{margin-bottom:.8rem}.platforms-heading{align-items:center;gap:.5rem;min-width:0;display:flex}.platforms-content,.platform-overview{gap:.65rem;display:grid}.platform-overview-item{text-align:left;justify-content:flex-start;align-items:center;gap:.65rem;padding:.7rem;display:flex}.platform-overview-item>span:first-of-type{flex:1}.platform-overview-item strong,.platform-overview-item small{display:block}.platform-overview-item small{color:var(--muted);margin-top:.2rem;font-size:.8rem;font-weight:400}.platform-setup-status{color:#e9be75;margin:0;font-size:.85rem}.platform-setup-status[data-state=ready]{color:var(--accent)}.platform-account{border:1px solid var(--border);border-radius:.55rem;padding:.8rem}.platform-account+.platform-account{margin-top:.2rem}.platform-account header{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.platform-account header>div{overflow-wrap:anywhere;min-width:0}.platform-account header small{color:var(--muted);margin-top:.15rem;font-size:.8rem;display:block}.platform-stream{border-top:1px solid var(--border);gap:.5rem;margin-top:.65rem;padding-top:.65rem;display:grid}.platform-stream h3{margin:0;font-size:.9rem}.platform-stream .primary{justify-self:start}.platform-stream-heading{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.5rem;display:flex}.platform-stream-heading>:first-child{overflow-wrap:anywhere;min-width:0}.broadcast-editor{gap:.5rem}.broadcast-editor .app-form-fields{gap:.6rem}.broadcast-editor .feedback{color:#ffc1c1;margin:0}.broadcast-editor-retry{flex-wrap:wrap;gap:.4rem;display:flex}.broadcast-editor-retry button{padding:.4rem .6rem;font-size:.8rem}.destination-wizard-form{gap:.8rem}.destination-wizard-form h3{margin:0;font-size:1rem}.destination-wizard-form .broadcast-add{gap:.65rem}.destination-steps{gap:.6rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.destination-steps li{color:var(--muted);flex:1;align-items:center;gap:.4rem;font-size:.8rem;display:flex}.destination-steps li>span{border:1px solid var(--border);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.destination-steps [aria-current=step]{color:var(--text);font-weight:600}.destination-steps [aria-current=step]>span,.destination-steps .complete>span{color:var(--accent);border-color:var(--accent)}.destination-service-options{gap:.5rem;display:grid}.destination-service-option{text-align:left;align-items:center;gap:.7rem;padding:.7rem;display:flex}.destination-service-option[aria-pressed=true]{border-color:var(--accent)}.destination-service-option strong,.destination-service-option small{display:block}.destination-service-option small{color:var(--muted);margin-top:.2rem;font-size:.8rem}.destination-service-check{color:var(--accent);margin-left:auto}.destination-review{gap:.7rem;margin:0;display:grid}.destination-review>div{grid-template-columns:100px minmax(0,1fr);align-items:baseline;gap:.8rem;display:grid}.destination-review dt{color:var(--muted);font-size:.85rem}.destination-review dd{overflow-wrap:anywhere;margin:0;font-size:.9rem}.destination-visibility{text-transform:capitalize}.destination-wizard-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:.6rem;padding-top:.5rem;display:flex}.destination-wizard-actions>div{gap:.5rem;display:flex}.destination-wizard-actions button{padding:.6rem .75rem;font-size:.85rem}.stream{--guest-drawer-edge:var(--stream-controls-width);--comments-space:var(--stream-controls-width)}.stream.guests-closed{--guest-drawer-edge:var(--stream-controls-peek)}.stream.comments-closed{--comments-space:var(--stream-controls-peek)}.stream[data-entered=true],.stream.guests-closed[data-entered=true]{padding-left:calc(var(--guest-drawer-edge) + var(--comments-space))}.comments-drawer{left:var(--guest-drawer-edge);z-index:9;transition:left .2s,transform .2s;right:auto}.comments-drawer .stream-drawer-content{border-left:0;border-right:1px solid var(--border);box-shadow:8px 0 30px #0005}.comments-closed .comments-drawer{transform:translateX(calc(-100% + var(--stream-controls-peek)))}.comments-drawer .stream-drawer-handle{border-right:1px solid var(--border);border-left:0;border-radius:0 .45rem .45rem 0;top:calc(50% + 80px);left:auto;right:-20px}.live-comments{flex-direction:column;gap:.6rem;width:100%;min-height:0;display:flex}.live-comments h2{margin:0;font-size:1rem}.live-comment-messages{overflow-anchor:none;flex:1;min-height:0;overflow-y:auto}.live-comment header{align-items:center;gap:.4rem;display:flex}.live-comment header strong{overflow-wrap:anywhere;min-width:0}.live-comment header time{flex-shrink:0;margin-left:auto}.live-comment header .platform-icon,.comment-source-status .platform-icon{flex-shrink:0;width:16px;height:16px}.live-comment p{white-space:pre-wrap;overflow-wrap:anywhere}.comment-presentation{gap:.5rem;display:grid}.comment-x-import{gap:.4rem;display:grid}.comment-x-import input{width:100%;min-width:0}.comment-on-air{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;display:flex}.comment-on-air span{overflow-wrap:anywhere;flex:1;min-width:0}.comment-selectable{cursor:pointer}.comment-selectable:hover,.comment-selectable:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.comment-selected{background:#17312a;border-left:3px solid #78d7aa}.comment-action-label{color:var(--muted);font-size:.72rem}.comment-source-status{max-height:25%;font-size:.75rem;overflow-y:auto}.comment-source-status p{align-items:center;gap:.35rem;margin:.3rem 0;display:flex}.comment-source-status span{overflow-wrap:anywhere;min-width:0}.x-comments-settings{gap:.5rem;margin-top:1rem;display:grid}@media (width<=1100px){.stream[data-entered=true],.stream.guests-closed[data-entered=true]{padding-left:calc(2 * var(--stream-controls-peek))}}@media (prefers-reduced-motion:reduce){.comments-drawer{transition:none}}
