:root[data-community-theme]{--background:hsl(var(--community-hue) 12% 7%);--foreground:hsl(var(--community-hue) 12% 95%);--card:hsl(var(--community-hue) 12% 11%);--popover:hsl(var(--community-hue) 12% 14%);--primary:var(--community-accent);--primary-foreground:#11151a;--secondary:hsl(var(--community-hue) 14% 19%);--muted:hsl(var(--community-hue) 12% 16%);--muted-foreground:hsl(var(--community-hue) 12% 73%);--accent:hsl(var(--community-hue) 23% 20%);--border:hsl(var(--community-hue) 14% 25%);--input:hsl(var(--community-hue) 14% 32%);--ring:var(--primary);--bulma-primary-h:var(--community-hue);--bulma-primary-s:var(--community-saturation);--bulma-primary-l:76%;--bulma-link-h:var(--community-hue);--bulma-link-s:var(--community-saturation);--bulma-link-l:76%;--bulma-text:var(--muted-foreground);--bulma-text-strong:var(--foreground);--bulma-body-background-color:var(--background);--bulma-body-color:var(--foreground);--bulma-border:var(--border);--community-soft:hsl(var(--community-hue) 23% 16%);--community-edge:hsl(var(--community-hue) 27% 38%)}.community-icon{border:1px solid var(--border);background:var(--muted,#252d24);width:48px;height:48px;color:var(--foreground);border-radius:14px;flex:none;place-items:center;font-size:18px;font-weight:600;display:inline-grid;overflow:hidden}.community-icon img{object-fit:cover;width:100%;height:100%}.community-icon-large{border-radius:18px;width:72px;height:72px;font-size:26px;box-shadow:0 4px 18px #0004}.community-heading{isolation:isolate;border:1px solid var(--border);background:var(--card);border-radius:14px;min-height:128px;padding:26px;position:relative;overflow:hidden}.community-heading.community-has-banner{min-height:188px}.community-banner{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.community-heading:before{content:"";z-index:-1;background:linear-gradient(90deg,#101318ef 0%,#101318cf 50%,#10131885 100%);position:absolute;inset:0}.community-heading:not(.community-has-banner):before{background:linear-gradient(110deg, var(--community-soft), var(--card))}.community-heading-identity{flex:1;align-items:center;gap:20px;min-width:0;display:flex}.community-heading-identity>div{min-width:0}.community-heading .community-name{color:#e4e8f0;overflow-wrap:anywhere;margin-bottom:6px;font-size:14px;font-weight:500;line-height:1.5}.community-heading h1.title{color:#f6f7fb}.community-heading .muted{color:#d2d8e2}.community-heading-action{flex:none;align-self:flex-start}.community-heading-action .wc-button{background:var(--background)}.community-server-card{isolation:isolate;position:relative}.community-server-card .community-banner{object-position:center;height:104px}.community-server-card:has(.community-banner):before{content:"";z-index:-1;background:linear-gradient(180deg, #11151a20, var(--card));height:108px;position:absolute;inset:0 0 auto}.community-server-card:has(.community-banner){padding-top:62px}.community-card-title{align-items:center;gap:14px;min-width:0;display:flex}.community-card-title h2{overflow-wrap:anywhere;min-width:0}.community-server-card .community-icon{box-shadow:0 2px 10px #0004}[data-community-theme] .topbar{background:var(--background)}[data-community-theme] .box,[data-community-theme] .wc-panel{--bulma-box-background-color:var(--card);--bulma-box-color:var(--foreground)}[data-community-theme] .button.is-primary{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}[data-community-theme] .button.is-outlined{background:var(--background);border-color:var(--input);color:var(--foreground)}[data-community-theme] .wc-input,[data-community-theme] [data-slot=input],[data-community-theme] .select select,[data-community-theme] [data-slot=native-select]{background:var(--background);border-color:var(--input)}[data-community-theme] .field>label,[data-community-theme] .label,[data-community-theme] .call-controls .label,[data-community-theme] .dialog-form .label{color:var(--foreground)}[data-community-theme] .call-controls,[data-community-theme] .session-creator{border-top-color:var(--community-edge)}[data-community-theme] .session-summary,[data-community-theme] .audio-connection,[data-community-theme] .audio-state,[data-community-theme] .routing-note,[data-community-theme] .member>div>span,[data-community-theme] .session-choice .eyebrow{color:var(--muted-foreground)}[data-community-theme] .role-badge,[data-community-theme] .count-tag,[data-community-theme] .tag,[data-community-theme] .avatar,[data-community-theme] .roster-title h2>span{background:var(--secondary);color:var(--foreground);--bulma-tag-background-color:var(--secondary);--bulma-tag-color:var(--foreground)}[data-community-theme] .squad-card-header{background:var(--muted)}[data-community-theme] .squad-code,[data-community-theme] .command-card-icon,[data-community-theme] .leader-avatar,[data-community-theme] .session-build-preview,[data-community-theme] .staging-status,[data-community-theme] .staging-mode-option.is-selected,[data-community-theme] .call-group-choice[data-pressed]{background:var(--community-soft);color:var(--primary);border-color:var(--community-edge)}[data-community-theme] .call-group-choice[data-pressed]{box-shadow:inset 0 0 0 1px var(--community-edge)}[data-community-theme] .staging-mode-option,[data-community-theme] .call-group-choice,[data-community-theme] .assignment-panel{background:var(--background);color:var(--muted-foreground)}[data-community-theme] .staging-mode-option.is-selected,[data-community-theme] .call-group-choice[data-pressed]{background:var(--community-soft);color:var(--primary)}[data-community-theme] .assignment-panel summary{color:var(--foreground)}[data-community-theme] .no-calls h3,[data-community-theme] .routing-note strong,[data-community-theme] .voice-status>svg,[data-community-theme] .audio-state.is-enabled{color:var(--primary)}[data-community-theme] .voice-ready,[data-community-theme] .has-active-call,[data-community-theme] .wc-notice{background:var(--community-soft);border-color:var(--community-edge);color:var(--foreground)}[data-community-theme] .lobby-readiness,[data-community-theme] .voice-status{border-color:var(--community-edge)}[data-community-theme] .voice-status.needs-attention{background:#27231b;border-color:#675038}[data-community-theme] .voice-status.needs-attention>svg{color:#efc48e}[data-community-theme] .squad-card-footer [data-slot=button]{background:var(--community-soft);color:var(--foreground);border-color:var(--community-edge)}[data-community-theme] .own-squad,[data-community-theme] .your-session{border-color:var(--community-edge)}[data-community-theme] .platform-navigation [aria-expanded=true]{background:var(--community-soft);border-color:var(--community-edge);color:var(--primary)}[data-community-theme] .comms-dock{background:color-mix(in srgb, var(--background) 95%, transparent);border-top-color:var(--community-edge)}[data-community-theme] .dock-roster,[data-community-theme] .dock-member-status{color:var(--foreground)}[data-community-theme] footer{color:var(--muted-foreground)}@media (hover:hover){[data-community-theme] .roster-card:hover{border-color:var(--community-edge)}[data-community-theme] .call-group-choice:hover,[data-community-theme] .squad-card-footer [data-slot=button]:not(:disabled):hover{background:var(--accent);border-color:var(--primary)}}@media (max-width:650px){.page-heading.community-heading{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;padding:18px;display:grid}.community-heading.community-has-banner{min-height:160px}.community-heading-identity{align-items:flex-start;gap:12px}.community-icon-large{border-radius:14px;width:56px;height:56px;font-size:22px}.community-heading-action{justify-self:end}.community-heading-action .wc-button{min-height:44px;padding:8px 12px;font-size:13px}.community-heading .community-name,.community-heading .muted{font-size:13px}.community-heading h1.title{font-size:25px}}:root[data-community-theme] .bg-primary{background-color:var(--community-button,var(--community-accent));color:var(--primary-foreground)}:root[data-community-theme] .touch-squad-picker [aria-pressed=true],:root[data-community-theme] .touch-tabs button[aria-current]{color:var(--community-accent);border-color:var(--community-accent);background:var(--community-soft)}:root[data-community-theme] .touch-return .touch-return-active{background:var(--community-accent);border-color:var(--community-accent);color:var(--primary-foreground)}.personal-audio-controls{min-width:0}.personal-audio-controls h2{text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);margin:0;font-size:10px}.personal-audio-buttons{gap:6px;display:flex}.personal-audio-buttons .wc-button{white-space:nowrap;min-height:36px}.personal-audio-buttons .wc-button[aria-pressed=true]{background:color-mix(in srgb, var(--primary) 15%, var(--card));border-color:var(--primary);color:var(--primary)}.personal-audio-status{max-width:290px;color:var(--muted-foreground);margin:0;font-size:11px;line-height:1.3}.phone-console .personal-audio-buttons{grid-template-columns:1fr 1fr;display:grid}.phone-console .personal-audio-buttons .wc-button{min-height:44px}.phone-console .personal-audio-status{max-width:none;font-size:10px}.phone-console.phone-focus-calls .personal-audio-controls{flex:none}@container (width>=540px) and (height<=500px){.phone-console.phone-focus-calls .personal-audio-controls{border-top:1px solid var(--border);gap:4px;padding-top:4px}.phone-console.phone-focus-calls .personal-audio-buttons .wc-button{min-height:40px;padding-block:4px}}@container (width>=540px) and (height<=390px){.phone-console.phone-focus-calls .desk-command-content:has(.personal-audio-controls){grid-template-rows:minmax(0,1fr)}.phone-focus-calls .desk-session-controls{min-height:0}.phone-focus-calls .desk-session-controls .desk-controls small,.phone-focus-calls .personal-audio-controls h2{display:none}.phone-console.phone-focus-calls .personal-audio-buttons .wc-button{padding-inline:6px;font-size:12px}}:is(html:has(.desktop-console:not(.workspace-embedded)),body:has(.desktop-console:not(.workspace-embedded))){overflow:hidden}.desktop-console{z-index:30;background:var(--background);height:100dvh;color:var(--foreground);flex-direction:column;gap:10px;padding:12px;font-size:13px;display:flex;position:fixed;inset:0}.desktop-console *,.desk-player-menu{box-sizing:border-box}.desktop-console .wc-button{gap:6px;height:auto;min-height:34px;padding:6px 10px;font-size:12px}:is(.desktop-console button:focus-visible,.desktop-console a:focus-visible){outline:2px solid var(--primary);outline-offset:-2px}.desktop-console button{cursor:pointer}.desktop-console button:disabled{cursor:default}.desk-header{flex:none;padding:9px 12px}.desk-identity,.desk-header-tools{align-items:center;gap:8px;min-width:0;display:flex}.desk-identity>div{min-width:0}.desk-identity>.wc-button{flex-shrink:0;padding:6px}.desk-header h1{margin:0;font-size:18px}.desk-header-tools{flex-shrink:0}.desk-tools-trigger{border:1px solid var(--border);width:28px;height:34px;color:var(--muted-foreground);background:var(--background);border-radius:5px;place-items:center;display:grid}.desk-command-strip{border:1px solid var(--border);background:var(--card);border-radius:8px;flex-wrap:wrap;flex:none;gap:12px 24px;padding:10px 12px;display:flex}.desk-command-content,.desk-session-controls{display:contents}.desk-control-group{flex-direction:column;gap:6px;min-width:0;display:flex}.desk-control-group h2{text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;max-width:350px;margin:0;font-size:10px;font-weight:600;overflow:hidden}.desk-selected-controls{border-left:1px solid var(--border);padding-left:24px}.desk-selected-controls:first-child{border:0;padding-left:0}.desk-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.desk-hint{color:var(--muted-foreground);font-size:11px}.desk-board{flex:1;grid-template-columns:minmax(0,1fr) clamp(280px,28vw,380px);gap:10px;min-height:0;display:grid}.desk-panel{border:1px solid var(--border);background:var(--card);border-radius:8px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.desk-panel-heading{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.desk-panel-heading h2{align-items:center;gap:7px;margin:0;font-size:13px;font-weight:650;display:flex}.desk-panel-heading>span,.desk-panel-heading a{color:var(--muted-foreground);font-size:11px}.desk-panel-heading a{align-items:center;gap:4px;display:inline-flex}.desk-roster-scroll{scrollbar-gutter:stable;overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.desk-squad-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;align-items:start;gap:10px;min-height:0;padding:10px;display:grid}.desk-roster-count{margin-left:auto}.desk-squad-calls{border-bottom:1px solid var(--border);gap:6px;padding:6px;display:flex}.desktop-console .desk-squad-calls .wc-button{white-space:normal;flex:1;min-width:0;padding:5px 6px;font-size:11px;line-height:1.2}.desk-voice-channels{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:10px;padding:10px 10px 0;display:grid}.desk-voice-channel{border:1px solid color-mix(in srgb, var(--primary) 35%, var(--border));background:color-mix(in srgb, var(--primary) 4%, var(--background));border-radius:6px;min-width:0;animation:.22s ease-out desk-channel-arrive}.desk-voice-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.desk-voice-heading h3{overflow-wrap:anywhere;align-items:center;gap:7px;min-width:0;margin:0;font-size:13px;display:flex}.desk-voice-heading h3 svg{color:var(--primary);flex-shrink:0}.desk-voice-heading>span{color:var(--muted-foreground);flex-shrink:0;font-size:11px}.desk-voice-channel ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));margin:0;padding:4px;list-style:none;display:grid}.desk-voice-channel li{min-width:0}@keyframes desk-channel-arrive{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.desk-voice-channel{animation:none}}.desk-squad{border:1px solid var(--border);background:color-mix(in srgb, var(--background) 65%, var(--card));border-radius:6px;min-width:0;transition:transform .16s,border-color .16s,box-shadow .16s;overflow:hidden}.desk-squad.is-selected{border-color:color-mix(in srgb, var(--primary) 75%, var(--border))}.desk-squad:focus-within{border-color:var(--primary);box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 40%, transparent)}@media (hover:hover) and (pointer:fine){.desk-squad:hover{border-color:var(--primary);transform:translateY(-3px);box-shadow:0 6px 16px #0004}.desk-squad-select:hover{background:color-mix(in srgb, var(--primary) 8%, transparent)}}@media (prefers-reduced-motion:reduce){.desk-squad{transition:none}.desk-squad:hover{transform:none}}.desk-squad-select{text-align:left;width:100%;color:var(--foreground);border:0;border-bottom:1px solid var(--border);background:0 0;align-items:center;gap:9px;padding:10px;display:flex}.desk-squad-select>span:nth-child(2){flex:1;min-width:0}.desk-squad-select strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.desk-squad-select small{color:var(--muted-foreground);margin-top:2px;font-size:10px;display:block}.desk-squad-number{font:11px var(--font-geist-mono), monospace;color:var(--muted-foreground)}.desk-selection-dot{background:0 0;border-radius:50%;flex-shrink:0;width:6px;height:6px}.is-selected .desk-selection-dot{background:var(--primary)}.desk-squad ul,.desk-staging ul{margin:0;padding:4px;list-style:none}.desk-player{border-radius:4px;align-items:center;gap:7px;min-width:0;min-height:32px;padding:2px 4px;display:flex}.desk-player:hover,.desk-player:focus-within{background:color-mix(in srgb, var(--primary) 7%, transparent)}.desk-initials{background:color-mix(in srgb, var(--primary) 12%, var(--background));height:24px;color:var(--primary);font:600 10px var(--font-geist-mono), monospace;border-radius:4px;flex:0 0 24px;place-items:center;display:grid}.desk-player-name{flex:1;min-width:0}.desk-player-name>span{white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.desk-player-name small{white-space:nowrap;text-overflow:ellipsis;color:var(--muted-foreground);font-size:10px;display:block;overflow:hidden}.desk-staging .desk-player-name>span,.desk-staging .desk-player-name small{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.desk-badge{color:var(--primary);flex-shrink:0;font-size:9px}.desk-player-more{height:26px;color:var(--muted-foreground);background:0 0;border:0;border-radius:4px;flex:0 0 24px;place-items:center;display:grid}.desk-player-more:hover,.desk-tools-trigger:hover{color:var(--foreground);background:var(--accent)}.desk-player-menu{background:var(--card);width:max-content;min-width:210px;max-width:min(320px,100vw - 24px);color:var(--foreground);border:1px solid var(--border);padding:4px}.desk-player-menu [role=menuitem]{overflow-wrap:anywhere;min-height:32px;padding:7px 10px;font-size:12px}.desk-player-menu [data-slot$=label]{overflow-wrap:anywhere;padding:7px 10px}.desk-player-menu [data-highlighted]{background:var(--accent)}.desk-sidebar{grid-template-rows:minmax(130px,.85fr) minmax(150px,1fr);gap:10px;min-height:0;display:grid}.desk-sidebar:has(.desk-staging[data-empty]){grid-template-rows:auto minmax(0,1fr)}.desk-panel-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.desk-panel-footnote{border-top:1px solid var(--border);color:var(--muted-foreground);flex-wrap:wrap;flex:none;align-items:center;gap:3px;margin:0;padding:7px 10px;font-size:10px;display:flex}.desk-empty{color:var(--muted-foreground);margin:0;padding:12px;font-size:12px}.desk-log-list{margin:0;padding:0 10px;list-style:none}.desk-log-list li{border-bottom:1px solid var(--border);grid-template-columns:54px minmax(0,1fr);gap:7px;padding:10px 0;display:grid}.desk-log-list time{font:10px var(--font-geist-mono), monospace;color:var(--muted-foreground);padding-top:2px}.desk-log-list p{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.desk-log-order p{color:var(--primary)}.desk-log-warning{color:#ffc9ba;margin:0;padding:6px 10px;font-size:11px}.desk-active-call{border:1px solid var(--primary);background:var(--card);border-radius:6px;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.desk-active-call>span{align-items:center;gap:7px;display:flex}.desk-status{min-height:22px;color:var(--muted-foreground);border:0;flex:none;align-items:center;gap:8px;margin:0;padding:0 3px;font-size:11px;display:flex}.desk-status>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0;max-height:3em;overflow-y:auto}.desk-status.is-error{color:#ffc9ba}.desk-leadership-dialog[data-slot=alert-dialog-content]{flex-direction:column;gap:16px;max-height:calc(100dvh - 32px);padding:24px;display:flex;overflow-y:auto}.desk-leadership-dialog [data-slot=alert-dialog-header]{text-align:left;flex-direction:column;align-items:stretch;gap:8px;display:flex}.desk-leadership-dialog [data-slot=alert-dialog-title]{padding-right:0}.desk-leadership-dialog [data-slot=alert-dialog-footer]{background:0 0;margin:0;padding:16px 0 0}.desk-leadership-dialog [data-slot=alert-dialog-action]{background:var(--primary);color:var(--primary-foreground)}.desk-leadership-dialog .field,.desk-leadership-dialog .control-note{margin:0}@media (min-width:1450px){.desk-squad-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1000px){.desktop-console{gap:8px;padding:8px}.desk-command-strip{gap:10px 14px;padding:8px 10px}.desk-selected-controls{padding-left:14px}.desk-player{gap:5px}.desk-badge{font-size:8px}}@media (max-height:650px){.desk-header{padding-block:6px}.desk-sidebar{grid-template-rows:minmax(0,.8fr) minmax(0,1fr)}.desk-panel-heading{padding-block:8px}.desk-panel-footnote{display:none}}.desktop-console.workspace-embedded{z-index:0;height:100%;position:relative;inset:auto}.tablet-console{padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));gap:10px;container-type:inline-size}.tablet-console .wc-button,.tablet-console .desk-tools-trigger{touch-action:manipulation;min-height:44px;padding:9px 12px;font-size:13px}.tablet-console .desk-identity>.wc-button,.tablet-console .desk-tools-trigger{width:44px;min-width:44px;padding:9px}.tablet-console .desk-header{padding:8px 10px}.tablet-console .desk-header h1{font-size:20px}.tablet-console .desk-command-strip{gap:12px 20px;padding:10px 12px}.tablet-console .desk-control-group h2{font-size:11px}.tablet-console .desk-controls{gap:8px}.tablet-console .desk-board{grid-template-columns:minmax(0,1fr) clamp(290px,29cqw,380px)}.tablet-console .desk-panel-heading{min-height:52px;padding:8px 12px}.tablet-console .desk-panel-heading h2{font-size:15px}.tablet-console .desk-panel-heading>span{font-size:11px}.tablet-console .desk-panel-heading a{align-items:center;min-height:44px;padding:4px 6px;display:inline-flex}.tablet-roster-tools{flex-shrink:0;align-items:center;gap:8px;display:flex}.desktop-console .desk-panel-heading .desk-expand-control{width:34px;min-width:34px;padding:0}.tablet-console .desk-panel-heading .desk-expand-control{width:44px;min-width:44px;min-height:44px}.tablet-console.squads-expanded .desk-board{grid-template-columns:minmax(0,1fr) clamp(280px,18cqw,340px)}.tablet-console .desk-squad-calls .wc-button{min-height:44px;padding:8px;font-size:12px}.tablet-console .desk-voice-heading h3{font-size:15px}.tablet-console .desk-squad-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tablet-console .desk-squad-select{touch-action:manipulation;min-height:60px;padding:10px}.tablet-console .desk-squad-select strong{font-size:15px}.tablet-console .desk-squad-select small{font-size:12px}.tablet-console .desk-player{gap:8px;min-height:48px;padding:2px 4px}.tablet-console .desk-initials{flex-basis:28px;height:28px;font-size:11px}.tablet-console .desk-player-name>span{font-size:14px}.tablet-console .desk-player-name small{font-size:11px}.tablet-console .desk-badge{font-size:10px}.tablet-console .desk-player-more{touch-action:manipulation;border:1px solid color-mix(in srgb, var(--border) 60%, transparent);flex-basis:44px;height:44px}.tablet-console .desk-panel-footnote{font-size:11px;display:flex}.tablet-console .desk-log-list p{font-size:13px}.tablet-console .desk-log-list li{padding-block:10px}.tablet-console .desk-status{min-height:24px;font-size:12px}.tablet-player-menu [role=menuitem]{touch-action:manipulation;min-height:44px;padding:10px 12px;font-size:14px}.tablet-player-menu{min-width:250px}.tablet-leadership-dialog button,.tablet-leadership-dialog select{touch-action:manipulation;min-height:44px;font-size:16px}@container (width<=1000px){.tablet-console .desk-board{grid-template-rows:minmax(0,1.25fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.tablet-console.squads-expanded .desk-board{grid-template-rows:minmax(0,1fr) minmax(148px,.24fr);grid-template-columns:minmax(0,1fr)}:is(.tablet-console .desk-sidebar,.tablet-console .desk-sidebar:has(.desk-staging[data-empty])){grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr))}.tablet-console .desk-command-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tablet-console:not(.phone-console) .desk-session-controls{flex-direction:column;gap:12px;display:flex}.tablet-console .desk-selected-controls{padding-left:14px}.tablet-console .desk-selected-controls:first-child{grid-column:1/-1;padding-left:0}.tablet-console .desk-controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tablet-console .desk-controls .wc-button{white-space:normal;line-height:1.25}}@container (width<=740px){.tablet-console .desk-header-tools>.wc-button{gap:0;width:44px;font-size:0}.tablet-console .desk-header-tools>.wc-button svg{width:18px;height:18px}.tablet-console .desk-player{gap:4px}.tablet-console .desk-initials,.tablet-console .desk-roster>.desk-panel-heading>span{display:none}}.phone-console{padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));gap:8px;overflow:hidden;container-type:size}.phone-console [hidden]{display:none!important}.phone-console .desk-header{gap:4px;padding:4px}.phone-console .desk-header h1{font-size:16px}.phone-console .touch-kicker{margin-bottom:1px;font-size:8px}.phone-console .desk-identity,.phone-console .desk-header-tools{gap:4px}.phone-console .desk-identity{flex:1}.phone-console .audio-settings-trigger.wc-button{gap:4px;min-width:44px;font-size:10px;padding:6px 8px!important}.phone-console .audio-settings-trigger .blurb-wave{width:18px;margin-left:4px}.phone-console .desk-command-strip{flex-direction:column;gap:0;padding:4px 8px;display:flex}.phone-calls-heading{flex:none;align-items:center;gap:6px;display:flex}.phone-call-toggle{width:100%;min-height:44px;color:var(--foreground);text-align:left;touch-action:manipulation;background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;font-size:13px;display:flex}.phone-calls-heading .phone-call-toggle,.phone-call-toggle>span{flex:1;min-width:0}.phone-call-toggle small{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.phone-call-toggle .phone-current-channel{color:var(--primary);white-space:normal;align-items:center;gap:5px;margin-top:3px;font-size:12px;display:flex}.phone-current-channel>svg{flex-shrink:0}.phone-current-channel>span{overflow-wrap:anywhere;min-width:0}.phone-console .desk-command-content{border-top:1px solid var(--border);flex-direction:column;gap:10px;max-height:35cqh;padding:8px 0 4px;display:flex;overflow-y:auto}.phone-console .desk-control-group{gap:4px}.phone-console .desk-control-group h2{font-size:9px}.phone-console .desk-selected-controls{border:0;padding:0}.phone-console .desk-controls{flex-wrap:wrap;gap:6px;display:flex}.phone-console .desk-controls .wc-button{flex:1 1 0;min-width:0;min-height:44px;padding:6px 8px;font-size:12px}.phone-console .desk-controls .wc-button svg{flex-shrink:0;width:14px;height:14px}.phone-console .desk-hint{flex-basis:100%;font-size:10px}.phone-console .desk-board{flex-direction:column;gap:8px;display:flex}.phone-console .desk-roster{flex:1;min-height:0}.phone-console .desk-roster-scroll,.phone-console .desk-panel-scroll{scrollbar-gutter:auto}.phone-console .desk-panel-heading{min-height:36px;padding:7px 10px}.phone-console .desk-panel-heading h2{font-size:13px}.phone-console .desk-panel-heading .wc-button{flex-shrink:0;padding:6px 8px;font-size:12px}.phone-console .desk-roster>.desk-panel-heading>span{display:none}.phone-console .desk-squad-grid{grid-template-columns:minmax(0,1fr);gap:6px;padding:6px}.phone-console .desk-squad-header{border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:0 3px;display:flex}.phone-console .desk-squad-header:has([aria-expanded=false]){border-bottom:0}.phone-console .desk-squad-select{border:0;flex:1;gap:6px;width:auto;min-width:0;min-height:52px;padding:4px 0}.phone-console .desk-squad-number{text-align:center;flex:0 0 26px}.phone-squad-expand{height:44px;color:var(--muted-foreground);touch-action:manipulation;background:0 0;border:0;border-radius:4px;flex:0 0 44px;place-items:center;display:grid}.phone-squad-expand:hover,.phone-squad-expand[aria-pressed=true]{color:var(--primary);background:var(--accent)}.phone-console .desk-squad-select strong{font-size:14px}.phone-console .desk-squad-select small{font-size:11px}.phone-console .desk-squad ul{padding:3px}.phone-console .desk-squad .desk-player{padding-inline:0}.phone-chevron-open{transform:rotate(180deg)}.phone-console .desk-player{gap:6px;min-height:46px}.phone-console .desk-initials{flex-basis:26px;height:26px;display:grid}.phone-console .desk-player-name>span{font-size:13px}.phone-console .desk-badge{font-size:9px}.phone-console .desk-voice-channels{grid-template-columns:minmax(0,1fr);gap:6px;padding:6px 6px 0}.phone-console .desk-voice-heading{padding:7px 8px}.phone-console .desk-voice-heading h3{font-size:12px}.phone-console .desk-voice-channel ul{overscroll-behavior:contain;grid-template-columns:minmax(0,1fr);max-height:144px;overflow-y:auto}.phone-console .desk-sidebar{flex-direction:column;flex:none;gap:6px;min-height:0;display:flex}.phone-panel-dock{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.phone-panel-dock .wc-button{gap:6px;min-height:48px;padding:8px}.phone-panel-dock span{text-align:left;flex:1}.phone-panel-dock b{font:11px var(--font-geist-mono), monospace}.phone-panel-dock [aria-expanded=true]{border-color:var(--primary);color:var(--primary);background:var(--accent)}.phone-panel-dock [aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.phone-console .desk-sidebar>.desk-panel{height:clamp(140px,23dvh,200px)}.phone-console .desk-panel-footnote{display:none}.phone-console .desk-log-list p{font-size:12px}.phone-console .desk-active-call{gap:6px;padding:4px 6px}.phone-console .desk-active-call>span{flex:1;min-width:0;font-size:11px}.phone-console .desk-active-call>.wc-button{flex-shrink:0;padding:6px 8px;font-size:12px}.phone-console .desk-status{flex-direction:row;min-height:18px;font-size:10px}.phone-console .desk-status>span:nth-child(2){max-height:2.7em}@container (width>=600px){.phone-console .desk-command-content{grid-template-columns:1fr 1fr;gap:14px;display:grid}.phone-console .desk-selected-controls:first-child{grid-column:1/-1}.phone-console .desk-board{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 280px;display:grid}.phone-console .desk-sidebar>.desk-panel{flex:1;height:auto;min-height:0}.phone-console .desk-sidebar{overflow:hidden}}@container (height<=650px){.phone-console:has(.desk-active-call) .desk-command-content{max-height:25cqh}}.phone-console.phone-focus-calls .desk-command-strip{flex:1;min-height:0;padding:6px 12px;overflow:hidden}.phone-console.phone-focus-calls .desk-command-content{overscroll-behavior:contain;flex:1;align-content:start;gap:12px;min-height:0;max-height:none;padding:8px 0}.phone-focus-calls .desk-control-group{gap:6px}.phone-focus-calls .desk-control-group h2{font-size:10px}.phone-console.phone-focus-calls .desk-controls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:6px;display:grid}.phone-console.phone-focus-calls .desk-controls .wc-button{white-space:normal;text-align:center;flex-direction:column;gap:7px;min-height:clamp(60px,10.5cqh,88px);padding:10px;font-size:14px;line-height:1.25}.phone-console.phone-focus-calls .desk-controls .wc-button:only-child{grid-column:1/-1}.phone-console.phone-focus-calls .desk-controls .wc-button svg{width:20px;height:20px}.phone-focus-calls .desk-controls small{margin-top:2px;font-size:10px;font-weight:400;display:block}.phone-call-squad-picker{color:var(--muted-foreground);align-items:center;gap:8px;font-size:11px;display:flex}.phone-call-squad-picker>div{flex:1;min-width:0}.phone-call-squad-picker select{width:100%;min-height:38px;color:var(--foreground);font-size:13px}.phone-calls-note{color:var(--muted-foreground);grid-column:1/-1;margin:0;font-size:11px;line-height:1.4}.phone-console.phone-focus-calls .desk-active-call{flex-wrap:nowrap}.phone-console.phone-focus-calls .desk-active-call>.wc-button{white-space:normal;flex:0 auto;min-height:44px;font-size:13px}@container (height<=680px){.phone-console.phone-focus-calls .desk-command-content{gap:8px;padding-block:6px}.phone-console.phone-focus-calls .desk-controls .wc-button{flex-direction:row;gap:6px;min-height:44px;padding:6px;font-size:12px}.phone-console.phone-focus-calls .desk-controls .wc-button svg{width:18px;height:18px}.phone-focus-calls .desk-control-group{gap:4px}.phone-call-squad-picker select{min-height:36px}}@container (width>=540px) and (height<=500px){.phone-focus-calls .phone-call-toggle>span{align-items:center;gap:14px;display:flex}.phone-focus-calls .phone-current-channel{margin:0}.phone-console.phone-focus-calls .desk-command-content{grid-template-rows:minmax(min-content,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-content:stretch;align-items:stretch;gap:6px 16px;padding-block:6px;display:grid}.phone-console.phone-focus-calls .desk-command-content:has(.phone-calls-note){grid-template-rows:minmax(min-content,1fr) auto}.phone-focus-calls .desk-session-controls{flex-direction:column;gap:10px;min-width:0;display:flex}.phone-focus-calls .desk-control-group{flex:1;gap:5px;min-height:0}.phone-console.phone-focus-calls .desk-selected-controls{border-left:1px solid var(--border);padding-left:16px}.phone-console.phone-focus-calls .desk-selected-controls:first-child{border:0;grid-column:1/-1;padding-left:0}.phone-console.phone-focus-calls .desk-controls{flex:1;grid-auto-rows:minmax(48px,1fr)}.phone-focus-calls .desk-session-controls>.desk-control-group:only-child .desk-controls{grid-template-columns:minmax(0,1fr)}.phone-focus-calls .desk-session-controls>.desk-control-group:only-child .desk-controls:has(>.wc-button:nth-child(3)){grid-template-columns:repeat(2,minmax(0,1fr))}.phone-console.phone-focus-calls .desk-controls .wc-button{flex-direction:column;gap:5px;min-height:48px;max-height:112px;padding:6px 8px;font-size:14px}.phone-console.phone-focus-calls .desk-controls .wc-button svg{width:21px;height:21px}.phone-console.phone-focus-calls .desk-controls .wc-button:last-child:nth-child(odd){grid-column:1/-1}.phone-console.phone-focus-calls .desk-controls .wc-button[role=switch]{flex-direction:row}.phone-call-squad-picker select{min-height:38px}}@container (width>=540px) and (height<=390px){.phone-console.phone-focus-calls .desk-command-content{padding-block:3px}.phone-console.phone-focus-calls .desk-controls .wc-button{flex-direction:row;gap:6px;font-size:13px}.phone-focus-calls .desk-session-controls{gap:6px}}@container (width>=540px) and (height<=350px){.phone-focus-calls .desk-header{display:none}}.phone-focus-squads .desk-squad.is-selected{box-shadow:none;transform:none}.phone-focus-squads .desk-player{min-height:44px;padding:0}.phone-focus-staging .desk-board,.phone-focus-log .desk-board{display:flex}.phone-console.phone-focus-staging .desk-sidebar,.phone-console.phone-focus-log .desk-sidebar{flex:1}.phone-focus-staging .desk-sidebar>.desk-staging,.phone-focus-log .desk-sidebar>.desk-war-log{flex:1;height:auto}@container (height<=700px){.phone-focus-squads .desk-header,.phone-console.phone-focus-squads .desk-sidebar{display:none}.phone-focus-squads .desk-board{display:flex}}@container (width>=600px){.phone-focus-squads .desk-board{display:flex}.phone-focus-squads .desk-squad ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;display:grid}}.touch-app{height:100dvh;overflow:hidden}.desktop-comms-overview{display:none}.touch-workspace-return{z-index:20;margin-bottom:16px;position:sticky;top:8px}body:has(.touch-app){overflow:hidden}.touch-console{z-index:30;height:100dvh;padding:max(12px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));background:var(--background);color:var(--foreground);grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px;display:grid;position:fixed;inset:0;overflow:hidden}.touch-console button,.touch-console .button{touch-action:manipulation;white-space:normal;min-height:48px}:is(.touch-console button:focus-visible,.touch-console a:focus-visible){outline:2px solid var(--primary);outline-offset:-3px}.touch-header{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.touch-header>div:first-child{min-width:0}.touch-kicker{font:10px var(--font-geist-mono), monospace;color:var(--primary);letter-spacing:.08em}.touch-header h1{text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:650;overflow:hidden}.touch-audio{flex-shrink:0}.touch-status{border:1px solid var(--border);background:var(--card);border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:8px 10px;font-size:12px;display:flex}.touch-status-message{overflow-wrap:anywhere;flex:1;min-width:0;max-height:3.8em;overflow:auto}.touch-status .touch-status-refresh{flex:none;max-width:100px;padding:8px;font-size:12px}.touch-status-dot{background:var(--primary);border-radius:50%;flex-shrink:0;width:7px;height:7px}.touch-error{color:#ffc9ba}.touch-error .touch-status-dot{background:#ffc9ba}.touch-body{overscroll-behavior:contain;flex-direction:column;gap:12px;min-height:0;display:flex;overflow-y:auto}.touch-squad-picker{flex-shrink:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.touch-squad-picker button{background:var(--card);border:1px solid var(--border);color:var(--muted-foreground);border-radius:9px;min-width:0;padding:8px 4px}.touch-squad-picker b{font:16px var(--font-geist-mono), monospace;display:block}.touch-squad-picker span{white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.touch-squad-picker [aria-pressed=true]{border-color:var(--primary);color:var(--primary);background:#27341d}.touch-section-heading{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.touch-section-heading h2,.touch-more-content h2{overflow-wrap:anywhere;font-size:18px;font-weight:650}.touch-section-heading>span{color:var(--muted-foreground);flex-shrink:0;font-size:12px}.touch-comms-content,.touch-roster-content,.touch-log-content,.touch-more-content{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.touch-action-grid{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;gap:10px;display:grid}.touch-action-grid>.wc-button,.touch-action-grid>.button{text-align:center;overflow-wrap:anywhere;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:auto;min-height:64px;padding:12px;font-size:15px;line-height:1.25;display:flex}.touch-action-grid svg{flex-shrink:0;width:24px;height:24px}.touch-hint{color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.45}.touch-return>.wc-button{width:100%;height:50px;font-size:15px}.touch-return .touch-return-active{color:#17200d;background:#c2ee69;border-color:#c2ee69}.touch-tabs{border-top:1px solid var(--border);grid-template-columns:repeat(4,1fr);display:grid}.touch-tabs button{color:var(--muted-foreground);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px 2px;font-size:11px;display:flex}.touch-tabs button[aria-current]{color:var(--primary);background:#c2ee690c;border-radius:8px}.touch-members{gap:6px;display:grid}.touch-members button{text-align:left;background:var(--card);border:1px solid var(--border);color:var(--foreground);border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.touch-members button[aria-pressed=true]{border-color:var(--primary)}.touch-members button>span:first-child{min-width:0}.touch-members strong,.touch-members small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.touch-members strong{font-size:14px}.touch-members small{color:var(--muted-foreground);font-size:11px}.touch-pager{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.touch-log-entry{border:1px solid var(--border);background:var(--card);border-radius:10px;flex:1;padding:16px;overflow-y:auto}.touch-log-entry small{color:var(--muted-foreground);font-size:11px}.touch-log-entry p{overflow-wrap:anywhere;margin-top:12px;font-size:17px;line-height:1.55}.touch-order{border-color:var(--primary)}.touch-console.touch-embedded{z-index:0;height:100%;position:relative;inset:auto}@media (min-width:700px) and (min-height:520px){.touch-console:not(.touch-embedded){padding:max(20px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));gap:16px}.touch-console:not(.touch-embedded) .touch-body{flex-direction:row;gap:24px}.touch-console:not(.touch-embedded) .touch-squad-picker{flex-direction:column;width:180px;display:flex}.touch-console:not(.touch-embedded) .touch-squad-picker button{flex:1;max-height:110px}.touch-console:not(.touch-embedded) .touch-squad-picker span{font-size:14px}.touch-console:not(.touch-embedded) .touch-action-grid>.wc-button{font-size:20px}.touch-console:not(.touch-embedded) .touch-members{flex:1}.touch-console:not(.touch-embedded) .touch-tabs button{flex-direction:row;font-size:14px}}@media (max-height:650px){.touch-console{padding-top:max(6px, env(safe-area-inset-top));gap:6px}.touch-body,.touch-comms-content,.touch-roster-content,.touch-more-content,.touch-action-grid{gap:6px}.touch-action-grid>.wc-button,.touch-action-grid>.button{gap:4px;min-height:52px;padding:6px;font-size:13px}.touch-action-grid svg{width:20px;height:20px}.touch-members button{padding-block:6px}}@media (max-height:510px) and (min-width:600px){.touch-console{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) 100px}.touch-header,.touch-status,.touch-body,.touch-return{grid-column:1}.touch-tabs{border-top:0;border-left:1px solid var(--border);flex-direction:column;grid-area:1/2/-1;display:flex}.touch-tabs button{flex:1}.touch-body{flex-direction:row;gap:12px}.touch-squad-picker{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:4px;width:106px}.touch-squad-picker span{display:none}.touch-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.touch-hint{font-size:10px}.touch-members{grid-template-columns:repeat(3,minmax(0,1fr))}.touch-section-heading h2{font-size:15px}.touch-roster-content>.wc-button,.touch-pager .wc-button{min-height:44px}}.desktop-squad-members{gap:6px;margin:0;padding:0;list-style:none;display:grid}.desktop-squad-members li{align-items:center;gap:8px;min-width:0;padding:5px 0;display:flex}.desktop-member-initials{background:color-mix(in srgb, var(--primary) 13%, var(--background));height:30px;color:var(--primary);border-radius:6px;flex:0 0 30px;place-items:center;font-size:11px;font-weight:700;display:grid}.desktop-member-name{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px}.desktop-member-role{color:var(--primary);flex-shrink:0;font-size:10px}.touch-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.staging-console{flex-direction:column;gap:14px;min-height:0;display:flex}.staging-player-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:10px;display:grid}.staging-player-grid article{background:var(--card);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;padding:14px;display:flex}.staging-player-grid article>div{overflow-wrap:anywhere;flex:1;min-width:100px}.touch-log-list{flex-direction:column;gap:8px;display:flex}.touch-log-list .touch-log-entry{flex:none;min-height:0;padding:12px 14px}.touch-log-list .touch-log-entry p{margin:4px 0 0;font-size:14px}.touch-console.comms-call-active{grid-template-rows:auto auto minmax(0,1fr) auto auto}:is(html:has(.touch-console:not(.touch-embedded)),body:has(.touch-console:not(.touch-embedded))){overflow:hidden}.touch-header h1,.touch-section-heading h2{margin:0}.touch-kicker{margin-bottom:3px;line-height:1.4;display:block}.comms-header-identity,.comms-header-tools{align-items:center;gap:12px;min-width:0;display:flex}.comms-header-identity>div{min-width:0}.comms-header-tools{flex-shrink:0}.touch-console .comms-back,.touch-console .comms-manage{display:none}.comms-control-group{flex-direction:column;gap:10px;min-width:0;display:flex}.comms-control-group+.comms-control-group{border-top:1px solid var(--border);padding-top:12px}.comms-control-group .touch-action-grid{flex:none}.comms-recent-activity,.comms-call-summary{display:none}.touch-return{min-width:0}.session-war-log{margin-top:24px}.session-war-log h2{align-items:center;gap:8px;display:flex}.war-log-entries{max-height:360px;margin:16px 0 0;padding:0;list-style:none;overflow:auto}.war-log-entry{border-bottom:1px solid var(--border);grid-template-columns:85px minmax(0,1fr);gap:12px;padding:12px 8px;font-size:14px;display:grid}.war-log-entry time{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:12px}.war-log-entry span{overflow-wrap:anywhere}.war-log-orders{border-left:3px solid var(--primary);background:color-mix(in srgb, var(--primary) 8%, transparent)}.war-log-failure{border-left:3px solid #e0a768}.war-log-entries:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media (max-width:500px){.war-log-entry{grid-template-columns:1fr;gap:4px}.session-war-log .wc-panel-heading{flex-wrap:wrap;gap:12px}}.self-join-panel{margin-bottom:24px;padding:22px}.self-join-heading{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.self-join-heading>svg{color:var(--primary);flex-shrink:0;margin-top:3px}.self-join-heading h2{margin-bottom:6px;font-size:18px}.self-join-heading p{color:var(--muted-foreground);font-size:14px;line-height:1.6}.self-join-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.self-join-options .self-join-option{white-space:normal;text-align:left;justify-content:space-between;gap:12px;height:auto;min-height:72px;padding:14px;display:flex}.self-join-option>span:first-child{min-width:0}.self-join-option strong{overflow-wrap:anywhere;display:block}.self-join-option small{color:var(--muted-foreground);margin-top:4px;font-size:12px;font-weight:400;display:block}.self-join-label{flex-shrink:0;align-items:center;gap:6px;font-size:12px;display:flex}.self-join-panel .control-note{margin:14px 0 0}@media (max-width:700px){.self-join-options{grid-template-columns:minmax(0,1fr)}.self-join-panel{padding:18px}}
