.live-pilot{color:#eee;max-width:980px;margin:0 auto;padding:28px 18px 100px}.live-pilot h1{font-size:clamp(30px,5vw,48px);line-height:1.1}.live-pilot .chrome-panel{background:linear-gradient(135deg,#222,#090909);border:1px solid #666;border-radius:16px;padding:20px}.pilot-preview{aspect-ratio:16/9;object-fit:contain;background:#000;border:1px solid #444;border-radius:12px;width:100%;max-height:65vh;display:block}.live-pilot label{margin:15px 0;display:block}.live-pilot input,.live-pilot select{color:#eee;width:100%;font:inherit;background:#131313;border:1px solid #777;border-radius:7px;margin-top:6px;padding:12px;display:block}.live-pilot .actions{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.live-pilot .btn:disabled{opacity:.45;cursor:not-allowed}.pilot-status{border:1px solid #777;border-radius:20px;padding:8px 15px;display:inline-block}.pilot-share{background:#0a0a0a;border-radius:10px;padding:16px}.pilot-share a{overflow-wrap:anywhere;margin:10px 0;display:block}.live-pilot p{line-height:1.5}.live-pilot .eyebrow{letter-spacing:3px;color:#bbb;font-size:12px}.pilot-setup{margin-top:20px}@media (max-width:600px){.live-pilot{padding:18px 12px 100px}.live-pilot .chrome-panel{padding:12px}.pilot-preview{aspect-ratio:3/4;max-height:58vh}.live-pilot .btn{min-height:46px}}.camera-mode-nav{gap:10px;max-width:980px;margin:24px auto 0;padding:0 18px;display:flex}.camera-mode-nav .btn:disabled{opacity:.45}.camera-recorder progress{accent-color:#ddd;width:100%}.camera-library{margin-top:24px}.camera-library article{border-top:1px solid #555;padding:15px 0}.camera-library video{max-height:340px}.camera-recorder .pilot-preview[hidden]{display:none}.owner-camera-app{max-width:980px;margin:auto}.owner-camera-app .camera-mode-nav{justify-content:center;gap:24px;max-width:600px;margin:12px auto 0;padding:10px 16px}.camera-mode{color:#888;font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px 6px;font-size:13px;font-weight:700}.camera-mode.is-active{color:#eee;border-bottom:2px solid #ddd}.camera-mode:disabled{opacity:.4;cursor:default}.iphone-camera{max-width:600px;padding:10px 16px 80px}.camera-app-heading{justify-content:space-between;align-items:center;gap:12px;margin:8px 0 14px;display:flex}.camera-app-heading .eyebrow{letter-spacing:2px;font-size:10px}.camera-private-tag{color:#888;font-size:10px}.camera-screen{background:#030303;border-radius:18px;padding:0 0 14px;overflow:hidden}.camera-viewfinder{aspect-ratio:3/4;background:#111;max-height:58svh;position:relative;overflow:hidden}.camera-viewfinder .pilot-preview,.camera-photo-preview{object-fit:contain;background:#050505;border:0;border-radius:0;width:100%;height:100%;max-height:none;position:absolute;inset:0}.camera-off-overlay{text-align:center;color:#777;background:radial-gradient(#202020,#080808 75%);flex-direction:column;justify-content:center;align-items:center;padding:35px;display:flex;position:absolute;inset:0}.camera-off-overlay>span{font-size:44px}.camera-off-overlay p{max-width:210px;font-size:13px;line-height:1.6}.camera-viewfinder-status{color:#eee;font-variant-numeric:tabular-nums;white-space:nowrap;background:#0009;border-radius:6px;padding:6px 12px;font-size:12px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.camera-toolbar{justify-content:center;align-items:center;gap:10px;padding:10px 12px;display:flex}.camera-tool{color:#ddd;cursor:pointer;min-width:44px;min-height:44px;font:inherit;background:#202020;border:0;border-radius:50%;place-items:center;padding:7px;font-size:12px;display:inline-grid}.camera-tool:disabled{opacity:.35}.camera-device-label{flex:1;max-width:270px;margin:0!important}.camera-device-label select{background:#111;border-color:#303030;padding:10px 8px;font-size:12px;margin:0!important}.camera-device-label .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.camera-shutter-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;padding:8px 24px 18px;display:grid}.camera-shutter-row>div:first-child{text-align:left}.camera-shutter-row>div:last-child{text-align:right}.camera-shutter{cursor:pointer;background:0 0;border:3px solid #ececec;border-radius:50%;place-items:center;width:80px;height:80px;min-height:80px;padding:5px;display:grid}.camera-shutter>span{background:#eee;border-radius:50%;width:64px;height:64px;transition:width .15s,height .15s,border-radius .15s;display:block}.camera-shutter.video-shutter>span{background:#ed4545}.camera-shutter.is-recording>span{border-radius:7px;width:30px;height:30px}.camera-shutter:disabled{opacity:.3;cursor:default}.camera-shutter:active:not(:disabled)>span{transform:scale(.92)}.camera-shutter:focus-visible,.camera-tool:focus-visible,.camera-mode:focus-visible{outline-offset:5px;outline:2px solid #eee}.camera-flip{font-size:27px;line-height:1}.camera-open-action{text-align:center;margin:0 16px 12px}.camera-open-action .btn{font-size:13px}.camera-screen>label,.camera-screen>.actions{margin-left:14px;margin-right:14px}.camera-screen>div:has(progress){margin-left:14px;margin-right:14px}.camera-screen .actions{gap:8px}.camera-screen .actions .btn{font-size:12px}.camera-draft-note,.camera-message{padding:0 14px;font-size:12px;line-height:1.6}.camera-message:empty{display:none}.camera-details{color:#999;border-bottom:1px solid #292929;margin-top:15px;padding:14px 0;font-size:12px}.camera-details summary{cursor:pointer;align-items:center;gap:10px;min-height:35px;display:flex}.camera-details summary:before{content:"＋"}.camera-details[open] summary:before{content:"−"}.camera-library h2{font-size:20px}.camera-library p{color:#aaa;font-size:12px}.camera-saved-photo{object-fit:contain;background:#050505;border-radius:9px;width:100%;max-height:400px;display:block}.iphone-camera .camera-library{padding:18px}.iphone-camera .camera-library article h3{font-size:16px}@media (max-width:600px){.iphone-camera{padding:6px 10px 85px}.camera-screen{border-radius:12px}.camera-viewfinder{max-height:55svh}.camera-shutter-row{padding:8px 28px 16px}.camera-toolbar{padding:10px}.camera-app-heading{margin:4px 3px 10px}.owner-camera-app .camera-mode-nav{gap:27px;margin-top:8px}.camera-library{margin-top:20px}}@media (prefers-reduced-motion:reduce){.camera-shutter>span{transition:none}}.pilot-stage{background:#000;border-radius:12px;position:relative;overflow:hidden}.pilot-camera-inset{aspect-ratio:16/9;object-fit:cover;background:#111;border:1px solid #aaa;border-radius:8px;width:24%;max-height:32%;position:absolute;bottom:14px;right:14px}.pilot-camera-inset[hidden]{display:none}.pilot-no-video{text-align:center;color:#aaa;pointer-events:none;place-items:center;padding:25px;font-size:13px;display:grid;position:absolute;inset:0}.pilot-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.pilot-source-grid>section{background:#111;border:1px solid #555;border-radius:10px;min-width:0;padding:16px}.pilot-source-grid h2{margin:0 0 14px;font-size:18px}.pilot-source-grid p,.pilot-source-grid label{font-size:12px}.pilot-source-grid .btn{margin:5px 4px 5px 0;font-size:12px}.live-pilot .pilot-audio-check{align-items:center;gap:9px;line-height:1.5;display:flex}.pilot-audio-check input{width:auto;margin:0}.live-pilot .pilot-source-grid select{font-size:12px}.live-pilot .pilot-stage .pilot-preview{aspect-ratio:16/9;max-height:65vh}@media (max-width:800px){.pilot-source-grid{grid-template-columns:1fr}.pilot-camera-inset{width:28%;bottom:9px;right:9px}.pilot-source-grid label,.live-pilot .pilot-source-grid select{font-size:16px}}.live-hub{padding-top:60px}.live-hub h1{letter-spacing:-.04em;font-size:clamp(42px,7vw,76px)}.live-hub-stage{flex-direction:column;justify-content:center;align-items:flex-start;min-height:260px;margin:30px 0;display:flex;background:radial-gradient(at 100% 0,#444,#111 65%)!important}.live-hub-stage h2{font-size:30px}.live-hub-links{grid-template-columns:1fr 1fr;gap:16px;display:grid}.live-hub-links a{color:inherit;text-decoration:none}.pilot-stage:fullscreen{background:#000;place-items:center;width:100vw;height:100vh;display:grid}.pilot-stage:fullscreen>.pilot-preview{aspect-ratio:auto;border:0;width:100%;height:100%;max-height:none}.pilot-stage:fullscreen>.pilot-camera-inset{position:absolute}@media (max-width:600px){.live-hub-links{grid-template-columns:1fr}.live-hub{padding-top:30px}.live-hub .live-hub-stage{padding:24px}}.owner-camera-app .camera-mode-nav{flex-wrap:wrap;gap:18px;max-width:720px}.stream-manager{max-width:1280px;padding:8px 14px 24px}.stream-manager>h1{margin:8px 0;font-size:24px}.stream-manager>.eyebrow,.stream-manager>p:not(.eyebrow),.stream-manager>.btn{display:none}.stream-manager .manager-workspace{grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:18px;padding:14px;display:grid}.manager-main{min-width:0}.stream-manager .pilot-stage{aspect-ratio:16/9;max-height:42svh}.stream-manager .pilot-stage .pilot-preview{aspect-ratio:auto;object-fit:contain;height:100%;max-height:none}.manager-status{justify-content:space-between;align-items:center;gap:8px;display:flex}.manager-status>span{color:#bbb;font-size:12px}.manager-scenes,.manager-tools,.manager-actions{flex-wrap:wrap;gap:7px;margin:8px 0;display:flex}.manager-scenes button,.manager-tools button{color:#eee;font:inherit;cursor:pointer;background:#151515;border:1px solid #555;border-radius:9px;min-height:42px;padding:10px;font-size:12px}.manager-scenes button{flex:1}.manager-scenes [aria-pressed=true]{color:#080808;background:linear-gradient(#eee,#999);font-weight:700}.manager-tools button{flex:28%}.manager-tools button:disabled,.manager-scenes button:disabled{opacity:.4}.manager-actions .btn{min-height:42px;padding:9px 14px;font-size:12px}.manager-note,.manager-alert{margin:6px 0;font-size:11px;line-height:1.4!important}.manager-alert:empty{display:none}.stream-manager .pilot-advanced{border-top:1px solid #333;grid-column:1/-1;padding-top:8px}.stream-manager .pilot-advanced .pilot-source-grid,.stream-manager .pilot-advanced>p,.stream-manager .pilot-advanced>.actions,.stream-manager .pilot-advanced>.pilot-share{display:none}.stream-manager .pilot-advanced>label{align-items:center;gap:8px;width:48%;margin:4px 1%;font-size:11px;display:inline-flex}.stream-manager .pilot-advanced input,.stream-manager .pilot-advanced select{margin:0;padding:7px;font-size:12px}.manager-chat{min-width:0;max-height:70svh;overflow:hidden}.manager-chat .community-grid{height:100%;display:block}.manager-chat .panel{flex-direction:column;height:100%;padding:12px;display:flex}.manager-chat .chat-feed{flex:1;min-height:100px;max-height:none;overflow-y:auto}.manager-chat .chat-compose{margin-top:auto}.manager-chat .community-note,.manager-chat .text-button[href*=twitch],.manager-chat .chat-heading details,.manager-chat .notice:empty{display:none}.manager-scene-video{object-fit:contain;background:#000;width:100%;height:100%;position:absolute;inset:0}.manager-holding{text-align:center;background:radial-gradient(at top,#333,#050505 75%);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:12px;display:flex;position:absolute;inset:0}.manager-holding strong{color:#0000;letter-spacing:-.05em;background:linear-gradient(#fff,#888);-webkit-background-clip:text;background-clip:text;font-size:clamp(30px,5vw,70px)}.manager-holding span{font-size:clamp(15px,3vw,24px)}.manager-holding small{color:#aaa}.manager-stealth{z-index:2147483000;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:24px;display:flex;position:fixed;inset:0}.manager-stealth span,.manager-stealth small{color:#444;text-align:center;font-size:11px}.manager-stealth button{color:#777;font:inherit;background:#080808;border:1px solid #252525;border-radius:30px;min-height:48px;padding:16px 24px}.manager-remote{background:#000;position:absolute;inset:0}.compact-live-viewer{height:100%;padding:0;position:relative}.compact-live-viewer>h1,.compact-live-viewer>.eyebrow,.compact-live-viewer>a,.compact-live-viewer>.muted{display:none}.compact-live-viewer .pilot-stage{height:100%;max-height:none}.compact-live-viewer>.actions{z-index:2;margin:0;position:absolute;bottom:5px;left:8px}.compact-live-viewer>.actions .btn{min-height:30px;padding:5px 8px;font-size:10px}.compact-live-viewer>p[role=status]{z-index:2;background:#000a;padding:4px;font-size:10px;position:absolute;top:3px;left:8px}@media (max-width:700px){.owner-camera-app .camera-mode-nav{gap:12px;margin:4px 0;padding:0 8px}.owner-camera-app .camera-mode{min-height:38px;font-size:10px}.stream-manager{padding:0 8px 12px}.stream-manager>h1{margin:6px 0;font-size:20px}.stream-manager .manager-workspace{grid-template-columns:1fr;gap:8px;padding:9px}.stream-manager .pilot-stage{max-height:24svh}.manager-scenes button,.manager-tools button{min-height:40px;padding:6px;font-size:11px}.manager-tools{gap:5px}.manager-scenes,.manager-tools,.manager-actions{margin:5px 0}.manager-note{font-size:10px}.manager-chat{grid-row:2;height:24svh;min-height:150px;max-height:230px}.manager-chat .panel{padding:8px}.manager-chat .chat-heading{margin:0}.manager-chat .chat-heading h2{font-size:15px}.manager-chat .chat-compose textarea{font-size:16px}.stream-manager .pilot-advanced{grid-row:3}.stream-manager .pilot-advanced>label{width:100%;margin:3px 0;font-size:10px;display:flex}.stream-manager .pilot-advanced input,.stream-manager .pilot-advanced select{max-width:75%;padding:6px;font-size:16px}}.stream-manager .pilot-advanced{display:none}.manager-settings{color:#aaa;margin:6px 0;font-size:11px}.manager-settings summary{cursor:pointer;align-items:center;min-height:34px;display:flex}.manager-settings[open]{border:1px solid #444;border-radius:9px;padding:10px}.manager-settings input,.manager-settings select{font-size:16px!important}.manager-settings p{font-size:11px}@media (max-width:700px){.stream-manager .pilot-stage{max-height:20svh}.manager-chat{height:20svh;min-height:145px}.manager-note{display:none}}.stream-manager .manager-main>.pilot-stage{width:100%}.manager-chat .chat-feed{flex:1 1 0;overflow-y:auto;min-height:0!important}.manager-chat .chat-heading{flex-shrink:0;min-height:24px;margin:0 0 5px!important;padding:0!important}.manager-chat .chat-heading h2{margin:0;font-size:15px}.manager-chat .chat-heading .status{font-size:9px}.manager-chat .chat-compose{flex-shrink:0;gap:6px;padding:5px 0 0!important}.manager-chat .chat-compose textarea{resize:none;min-height:40px;max-height:70px;padding:8px}.manager-chat .chat-compose>.btn{min-height:40px;padding:7px 12px;font-size:12px}.manager-chat .chat-heading details{display:none}.manager-chat .notice{margin:2px 0;font-size:10px}.manager-chat .chat-compose input{min-width:0;max-width:70%}.pilot-camera-inset{object-fit:contain;inset:14px auto auto 14px}.stream-manager .manager-workspace{grid-template-columns:minmax(0,1.1fr) minmax(350px,1fr)}.stream-manager .manager-chat{height:76svh;max-height:850px}.stream-manager .manager-tools button{flex:42%}.stream-manager .manager-main>.pilot-stage{max-height:34svh}.stream-manager .manager-note{font-size:11px}@media (max-width:700px){.stream-manager .manager-workspace{grid-template-columns:1fr}.stream-manager .manager-chat{height:39svh;min-height:250px;max-height:450px}.stream-manager .manager-main>.pilot-stage{max-height:19svh}.stream-manager .manager-tools{grid-template-columns:1fr 1fr;display:grid}.stream-manager .manager-tools button,.stream-manager .manager-scenes button{min-height:38px}.pilot-camera-inset{top:9px;left:9px}}.owner-camera-app:has(.desktop-live-studio){width:100%;max-width:1800px;margin:auto;padding:0 18px 18px}.desktop-live-studio{color:#ececee;background:#111214;border:1px solid #404145;border-radius:12px;font-size:13px;overflow:hidden;box-shadow:0 18px 60px #0008}.studio-topbar{background:linear-gradient(#292a2d,#1b1c1f);border-bottom:1px solid #393a3d;justify-content:space-between;align-items:center;height:48px;padding:0 18px;display:flex}.studio-topbar strong{letter-spacing:-.06em;color:#f3f3f4;font-size:21px}.studio-topbar>div:first-child{align-items:center;gap:18px;display:flex}.studio-topbar span{color:#aaa;letter-spacing:.12em;font-size:10px}.studio-state{color:#bbb;gap:16px;font-size:11px;display:flex}.studio-state.is-live{color:#fff;font-weight:700}.studio-program{max-width:1100px;margin:0 auto;padding:12px 20px}.studio-panel-heading{justify-content:space-between;align-items:center;height:28px;display:flex}.studio-panel-heading h1{margin:0;font-size:12px;font-weight:600}.studio-panel-heading span,.studio-preview-caption{color:#929398;font-size:11px}.studio-program>.pilot-stage{aspect-ratio:16/9;background:#030303;border:1px solid #424348;width:100%;height:clamp(220px,37vh,440px);margin:0;overflow:hidden}.studio-program .pilot-preview{object-fit:contain;aspect-ratio:auto;border:0;border-radius:0;width:100%;height:100%;max-height:none}.studio-program .pilot-camera-inset{border:1px solid #888;border-radius:4px;max-width:24%;max-height:28%}.studio-preview-caption{justify-content:space-between;align-items:center;gap:16px;min-height:28px;display:flex}.studio-docks{background:#48494c;border-top:1px solid #414247;grid-template-columns:.85fr 1.2fr 1.4fr 1fr;gap:1px;display:grid}.studio-dock{background:#202124;min-width:0;padding:0 12px 14px}.studio-dock h2{color:#dedee1;background:#2a2b2f;border-bottom:1px solid #44464c;margin:0 -12px 12px;padding:11px 12px;font-size:12px}.studio-dock button{color:#eee;font:inherit;cursor:pointer;background:#34363b;border:1px solid #55575d;border-radius:5px;min-height:34px;padding:6px 10px}.studio-dock button:hover:not(:disabled){background:#494b51;border-color:#aaa}.studio-dock button:disabled{opacity:.35;cursor:default}.studio-dock button:focus-visible,.studio-dock select:focus-visible,.studio-dock input:focus-visible{outline-offset:2px;outline:2px solid #eee}.studio-scenes>button{text-align:left;background:0 0;border:0;border-radius:3px;align-items:center;gap:10px;width:100%;margin:3px 0;display:flex}.studio-scenes>button[aria-pressed=true]{color:#090a0b;background:linear-gradient(110deg,#e1e2e4,#999ca2);font-weight:700}.studio-scenes>button>span{width:16px}.studio-dock small{color:#9b9da4;margin-top:10px;font-size:10px;line-height:1.5;display:block}.studio-dock label{color:#bbb;margin-top:8px;font-size:10px;display:block}.studio-dock input:not([type=checkbox]),.studio-dock select{color:#e8e8eb;width:100%;max-width:100%;min-height:30px;font:inherit;background:#151619;border:1px solid #4d4f55;border-radius:4px;margin-top:4px;padding:5px 7px;font-size:11px;display:block}.studio-source{border-bottom:1px solid #35363b;align-items:center;gap:8px;padding:6px 0;display:flex}.studio-source>span:first-child{color:#555}.studio-source>span.source-on{color:#eee}.studio-source>span:nth-child(2){flex:1}.studio-source>button{min-width:30px;min-height:27px;padding:0}.studio-dock label.studio-check{align-items:center;gap:8px;line-height:1.4;display:flex}.studio-check input{accent-color:#ccc;width:14px;height:14px;margin:0}.studio-mixer-channel{margin:0 0 18px}.studio-mixer-channel strong{font-size:11px;font-weight:500}.studio-mixer-channel button{min-height:26px;margin-top:4px;padding:3px 8px;font-size:10px}.studio-meter{background:#0a0b0c;border:1px solid #46484e;border-radius:3px;height:29px;margin-top:7px;position:relative;overflow:hidden}.studio-meter i{background:linear-gradient(90deg,#3a995d,#c5c34c 78%,#d86845);height:12px;transition:width 70ms linear;display:block}.studio-meter span{color:#92949c;white-space:nowrap;font-size:8px;position:absolute;bottom:2px;left:5px;right:5px}.studio-controls>button{width:100%;margin-bottom:6px;font-size:11px;display:block}.studio-controls>button.studio-primary{color:#0a0b0c;background:linear-gradient(#f2f2f3,#aeb1b7);border-color:#ddd;min-height:37px;font-weight:700}.studio-controls a{color:#dedee1;margin-top:9px;font-size:11px;display:block}.studio-statusbar{color:#c0c1c7;background:#17181b;border-top:1px solid #42444a;justify-content:space-between;gap:20px;min-height:40px;padding:10px 14px;font-size:11px;display:flex}.studio-statusbar>span:first-child{white-space:pre-wrap;max-width:85%}.studio-statusbar>span:last-child{white-space:nowrap;color:#9a9ca4}@media (max-height:800px) and (min-width:1000px){.studio-program>.pilot-stage{height:29vh;min-height:170px}.studio-dock{padding-bottom:10px}.studio-dock h2{margin-bottom:6px;padding-top:8px;padding-bottom:8px}.studio-source{padding:3px 0}.studio-mixer-channel{margin-bottom:9px}.studio-dock small{margin-top:6px;font-size:9px}.studio-controls>button{min-height:28px;margin-bottom:4px}.studio-dock label{margin-top:5px}}@media (prefers-reduced-motion:reduce){.studio-meter i{transition:none}}.live-pilot:not(.camera-recorder) .pilot-stage>.pilot-preview{aspect-ratio:16/9;object-fit:contain;max-height:58vh}.stream-info-button{vertical-align:middle;margin:0 4px;font-size:12px;font-weight:400;display:inline-block;position:relative}.stream-info-button>summary{cursor:pointer;color:#ddd;background:#181818;border:1px solid #777;border-radius:50%;place-items:center;width:24px;height:24px;min-height:24px;padding:0;font-style:italic;list-style:none;display:grid}.stream-info-button>summary::-webkit-details-marker{display:none}.stream-info-button>summary:focus-visible{outline-offset:3px;outline:2px solid #fff}.stream-info-copy{z-index:30;color:#eee;text-align:left;background:#202020;border:1px solid #777;border-radius:10px;width:min(270px,72vw);padding:13px;line-height:1.5;position:absolute;top:30px;right:0;box-shadow:0 10px 30px #000b}.stream-info-copy p{margin:0}.manager-stream-titles{min-width:0;padding:0 0 12px}.manager-title-row,.twitch-info-compact form{align-items:end;gap:8px;margin:0;display:flex}.manager-title-row>label{flex:1;min-width:0}.manager-stream-titles label{color:#bbb;margin:0 0 4px;font-size:11px;display:block}.manager-stream-titles input{color:#fff;background:#111;border:1px solid #555;border-radius:8px;width:100%;min-width:0;min-height:42px;margin:4px 0 0;padding:10px;font-size:16px;display:block}.manager-stream-titles .btn{flex-shrink:0;min-height:42px;padding:8px 12px;font-size:12px}.manager-title-row>.stream-info-button{align-self:center;margin-top:13px}.twitch-info-compact{min-width:0;margin-top:8px}.twitch-info-compact .section-heading,.twitch-info-compact .actions>button[type=button]{display:none}.twitch-info-compact .field{flex:1;min-width:0;margin:0}.twitch-info-compact .twitch-category{flex:0 145px;position:relative}.twitch-info-compact .twitch-category input{font-size:14px}.twitch-info-compact #twitch-category-help{position:absolute;top:-3px;right:0}.twitch-info-compact .twitch-category-results{z-index:20;background:#202020;border:1px solid #777;max-height:200px;margin:0;padding:4px;list-style:none;position:absolute;top:60px;left:0;right:0;overflow:auto}.twitch-info-compact .twitch-category-results button{text-align:left;width:100%;padding:10px;font-size:13px}.twitch-info-compact .actions{margin:0}.twitch-info-compact .twitch-connection-options{margin-top:6px;font-size:11px}.manager-stream-titles p[role]{margin:5px 0;font-size:12px}.stream-manager>.manager-connection{margin-bottom:10px;padding:10px 12px;font-size:12px}.manager-connection>summary,.manager-chat-panel>summary,.manager-service-settings>summary{cursor:pointer;font-size:13px;font-weight:600}.stream-manager .manager-workspace{align-items:start}.stream-manager .remote-heading{align-items:center;gap:5px;margin-top:8px;font-size:12px;display:flex}.stream-manager .remote-live-controls label{font-size:11px}.stream-manager .remote-live-controls select{min-height:38px;font-size:14px}.stream-manager .manager-scenes button,.stream-manager .manager-tools button{font-size:12px}.manager-chat-panel{border:1px solid #444;border-radius:10px;min-width:0}.manager-chat-panel>summary{background:#171717;padding:11px 14px}.stream-manager .manager-chat{border:0;height:70svh}.stream-manager .manager-tools>.manager-settings{width:100%;margin:0}.stream-manager>.manager-service-settings{margin-top:12px}.owner-camera-app:has(.stream-manager)>.twitch-output-control{font-size:12px;position:relative;margin-top:10px!important;padding:12px!important}.owner-camera-app:has(.stream-manager)>.twitch-output-control h2{margin-bottom:5px!important;font-size:13px!important}.owner-camera-app:has(.stream-manager)>.twitch-output-control>.stream-info-button{position:absolute;top:12px;right:12px}@media (max-width:700px){.stream-manager .manager-main>.pilot-stage{max-height:24svh}.stream-manager .manager-chat{height:38svh;min-height:230px}.twitch-info-compact .twitch-category{flex:0 108px}.manager-title-row,.twitch-info-compact form{gap:6px}.manager-stream-titles input{padding:8px}.manager-stream-titles .btn{padding:7px}.manager-title-row>.stream-info-button{margin-left:0;margin-right:0}.manager-stream-titles{padding-bottom:8px}}.twitch-info-compact .twitch-connection-options{margin-top:3px;padding:0}.twitch-info-compact .twitch-connection-options>summary{min-height:28px;padding:5px 0;font-size:11px}.twitch-info-compact .twitch-category{flex-basis:115px}.twitch-info-compact .field input{font-size:16px}.twitch-info-compact .field.twitch-category input{font-size:14px}.manager-stream-titles .field>label{letter-spacing:0;font-weight:500}.stream-manager .manager-title-row>label{margin-bottom:0}.stream-manager .manager-title-row input{margin-top:4px}.stream-manager .manager-tools>.manager-settings>summary{min-height:30px;padding:7px 0}.owner-camera-app:has(.stream-manager){max-width:1440px}.stream-manager{flex-direction:column;gap:6px;padding:4px 10px 10px;display:flex}.stream-manager>h1{display:none}.stream-manager>.manager-connection{order:2;margin:0;padding:7px 10px}.stream-manager>.manager-service-settings{order:3;margin:0}.stream-manager .manager-workspace{grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);gap:10px;margin:0;padding:10px}.stream-manager .manager-main>.pilot-stage{aspect-ratio:auto;height:clamp(130px,28svh,310px);max-height:28svh}.stream-manager .manager-main>.pilot-stage>.pilot-preview{aspect-ratio:auto;height:100%;max-height:none}.stream-manager .manager-chat{height:calc(100svh - 175px);min-height:280px;max-height:740px}.stream-manager .manager-chat-panel>summary{padding:6px 10px}.stream-manager .manager-chat .panel{padding:7px}.stream-manager .manager-chat .chat-heading{margin:0;padding:0 0 5px}.stream-manager .manager-chat h2{margin:0;font-size:15px}.stream-manager .manager-stream-titles{padding-bottom:4px}.stream-manager .manager-title-row input,.stream-manager .twitch-info-compact input{height:36px;min-height:36px;padding:6px 8px}.stream-manager .manager-stream-titles .btn{height:36px;min-height:36px;padding:5px 10px}.stream-manager .manager-stream-titles label{margin-bottom:0;font-size:10px}.stream-manager .twitch-info-compact{margin-top:4px}.stream-manager .twitch-info-compact .twitch-connection-options>summary{min-height:20px;padding:2px 0;font-size:10px}.stream-manager .manager-status{margin:3px 0}.stream-manager .pilot-status{margin:0;padding:3px 8px;font-size:11px}.stream-manager .manager-scenes,.stream-manager .manager-tools,.stream-manager .manager-actions{gap:5px;margin:4px 0}.stream-manager .manager-scenes button,.stream-manager .manager-tools button,.stream-manager .manager-actions .btn{min-height:36px;padding:6px 9px;font-size:11px}.stream-manager .remote-live-controls{grid-template-columns:minmax(120px,1fr) minmax(160px,1.35fr);align-items:end;gap:3px 7px;display:grid}.stream-manager .remote-heading{grid-column:1/-1;margin:0;font-size:11px}.stream-manager .remote-live-controls>label{margin:0;font-size:10px}.stream-manager .remote-live-controls select{height:36px;min-height:36px;margin:3px 0 0;padding:5px 7px;font-size:12px}.stream-manager .remote-live-controls .manager-tools{flex-wrap:nowrap;margin:0;display:flex}.stream-manager .remote-live-controls .manager-tools button{flex:1;padding:5px;font-size:10px}.stream-manager .remote-live-controls>p{grid-column:1/-1;margin:0;font-size:11px}.stream-manager .remote-live-controls>p:empty{display:none}.stream-manager .manager-main>.manager-tools{margin-right:10px;display:inline-flex}.stream-manager .manager-settings{margin:2px 0;font-size:11px}.stream-manager .manager-settings>summary{min-height:26px;padding:3px 0;font-size:11px}.owner-camera-app:has(.stream-manager) .camera-mode-nav{gap:18px;margin:3px auto 0;padding:3px 12px}.owner-camera-app:has(.stream-manager) .camera-mode{min-height:36px;font-size:11px}@media (max-width:700px){.stream-manager .manager-workspace{grid-template-columns:1fr;gap:4px;padding:7px}.stream-manager .manager-main{display:contents}.stream-manager .manager-stream-titles{grid-row:1}.stream-manager .manager-main>.pilot-stage{grid-row:2;height:clamp(90px,18svh,160px);max-height:18svh}.stream-manager .manager-status{grid-row:3}.stream-manager .manager-chat-panel{grid-row:4}.stream-manager .manager-chat{height:clamp(110px,22svh,200px);min-height:110px;max-height:200px}.stream-manager .manager-chat .chat-feed{min-height:30px}.stream-manager .manager-chat .chat-heading{display:none}.stream-manager .manager-chat .chat-compose{padding-top:3px}.stream-manager .manager-chat .chat-compose input{min-height:32px;padding:5px 8px;font-size:16px}.stream-manager .manager-scenes{grid-row:5}.stream-manager .remote-live-controls{grid-row:6}.stream-manager .manager-main>.manager-tools{grid-row:8;margin:0}.stream-manager .manager-actions{grid-row:7;margin:0}.stream-manager .manager-main>.manager-settings{grid-row:9}.stream-manager .manager-alert{grid-row:10}.stream-manager .manager-title-row>.stream-info-button{margin-top:8px}.stream-manager .manager-scenes button{min-height:32px;padding:4px 8px}.stream-manager .manager-chat-panel>summary{padding:4px 8px;font-size:11px}.owner-camera-app:has(.stream-manager) .camera-mode-nav{flex-wrap:nowrap;gap:14px}.owner-camera-app:has(.stream-manager) .camera-mode{white-space:nowrap;padding:4px;font-size:10px}}.desktop-screen-ready{color:#bbb;flex-wrap:wrap;align-items:center;gap:9px;font-size:12px;display:flex}.desktop-screen-ready .pilot-audio-check{align-items:center;gap:7px;margin:7px 0;display:flex}.desktop-screen-ready input{width:auto}.desktop-screen-ready>span{overflow-wrap:anywhere}.stream-engine-picker{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.stream-engine-picker select{max-width:100%}.obs-workspace{grid-template-columns:minmax(0,1.7fr) minmax(290px,1fr);gap:14px;display:grid}.obs-program{min-width:0}.obs-program>img,.obs-program>iframe{aspect-ratio:16/9;object-fit:contain;background:#000;border:1px solid #555;border-radius:12px;width:100%;display:block}.obs-program>iframe{height:auto}.obs-placeholder{color:#aaa;background:#080808;border:1px solid #555;border-radius:12px;place-content:center;min-height:240px;display:grid}.obs-chat .chat-stream{height:clamp(360px,55dvh,650px)}.obs-scenes{margin:12px 0}.obs-scenes button[aria-pressed=true]{color:#080808;background:linear-gradient(#eee,#999)}.obs-controls .chrome-panel{padding:14px}.obs-audio-row{flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0;display:flex}.obs-audio-row span{flex:1}.obs-controls details summary{cursor:pointer}.obs-controls input[type=checkbox]{width:auto}@media (max-width:760px){.obs-workspace{grid-template-columns:minmax(0,1fr)}.obs-chat .chat-stream{height:clamp(300px,40dvh,440px)}.obs-scenes{gap:6px}.obs-scenes button{min-height:42px;padding:9px 12px}.obs-program>img,.obs-program>iframe{max-height:31dvh}.obs-controls .section-heading h1{font-size:1.4rem}.obs-program>.muted{margin:6px 0;font-size:12px}.obs-controls .actions{gap:6px}.obs-placeholder{min-height:150px}}.owner-obs-manager{flex-direction:column;max-width:1500px;height:calc(100dvh - 120px);min-height:440px;padding:0 10px;display:flex;position:relative}.owner-obs-manager .camera-mode-nav{flex:none;gap:16px;min-height:34px;margin:0 auto;padding:0 40px 2px 0}.owner-obs-manager .camera-mode{letter-spacing:.04em;min-height:32px;padding:6px 5px;font-size:11px}.obs-manager{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.obs-manager>.section-heading{flex:none;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:2px 34px 4px 0;display:flex}.obs-manager>.section-heading h1{letter-spacing:0;margin:0;font-size:16px;line-height:1.2}.obs-manager>.section-heading>span{color:#bbb;white-space:nowrap;font-size:11px}.obs-manager button,.obs-manager .btn{border-radius:7px;min-height:34px;padding:6px 10px;font-size:12px;line-height:1.2}.obs-manager .actions{gap:5px}.obs-manager>.obs-scenes{flex:none;gap:5px;margin:3px 0 6px}.obs-manager .obs-workspace{flex:1;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:8px;min-height:0}.obs-manager .obs-program{flex-direction:column;gap:6px;min-height:0;display:flex}.obs-manager .obs-program>img,.obs-manager .obs-program>iframe{object-fit:contain;background:#000;border-radius:8px;flex:1;width:100%;height:auto;min-height:0;max-height:calc(100% - 42px)}.obs-manager .obs-placeholder{text-align:center;flex:1;min-height:80px;padding:12px;font-size:12px}.obs-manager .obs-source-status,.obs-manager .obs-preview-tools{display:none}.obs-manager .obs-phone-controls{flex-wrap:wrap;flex:none;margin:0}.obs-manager .obs-chat{border:1px solid #333;border-radius:8px;min-width:0;height:100%;min-height:0;overflow:hidden}.obs-manager .obs-chat .chat-stream{height:100%;min-height:0;margin:0;display:flex}.obs-manager .chat-panel{border:0;border-radius:0;flex-direction:column;flex:1;min-width:0;min-height:0;margin:0;padding:0;display:flex}.obs-manager .chat-panel>.chat-heading{flex:none;gap:5px;margin:0;padding:5px 8px}.obs-manager .chat-heading h2{font-size:12px}.obs-manager .chat-heading .status{display:none}.obs-manager .chat-info>summary{width:28px;height:28px;font-size:17px}.obs-manager .chat-feed{overscroll-behavior:contain;flex:1 1 0;height:0;min-height:0;max-height:none;padding:5px 8px;overflow-y:auto}.obs-manager .chat-message{padding:3px 0;font-size:13px;line-height:1.4}.obs-manager .chat-compose{flex:none;gap:5px;padding:6px}.obs-manager .chat-compose textarea{resize:none;height:34px;min-height:34px;max-height:70px;padding:7px;font-size:16px}.obs-manager .chat-panel>.text-button{display:none}.obs-manager .chat-panel>.notice{flex:none;padding:3px 8px;font-size:11px}.obs-manager>.obs-notice{display:none}.obs-manager:has(.obs-help[open])>.obs-notice{display:none}.obs-controls>.obs-help{margin-top:8px;position:relative}.obs-manager>.obs-help{z-index:30;background:0 0;border:0;margin:0;padding:0;position:absolute;top:0;right:0}.obs-manager>.obs-help>summary{background:#171717;border:1px solid #555;border-radius:50%;place-items:center;width:30px;height:30px;font-size:20px;list-style:none;display:grid}.obs-manager>.obs-help>summary::-webkit-details-marker{display:none}.obs-manager .obs-help-content{background:#141414;border:1px solid #555;border-radius:12px;width:min(440px,100vw - 32px);max-height:calc(100dvh - 180px);padding:14px;font-size:13px;position:absolute;top:36px;right:0;overflow-y:auto;box-shadow:0 12px 40px #000c}.obs-manager .obs-help-content h2{margin:0 0 12px;font-size:16px}.obs-manager .obs-help-content p{font-size:12px;line-height:1.5}.obs-manager .obs-help-content details{margin:12px 0}.obs-manager .obs-help-content summary{min-height:32px;padding:7px 0}.obs-manager .obs-help-content input,.obs-manager .obs-help-content select{max-width:100%}@media (max-width:760px){.owner-obs-manager{height:calc(100dvh - 112px - env(safe-area-inset-bottom));min-height:430px;padding:0 6px}.obs-manager .obs-workspace{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:6px}.obs-manager .obs-program>img,.obs-manager .obs-program>iframe{aspect-ratio:16/9;flex:none;height:min(24dvh,210px);max-height:none}.obs-manager .obs-placeholder{flex:none;height:20dvh;min-height:70px}.obs-manager .obs-phone-controls{justify-content:center;gap:5px}.obs-manager>.obs-scenes{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.obs-manager>.obs-scenes button{min-height:32px;padding:5px 3px;font-size:11px}.obs-manager>.section-heading h1{font-size:14px}.obs-manager .obs-chat .chat-stream{height:100%}}@media (max-height:550px) and (min-width:600px){.owner-obs-manager{height:calc(100dvh - 74px);min-height:260px}.obs-manager .obs-workspace{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.3fr) minmax(260px,1fr)}.obs-manager .obs-program>img,.obs-manager .obs-program>iframe{flex:1;height:0;min-height:0;max-height:100%}.obs-manager>.obs-scenes{display:flex}}.obs-controls .obs-mic[aria-pressed=true]{color:#d6f6e8;background:#182b25;border:1px solid #9ebbb2}.obs-controls .obs-mic.is-muted{color:#ffd6d6;background:#321c1c;border:1px solid #b88585}.obs-manager button,.obs-manager .btn{min-height:30px;padding:5px 7px;font-size:11px}.obs-manager>.obs-scenes button{min-height:30px;padding:5px 3px;font-size:10px}.obs-manager .obs-phone-controls{gap:4px}.obs-manager .obs-program>audio{display:none}.obs-manager .chat-compose>.btn{min-height:32px;padding:5px 7px;font-size:11px}.obs-mic-menu{align-self:center;position:relative}.obs-mic-menu>summary{cursor:pointer;color:#e5f2ec;background:#202724;border:1px solid #666;border-radius:7px;place-items:center;min-height:30px;padding:5px 7px;font-size:11px;line-height:1.2;list-style:none;display:grid}.obs-mic-menu>summary::-webkit-details-marker{display:none}.obs-mic-options{z-index:25;background:#171717;border:1px solid #666;border-radius:10px;gap:9px;width:min(300px,100vw - 24px);padding:12px;display:grid;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 8px 28px #000b}.obs-mic-options label{gap:5px;font-size:12px;display:grid}.obs-mic-options select{color:#eee;background:#222;border:1px solid #777;border-radius:6px;width:100%;min-height:34px;font-size:16px}.obs-mic-options small{color:#bbb;font-size:11px;line-height:1.4}.obs-mic-options strong{font-size:13px}.obs-manager .obs-program>.twitch-player-wrap{background:#000;border:1px solid #555;border-radius:8px;flex:1;min-height:0;margin:0;position:relative;overflow:hidden}.obs-manager .twitch-player-recovery{display:none}.obs-manager .twitch-player-stage{margin:auto;position:absolute;inset:0}@media (max-width:760px){.obs-manager .obs-program>.twitch-player-wrap{flex:none;height:min(24dvh,210px)}}@media (max-height:550px) and (min-width:600px){.obs-manager .obs-program>.twitch-player-wrap{flex:1;height:0}}.obs-manager-title{flex:none;min-width:0;padding:0 30px 6px 0;position:relative}.obs-manager-title .twitch-info-compact{margin:0}.obs-manager-title .twitch-info-compact form{gap:6px}.obs-manager-title .field>label{color:#aaa;margin:0 0 3px;font-size:10px;font-weight:500;display:block}.obs-manager-title .field input{color:#eee;background:#171717;border:1px solid #555;border-radius:6px;width:100%;height:32px;min-height:32px;padding:5px 7px;font-size:16px;display:block}.obs-manager-title .twitch-category{flex:0 125px}.obs-manager-title .field.twitch-category input{font-size:16px}.obs-manager-title .actions{flex:none;margin:0}.obs-manager-title .actions button{min-height:32px;margin:0}.obs-manager-title .twitch-category-results{top:50px}.obs-manager-title .twitch-connection-options{z-index:30;margin:0;position:absolute;top:15px;right:0}.obs-manager-title .twitch-connection-options>summary{cursor:pointer;background:#171717;border:1px solid #555;border-radius:50%;place-items:center;width:25px;height:25px;min-height:25px;padding:0;font-size:0;list-style:none;display:grid}.obs-manager-title .twitch-connection-options>summary::-webkit-details-marker{display:none}.obs-manager-title .twitch-connection-options>summary:after{content:"ⓘ";font-size:18px}.obs-manager-title .twitch-connection-options[open]{background:#171717;border:1px solid #555;border-radius:8px;width:min(280px,100vw - 28px);padding:8px;box-shadow:0 8px 28px #000b}.obs-manager-title .twitch-connection-options[open]>summary{margin-left:auto}.obs-manager-title .twitch-connection-options .text-button{margin:5px 0;font-size:12px;display:block}.obs-manager-title .twitch-stream-info>p{margin:3px 0;font-size:11px}.obs-manager-title .inline-confirm{font-size:12px}@media (max-width:760px){.obs-manager-title .twitch-category{flex:0 105px}.obs-manager-title .twitch-info-compact form{gap:4px}.obs-manager-title .actions button{padding:5px 7px}.obs-manager-title .twitch-category-results{min-width:170px;left:auto}}.obs-studio-panels{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0;display:grid}.obs-studio-panels>.chrome-panel{align-self:start;min-width:0;padding:10px}.obs-studio-panels summary{cursor:pointer;font-size:13px;font-weight:600}.obs-studio-panels summary span{color:#aaa;margin-top:4px;font-size:11px;font-weight:400;display:block}.obs-panel-body{overflow-wrap:anywhere;margin-top:10px;font-size:13px}.obs-panel-body p{color:#bbb;font-size:12px;line-height:1.5}.obs-panel-body label{margin:8px 0;display:block}.obs-panel-body input:not([type=checkbox]){box-sizing:border-box;width:100%}.obs-panel-body button,.obs-panel-body a{min-height:32px;font-size:12px}.obs-audio-row{align-items:center;gap:6px;margin:6px 0;display:flex}.obs-audio-row>span{overflow-wrap:anywhere;flex:1;min-width:0}.obs-help .obs-studio-panels{display:block}.obs-help .obs-studio-panels>.chrome-panel{margin-bottom:8px}@media (max-width:640px){.obs-studio-panels{grid-template-columns:1fr}.obs-studio-panels summary span{margin-left:8px;display:inline}}.obs-synced-preview{min-width:0;min-height:0}.obs-synced-preview video{border:1px solid #555;border-radius:8px;display:block}.obs-program-tools{gap:4px!important;margin:4px 0!important}.obs-synced-preview small{color:#bbb;font-size:11px}.obs-manager .obs-synced-preview{flex-direction:column;flex:1;gap:3px;min-height:0;display:flex}.obs-manager .obs-synced-preview video{flex:1;height:0;min-height:0}.obs-manager .obs-program-tools{flex:none;justify-content:center}.obs-manager .obs-program-tools button{min-height:28px;padding:4px 6px;font-size:10px}@media (max-width:760px){.obs-manager .obs-synced-preview{flex:none}.obs-manager .obs-synced-preview video{flex:none;height:min(24dvh,210px)}}@media (max-height:550px) and (min-width:600px){.obs-manager .obs-synced-preview{flex:1}.obs-manager .obs-synced-preview video{flex:1;height:0}}
