.sb-plan{--sb-bg:#f5f4ef;--sb-surface:#fff;--sb-text:#252923;--sb-muted:#656a60;--sb-line:#d9dcd2;--sb-gold:#805600;--sb-accent:#f3e7c9;display:flex;min-height:100%;color:var(--sb-text);background:var(--sb-bg);font:15px/1.5 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.sb-plan *{box-sizing:border-box}.sb-plan button,.sb-plan input,.sb-plan select,.sb-plan textarea{font:inherit}.sb-plan button{border:1px solid var(--sb-line);border-radius:6px;background:var(--sb-surface);color:var(--sb-text);padding:9px 13px;cursor:pointer;min-height:42px}.sb-plan button:hover:not(:disabled){border-color:var(--sb-gold);background:var(--sb-accent)}.sb-plan button:disabled{opacity:.5;cursor:not-allowed}.sb-plan :focus-visible{outline:3px solid var(--sb-gold);outline-offset:3px}.sb-plan .sb-primary{background:var(--sb-gold);color:#fff;border-color:var(--sb-gold)}.sb-plan .sb-primary:hover:not(:disabled){background:#654400;color:#fff}.sb-nav{width:180px;flex-shrink:0;border-right:1px solid var(--sb-line);padding:26px 16px;display:flex;flex-direction:column;gap:8px}.sb-nav button{text-align:left;border-color:transparent;background:transparent}.sb-plan button[aria-current=page]{background:var(--sb-accent);border-color:var(--sb-gold);font-weight:650}.sb-content{max-width:1200px;width:100%;padding:32px 40px 72px}.sb-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:24px}.sb-plan h1{font-size:clamp(24px,3vw,32px);letter-spacing:-.6px;line-height:1.2;margin:7px 0}.sb-plan h2{font-size:19px;line-height:1.3;margin:24px 0 14px}.sb-eyebrow{font-size:11px;font-weight:650;letter-spacing:1px;color:var(--sb-muted)}.sb-search{width:240px;flex-shrink:0}.sb-search span{display:block;font-size:12px;color:var(--sb-muted);margin-bottom:4px}.sb-plan input:not([type=checkbox]),.sb-plan select,.sb-plan textarea{border:1px solid var(--sb-line);background:var(--sb-surface);color:var(--sb-text);padding:9px;border-radius:5px;max-width:100%;min-height:42px}.sb-search input{width:100%}.sb-actions{gap:9px;flex-wrap:wrap;margin:16px 0}.sb-actions,.sb-row{display:flex;align-items:center}.sb-row{gap:16px;padding:17px 0;border:0;border-bottom:1px solid var(--sb-line);width:100%;text-align:left}.sb-plan button.sb-row{border-radius:0;background:transparent;padding:18px 0;border-width:0 0 1px}.sb-row>div,.sb-row>span:first-child{flex:1 1;min-width:0}.sb-row strong{display:block;font-weight:600}.sb-row small{display:block;color:var(--sb-muted);margin-top:4px}.sb-row label{font-size:12px}.sb-row label select{display:block}.sb-row p{margin:5px 0}.sb-row a{display:block;color:var(--sb-gold);text-underline-offset:3px}.sb-empty{padding:24px 0;color:var(--sb-muted);max-width:650px}.sb-tabs{display:flex;gap:6px;border-bottom:1px solid var(--sb-line);padding:14px 0;flex-wrap:wrap}.sb-tabs button{background:transparent;border-color:transparent}.sb-backup,.sb-context{color:var(--sb-muted);font-size:13px}.sb-backup{border-top:1px solid var(--sb-line);margin-top:36px;padding-top:20px}.sb-backup button{margin-right:8px}.sb-pre{white-space:pre-wrap;overflow-wrap:anywhere}.sb-index{flex:0 1!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--sb-muted)}.sb-error,.sb-notice{padding:12px 16px;border-left:3px solid #46745a;background:#e8f2eb;margin:12px 0}.sb-error{border-color:#a1372b;background:#fae9e5}.sb-error button,.sb-notice button{margin-left:12px;background:transparent}.sb-warning{color:#895400;font-size:13px}.sb-modal{position:fixed;inset:0;background:#17201880;display:flex;align-items:center;justify-content:center;padding:20px;z-index:1000}.sb-modal form,.sb-restore{background:var(--sb-surface);color:var(--sb-text);border-radius:10px;width:580px;max-width:100%;max-height:90dvh;overflow:auto;padding:24px;box-shadow:0 20px 70px #0004}.sb-modal h2{margin-top:0}.sb-modal label{display:flex;flex-direction:column;gap:5px;margin:12px 0;font-size:13px;font-weight:550}.sb-modal p{font-size:13px;color:var(--sb-muted)}@media(prefers-color-scheme:dark){.sb-plan{--sb-bg:#191d1b;--sb-surface:#242925;--sb-text:#e9ece5;--sb-muted:#abb3a7;--sb-line:#41483e;--sb-gold:#bc8d34;--sb-accent:#3c3320}.sb-plan .sb-primary{color:#181c16}.sb-plan .sb-primary:hover:not(:disabled){background:#d5a94e;color:#181c16}.sb-error{background:#422c29;color:#ffe1d9}.sb-notice{background:#243c2e;color:#dbeddf}.sb-warning{color:#e9b65e}}@media(max-width:760px){.sb-plan{flex-direction:column}.sb-nav{position:fixed;bottom:0;top:auto;background:var(--sb-bg);z-index:10;flex-direction:row;width:100%;border-right:0;border-bottom:1px solid var(--sb-line);padding:8px}.sb-nav button{flex:1 1;text-align:center;padding:9px 4px}.sb-content{padding:22px 18px 90px}.sb-heading{align-items:stretch;flex-direction:column;gap:12px}.sb-search{width:100%}.sb-row{flex-wrap:wrap;gap:9px}.sb-event-row>span:first-child,.sb-row>div{flex-basis:100%}.sb-tabs{gap:3px}.sb-tabs button{padding:8px}.sb-modal{padding:10px}.sb-modal form,.sb-restore{padding:20px;max-height:94dvh}}@media(prefers-reduced-motion:reduce){.sb-plan *{scroll-behavior:auto}}.sb-readonly [data-write=true]{display:none!important}.camera-panel{position:relative;background:#181d25;color:#f5f7fa;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;min-height:0;isolation:isolate}.camera-panel [hidden],.camera-panel[hidden]{display:none!important}.camera-panel button,.camera-panel select{min-height:48px;border:1px solid #626d7c;background:#202731;color:#f5f7fa;border-radius:6px;padding:8px 12px;font:inherit}.camera-panel button:disabled{opacity:.5}.camera-panel :focus-visible{outline:3px solid #e5bc64;outline-offset:2px}.camera-heading{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:10px 14px;background:#181d25}.camera-heading small,.camera-heading strong{display:block}.camera-status{font-size:16px}.camera-connection{font-size:12px;color:#c4ceda}.camera-actions{display:flex;gap:8px;align-items:center}.camera-menu{font-size:22px!important;min-width:48px}.camera-stage{min-height:0;min-width:0;position:relative;background:#28313f}.camera-number{display:grid;place-items:center;color:#fff;font-weight:750;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:#28313f;min-height:0;min-width:0;overflow:hidden}.camera-stage[data-tone=onair] .camera-number{background:#d52c43}.camera-stage[data-tone=preview] .camera-number{background:#147d52}.camera-solo{z-index:1;position:absolute;inset:0;font-size:clamp(96px,35vmin,340px)}.camera-program{position:absolute;inset:0;display:grid;grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);visibility:hidden}.camera-stage.wants-picture .camera-program{visibility:visible}.camera-stage.has-picture .camera-solo{visibility:hidden}.camera-band{font-size:clamp(48px,12vmin,150px)}.camera-picture{background:#000;aspect-ratio:16/9;min-width:0;min-height:0;max-height:100%;display:grid;place-items:center;overflow:hidden}.camera-picture>div{width:100%;height:100%;max-width:none;aspect-ratio:auto;border-radius:0}.camera-picture video{width:100%;height:100%;object-fit:contain}.camera-picture #program-overlay{display:none!important}.camera-stage.landscape .camera-program{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(64px,1fr) minmax(0,5fr) minmax(64px,1fr);align-items:stretch}.camera-stage.landscape .camera-picture{aspect-ratio:auto}.camera-notice{font-size:12px;margin:0;padding:7px 14px;background:#202731;color:#e5bc64}.camera-settings{position:absolute;inset:0;z-index:3;display:flex;justify-content:flex-end}.camera-scrim{position:absolute;inset:0;background:#0008!important;border:0!important;border-radius:0!important}.camera-drawer{position:relative;width:min(390px,100%);background:#181d25;border-left:1px solid #414b59;padding:18px;overflow:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:16px}.camera-drawer header{display:flex;align-items:center;justify-content:space-between;gap:12px}.camera-drawer h2{font-size:20px;margin:0}.camera-drawer h3{font-size:16px;margin:0}.camera-drawer p,.camera-drawer small{font-size:13px;color:#c4ceda;margin:0}.camera-drawer label{display:flex;flex-direction:column;gap:6px;font-size:14px}.camera-drawer label.camera-check{flex-direction:row;align-items:center;min-height:48px}.camera-drawer input[type=checkbox]{width:22px;height:22px;accent-color:#e5bc64;flex-shrink:0}.camera-drawer input[type=range]{width:100%;min-height:36px;accent-color:#e5bc64}.camera-groups{display:grid;gap:4px}.camera-drawer nav{display:flex;flex-wrap:wrap;gap:8px}.camera-drawer details summary{cursor:pointer;min-height:48px;display:flex;align-items:center}.camera-leave{color:#ff9baa!important}.camera-drawer select{width:100%}.camera-panel .camera-picture #return-picture.expanded{max-height:none;height:100%}.camera-panel .camera-picture .program-picture{height:100%;max-height:none;margin:0}@media(max-width:600px){.camera-heading{padding:6px 10px;gap:8px}.camera-status{font-size:14px}.camera-actions{gap:4px}.camera-actions button{padding:6px 8px;font-size:12px}.camera-fullscreen{display:block}.camera-drawer{padding:12px}.camera-connection{font-size:11px}}.camera-stage{touch-action:manipulation;cursor:pointer;overflow:hidden}.camera-view-options{position:absolute;inset:0;z-index:2;background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;min-height:0!important;touch-action:manipulation}.camera-panel .camera-view-options:focus-visible{outline-offset:-4px}.camera-stage-fullscreen{position:absolute;z-index:3;right:12px;bottom:12px;background:#181d25ee!important;box-shadow:0 2px 12px #0005}.camera-error{position:relative;z-index:5;display:flex;align-items:center;gap:12px;padding:10px 14px;background:#40262c;border-top:2px solid #f095a3;color:#fff;font-size:13px;max-height:min(240px,40dvh);overflow:auto;overscroll-behavior:contain}.camera-error span{flex:1 1;overflow-wrap:anywhere}.camera-error button{flex-shrink:0}.camera-immersive-page{overflow:hidden!important}.camera-panel.camera-immersive{position:fixed;inset:0;z-index:100;grid-template-rows:minmax(0,1fr);width:100%;padding:0}.camera-immersive .camera-heading{position:absolute;top:0;left:0;right:0;z-index:4;padding-top:calc(8px + env(safe-area-inset-top));padding-left:calc(14px + env(safe-area-inset-left));padding-right:calc(14px + env(safe-area-inset-right));background:#181d25ed;transition:opacity .25s}.camera-immersive .camera-stage{grid-row:1;height:100%}.camera-immersive .camera-error,.camera-immersive .camera-notice{position:absolute;left:0;right:0;bottom:var(--camera-dock-height,100px);z-index:5}.camera-immersive .camera-settings{bottom:var(--camera-dock-height,100px);z-index:6}.camera-immersive .camera-error{z-index:7}.camera-mic-reminder{position:absolute;right:calc(12px + env(safe-area-inset-right));bottom:calc(12px + env(safe-area-inset-bottom) + var(--camera-error-height,0px));z-index:8;display:grid;place-items:center;width:42px;height:42px;background:#181d25eb;color:#fff;border:1px solid #8896a9;border-radius:50%;pointer-events:none}.camera-mic-reminder svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.camera-mic-reminder[data-live=true]{background:#a71833;border-color:#ffb6c2}.camera-mic-reminder[data-live=true] .camera-mic-slash{display:none}.camera-mic-state{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.camera-immersive:not(.camera-controls-hidden) .camera-mic-reminder{bottom:calc(var(--camera-dock-height,100px) + var(--camera-error-height,0px) + 12px)}.camera-view-options{touch-action:none!important;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.camera-holding .camera-view-options{box-shadow:inset 0 0 0 4px #ffcf75}.camera-panel{--camera-safe-left:env(safe-area-inset-left,0px);--camera-safe-right:env(safe-area-inset-right,0px)}.camera-corner-number{display:none;position:absolute;bottom:12px;width:var(--camera-flag-width,64px);height:25%;z-index:1;pointer-events:none}.camera-corner-number[data-side=left]{left:0}.camera-corner-number[data-side=right]{right:0}.camera-stage.landscape.has-picture[data-cutout=left] .camera-corner-number[data-side=left],.camera-stage.landscape.has-picture[data-cutout=right] .camera-corner-number[data-side=right]{display:grid}.camera-stage.landscape[data-cutout=left] .camera-band:first-child,.camera-stage.landscape[data-cutout=right] .camera-band:last-child{align-items:start;padding-top:12px}.camera-immersive:not(.camera-controls-hidden) .camera-corner-number{bottom:calc(var(--camera-dock-height,100px) + 8px)}.camera-immersive:not(.camera-controls-hidden) .camera-stage:not(.landscape) .camera-band:first-child{padding-top:var(--camera-heading-height,90px)}.camera-immersive:not(.camera-controls-hidden) .camera-stage:not(.landscape) .camera-band:last-child{padding-bottom:var(--camera-dock-height,100px)}.camera-immersive:not(.camera-controls-hidden) .camera-solo,.camera-immersive:not(.camera-controls-hidden) .camera-stage.landscape .camera-band{padding-top:var(--camera-heading-height,60px);padding-bottom:var(--camera-dock-height,100px)}.camera-immersive:has(.camera-error:not([hidden])) .camera-settings{bottom:calc(var(--camera-dock-height,100px) + var(--camera-error-height,0px))}.camera-immersive-dock{position:fixed!important;left:0;right:0;bottom:0;z-index:101!important;transition:opacity .25s;max-height:45dvh;overflow:auto}.camera-controls-hidden .camera-heading,.camera-immersive-dock.camera-controls-hidden{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .25s,visibility 0s .25s}.camera-immersive-page .standby-chrome,.camera-immersive-page .web-header{visibility:hidden}@media(orientation:landscape) and (max-height:550px){.camera-heading{padding:4px max(12px,env(safe-area-inset-right)) 4px max(12px,env(safe-area-inset-left));gap:8px}.camera-heading small,.camera-heading strong{display:inline}.camera-connection{margin-left:10px}.camera-status{font-size:13px}.camera-actions button{padding:6px 10px;font-size:12px}.camera-notice{padding:3px 12px}.camera-error{padding:5px 12px;max-height:110px}}@media(prefers-reduced-motion:reduce){.camera-immersive .camera-heading,.camera-immersive-dock{transition:none!important}}@media(max-width:430px) and (orientation:portrait){.camera-heading{flex-wrap:wrap}.camera-heading>div:first-child{flex:1 1 100%;display:flex;align-items:baseline;gap:8px;min-width:0}.camera-heading .camera-status{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.camera-heading .camera-connection{white-space:nowrap;font-size:10px}.camera-actions{width:100%;display:grid;grid-template-columns:1fr 1fr 48px}}body,html{margin:0;background:#f5f4ef;color:#252923;font:15px/1.5 system-ui,sans-serif}*{box-sizing:border-box}button,input,select,textarea{font:inherit}button{padding:9px 13px;border:1px solid #d9dcd2;border-radius:6px;background:#fff;cursor:pointer;min-height:42px}button:disabled{opacity:.5;cursor:not-allowed}input,select,textarea{padding:9px;border:1px solid #d9dcd2;border-radius:5px}button[aria-current=page]{background:#f3e7c9;border-color:#805600;font-weight:600}:focus-visible{outline:3px solid #805600;outline-offset:3px}.web-header{gap:28px;padding:15px 25px;background:#fff;border-bottom:1px solid #d9dcd2;flex-wrap:wrap}.web-brand,.web-header{display:flex;align-items:center}.web-brand{gap:9px;font-size:24px;font-weight:700;color:inherit;text-decoration:none;letter-spacing:-.6px}.web-header nav{display:flex;gap:5px}.web-account{margin-left:auto;display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:12px}.web-account span{color:#656a60}.web-live,.web-loading{padding:48px;max-width:800px}.web-label{font-size:12px;color:#805600;letter-spacing:1px}.web-banner{padding:14px 25px;background:#f3e7c9}.web-banner button{margin-left:20px}.web-auth,.web-invite{padding:25px;max-width:600px;margin:auto}.web-auth label,.web-invite a{display:block;margin:12px 0}.web-auth input{display:block;width:100%}.web-auth button,.web-invite button{margin-right:8px}.web-team-controls{padding:10px 25px;background:#eeeee7;border-bottom:1px solid #d9dcd2}.web-team-controls form{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:15px 0}.web-team-controls label{display:flex;flex-direction:column;font-size:12px}.web-team-controls p{font-size:12px;color:#656a60}.web-root.has-live{padding-bottom:110px}.browser-live,.browser-program{max-width:1150px;margin:auto;padding:30px 40px}.browser-live-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.browser-live-heading h1{margin:5px 0 20px;font-size:30px;letter-spacing:-.6px}.browser-live-heading>p{color:#656a60;font-size:13px}.browser-live-nav{display:flex;gap:8px;border-bottom:1px solid #d9dcd2;padding-bottom:15px;margin-bottom:25px}.browser-live section{margin:25px 0}.browser-live h2,.browser-program h2{font-size:20px;margin:24px 0 12px}.browser-live h3{font-size:17px}.browser-live label,.browser-program label{display:flex;flex-direction:column;gap:5px;font-size:13px}.browser-live input,.browser-live select,.browser-live textarea{max-width:100%;min-height:42px}.browser-join{max-width:530px}.browser-join form>label{margin:12px 0}.browser-join textarea{width:100%}.browser-join details{margin:15px 0}.browser-empty{color:#656a60;max-width:650px;padding:24px 0}.browser-range{max-width:350px;margin:15px 0}.browser-tally{border-left:4px solid #777;padding:12px 15px;background:#e8e9e1;font-weight:650}.browser-tally.onair{border-color:#b12820;background:#fce5e1;color:#8d211b}.browser-tally.preview{border-color:#337749;background:#e4f2e7;color:#215232}.browser-crew-row{display:flex;align-items:center;gap:14px;border-bottom:1px solid #d9dcd2;padding:17px 0;flex-wrap:wrap}.browser-crew-row>div{flex:1 1;min-width:190px}.browser-crew-row small,.browser-crew-row strong{display:block}.browser-crew-row small{color:#656a60;margin-top:4px}.browser-crew-row input[type=number]{width:105px}.browser-inline{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin:15px 0}.browser-live .browser-check,.browser-program .browser-check{flex-direction:row;align-items:center;gap:9px;margin:10px 0;min-height:42px}.browser-current-cue,.browser-prepared{border-left:3px solid #805600;background:#f3e7c9;padding:10px 20px}.browser-current-cue button,.browser-prepared button{margin-right:8px}.browser-live ol{padding-left:25px}.browser-picture{position:relative;max-width:800px;background:#151a16;aspect-ratio:16/9;display:grid;place-items:center;color:#fff;border-radius:6px;overflow:hidden}.browser-picture video{width:100%;height:100%;object-fit:contain}.browser-picture p{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;color:#c8d0c4;margin:0}.browser-picture p[hidden]{display:none}.browser-talk-dock{position:fixed;bottom:0;left:0;right:0;z-index:30;background:#202720;color:#f0f1e9;display:flex;gap:10px;align-items:center;padding:18px 25px;border-top:2px solid #b78a2a;box-shadow:0 -3px 14px #0002}.browser-talk-dock>div{flex:1 1;min-width:190px}.browser-talk-dock small,.browser-talk-dock strong{display:block}.browser-talk-dock small{color:#d8dbc9;margin-top:4px}.browser-talk-dock button{touch-action:none}.browser-talk-dock #browser-ptt{background:#eddbad;border-color:#bc8d34;color:#262616;font-weight:650;min-width:140px}.browser-talk-dock #browser-open-mic{background:#3b4439;color:#fff}.browser-invite{font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.browser-live[hidden],.browser-program[hidden],.web-planning[hidden]{display:none!important}@media(max-width:760px){.web-header{padding:12px 18px;gap:15px}.web-account{flex-basis:100%;margin:0}.browser-live,.browser-program{padding:22px 18px}.browser-live-heading{align-items:start}.browser-live-heading>p{max-width:140px}.browser-live-nav button{flex:1 1;padding:9px 4px}.browser-talk-dock{padding:10px 12px calc(10px + env(safe-area-inset-bottom));gap:7px;flex-wrap:wrap}.browser-talk-dock>div{flex-basis:100%;min-width:0}.browser-talk-dock button{padding:8px 10px;flex:1 1;font-size:13px;min-width:0!important}.web-root.has-live{padding-bottom:180px}.has-live .web-planning .sb-nav{bottom:125px}.browser-inline{align-items:stretch}.browser-crew-row>div{flex-basis:100%}}@media(prefers-color-scheme:dark){body,html{background:#191d1b;color:#e9ece5}.web-header{background:#242925;border-color:#41483e}.browser-crew-row small,.browser-empty,.browser-live-heading>p,.web-account span{color:#abb3a7}button,input,select,textarea{background:#242925;color:#e9ece5;border-color:#41483e}.browser-current-cue,.browser-prepared,.web-banner,button[aria-current=page]{background:#3c3320;border-color:#bc8d34}.web-team-controls{background:#242925;border-color:#41483e}.web-team-controls p{color:#abb3a7}.web-label{color:#e2b456}.browser-crew-row,.browser-live-nav{border-color:#41483e}.browser-tally{background:#2f372e}.browser-tally.onair{background:#422723;color:#ffc6b8}.browser-tally.preview{background:#25392a;color:#b7e7c1}}button,input,select,textarea{min-height:44px}input[type=checkbox],input[type=range]{min-height:auto}.browser-source-preview{max-width:640px;width:100%;background:#141a15;aspect-ratio:16/9;object-fit:contain}@media(max-width:760px){input,select,textarea{font-size:16px}.has-live .web-planning .sb-nav{bottom:calc(125px + env(safe-area-inset-bottom))}}.web-root.has-live{padding-bottom:calc(var(--standby-live-dock-height,110px) + 25px)}@media(max-width:760px){.has-live .web-planning .sb-nav{bottom:var(--standby-live-dock-height,125px)}.web-root.has-live{padding-bottom:calc(var(--standby-live-dock-height,125px) + 75px)}}.browser-live.camera-active{padding:0;max-width:none;margin:0;background:#181d25}.browser-live.camera-active>:not(#browser-camera-root):not([role=alert]),.browser-talk-dock button[hidden],.browser-talk-dock[hidden]{display:none!important}.browser-talk-dock{background:#181d25;color:#f5f7fa;border-top:1px solid #414b59;padding:10px 18px calc(10px + env(safe-area-inset-bottom))}.browser-talk-dock button{min-height:48px}.browser-talk-dock .browser-dock-start{background:#e5bc64;color:#201b10;font-weight:650}.browser-talk-dock #browser-ptt{background:#e5bc64}.browser-talk-dock #browser-mute{background:#b9243a;color:#fff;border-color:#d52c43}.browser-live .browser-tally{font-size:26px;color:#fff;background:#28313f;border:0;text-align:center}.browser-live .browser-tally.onair{background:#d52c43}.browser-live .browser-tally.preview{background:#147d52}.web-root:has(.camera-active) .web-header{padding:8px 14px;gap:12px;background:#181d25;color:#f5f7fa;border-color:#414b59}.web-root:has(.camera-active) .web-header button{background:#202731;color:#f5f7fa;border-color:#626d7c;min-height:48px}.web-root:has(.camera-active) .web-header button[aria-current=page]{background:#e5bc64;color:#241b0d}.web-root:has(.camera-active) .web-account{display:none}.web-root:has(.camera-active){padding-bottom:0!important}.web-root:has(.browser-talk-dock:not([hidden])){padding-bottom:calc(var(--standby-live-dock-height,110px) + 25px)}@media(max-width:760px){.web-root:has(.browser-talk-dock:not([hidden])) .web-planning .sb-nav{bottom:var(--standby-live-dock-height,125px)}.web-root:has(.browser-talk-dock:not([hidden])){padding-bottom:calc(var(--standby-live-dock-height,125px) + 75px)}}body:has(.camera-active) .standby-install{display:none}body:has(.browser-live.camera-active){overflow:hidden}.browser-talk-dock[data-mic-mode=open]{border-top:3px solid #f095a3;background:#302026}.browser-talk-dock[data-mic-mode=open] small{font-weight:750;color:#ffb8c3}.browser-talk-dock #browser-mute[aria-pressed=false]{background:#202731;border-color:#626d7c;color:#f5f7fa}@media(max-width:600px){.web-root:has(.camera-active) .web-brand{font-size:19px}.web-root:has(.camera-active) .web-brand img{width:28px;height:28px}.browser-talk-dock>div{flex-basis:100%}.browser-talk-dock small{margin-top:0}.browser-talk-dock>button{flex:1 1}.browser-talk-dock{gap:6px}}@media(orientation:landscape) and (max-height:550px){.browser-talk-dock{flex-wrap:nowrap;padding:6px max(12px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));gap:8px}.browser-talk-dock>div{flex:1 1 180px;min-width:0}.browser-talk-dock>button{flex:0 1 auto;min-width:90px!important}.browser-talk-dock small,.browser-talk-dock strong{font-size:12px}.web-root:has(.camera-active) .web-header{padding:4px max(12px,env(safe-area-inset-right)) 4px max(12px,env(safe-area-inset-left));flex-wrap:nowrap}}.browser-mobile-guidance,.browser-share-panel{border:1px solid #626d7c;border-radius:12px;padding:16px;margin:16px 0;background:#202731;color:#f5f7fa}.browser-mobile-guidance p{margin:6px 0 0;line-height:1.5}.browser-share-panel input{width:100%;min-width:0}.browser-mobile-guidance{display:none}@media(max-width:900px),(pointer:coarse){.browser-mobile-guidance{display:block}}#browser-audio-diagnostics{position:fixed;top:8px;left:8px;right:8px;z-index:10000;max-height:45vh;max-height:45dvh;overflow:auto;padding:12px;border:2px solid #e5bc64;border-radius:10px;background:#101714;color:#fff;box-shadow:0 4px 20px #0009}#browser-audio-diagnostics summary{font-weight:700;cursor:pointer}#browser-audio-diagnostics p{font-size:12px}#browser-audio-diagnostics pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.5;margin:8px 0}html{color-scheme:light dark}.standby-install{padding:12px max(18px,env(safe-area-inset-right)) calc(90px + env(safe-area-inset-bottom) + var(--standby-live-dock-height,0px)) max(18px,env(safe-area-inset-left));font-size:13px}.standby-install button{min-height:44px}.standby-install-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.standby-install dialog{background:Canvas;color:CanvasText;border:1px solid #805600;border-radius:8px;padding:24px;max-width:460px;width:calc(100% - 40px);max-height:80dvh}.standby-install dialog::backdrop{background:#17201880}.standby-install-actions{display:flex;gap:12px;flex-wrap:wrap}@media(min-width:761px){.standby-install{padding-bottom:calc(24px + var(--standby-live-dock-height,0px))}}