.device-demo-tag{color:#9b7933;white-space:nowrap;background:#fffaf0;border:1px solid #eadfc2;border-radius:8px;align-items:center;padding:6px 10px;font-size:10px;display:inline-flex}.device-dialog-meta{color:#8a93a4;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;font-size:12px;display:flex}.device-readiness{color:#26785d;background:#f0faf5;border:1px solid #cde8de;border-radius:16px;align-items:flex-start;gap:16px;padding:22px;display:flex}.device-readiness.watch{color:#9e7425;background:#fffbf2;border-color:#f1e2b7}.device-readiness.bad{color:#c61c43;background:#fff1f4;border-color:#f3c6d0}.device-readiness-icon{background:#fff;border-radius:12px;flex-shrink:0;place-items:center;padding:12px;display:grid}.device-readiness>div>span{font-size:11px}.device-readiness h3{color:inherit;margin:4px 0 6px;font-size:22px}.device-readiness p{color:#6c837a;margin:0;font-size:12px;line-height:1.8}.device-readiness.watch p{color:#8d7c5b}.device-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.device-overview.compact .device-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.device-health-card{background:#fff;border:1px solid #e4e8ef;border-radius:14px;min-width:0;padding:20px;position:relative}.device-health-card header{color:#7b8597;align-items:center;gap:9px;margin-bottom:20px;font-size:12px;display:flex}.device-health-card header svg{color:#e81943}.device-health-card>strong{color:#30394a;font-size:18px;line-height:1.6;display:block}.device-health-card p{color:#8a93a4;margin:6px 0 0;font-size:11px;line-height:1.8}.device-signal{align-items:flex-end;gap:3px;margin-top:12px;display:flex}.device-signal i{background:#e9edf3;border-radius:2px;width:7px}.device-signal i.on{background:#279c76}.device-remote-note{color:#aa8030;background:#fffbf2;border:1px solid #f3e8cf;border-radius:12px;align-items:flex-start;gap:12px;margin-top:18px;padding:16px 18px;display:flex}.device-remote-note>svg{flex-shrink:0;margin-top:2px}.device-remote-note b{font-size:12px}.device-remote-note p{color:#94846a;margin:5px 0 0;font-size:11px;line-height:1.8}.device-dialog-footer{border-top:1px solid #e9edf3;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding-top:20px;display:flex}.device-dialog-footer>span{color:#929aaa;font-size:11px}.device-dialog-footer .primary{white-space:nowrap;font-size:12px}.device-management{max-width:2000px;margin:auto;padding:30px 32px 48px}.device-manager-layout{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:22px;display:grid}.device-picker{background:#fff;border:1px solid #e3e7ef;border-radius:18px;position:sticky;top:20px;overflow:hidden}.device-picker-heading{justify-content:space-between;padding:20px 18px 14px;font-size:13px;display:flex}.device-picker-heading>span{color:#929bad;font-size:11px}.device-picker-search{color:#9ba3b0;background:#f8f9fc;border:1px solid #e4e8ef;border-radius:10px;align-items:center;gap:8px;margin:0 14px 10px;padding:0 10px;display:flex}.device-picker-search input{background:0 0;border:0;min-width:0;margin:0;padding:10px 0;font-size:11px}.device-picker>select{width:calc(100% - 28px);margin:0 14px 12px;font-size:11px}.device-picker-list{overscroll-behavior:contain;border-top:1px solid #ecf0f6;min-height:220px;max-height:calc(100vh - 330px);overflow:auto}.device-picker-list button{text-align:left;color:#6f7a8c;background:#fff;border:0;border-bottom:1px solid #f0f2f6;align-items:center;gap:10px;width:100%;padding:16px;display:flex}.device-picker-list button>span{flex:1;min-width:0}.device-picker-list b{color:#465064;font-size:12px;font-weight:500;display:block}.device-picker-list small{color:#939cad;overflow-wrap:anywhere;margin-top:5px;font-size:10px;display:block}.device-picker-list button[aria-pressed=true]{background:#fff3f6;box-shadow:inset 3px 0 #ed103c}.device-picker-list button[aria-pressed=true] b{color:#dc1039}.device-picker-list button:hover{background:#fff8fa}.device-picker footer{color:#929bad;background:#fafbfe;border-top:1px solid #e9edf3;padding:14px 18px;font-size:10px}.device-workspace{background:#fff;border:1px solid #e4e8ef;border-radius:18px;min-width:0;overflow:hidden}.device-workspace-heading{align-items:center;gap:16px;padding:26px 28px;display:flex}.device-unit-icon{color:#e1133d;background:#fff0f4;border-radius:16px;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid}.device-workspace-heading h2{margin:0 0 5px;font-size:23px}.device-workspace-heading p{color:#8791a2;margin:0;font-size:12px}.device-workspace-heading small{color:#9ca4b2;font-size:11px}.device-workspace-heading .device-demo-tag{margin-left:auto}.device-tabs{border-bottom:1px solid #e5e9f0;gap:26px;padding:0 28px;display:flex;overflow:auto}.device-tabs button{color:#8a94a5;white-space:nowrap;background:#fff;border:0;border-bottom:2px solid #0000;padding:14px 0;font-size:13px}.device-tabs button[aria-pressed=true]{color:#df123c;border-color:#ed103c}.device-tab-content{background:#fdfdff;padding:26px 28px}.device-next-step{color:#8b95a5;align-items:center;gap:14px;padding:22px 0 0;display:flex}.device-next-step>svg{flex-shrink:0}.device-next-step>div{flex:1}.device-next-step h3{color:#536075;margin:0 0 5px;font-size:13px}.device-next-step p{margin:0;font-size:11px;line-height:1.8}.device-next-step button{white-space:nowrap;font-size:11px}.device-technical-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.device-technical-heading p{color:#9d834a;margin:0;font-size:12px;line-height:1.8}.device-technical-heading button{white-space:nowrap;font-size:11px}.device-tech-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.device-tech-card{background:#fff;border:1px solid #e4e8ef;border-radius:14px;min-width:0;padding:20px}.device-tech-card h3{margin:0 0 16px;font-size:14px}.device-tech-card dl{margin:0}.device-tech-card dl>div{border-bottom:1px solid #f0f2f6;justify-content:space-between;gap:18px;padding:8px 0;font-size:11px;display:flex}.device-tech-card dt{color:#8590a1}.device-tech-card dd{text-align:right;overflow-wrap:anywhere;color:#47546a;max-width:58%;margin:0}.device-tech-card>p{color:#9aa3b2;margin:14px 0 0;font-size:10px;line-height:1.8}.device-settings{max-width:730px}.device-settings>h3{margin:0 0 8px;font-size:18px}.device-settings>p{color:#8a94a5;font-size:12px;line-height:1.8}.device-settings fieldset{border:0;margin:24px 0;padding:0}.device-settings label{color:#707d92;font-size:12px}.device-settings input,.device-settings textarea{margin-top:8px}.device-settings fieldset>label{margin-bottom:20px;display:block}.device-coordinate-fields{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.device-settings textarea{resize:vertical;min-height:100px}.device-settings .primary{font-size:12px}.device-settings-note{color:#8190a6;background:#f2f5fa;border-radius:12px;padding:18px}.device-settings-note h4{margin:0 0 5px;font-size:12px}.device-settings-note p{margin:0;font-size:11px;line-height:1.8}.device-management button:focus-visible{outline-offset:2px;outline:3px solid #ef8ba3}.device-management button:disabled{opacity:.5}@media (max-width:1250px){.device-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.device-manager-layout{grid-template-columns:250px minmax(0,1fr)}.device-workspace-heading{flex-wrap:wrap}.device-workspace-heading .device-demo-tag{margin-left:0}.device-tech-grid{grid-template-columns:1fr}}@media (max-width:800px){.device-management{padding:24px 16px 40px}.device-manager-layout{grid-template-columns:1fr}.device-picker{position:static}.device-picker-list{min-height:0;max-height:220px}.device-workspace-heading,.device-tab-content{padding:20px}.device-tabs{padding:0 20px}.device-next-step,.device-technical-heading{flex-wrap:wrap}}@media (max-width:480px){.device-management{padding:20px 12px 40px}.device-workspace-heading h2{font-size:20px}.device-readiness{gap:12px;padding:16px}.device-readiness-icon{padding:9px}.device-readiness h3{font-size:19px}.device-health-grid,.device-overview.compact .device-health-grid{gap:10px}.device-health-card{padding:14px}.device-health-card header{gap:6px;margin-bottom:14px;font-size:10px}.device-health-card>strong{font-size:15px}.device-health-card p{font-size:10px}.device-dialog-meta,.device-dialog-footer{flex-wrap:wrap}.device-dialog-footer .primary{justify-content:center;width:100%}.device-coordinate-fields{grid-template-columns:1fr;gap:14px}.device-unit-icon{width:44px;height:44px}.device-tab-content,.device-tech-card{padding:16px}}.device-picker-list .status-branch-toggle{background:#fafbfe;border:0;gap:6px;padding:11px 10px}.status-branch-toggle b{overflow-wrap:anywhere;flex:1;min-width:0}.device-picker-list .status-branch-toggle small{background:#eef1f6;border-radius:8px;margin:0;padding:2px 6px}.status-branch-toggle svg{flex-shrink:0}.status-branch-content{border-left:1px solid #e8ecf3;margin-left:12px}.device-picker-list .status-device-row{gap:7px;padding:12px 9px}.device-picker-list .status-device-row b{overflow-wrap:anywhere;font-size:11px}.device-picker-list .group>.status-branch-toggle{background:#fff}.device-picker-list .group>.status-branch-toggle b{color:#78849a;font-size:11px}.status-branch{min-width:0}.device-picker-list .status-branch-toggle:hover{background:#fff3f6}@media (min-width:1100px){.device-manager-layout{grid-template-columns:340px minmax(0,1fr)}}.freshness-note{color:#6b7280;margin-top:2px;font-size:12px;font-weight:600;display:block}.freshness-note.offline{color:#b42318}.freshness-note.unknown{color:#b45309}.network-status-card .freshness-split{color:#b45309;margin-top:4px;font-size:12px;display:block}.status-degraded-banner{color:#7a4a00;background:#fff7e6;border:1px solid #f5c26b;border-left:4px solid #d97706;border-radius:10px;margin:0 0 14px;padding:10px 14px;font-size:14px;font-weight:600;line-height:1.5}.location-picker{margin:16px 0}.location-picker>p{font-size:12px;line-height:1.7}.location-picker-map{isolation:isolate;z-index:0;border:1px solid var(--line);background:#eef0ed;border-radius:12px;height:300px;position:relative}.location-picker-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.location-picker-actions button{font-size:12px}.location-pin{color:#e9003a;text-align:center;background:#fff;border:3px solid #e9003a;border-radius:50%;font-size:18px;line-height:22px;box-shadow:0 2px 8px #0005}.location-pin:focus-visible{outline-offset:3px;outline:3px solid #243247}.location-picker-map .leaflet-control-attribution{font-size:9px}@media (max-width:600px){.location-picker-map{height:250px}}.volume-control{border:1px solid var(--line,#dce3ea);background:var(--panel,#fff);color:var(--text,#173042);border-radius:14px;margin:18px 0;padding:18px}.volume-control h4{margin:0 0 8px}.volume-control p{font-size:13px;line-height:1.65}.volume-control label{font-size:14px;font-weight:600;display:block}.volume-control input[type=range]{accent-color:#196b67;width:100%;min-height:28px;margin:14px 0;display:block}.volume-control small{color:#526776;margin-top:12px;font-size:12px;line-height:1.6;display:block}.volume-control ul{max-height:180px;padding-left:20px;font-size:13px;overflow:auto}.volume-control li{overflow-wrap:anywhere;padding:5px 0}
label.voxa-search-field.voxa-search-field{border:1px solid var(--line);min-width:0;min-height:46px;color:var(--muted);background:#fff;border-radius:9px;align-items:center;gap:10px;padding:0 12px;display:flex}label.voxa-search-field.voxa-search-field>svg{flex:0 0 17px;width:17px;height:17px}label.voxa-search-field.voxa-search-field>input:not([type=checkbox]):not([type=range]){width:0;min-width:0;max-width:100%;height:44px;color:var(--ink);box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;margin:0;padding:0;font-size:12px;line-height:1.5;display:block}label.voxa-search-field.voxa-search-field>input:focus,label.voxa-search-field.voxa-search-field>input:focus-visible{box-shadow:none!important;outline:0!important}label.voxa-search-field.voxa-search-field:focus-within{border-color:var(--red);outline-offset:2px;outline:2px solid #f8cad4}label.library-search.voxa-search-field{width:clamp(210px,23vw,320px)}label.studio-search.voxa-search-field,label.live-search.voxa-search-field{width:100%;margin:0}@media (max-width:600px){label.library-search.voxa-search-field{width:100%}}
.speakers-page{max-width:1800px;margin:auto}.speaker-heading-actions{gap:10px;display:flex}.speaker-layout{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:22px;display:grid}.speaker-structure{position:sticky;top:100px;overflow:hidden}.speaker-structure>header{justify-content:space-between;align-items:center;padding:20px;display:flex}.speaker-structure header small{color:var(--muted);font-size:11px}.speaker-scope{text-align:left;border-radius:8px;align-items:center;gap:10px;width:calc(100% - 24px);margin:0 12px 5px;padding:12px 16px;font-size:12px;display:flex}.speaker-scope span{color:var(--muted);margin-left:auto;font-size:11px}.speaker-scope.active{background:var(--blush);color:var(--red)}.speaker-tree-search{margin:16px 14px}.speaker-tree-scroll{min-height:240px;max-height:calc(100vh - 385px);padding:0 10px 16px;overflow:auto}.speaker-loose-heading{color:var(--muted);border-radius:7px;align-items:center;gap:8px;margin-bottom:4px;padding:12px 8px;font-size:11px;display:flex}.speaker-org-tree,.speaker-org-tree ul{margin:0;padding:0;list-style:none}.speaker-org-tree>li{margin-top:14px}.speaker-branch{border-left:1px solid var(--line);margin-left:13px;padding-left:9px}.speaker-org-row{border-radius:7px;align-items:center;gap:2px;padding:5px 0;display:flex}.speaker-org-row>button:not(.speaker-org-name){width:25px;height:32px;color:var(--muted);flex-shrink:0;place-items:center;display:grid}.speaker-org-name{text-align:left;flex:1;align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:600;display:flex}.speaker-org-name span{overflow-wrap:anywhere}.speaker-tree-empty{color:var(--muted);padding:6px 12px;font-size:10px;display:block}.speaker-group-row{border-radius:7px;align-items:center;min-width:0;margin:3px 0;display:flex}.speaker-group-row.selected{background:var(--blush);color:var(--red)}.speaker-group-row>button:not(.speaker-group-edit){text-align:left;flex:1;align-items:center;gap:7px;min-width:0;padding:10px 0;font-size:12px;display:flex}.speaker-group-row>button span{overflow-wrap:anywhere;flex:1}.speaker-group-row small{color:var(--muted);padding:0 4px;font-size:10px}.speaker-grip{cursor:grab;color:#a3adbc;flex-shrink:0;place-items:center;width:20px;height:36px;display:grid}.speaker-group-edit{width:27px;height:32px;color:var(--muted);flex-shrink:0;place-items:center;display:grid}.speaker-structure>footer{border-top:1px solid var(--line);color:var(--muted);padding:14px 18px;font-size:10px;line-height:1.9}.speakers-page .drop-target{outline:2px solid var(--red);outline-offset:-2px;background:#ffe5ec}.speaker-catalog{overflow:hidden}.speaker-catalog>header{justify-content:space-between;align-items:center;gap:12px;padding:22px 24px 16px;display:flex}.speaker-catalog>header small{color:var(--muted);font-size:11px}.speaker-catalog h2{align-items:center;gap:12px;margin:5px 0 0;font-size:21px;display:flex}.speaker-catalog h2 span{background:var(--blush);color:var(--red);border-radius:20px;padding:4px 9px;font-size:12px}.speaker-catalog-tools{align-items:center;gap:18px;padding:0 24px 18px;display:flex}.speaker-card-search{flex:1;max-width:400px}.speaker-catalog-tools>span{color:var(--muted);font-size:11px}.speaker-cards{border-block:1px solid var(--line);background:#fafbfe;grid-template-columns:repeat(auto-fill,minmax(185px,1fr));align-content:start;gap:12px;min-height:250px;max-height:calc(100vh - 380px);padding:18px 24px;display:grid;overflow:auto}.speaker-card{border:1px solid var(--line);cursor:grab;background:#fff;border-radius:11px;min-width:0;padding:14px}.speaker-card:hover{border-color:#f19aae;box-shadow:0 4px 12px #a51a3508}.speaker-card.dragging{opacity:.4}.speaker-card-top{align-items:center;gap:7px;margin-bottom:12px;display:flex}.speaker-card-icon{background:var(--blush);width:34px;height:34px;color:var(--red);border-radius:9px;place-items:center;display:grid}.speaker-card-top>svg{color:#b0b7c2;margin-left:auto}.speaker-state{color:#8b6b24;background:#fff8e9;border-radius:5px;padding:3px 5px;font-size:9px}.speaker-state.online{color:#21835f;background:#eef9f3}.speaker-state.offline{color:var(--red);background:var(--blush)}.speaker-card-name{text-align:left;color:var(--ink);overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.7;display:block}.speaker-card code{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:10px;display:block}.speaker-card p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:8px 0;font-size:10px;overflow:hidden}.speaker-card-move{width:100%;color:var(--red);border-top:1px solid #f1f3f7;justify-content:space-between;align-items:center;padding-top:10px;font-size:10px;display:flex}.speaker-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;font-size:11px;display:flex}.speaker-pagination>div{align-items:center;gap:12px;display:flex}.speaker-pagination button{border:1px solid var(--line);border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.speaker-scope-note{color:var(--muted);background:#f9fafc;margin:0;padding:12px 24px;font-size:10px;line-height:1.8}.speaker-empty{text-align:center;color:var(--muted);padding:20px}.speaker-empty svg{color:var(--red)}.speaker-empty h3{color:var(--ink);margin:12px 0 6px;font-size:15px}.speaker-empty p{font-size:12px}.studio-dialog.speaker-dialog{width:min(560px,100vw - 24px)}.speaker-form{gap:18px;display:grid}.speaker-form label{font-size:12px;font-weight:500}.speaker-form p{color:var(--muted);margin:0;font-size:11px;line-height:1.9}.speaker-form .speaker-error,.speaker-error{color:var(--red);font-size:12px}.speaker-register-icon{background:var(--blush);color:var(--red);border-radius:12px;align-items:center;gap:16px;padding:18px;display:flex}.speaker-register-icon b{color:var(--ink);font-size:14px}.speaker-register-icon p{margin-top:5px}.speaker-delete{color:var(--red);align-items:center;gap:6px;margin-right:auto;font-size:11px;display:flex}.speaker-error button{margin-left:12px;text-decoration:underline}.speakers-page button:disabled{opacity:.45;cursor:not-allowed}.speakers-page button:focus-visible{outline:2px solid var(--red);outline-offset:2px}@media (max-width:1100px){.speaker-layout{grid-template-columns:270px minmax(0,1fr)}.speaker-catalog-tools{flex-wrap:wrap;gap:9px}.speaker-card-search{flex-basis:100%;max-width:none}}@media (max-width:760px){.speaker-layout{grid-template-columns:1fr}.speaker-structure{position:static}.speaker-tree-scroll{min-height:0;max-height:270px}.speaker-heading-actions{flex-wrap:wrap;width:100%}.speakers-page>.page-heading{flex-wrap:wrap;gap:14px}.speaker-catalog>header{flex-wrap:wrap;padding:18px 16px}.speaker-catalog-tools{padding:0 16px 16px}.speaker-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:620px;padding:14px}.speaker-card{padding:11px}.speaker-card-top{gap:4px}.speaker-card-top>svg{display:none}.speaker-card-icon{width:28px;height:28px}.speaker-pagination{flex-wrap:wrap;padding:14px}.speaker-scope-note{padding:12px 16px}.speaker-catalog h2{font-size:19px}}.speaker-cards:empty{display:none}.studio-dialog.broadcast-target-dialog{width:min(1000px,100vw - 24px)}.target-picker-body{grid-template-columns:minmax(0,1.6fr) minmax(230px,1fr);gap:22px;display:grid}.target-tree{border:1px solid var(--line);border-radius:12px;height:380px;padding:10px;overflow:auto}.target-org-heading{background:#f8f9fc;border-radius:8px;align-items:center;gap:9px;padding:12px 6px;font-size:12px;display:flex}.target-org-heading>b{overflow-wrap:anywhere;flex:1}.target-org-heading small{color:var(--muted);white-space:nowrap;font-size:10px}.target-org-heading>button{place-items:center;display:grid}.target-org-children{border-left:1px solid var(--line);margin-left:14px;padding-left:10px}.target-leaf{border-bottom:1px solid #f0f2f7;align-items:center;gap:10px;padding:13px 6px;font-size:12px;margin:0!important;display:flex!important}.target-leaf span{min-width:0}.target-leaf b{font-weight:500;display:block}.target-leaf small{color:var(--muted);margin-top:4px;display:block}.target-picker-body input[type=checkbox]{width:17px;height:17px;accent-color:var(--red);flex-shrink:0;margin:0}.target-selection{background:#fff5f8;border:1px solid #f4dce3;border-radius:12px;padding:18px}.target-selection header{justify-content:space-between;font-size:13px;display:flex}.target-selection header button{color:var(--red);font-size:11px}.target-selection>strong{color:var(--red);margin:22px 0 8px;font-size:32px;display:block}.target-selection strong small{font-size:13px;font-weight:400}.target-selection p,.target-hint{color:var(--muted);font-size:11px;line-height:1.8}.target-selection>div{max-height:260px;overflow:auto}.target-selected{text-align:left;border-bottom:1px solid #f1dce2;align-items:center;gap:8px;width:100%;padding:12px 0;font-size:12px;display:flex}.target-selected span:first-of-type{flex:1}.room-advanced-targets{background:#fff6f8;border:1px solid #f4e1e6;border-radius:10px;margin:14px 0 20px;padding:14px}.room-advanced-targets p{font-size:12px;line-height:1.8}.room-advanced-targets .secondary{font-size:12px}.broadcast-target-dialog .shared-dialog-actions button:disabled{opacity:.45}@media (max-width:650px){.target-picker-body{grid-template-columns:1fr}.target-tree{height:280px}.target-selection>strong{margin-top:12px}.target-selection>div{max-height:120px}.target-org-heading{flex-wrap:wrap}}.speaker-channel{border:1px solid var(--line);border-radius:10px;gap:8px;padding:10px 14px;display:grid}.speaker-channel legend{color:var(--muted);padding:0 6px;font-size:11px}.speaker-channel label{align-items:center;gap:8px;display:flex}.speaker-login{grid-template-columns:max-content 1fr;gap:8px 16px;margin:0;font-size:12px;display:grid}.speaker-login dt{color:var(--muted)}.speaker-login dd{overflow-wrap:anywhere;margin:0}.speaker-login code{-webkit-user-select:all;user-select:all;font-size:13px}
.app-shell{--workspace-gutter:32px;--workspace-top:28px;--workspace-gap:24px}.app-shell>main{width:100%;max-width:none;padding:var(--workspace-top) var(--workspace-gutter) 40px;box-sizing:border-box;min-width:0;margin:0}.app-shell>.masthead{padding-inline:var(--workspace-gutter)}.app-shell>main>.page-heading{min-height:52px;margin:0 0 24px;padding:0}.app-shell>main>.network-heading{min-height:52px;margin:0 0 24px}.app-shell>main>.page-heading h1,.app-shell>main>.network-heading h1{letter-spacing:-.4px;margin:0 0 6px;font-size:28px;line-height:1.4}.app-shell>main>.page-heading p{margin:0;line-height:1.7}.app-shell>.room-layout.room-setup-page{padding:var(--workspace-top) var(--workspace-gutter) 40px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px;max-width:none;margin:0}.room-setup-page .room-form{box-shadow:none;border-radius:16px;padding:24px}.room-setup-page .room-intro{top:28px}.room-setup-page .room-form .field-grid{gap:16px}.room-setup-page .room-advanced-targets{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:12px 0 20px;padding:0 0 18px;display:flex}.room-advanced-targets>.secondary{color:var(--red);background:#fff;border-color:#edb4c2;min-height:38px;padding:8px 12px}.room-advanced-targets>p{background:var(--blush);overflow-wrap:anywhere;border-radius:9px;flex-basis:100%;margin:0;padding:12px 14px}.room-advanced-targets>.text-button{font-size:12px}.room-setup-page .room-form .step-heading{margin-top:22px;margin-bottom:16px}.room-setup-page .room-form .tabs+.step-heading{margin-top:0}.studio-dialog.broadcast-target-dialog{border-radius:18px;width:min(1040px,100vw - 48px);max-height:calc(100dvh - 48px)}.broadcast-target-dialog .target-picker-body{grid-template-columns:minmax(0,1fr) 280px;gap:24px}.broadcast-target-dialog .target-tree{border-radius:10px;height:clamp(240px,42vh,480px);padding:8px}.broadcast-target-dialog .target-selection{border-color:var(--line);background:#f8f9fc;border-radius:10px;padding:18px}.broadcast-target-dialog .target-selection>strong{margin:18px 0 4px}.broadcast-target-dialog .target-selection>div{max-height:260px}.broadcast-target-dialog .target-org-heading{gap:8px;min-height:44px;padding:10px 8px}.broadcast-target-dialog .target-org-children{margin-left:12px;padding-left:10px}.broadcast-target-dialog .target-org-heading b,.broadcast-target-dialog .target-leaf b{overflow-wrap:anywhere}.broadcast-target-dialog .shared-dialog-actions{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}@media (max-width:1100px){.app-shell{--workspace-gutter:24px}.app-shell>.room-layout.room-setup-page{grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:24px}.room-setup-page .room-intro h1{font-size:28px}}@media (max-width:760px){.app-shell{--workspace-gutter:16px;--workspace-top:20px}.app-shell>main{padding-bottom:32px}.app-shell>main>.page-heading,.app-shell>main>.network-heading{margin-bottom:20px}.app-shell>main>.page-heading h1,.app-shell>main>.network-heading h1{font-size:24px}.app-shell>.room-layout.room-setup-page{grid-template-columns:1fr;gap:24px}.room-setup-page .room-form{padding:18px}.studio-dialog.broadcast-target-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.broadcast-target-dialog .target-picker-body{grid-template-columns:1fr;gap:16px}.broadcast-target-dialog .target-tree{height:260px}.broadcast-target-dialog .target-selection>div{max-height:120px}.broadcast-target-dialog .target-selection>strong{margin:10px 0 4px}.broadcast-target-dialog .shared-dialog-actions{gap:8px}.broadcast-target-dialog .shared-dialog-actions button{font-size:12px}}
