@layer theme,base;@layer legacy{:root{color:#ececf1;font-synthesis:none;--bg:#111116;--panel:#19191f;--raised:#22222a;--line:#303039;--muted:#a3a3b3;--accent:#b49aff;--primary:#8b5cf6;--green:#75dbb6;--red:#faa;--radius:10px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111116;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5}*{box-sizing:border-box}body{min-height:100dvh;margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button,input,select,textarea{color:inherit}button{border:0}a{color:inherit;text-decoration:none}a:hover{text-underline-offset:4px;text-decoration:underline}input,select,textarea{width:100%;min-width:0;caret-color:var(--accent);background:#131318;border:1px solid #393943;border-radius:7px;outline:none;padding:10px 11px}input::placeholder,textarea::placeholder{color:#9292a2}input:hover,select:hover,textarea:hover{border-color:#626274}input:focus,select:focus,textarea:focus{border-color:var(--accent)}input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary)}input[type=range]{accent-color:var(--accent);padding:0}input[type=color]{height:39px;padding:5px}textarea{resize:vertical;min-height:94px}button:focus-visible,a:focus-visible,[tabindex]:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}::selection{color:#fff;background:#6146a3}*{scrollbar-width:thin;scrollbar-color:#50505d transparent}h1,h2,h3,p{margin:0}h1{letter-spacing:-.025em;text-wrap:balance;font-size:27px;font-weight:650;line-height:1.2}h2{letter-spacing:-.01em;font-size:16px;font-weight:600}h3{font-size:12px;font-weight:600}p{color:var(--muted)}svg{vertical-align:middle;flex-shrink:0}small{color:var(--muted);font-size:12px}.button{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:9px 15px;font-weight:550;transition:background .16s ease-out,color .16s ease-out;display:inline-flex}.button:hover{text-decoration:none}.primary{color:#fff;background:#8455e9}.primary:hover{background:#9467f5}.secondary{color:#eeeef4;background:#30303a}.secondary:hover{background:#41414d}.quiet{color:#bdbdcb;background:0 0}.quiet:hover{color:#fff;background:#2b2b35}.danger-quiet{color:#ffb1b1;background:#302324}.danger-quiet:hover{background:#493033}.icon-button{color:#a9a9ba;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:6px;display:inline-flex}.icon-button:hover{color:#fff;background:#33333e}.icon-button.delete:hover{color:#ffb1b1}.text-button,.text-link{color:#bcb1db;background:0 0;align-items:center;gap:6px;padding:0;font-size:12px;display:inline-flex}.text-button:hover{color:#ded3ff;text-underline-offset:4px;text-decoration:underline}.text-link{font-size:inherit}.brand{letter-spacing:-.04em;color:#f3f1fa;align-items:center;gap:9px;width:max-content;font-size:23px;font-weight:700;display:flex;text-decoration:none!important}.service-heading{align-items:center;gap:10px;display:flex}.landing{max-width:1440px;margin:auto;padding:0 5.5%}.landing-header{border-bottom:1px solid #282830;justify-content:space-between;align-items:center;height:96px;display:flex}.landing-main{grid-template-columns:1fr 1.08fr;align-items:center;gap:6%;padding:100px 0 110px;display:grid}.landing-copy h1{letter-spacing:-.04em;margin-bottom:26px;font-size:64px;font-weight:650;line-height:1.04}.landing-copy>p{max-width:44ch;font-size:17px;line-height:1.7}.landing-actions{align-items:center;gap:22px;margin:32px 0 20px;display:flex}.landing-actions .button{min-height:46px}.landing-actions .text-link{font-size:13px}.setup-note{color:#aaa4b9;max-width:44ch;margin:16px 0;font-size:12px}.composition-demo{background:#18181e;border:1px solid #383640;border-radius:12px;margin:0;overflow:hidden}.demo-toolbar,.demo-footer{color:#c1bdcf;justify-content:space-between;align-items:center;padding:14px 17px;font-size:11px;display:flex}.demo-toolbar>span:first-child{align-items:center;gap:7px;display:flex}.demo-toolbar .status-dot{background:var(--accent)}.demo-stage{aspect-ratio:1.52;background-color:#202028;background-image:linear-gradient(45deg,#26262f 25%,#0000 25%),linear-gradient(-45deg,#26262f 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#26262f 75%),linear-gradient(-45deg,#0000 75%,#26262f 75%);background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px;position:relative}.demo-base{color:#a3a3b3;flex-direction:column;justify-content:center;align-items:center;gap:11px;font-size:14px;display:flex;position:absolute;inset:20px 24%}.demo-pov{aspect-ratio:1.6;outline-offset:4px;outline:1px solid #ad8ff2;width:53%;position:absolute;top:32%;right:7%}.demo-pov>div{color:#d8c7ff;background:#363047;flex-direction:column;justify-content:center;align-items:center;gap:9px;height:100%;font-size:12px;display:flex}.demo-label{background:#15151c;border-radius:4px;padding:5px 8px;font-size:10px;position:absolute;top:calc(100% + 12px);left:0}.demo-selection{color:#c9b4ff;font-size:10px;position:absolute;top:25%;right:7%}.demo-selection i{background:#c3a8ff;width:8px;height:8px;position:absolute;top:92px;right:-10px}.demo-footer{gap:8px;font-size:10px}.landing-steps{border-top:1px solid #303039;grid-template-columns:repeat(3,1fr);gap:50px;padding:38px 0 70px;display:grid}.landing-steps h2{margin-bottom:10px;font-size:16px}.landing-steps p{font-size:13px;line-height:1.7}.landing-bottom{color:#9090a1;border-top:1px solid #282830;justify-content:space-between;align-items:center;gap:20px;padding:27px 0;font-size:11px;display:flex}.landing-bottom .brand{font-size:18px}.loading-screen,.auth-gate,.first-workspace,.empty-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:80vh;padding:32px;display:flex}.auth-gate{max-width:650px;margin:auto}.auth-gate h1{font-size:36px}.auth-gate .brand{margin-bottom:24px}.skeleton{background:#2c2936;border-radius:8px;width:240px;height:10px;animation:1.5s ease-out infinite loading}@keyframes loading{50%{background:#494054}}.first-workspace p{max-width:49ch}.empty-symbol{color:#bca4f0;margin-bottom:5px}.studio-shell{grid-template-columns:216px minmax(0,1fr);min-height:100vh;display:grid}.studio-rail{background:#17171d;border-right:1px solid #2c2c35;flex-direction:column;height:100vh;padding:29px 17px 16px;display:flex;position:sticky;top:0}.studio-rail>.brand{margin-left:8px;font-size:24px}.workspace-switch{flex-direction:column;gap:9px;padding:29px 7px 24px;display:flex}.studio-identity{align-items:center;gap:8px;min-width:0;display:flex}.studio-identity select{text-overflow:ellipsis;flex:1;min-width:0;padding:9px 4px;font-size:13px}.mobile-studio-switch{display:none}.operator-tools{border-top:1px solid #303039;margin-top:20px;padding-top:16px}.operator-tools summary{cursor:pointer;color:#a3a3b3;padding:10px;font-size:12px}.operator-tools button{width:100%}.community-nav{flex-wrap:wrap;gap:8px;padding:20px 32px 0;display:flex}.community-nav button{color:#a3a3b3;background:0 0;border-radius:7px;padding:10px 14px}.community-nav button:hover{background:#2b2b35}.community-nav button.active{color:#d4bcff;background:#30263f}.studio-rail nav{flex-direction:column;gap:5px;display:flex}.studio-rail nav button{text-align:left;color:#a5a5b6;background:0 0;border-radius:7px;align-items:center;gap:11px;min-height:43px;padding:12px 11px;font-size:13px;display:flex}.studio-rail nav button:hover{color:#eee;background:#24242d}.studio-rail nav button.active{color:#d4bcff;background:#30263f}.count{background:#5b417c;border-radius:5px;margin-left:auto;padding:1px 6px;font-size:10px}.rail-bottom{margin-top:auto;padding-top:32px}.rail-bottom>a{color:#a6a6b7;justify-content:space-between;align-items:center;padding:12px 8px;font-size:12px;display:flex}.account{border-top:1px solid #303039;align-items:center;gap:9px;min-width:0;margin-top:10px;padding:17px 3px 0;display:flex}.account>span:not(.twitch-avatar){white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;overflow:hidden}.account small{font-size:10px;display:block}.studio-body{min-width:0}.studio-header{background:#141419;border-bottom:1px solid #2a2a34;justify-content:space-between;align-items:center;gap:16px;height:77px;padding:0 32px;display:flex}.breadcrumb{color:#9292a6;align-items:center;gap:9px;font-size:12px;display:flex}.breadcrumb strong{color:#d2d2de;font-weight:500}.header-actions{align-items:center;gap:24px;display:flex}.header-actions .button{min-height:32px;padding:7px 11px;font-size:11px}.connection{color:#ad9c75;align-items:center;gap:6px;font-size:10px;display:flex}.connection i,.status-dot,.violet-dot{background:#75dbb6;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.connection i{background:#c7a86c}.connection.online{color:#9eb4a9}.connection.online i{background:#75dbb6}.amber{background:#e9bc77}.violet-dot{background:#b49aff}.page-heading{justify-content:space-between;align-items:center;gap:20px;padding:30px 32px 27px;display:flex}.page-heading p{margin-top:9px;font-size:12px}.publish-actions{align-items:center;gap:17px;display:flex}.publish-actions .button{font-size:12px}.draft-state{color:#a3a3b4;font-size:11px}.editor-layout{border-top:1px solid #2b2b34;grid-template-columns:minmax(0,1fr) 268px;margin:0 32px 40px;display:grid}.composition-area{min-width:0;padding:0 25px 0 0}.canvas-toolbar{color:#9595a8;justify-content:space-between;align-items:center;gap:12px;padding:19px 0 15px;font-size:10px;display:flex}.canvas-toolbar>span:first-child{letter-spacing:.06em;color:#c5b4e4;align-items:center;gap:7px;display:flex}.editor-tools{flex-wrap:wrap;align-items:center;gap:8px;padding:0 0 14px;display:flex}.editor-tools .button{min-height:44px;padding:8px 12px;font-size:12px}.editor-tools .snap-toggle{margin-left:0}.editor-tools .snap-toggle[aria-pressed=true]{color:var(--accent);background:#30263f}.property-fields{border:0;min-width:0;margin:0;padding:0}.property-reset{min-height:44px;margin-top:8px;font-size:12px}.locked-widget,.locked-widget:active{cursor:default}.alignment-guide{z-index:5;background:var(--accent);pointer-events:none;position:absolute}.guide-x{top:0}.guide-y{left:0}.renderer-diagnostics{border-bottom:1px solid #2c2c35;padding:20px 0}.renderer-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.renderer-heading h2{align-items:center;gap:8px;font-size:13px;display:flex}.renderer-heading>span,.renderer-diagnostics p,.renderer-list{color:var(--muted);font-size:12px;line-height:1.6}.renderer-list{margin:0;padding:0;list-style:none}.renderer-list li{border-top:1px solid #2c2c35;padding:12px 0}.renderer-list li>div{flex-wrap:wrap;gap:12px;display:flex}.renderer-list strong{color:#ececf1}.renderer-list dl{flex-wrap:wrap;gap:12px 24px;margin:10px 0 0;display:flex}.renderer-list dt{font-size:12px}.renderer-list dd{color:#ececf1;margin:3px 0 0}.renderer-diagnostics .field-help{margin-top:12px}.renderer-diagnostics .error-banner{margin:0}.toolbar-divider{color:#5b5b6b;padding:0 10px}.canvas-wrap{overscroll-behavior:contain;scrollbar-color:#686572 #15151c;background:#0b0b10;border:1px solid #373740;border-radius:8px;height:clamp(240px,min(52dvh,50vw),760px);position:relative;overflow:hidden}.canvas-manual-zoom{overflow:auto}.canvas-scroll-space{position:relative;overflow:hidden}.canvas-sheet{background-color:#1d1d24;background-image:linear-gradient(45deg,#22222b 25%,#0000 25%),linear-gradient(-45deg,#22222b 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#22222b 75%),linear-gradient(-45deg,#0000 75%,#22222b 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;outline:1px solid #aaa6b5;position:absolute}.canvas-sheet:after{content:"";pointer-events:none;border:1px solid #aaa6b5;position:absolute;inset:0}.canvas-view-info{color:#b9b5c4;font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:6px 20px;padding:10px 0 2px;font-size:12px;display:flex}.canvas-view-info strong{color:#ececf1;font-weight:500}.logical-canvas{position:absolute;top:0;left:0}.canvas-center-label{color:#a3a3b3;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex;position:absolute;inset:0}.canvas-center-label small{color:#a3a3b3;font-size:11px}.canvas-center-label svg{opacity:.65}.canvas-widget{cursor:grab;touch-action:none;outline-offset:2px;outline:2px solid #666170;position:absolute}.canvas-widget.selected{outline-offset:3px;outline:4px solid #bc98ff}.canvas-widget:active{cursor:grabbing}.placeholder-player{color:#d2c0ef;-webkit-user-select:none;user-select:none;background:#302b3e;border:1px solid #4b405f;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;display:flex}.placeholder-player strong{font-size:28px;font-weight:500}.placeholder-player>span{color:#afa0c5;font-size:22px}.placeholder-player small{color:#aa9bbf;font-size:19px}.hidden-widget{opacity:.4}.selection-size{color:#d8c0ff;background:#403252;border-radius:3px;padding:3px 9px;font-size:21px;position:absolute;top:-40px;left:0}.resize-handle{width:calc(24px / var(--canvas-scale));height:calc(24px / var(--canvas-scale));touch-action:none;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.resize-handle:after{content:"";width:calc(8px / var(--canvas-scale));height:calc(8px / var(--canvas-scale));border:calc(1px / var(--canvas-scale)) solid #292034;background:#cbb0ff}.handle-nw{cursor:nwse-resize;top:0;left:0}.handle-n{cursor:ns-resize;top:0;left:50%}.handle-ne{cursor:nesw-resize;top:0;left:100%}.handle-e{cursor:ew-resize;top:50%;left:100%}.handle-se{cursor:nwse-resize;top:100%;left:100%}.handle-s{cursor:ns-resize;top:100%;left:50%}.handle-sw{cursor:nesw-resize;top:100%;left:0}.handle-w{cursor:ew-resize;top:50%;left:0}.crop-mode .resize-handle:after{background:#9de6bd}.canvas-nameplate{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.canvas-nameplate.selected-label{outline:calc(2px / var(--canvas-scale)) solid #bc98ff;outline-offset:calc(2px / var(--canvas-scale))}.selection-size{pointer-events:none}.stream-thumbnail{object-fit:fill;-webkit-user-select:none;user-select:none;background:#17171e;width:100%;height:100%;display:block}.canvas-transform-tools{color:#c1b7d3;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:0 0 14px;font-size:12px;display:flex}.canvas-transform-tools kbd{font:inherit;font-weight:600}.property-help{color:#b8b3c3;margin:0 0 12px;font-size:12px;line-height:1.5}.canvas-zoom{white-space:nowrap;align-items:center;gap:6px;display:flex}.canvas-zoom select{color:#e3dbee;min-height:44px;font:inherit;background:#22212a;border:1px solid #373740;border-radius:6px;padding:7px;font-size:14px}.canvas-zoom select:focus-visible{outline-offset:2px;outline:2px solid #bc98ff}@media (max-width:640px){.canvas-zoom select{font-size:16px}}.canvas-selection-info{font-variant-numeric:tabular-nums;color:#c1b7d3;margin-top:8px;font-size:12px;display:block}.canvas-caption{color:#9393a6;justify-content:space-between;gap:12px;padding:13px 0 20px;font-size:9px;display:flex}.canvas-caption>span{align-items:center;gap:6px;display:flex}.canvas-caption button{font-size:10px}.output-summary{border-top:1px solid #2c2c35;border-bottom:1px solid #2c2c35;justify-content:space-between;align-items:center;gap:14px;padding:17px 0;font-size:10px;display:flex}.output-summary>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.output-summary strong{color:#d0dbd6;font-size:11px;font-weight:500}.output-summary>div>span:last-child{color:#9797aa;font-size:10px}.output-summary button{white-space:nowrap;font-size:10px}.widget-section{padding-top:27px}.section-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.section-title h2{font-size:14px}.section-title h2 span{color:#9090a2;padding-left:6px;font-size:12px;font-weight:400}.section-title>span{color:#9494a5;font-size:10px}.add-channel{border:1px solid #393941;border-radius:8px;align-items:center;gap:10px;padding:5px 6px 5px 13px;display:flex}.add-channel>svg{color:#9b8fb1}.add-channel input{background:0 0;border:0;flex:1;min-width:0;padding:7px 0;font-size:12px}.add-channel button{min-height:32px;padding:7px 11px;font-size:11px}.empty-widgets{color:#9292a4;gap:14px;padding:30px 9px;display:flex}.empty-widgets strong{color:#c7c7d5;font-size:12px;font-weight:500}.empty-widgets p{max-width:47ch;margin-top:5px;font-size:11px}.empty-widgets button{margin-top:12px;font-size:11px}.widget-list{margin-top:13px}.widget-row{border-bottom:1px solid #2d2d37;align-items:center;gap:7px;padding:12px 6px;display:flex}.widget-row.selected{background:#201c2c}.widget-select{text-align:left;background:0 0;flex:1;align-items:center;gap:11px;min-width:0;padding:0;display:flex}.widget-select>span{overflow:hidden}.widget-select strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;display:block;overflow:hidden}.widget-select small{font-size:10px}.mini-player{color:#bb9cde;background:#302b3e;border-radius:3px;place-items:center;width:45px;height:31px;display:grid}.geometry-summary{color:#9a9aac;font-variant-numeric:tabular-nums;padding-right:6px;font-size:10px}.inspector{background:#15151b;border-left:1px solid #2d2d37;min-width:0}.inspector-title{border-bottom:1px solid #2d2d37;justify-content:space-between;align-items:center;min-height:55px;padding:17px 18px;display:flex}.inspector-title h2{font-size:12px;font-weight:550}.selected-channel{color:#bb9fe7;align-items:center;gap:10px;padding:20px 19px;display:flex}.selected-channel strong{color:#ddd8e8;font-size:12px;font-weight:500}.selected-channel small{font-size:10px;display:block}.inspector-empty{color:#8a7f9e;padding:30px 20px}.inspector-empty p{margin-top:15px;font-size:12px;line-height:1.8}.property-group{border-top:1px solid #2b2b35;padding:18px}.property-group h3{color:#d0ccdb;margin-bottom:16px;font-size:11px;font-weight:500}.field{flex-direction:column;gap:7px;min-width:0;margin-bottom:13px;display:flex}.field>span{color:#a6a3b4;justify-content:space-between;font-size:10px;display:flex}.field input,.field select,.field textarea{min-height:35px;padding:8px 9px;font-size:12px}.field input[type=range]{min-height:24px;padding:0}.field-grid{grid-template-columns:1fr 1fr;gap:0 10px;display:grid}.field-help{color:#9895a9;margin-top:12px;font-size:10px;line-height:1.7}.check-field{color:#c4c0d0;align-items:center;gap:9px;min-height:25px;margin:10px 0;font-size:11px;display:flex}.inspector-note{color:#9e8db6;border-top:1px solid #30303a;align-items:flex-start;gap:8px;margin:20px 18px;padding-top:14px;display:flex}.inspector-note p{color:#a7a0b6;font-size:10px}.dev-banner{color:#c6b5dd;background:#282331;padding:7px 32px;font-size:10px}.error-banner,.conflict-banner{color:#ffb8be;background:#302024;border:1px solid #75434c;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 32px;padding:14px 16px;font-size:12px;display:flex}.error-banner button{color:inherit;background:0 0;margin-left:auto}.error-banner a{text-decoration:underline}.access-action,.identity-heading,.connection-status{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.access-action{color:#c4b0ff;text-decoration:underline}.connection-status{color:#9cbbaa;font-size:12px}.conflict-banner{color:#ebc998;background:#342b20;border-color:#705936}.conflict-banner .button{font-size:11px}.toast{color:#c5ebda;pointer-events:none;z-index:20;background:#253b31;border-radius:7px;padding:0;font-size:11px;animation:4s ease-out forwards toast;position:fixed;bottom:19px;left:50%}.toast:not(:empty){padding:10px 16px}@keyframes toast{0%,70%{opacity:1}to{opacity:0}}.content-page{max-width:1150px;margin:0 auto;padding:0 32px 50px}.studio-body .content-page{max-width:none;margin-inline:0}.setup-page .inline-form{max-width:650px}.content-page .page-heading{padding:34px 0}.content-page .page-heading h1{font-size:27px}.segmented{background:#17171f;border:1px solid #33323d;border-radius:8px;gap:3px;padding:3px;display:inline-flex}.segmented button{color:#a5a1b3;white-space:nowrap;background:0 0;border-radius:5px;min-height:31px;padding:7px 10px;font-size:11px}.segmented button[aria-pressed=true]{color:#ddcaff;background:#3b2d50}.segmented button:hover{color:#fff;background:#302d39}.page-empty{text-align:center;border-top:1px solid #303039;flex-direction:column;align-items:center;gap:15px;padding:80px 20px;display:flex}.page-empty>svg{color:#a58abd}.page-empty h2{margin-top:4px;font-size:22px}.page-empty p{max-width:55ch;margin-bottom:7px;font-size:13px;line-height:1.8}.tag{color:#cfb6ef;background:#30273f;border-radius:4px;width:max-content;padding:3px 7px;font-size:10px;display:inline-flex}.review-row{border-top:1px solid #32313b;padding:25px 0}.review-row h2{margin:14px 0;font-size:19px}.review-row h2 a{margin-left:8px;font-size:12px}.review-meta{color:#9d96ad;align-items:center;gap:14px;font-size:11px;display:flex}.review-row p{font-size:13px}.review-row .field{max-width:650px;margin-top:16px}.review-actions{align-items:center;gap:12px;margin-top:17px;display:flex}.review-actions button{font-size:11px}.content-footnote{border-top:1px solid #2d2d37;margin-top:24px;padding-top:24px;font-size:11px}.request-management .page-heading,.request-management .review-meta,.request-management .review-actions{flex-wrap:wrap}.request-management :is(button,input:not([type=checkbox]),select,summary){min-height:44px}.request-management .field>span,.request-management .field-help,.request-management .check-field,.request-management .review-meta,.request-management .review-actions button{font-size:12px}.request-management .field-help{color:#a3a3b3;max-width:72ch;margin:0 0 18px}.request-management .error-banner{margin:18px 0}.request-sections{flex-wrap:wrap;width:-moz-fit-content;width:fit-content;max-width:100%;margin-bottom:24px;display:flex}.request-settings-form{max-width:740px;padding:0 0 28px}.request-settings-form h2{margin:0 0 20px;font-size:16px}.request-settings-form>.field{max-width:420px}.request-settings-form>button+button{margin-left:8px}.request-filters,.request-resolve{flex-wrap:wrap;align-items:end;gap:20px;margin-bottom:16px;display:flex}.request-filters .field{min-width:160px;margin:0}.request-filters .check-field{min-height:44px;margin:0}.request-resolve .field{flex:240px;max-width:420px;margin-bottom:0}.request-resolve{justify-content:start;gap:12px}.request-settings-list{margin:0;padding:0;list-style:none}.request-settings-list>li{border-top:1px solid #303039;flex-wrap:wrap;align-items:center;gap:16px 24px;padding:20px 0;display:flex}.request-settings-list>li>div:first-child{flex:220px}.request-settings-list .tag{margin-left:10px}.request-settings-list .review-actions{margin:0}.request-settings-list time,.request-report time{color:#a3a3b3;font-variant-numeric:tabular-nums;font-size:12px}.request-reports{max-width:850px;margin-top:20px}.request-reports summary{cursor:pointer;color:#b49aff;align-content:center;width:-moz-fit-content;width:fit-content;font-size:12px}.request-report{border-top:1px solid #303039;padding:16px 0}.report-scout{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;font-size:14px;display:flex}.report-scout>span{overflow-wrap:anywhere}.report-scout small{color:#a3a3b3;font-size:12px;display:block}.request-report>time{margin:8px 0;display:block}.request-management :is(.request-report p,.review-row>p,.identity-heading){overflow-wrap:anywhere}.request-empty{border-top:1px solid #303039;padding:24px 0;font-size:14px}@media (max-width:600px){.alias-fields{grid-template-columns:1fr;gap:0}.request-settings-list>li{align-items:start}.request-management .review-actions{gap:8px}}.event-row{border-top:1px solid #32313b;grid-template-columns:100px minmax(0,1fr);gap:30px;padding:27px 0;display:grid}.context-manager .managed-context{padding:0 0 24px}.context-manager :is(button,input,select,summary){min-height:44px}.context-manager summary{cursor:pointer;color:#b49aff;align-content:center}.context-manager .field{max-width:720px}.context-manager .field>span{font-size:12px}.context-manager .error-banner{margin:20px 0}.context-review-needed{color:#e9bc77;max-width:72ch;font-size:14px}.context-evidence{overflow-wrap:anywhere;border-top:1px solid #303039;padding:16px 0;font-size:12px}.context-evidence p{max-width:72ch;margin:8px 0}.context-manager details{margin-top:20px;font-size:12px}.context-manager .review-actions{flex-wrap:wrap}.event-time{color:#aea5bd;font-size:12px}.event-time span{color:#9486a4;text-transform:capitalize;margin-top:5px;font-size:10px;display:block}.event-row p{color:#d4cfde;font-size:14px}.settings-section{border-top:1px solid #32313b;grid-template-columns:240px minmax(0,1fr);gap:40px;padding:34px 0;display:grid}.settings-section>div>p{margin-top:11px;font-size:12px;line-height:1.8}.settings-content .button{font-size:12px}.chat-summary,.chat-summary>span,.chat-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.chat-summary{color:#a3a3b3;justify-content:space-between;margin:0 0 24px;font-size:12px}.chat-connection .settings-content>p{overflow-wrap:anywhere;margin:0 0 16px;font-size:14px}.chat-connection .field-help{margin:16px 0;font-size:12px}.chat-connection .error-banner{margin:16px 0}.chat-connection :is(button,.button,input,summary),.chat-summary button{min-height:44px}.chat-connection summary{align-content:center}.chat-reader-setup form{max-width:420px;margin:20px 0}.chat-reader-setup .field>span{font-size:12px}.chat-subscriptions{margin:16px 0;padding:0;list-style:none}.chat-subscriptions li{overflow-wrap:anywhere;border-top:1px solid #303039;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:10px 0;display:flex}.setup-steps{color:#b0aabd;margin:0 0 22px;padding:0 0 0 18px;font-size:12px}.setup-steps li{margin-bottom:9px;padding-left:5px}.setup-steps strong{color:#ddd5e9}.overlay-link{align-items:flex-end;gap:10px;margin-top:19px;display:flex}.overlay-link>.field{flex:1;margin:0}.settings-content details{color:#aea2bf;margin:25px 0;font-size:11px}.settings-content summary{cursor:pointer;color:#c6b9d8}.settings-content details p{margin:13px 0;font-size:11px}.inline-form{gap:9px;margin-bottom:20px;display:flex}.inline-form input{flex:1;font-size:12px}.settings-content>.text-link{margin-bottom:20px;font-size:11px}.editor-access-row{color:#d4cce0;border-bottom:1px solid #292831;justify-content:space-between;align-items:center;padding:14px 0;font-size:12px;display:flex}.editor-access-row small{padding-left:6px;font-size:10px}.preview-dialog{color:#e5dcee;background:#19151f;border:1px solid #514360;border-radius:12px;width:700px;max-width:calc(100vw - 36px);padding:18px}.preview-dialog::backdrop{background:#000b}.preview-dialog header{justify-content:space-between;align-items:center;margin-bottom:15px;font-size:13px;display:flex}.live-preview-player{width:100%;min-width:0;height:360px;min-height:300px}.preview-dialog header{gap:12px}.preview-dialog header strong{overflow-wrap:anywhere;min-width:0}.preview-dialog header .icon-button{flex-shrink:0}.preview-on-twitch{padding:12px 0}.preview-on-twitch .button{margin-top:12px}.preview-dialog p{margin:15px 0 6px;font-size:12px}.preview-dialog small{font-size:11px}.audience-page{min-height:100dvh;padding:0 clamp(20px,4vw,64px) 50px}.audience-page .page-heading{padding:35px 0}.audience-columns{grid-template-columns:minmax(0,1fr) 300px;gap:28px;display:grid}.audience-submit,.audience-events{background:#19171f;border-radius:10px;padding:24px}.audience-submit h2{margin-bottom:20px;font-size:21px}.audience-submit .segmented{margin-bottom:22px}.audience-submit .field>span{font-size:12px}.audience-submit .button{width:100%;font-size:12px}.audience-events{margin-top:25px}.audience-events h2{align-items:center;gap:9px;margin-bottom:20px;display:flex}.audience-events article{border-top:1px solid #38313e;padding:18px 0}.audience-events time{color:#a99db9;font-size:10px}.audience-events article p{color:#e0d8e9;margin:7px 0;font-size:13px}.audience-events article small{text-transform:capitalize;font-size:10px}.audience-events>p{font-size:12px}.map-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.map-toolbar input{max-width:270px;font-size:12px}.nearby-label{color:#b1a6c3;align-items:center;gap:12px;margin-bottom:14px;font-size:11px;display:flex}.nearby-label select{max-width:250px;font-size:12px}.empty-note{padding:18px 0;font-size:12px}.roster-row{border-bottom:1px solid #30313a;align-items:center;gap:14px;padding:12px 4px;display:flex}.roster-name{text-align:left;background:0 0;flex-direction:column;flex:1;min-width:0;display:flex}.roster-name strong{font-size:12px;font-weight:500}.roster-name span{color:#9695a8;font-size:10px}.roster-row>a,.roster-row>button:not(.roster-name){color:#bfa7e9;background:0 0;padding:4px;font-size:10px}.roster-row.selected{background:#25202f}.channels-count{color:var(--muted);white-space:nowrap;font-size:12px}.channel-finder{margin-bottom:16px}.channel-finder form{max-width:620px}.channel-finder label{color:var(--muted);margin-bottom:8px;font-size:12px;display:block}.channel-find-fields{gap:10px;display:flex}.channel-find-fields input{flex:1;min-width:0}.channel-find-fields button{flex-shrink:0}.channel-result{flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0;display:flex}.channel-result-name{flex-direction:column;gap:3px;min-width:0;display:flex}.channel-result-name strong{overflow-wrap:anywhere;font-size:14px}.channel-result-name span,.channel-live{color:var(--muted);font-size:12px}.channel-result-actions{gap:8px;margin-left:auto;display:flex}.channels-draft-note{color:var(--muted);margin:18px 0;font-size:12px}.channels-loading{color:var(--muted);padding:32px 0}.channels-credits{min-height:44px;margin-top:16px;font-size:12px}.channels-page .roster-row{flex-wrap:wrap}.channels-page .roster-name{flex-basis:180px}.channels-page .roster-row>button:not(.roster-name),.channels-page .roster-row>a{min-height:44px;font-size:12px}@media (max-width:600px){.channel-find-fields{flex-wrap:wrap}.channel-find-fields input{flex-basis:100%}.channel-result-actions{flex-basis:100%;margin-left:0}.channels-page .roster-name{flex-basis:calc(100% - 54px)}}.published-povs{margin-top:27px}.published-povs h2{margin-bottom:16px}.published-povs>a{background:#30253d;border-radius:6px;align-items:center;gap:7px;margin:0 8px 8px 0;padding:7px 11px;font-size:12px;display:inline-flex}.published-povs p{font-size:12px}.success{color:#8bd5b3;margin-top:12px;font-size:11px}.error{color:var(--red)}@media (min-width:1600px){.editor-layout{grid-template-columns:minmax(0,1fr) 300px}.composition-area{padding-right:30px}.page-heading{padding-top:38px;padding-bottom:32px}.canvas-caption{font-size:11px}}@media (max-width:1150px){.studio-shell{grid-template-columns:180px minmax(0,1fr)}.studio-rail{padding-left:10px;padding-right:10px}.studio-rail nav button{gap:9px;font-size:12px}.studio-rail>.brand{font-size:21px}.studio-rail>.brand .brand-mark{width:33px;height:24px}.editor-layout{grid-template-columns:minmax(0,1fr) 230px;margin-left:22px;margin-right:22px}.page-heading,.studio-header{padding-left:22px;padding-right:22px}.page-heading h1{font-size:25px}.draft-state{display:none}.composition-area{padding-right:18px}.canvas-caption{flex-direction:column;align-items:flex-start}.output-summary{align-items:flex-start}.output-summary>div{max-width:75%}.geometry-summary{display:none}.landing-copy h1{font-size:53px}.landing-main{gap:4%;padding-top:80px;padding-bottom:80px}.landing-actions{gap:14px}.landing-actions .text-link{font-size:11px}.settings-section{grid-template-columns:200px minmax(0,1fr);gap:25px}.header-actions{gap:14px}}@media (max-width:900px){.studio-shell{grid-template-columns:72px minmax(0,1fr)}.studio-rail{padding:25px 11px}.studio-rail>.brand{margin:0 auto;font-size:0}.workspace-switch{display:none}.mobile-studio-switch{flex-basis:100%;min-width:0;display:block}.studio-header{flex-wrap:wrap;gap:12px;height:auto}.operator-tools summary{overflow-wrap:anywhere;padding:8px 0;font-size:10px}.community-nav{padding-inline:16px}.studio-rail nav{margin-top:35px}.studio-rail nav button{justify-content:center;gap:0;padding:12px 0;font-size:0;position:relative}.studio-rail nav button svg{width:20px;height:20px}.count{padding:0 3px;font-size:9px;position:absolute;top:0;right:0}.rail-bottom>a{justify-content:center;font-size:0}.account{flex-wrap:wrap;justify-content:center;gap:12px}.account>span{display:none}.account .icon-button{width:24px;height:24px}.editor-layout{grid-template-columns:minmax(0,1fr) 220px;margin-left:20px;margin-right:20px}.page-heading{padding:27px 20px}.page-heading h1{font-size:23px}.page-heading p{font-size:11px}.publish-actions{gap:0}.publish-actions .button{padding:9px 10px;font-size:11px}.studio-header{height:auto;padding-top:12px;padding-bottom:12px}.landing-main{grid-template-columns:1fr;gap:55px;padding:65px 0}.landing-copy h1{font-size:66px}.landing-copy>p{max-width:52ch}.composition-demo{width:100%;max-width:670px;transform:none}.landing-steps{gap:25px}.landing-steps h2{font-size:14px}.landing-steps p{font-size:12px}.audience-columns{grid-template-columns:minmax(0,1fr) 290px;gap:22px}.settings-section{grid-template-columns:1fr;gap:20px}.content-page .page-heading{flex-wrap:wrap}.error-banner,.conflict-banner{margin-left:20px;margin-right:20px}.dev-banner{padding-left:20px;font-size:9px}}@media (max-width:700px){.editor-layout{grid-template-columns:1fr}.inspector{border:1px solid #30303a;border-radius:9px;margin-top:30px}.composition-area{padding-right:0}.field-grid{grid-template-columns:1fr 1fr}.inspector .property-group{padding:20px}.selected-channel{padding:17px 20px}.inspector-note{margin:15px 20px}.inspector-empty{padding:20px}.page-heading{flex-wrap:wrap;gap:19px}.publish-actions{justify-content:space-between;width:100%}.draft-state{font-size:10px;display:block}.page-heading h1{font-size:24px}.canvas-toolbar{font-size:9px}.canvas-caption{flex-direction:row;font-size:8px}.canvas-caption>span{max-width:70%;line-height:1.6}.output-summary{font-size:10px}.section-title>span{font-size:9px}.header-actions .connection{display:none}.studio-header{padding:12px 17px}.breadcrumb{font-size:10px}.header-actions .button{padding:6px 8px;font-size:10px}.studio-shell{grid-template-columns:60px minmax(0,1fr)}.studio-rail{padding-left:8px;padding-right:8px}.studio-rail nav button svg{width:18px}.content-page{padding:0 20px 40px}.content-page .page-heading h1{font-size:24px}.review-meta{flex-wrap:wrap;gap:8px}.review-row h2 a{margin:7px 0;display:flex}.review-actions{flex-wrap:wrap;gap:10px}.inline-form{flex-wrap:wrap}.inline-form input{flex-basis:100%}.overlay-link{flex-wrap:wrap}.overlay-link>.field{flex-basis:100%}.event-row{grid-template-columns:65px minmax(0,1fr);gap:15px}.event-time{font-size:10px}.event-row p{font-size:12px}.audience-columns{grid-template-columns:1fr}.audience-page{padding:0 20px 35px}.audience-page .landing-header{height:80px}.map-toolbar{flex-wrap:wrap}.map-toolbar input{max-width:none}.landing{padding:0 7%}.landing-header{height:80px}.landing-header>.button{padding-right:0;font-size:11px}.landing-header .brand{font-size:24px}.landing-main{padding:54px 0 60px}.landing-copy h1{font-size:50px}.landing-copy>p{font-size:15px;line-height:1.75}.landing-actions{flex-direction:column;align-items:flex-start;gap:18px}.landing-actions .text-link{font-size:13px}.composition-demo{margin-top:5px}.demo-footer{padding:12px 10px;font-size:11px}.demo-toolbar{padding:12px;font-size:9px}.demo-base{font-size:11px}.demo-pov>div{font-size:9px}.demo-label{white-space:nowrap;font-size:8px}.demo-selection{font-size:8px}.landing-steps{grid-template-columns:1fr;gap:28px;padding:30px 0 45px}.landing-steps h2{font-size:16px}.landing-steps p{font-size:13px}.landing-bottom{flex-direction:column;align-items:flex-start;gap:16px;font-size:10px}.first-workspace h1{font-size:26px}.first-workspace{padding:25px}.first-workspace p{font-size:12px}.preview-dialog{max-width:calc(100vw - 16px);padding:12px}.content-page .page-heading p{line-height:1.7}.dev-banner{padding:7px 14px;font-size:8px}.toast{max-width:260px;left:auto;right:16px}.roster-row{gap:8px}}@media (max-width:440px){.widget-row .icon-button[aria-label^=Preview]{display:none}.preview-dialog{width:calc(100vw - 16px);max-width:calc(100vw - 16px)}.landing-copy h1{font-size:46px}.canvas-caption{flex-direction:column}.add-channel{gap:6px;padding-left:8px}.add-channel>svg{display:none}.add-channel input{font-size:10px}.add-channel .button{gap:4px;padding:6px 8px;font-size:10px}.widget-row{gap:2px}.mini-player{display:none}.widget-select strong{font-size:11px}.widget-select small{font-size:9px}.output-summary>div>span:last-child{display:none}.studio-header{padding-left:14px;padding-right:14px}.breadcrumb{gap:5px}.header-actions .button{gap:4px;font-size:9px}.header-actions .button svg{width:12px}.studio-rail nav button{min-height:42px}.auth-gate h1{font-size:29px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.audience-footer{color:#a99db8;margin-top:40px;font-size:12px}.credits-page main{max-width:700px;padding:40px 0;line-height:1.7}.credits-page h2{margin-top:28px}.credits-page p{margin:16px 0}.credits-page main a{color:#c4b0ff;text-decoration:underline}.tracking-admin{max-width:1100px}.tracking-section{border-bottom:1px solid var(--line);padding:24px 0}.tracking-section h2{margin:0 0 12px;font-size:18px}.tracking-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.tracking-admin p{overflow-wrap:anywhere;max-width:75ch}.tracking-admin .button{min-height:44px}.tracking-add{flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0;display:flex}.tracking-add .field{flex:1;min-width:min(100%,240px)}.tracking-identity{min-width:0;color:inherit;align-items:center;gap:10px;display:inline-flex}.tracking-identity span{overflow-wrap:anywhere;min-width:0}.tracking-identity small,.tracking-stream small,.tracking-audit small{color:var(--muted);display:block}.tracking-candidate{gap:16px;padding:16px 0 24px;display:grid}.tracking-candidate .button{justify-self:start}.tracking-filter{max-width:440px;margin:24px 0}.tracking-source{border-top:1px solid var(--line);padding:24px 0}.tracking-diagnostic{max-width:780px;margin:16px 0 24px}.tracking-diagnostic dl{font-variant-numeric:tabular-nums;font-size:12px}.tracking-diagnostic dl>div{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px 20px;padding:8px 0;display:flex}.tracking-diagnostic dt{color:var(--muted);flex:0 220px}.tracking-diagnostic dd{overflow-wrap:anywhere;flex:260px;margin:0}.tracking-diagnostic figure{max-width:380px;margin:20px 0 0}.tracking-diagnostic svg{width:100%;height:auto;color:var(--green);display:block}.tracking-diagnostic figcaption{margin-top:10px;font-size:12px;line-height:1.6}.tracking-reviewer{color:var(--muted);align-items:center;gap:8px;margin-bottom:16px;font-size:12px;display:flex}.tracking-note,.tracking-session{gap:16px;max-width:620px;margin-top:20px;display:grid}.tracking-session .button{justify-self:start}.tracking-confirm{border:1px solid var(--line);border-radius:7px;margin-top:20px;padding:16px}.tracking-audit{padding:0;list-style:none}.tracking-audit li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;align-items:center;gap:10px;padding:12px 0;display:flex}.tracking-section summary{cursor:pointer;min-height:44px}.tracking-section summary>span{margin-left:12px;font-size:12px}.operations-page{max-width:1100px}.operations-section{border-bottom:1px solid var(--line);padding:24px 0}.operations-section h2{margin:0 0 12px;font-size:18px}.operations-section p{max-width:75ch}.operations-page .button,.operations-section summary{min-height:44px}.operations-section summary{cursor:pointer}.operations-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.operations-table th,.operations-table td{text-align:right;border-bottom:1px solid var(--line);vertical-align:top;padding:12px 0}.operations-table th:first-child{text-align:left;overflow-wrap:anywhere;width:58%;padding-right:16px;font-weight:500}.operations-table thead th{color:var(--muted);font-size:12px}.operations-table small{color:var(--muted);font-size:12px;font-weight:400;display:block}.operations-table td{white-space:nowrap;padding-left:12px}.operations-values{margin:16px 0}.operations-values>div{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;padding:10px 0;display:flex}.operations-values dt{color:var(--muted)}.operations-values dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.operations-page code{overflow-wrap:anywhere;font-size:12px}@media (max-width:600px){.operations-table th:first-child{width:45%}.operations-table th,.operations-table td{font-size:12px}}.channels-page{max-width:none}.channels-heading-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.channel-browser{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(260px,1fr) 420px;height:max(600px,100svh - 210px);display:grid;overflow:hidden}.channel-map{background:var(--panel);flex-direction:column;min-width:0;display:flex;position:relative}.channel-map .roster-map{flex:1;min-height:0}.channel-map-status{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;font-size:12px;display:flex}.channel-sidebar{overscroll-behavior:contain;border-left:1px solid var(--line);background:var(--panel);min-width:0;overflow-y:auto}.channel-watch{border-bottom:1px solid var(--line)}.channel-watch-heading{align-items:center;gap:12px;padding:16px;display:flex}.channel-watch-heading>div{flex:1;min-width:0}.channel-watch-heading h2{overflow-wrap:anywhere;margin:0;font-size:16px}.channel-watch-heading span{color:var(--muted);font-size:12px}.channel-watch-heading .icon-button{flex-shrink:0;min-width:44px;min-height:44px}.channel-player{background:#000;width:100%;height:300px}.channel-player-status{color:var(--muted);margin:0;padding:8px 16px;font-size:11px}.channel-player-link{background:var(--bg);padding:16px}.channel-player-link p{color:var(--muted);margin-top:0;font-size:12px}.channel-description{padding:8px 16px 16px}.channel-stream-title{overflow-wrap:anywhere;margin:0 0 16px;font-size:13px}.channel-watch-actions{flex-wrap:wrap;gap:8px;display:flex}.channel-nearby-heading{justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}.channel-nearby-heading h3{margin:0;font-size:14px}.channel-nearby-heading select{width:auto;min-height:40px;font-size:12px}.channel-nearby-list,.channel-live-list ul{margin:0;padding:0;list-style:none}.channel-nearby-list button{text-align:left;background:0 0;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 0;display:flex}.channel-nearby-list button:hover{color:var(--accent)}.channel-nearby-list button>span:not(.twitch-avatar){overflow-wrap:anywhere;flex:1}.channel-nearby-list small{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.channel-distance-note{color:var(--muted);margin:12px 0 0;font-size:11px}.channel-live-list>header{justify-content:space-between;align-items:center;padding:16px 16px 12px;display:flex}.channel-live-list h2{margin:0;font-size:14px}.channel-live-list>header>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.channel-roster-search{color:var(--muted);align-items:center;gap:8px;margin:0 16px 12px;display:flex}.channel-roster-search input{width:100%;font-size:12px}.channel-roster-search>svg{flex-shrink:0}.channel-live-row{text-align:left;border-top:1px solid var(--line);background:0 0;align-items:center;gap:12px;width:100%;min-height:60px;padding:12px 16px;display:flex}.channel-live-row:hover{background:var(--raised)}.channel-live-row:focus-visible,.channel-nearby-list button:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.channel-row-name{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.channel-row-name strong{overflow-wrap:anywhere;font-size:13px;font-weight:600}.channel-row-viewers{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:12px;display:flex}.channel-live-dot{background:var(--green);border-radius:50%;width:6px;height:6px}.channel-empty{color:var(--muted);margin:0;padding:12px 0;font-size:12px}.channel-live-list>.channel-empty{padding:16px}.channels-footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-size:12px;display:flex}.channels-footer p{margin:0}.channel-finder summary{cursor:pointer;min-height:44px;color:var(--accent);padding:12px 0;font-size:12px;display:list-item}.channel-finder form{padding-top:12px}@media (max-width:1100px){.channel-browser{grid-template-columns:minmax(0,1fr);height:auto}.channel-map .roster-map{flex:none;height:min(65svh,620px);min-height:360px}.channel-map .roster-map.map-expanded{height:auto;min-height:0}.channel-sidebar{border-left:0;border-top:1px solid var(--line);overflow:visible}.channel-map .roster-map .map-frame{min-height:0}}.streamer-review-heading{justify-content:space-between;align-items:center;gap:16px;margin-block:16px;display:flex}.streamer-review-heading p{max-width:65ch;margin:0}.streamer-request-list{margin:0;padding:0;list-style:none}.streamer-request-list .channel-result{flex-wrap:wrap}.streamer-request-list .channel-result-name{overflow-wrap:anywhere;min-width:120px}@media (max-width:600px){.streamer-review-heading{align-items:flex-start}.streamer-request-list .channel-result-actions{flex-wrap:wrap;width:100%}}.studio-shell :is(.button,.text-button,.segmented button,.field>span,.field input,.field select,.field textarea,.check-field),.audience-page :is(.button,.segmented button,.field>span,.field input,.field select,.field textarea),.request-management :is(.review-meta,.review-actions button,.field-help),.context-manager :is(.review-actions button,.check-field),.setup-page :is(.field-help,.settings-content p,.settings-section>div>p,.setup-steps),.inspector :is(.selected-channel strong,.field>span,.check-field,.inspector-empty p),.studio-shell :is(.canvas-toolbar,.canvas-caption,.draft-state,.output-summary,.breadcrumb),.widget-select strong,.add-channel input,.add-channel button{font-size:14px}.studio-shell :is(.button,.text-button,.segmented button),.audience-page :is(.button,.segmented button),.property-fields :is(input:not([type=checkbox]):not([type=range]),select){min-height:44px}.studio-shell :is(.account small,.widget-select small,.selected-channel small,.geometry-summary){font-size:12px}.inspector-title h2,.property-group h3{font-size:16px}.property-group>summary{cursor:pointer;padding:4px 0;font-size:15px;font-weight:600}.property-group[open]>summary{margin-bottom:20px}.request-management .review-meta{color:var(--muted)}.request-management .review-row{padding:28px 0}.request-management .review-row>p{max-width:68ch;font-size:16px;line-height:1.65}.request-management .identity-heading{flex-wrap:wrap}.request-management .identity-heading a{margin-left:0;font-size:14px}.request-management .request-reports{margin-top:18px}.request-details,.queue-settings,.obs-troubleshooting{margin-top:24px}.request-details>summary,.queue-settings>summary,.obs-troubleshooting>summary{cursor:pointer;color:var(--muted);padding:10px 0;font-size:14px}.queue-settings{border-top:1px solid var(--line);padding:16px 0}.queue-settings[open]>summary,.queue-settings>button{margin-bottom:24px}.output-hidden-notice{color:#f2d69b;background:#27231b;border:1px solid #736238;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:20px 32px 0;padding:16px 20px;display:flex}@media (max-width:700px){.studio-shell :is(.field input,.field select,.field textarea),.audience-page :is(.field input,.field select,.field textarea){font-size:16px}.studio-shell .canvas-caption{flex-wrap:wrap;gap:12px}.studio-shell .canvas-caption>span{max-width:100%}.studio-shell .header-actions .connection{font-size:14px;display:inline-flex}.output-hidden-notice{margin:16px}}.studio-shell .output-summary strong,.studio-shell .request-reports>summary{font-size:14px}.request-management .request-details,.request-management .request-message{margin-top:12px}}@layer components,utilities;:root{font-size:16px}body{font-size:14px}
