@font-face{font-family:CSD SF Pro Display;src:local("SF Pro Display Regular"),local("SFProDisplay-Regular"),local("SF Pro Display");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:CSD SF Pro Display;src:local("SF Pro Display Medium"),local("SFProDisplay-Medium");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:CSD SF Pro Display;src:local("SF Pro Display Medium"),local("SFProDisplay-Medium");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:CSD SF Pro Display;src:local("SF Pro Display Bold"),local("SFProDisplay-Bold");font-weight:700 900;font-style:normal;font-display:swap}:root{color-scheme:light;--font-sf-pro-display: "CSD SF Pro Display", "SF Pro Display", "SF Pro Text", "SF Pro";--font-app-sans: var(--font-sf-pro-display);--font-app-mono: var(--font-sf-pro-display);--shell-bg: #d9dde3;--shell-panel: #eef1f4;--shell-panel-strong: #f8fafc;--shell-line: #b9c2cb;--shell-line-strong: #8793a0;--shell-ink: #090909;--shell-muted: #090909;--shell-accent: #0f6d75;--shell-accent-strong: #0a5560;--shell-success: #1b6a39;--shell-danger: #9a3d2b;--shell-danger-soft: #f3e1dd;--shell-warning-soft: #eef0d9;--shell-shadow: 0 16px 32px rgba(15, 23, 32, .08);--shell-table-bg: #f3f7f9;--shell-table-header-bg: #dce8ed;--shell-table-hover-bg: rgba(15, 109, 117, .14);--shell-table-border: rgba(15, 23, 32, .16);--shell-console-bg: #eef4f7;--shell-console-row-alt: rgba(15, 109, 117, .06);--shell-console-meta: #345463;--shell-gap: .65rem;--shell-panel-padding: .8rem;--shell-control-height: 36px;--shell-nav-button-height: 54px;--shell-left-rail-width: 284px;--operation-console-height: 160px;--operation-console-expanded-height: min(52vh, 420px);--operation-console-bottom: .85rem;--operation-console-safe-bottom: 0px;font-family:var(--font-app-sans);font-size:13px;line-height:1.35;color:var(--shell-ink);background:linear-gradient(180deg,#dfe4e9,#d2d8de)}*{box-sizing:border-box}html,body,#root{height:100%;min-height:100%}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}button,input,select,textarea{border-radius:0}input,select,textarea{width:100%;border:1px solid var(--shell-line);background:var(--shell-panel-strong);color:var(--shell-ink)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--shell-accent)}.loading-screen,.desktop-shell,.lock-shell{height:100vh;min-height:100vh}.loading-screen{display:grid;place-items:center;letter-spacing:.08em;text-transform:uppercase;color:var(--shell-muted);font-size:.82rem}.desktop-shell,.lock-shell{display:grid;grid-template-rows:38px minmax(0,1fr)}.window-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 .9rem;border-bottom:1px solid var(--shell-line-strong);background:#e7ebef}.window-brand,.secondary-button,.primary-button,.danger-button,.table-action-button,.text-link-button,.search-field,.connection-actions,.method-row button{display:inline-flex;align-items:center;gap:.5rem}.window-brand{font-weight:700;letter-spacing:.03em}.desktop-frame{min-height:0;height:100%;display:grid;grid-template-columns:var(--shell-left-rail-width) minmax(0,1fr)}.left-nav{min-height:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:var(--shell-gap);padding:.75rem .75rem calc(.75rem + var(--operation-console-safe-bottom));border-right:1px solid var(--shell-line-strong);background:#d7dde3;overflow:hidden}.workspace-shell{min-height:0;height:100%;display:flex;flex-direction:column;gap:var(--shell-gap);padding:.85rem;padding-bottom:calc(var(--operation-console-height) + var(--operation-console-bottom) + var(--operation-console-safe-bottom) + var(--shell-gap));overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.workspace-shell:has(>.operation-console.expanded){padding-bottom:calc(var(--operation-console-expanded-height) + var(--operation-console-bottom) + var(--operation-console-safe-bottom) + var(--shell-gap))}.live-shell{scrollbar-gutter:auto}.live-shell:has(>.live-selection-panel),.live-shell:has(>.livekit-media-runtime-operations-panel),.live-shell:has(>.meeting-participants-panel){overflow-y:hidden}.live-shell>.top-bar{flex:0 0 auto;min-height:0;padding-block:.55rem}.rail-card,.top-bar,.table-surface,.inspector-surface,.dev-scenario-toolbar,.depth-panel,.operation-console,.toolbar-strip,.communications-toolbar,.database-toolbar,.status-banner,.lock-overview,.lock-panel,.command-palette{border:1px solid var(--shell-line);background:linear-gradient(180deg,#f8fafcfa,#ecf1f4fa);box-shadow:var(--shell-shadow)}.rail-card,.top-bar,.table-surface,.inspector-surface,.depth-panel,.operation-console,.lock-overview,.lock-panel,.command-palette{padding:var(--shell-panel-padding)}.dev-scenario-toolbar,.depth-panel,.operation-console,.toolbar-strip,.communications-toolbar,.database-toolbar,.status-banner{padding:.45rem var(--shell-panel-padding)}.eyebrow{margin:0;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--shell-muted)}.rail-card strong,.detail-row strong,.panel-header strong,.table-row strong{display:block}.rail-card span,.top-bar span,.detail-row span,.empty-state,.table-row span,.lock-overview p,.lock-panel p{color:var(--shell-muted)}.workspace-nav,.rail-actions,.action-stack,.detail-grid,.auth-form{display:grid;gap:.42rem}.workspace-nav,.rail-actions{align-content:start}.workspace-nav{min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:.15rem;scrollbar-gutter:stable}.rail-actions{min-height:0}.workspace-nav-group{display:grid;gap:.35rem}.workspace-nav-branch{display:grid;gap:.25rem}.workspace-branch-row{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:.25rem;align-items:stretch}.workspace-expand-button{width:34px;min-width:34px;min-height:var(--shell-nav-button-height);height:var(--shell-nav-button-height);display:grid;place-items:center;border:1px solid var(--shell-line);background:var(--shell-panel-strong);color:var(--shell-muted);padding:0}.workspace-expand-button:disabled{color:var(--shell-ink);opacity:1}.workspace-step-list{display:grid;gap:.24rem;margin-left:.55rem;padding-left:.5rem;border-left:1px solid var(--shell-line-strong)}.workspace-step-button{width:100%;min-width:0;min-height:42px;display:grid;align-content:center;gap:.08rem;border:1px solid transparent;background:transparent;padding:.34rem .5rem;text-align:left;color:var(--shell-ink)}.workspace-step-button span{color:var(--shell-muted);font-size:.74rem}.workspace-step-button.active{border-color:var(--shell-accent);background:#0f6d751a}.workspace-nav-group-label{margin:.35rem 0 .05rem;color:var(--shell-muted);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workspace-button,.secondary-button,.primary-button,.danger-button,.table-action-button,.filter-chip,.table-row,.method-row button,.palette-section button{border:1px solid var(--shell-line);background:var(--shell-panel-strong);color:var(--shell-ink)}.workspace-button{width:100%;min-height:var(--shell-nav-button-height);text-align:left;display:flex;align-items:center;padding:.6rem .8rem;font-weight:600;line-height:1.2}.workspace-button.active,.filter-chip.active,.table-row.selected,.method-row button.selected{border-color:var(--shell-accent);background:linear-gradient(180deg,#0f6d7526,#f8fafcf2)}.secondary-button,.primary-button,.danger-button,.table-action-button,.filter-chip,.method-row button{justify-content:center;min-height:var(--shell-control-height);padding:.38rem .6rem;line-height:1.15;white-space:nowrap}.primary-button{background:linear-gradient(180deg,#deeff0,#c4e0e2);border-color:#0f5561;color:var(--shell-ink)}.danger-button{border-color:var(--shell-danger);background:var(--shell-danger-soft);color:var(--shell-ink)}.table-action-button{min-height:30px;padding:.26rem .48rem;font-size:.78rem}.table-action-button.danger-button,.danger-button.table-action-button{border-color:var(--shell-danger);background:var(--shell-danger-soft);color:var(--shell-ink)}.secondary-button:disabled,.primary-button:disabled,.danger-button:disabled,.table-action-button:disabled{opacity:.55}.text-link-button{justify-content:flex-start;padding:0;border:none;background:transparent;color:var(--shell-muted)}.search-field{min-width:260px;min-height:var(--shell-control-height);padding:.35rem .55rem;border:1px solid var(--shell-line);background:var(--shell-panel-strong)}.search-field input{border:none;background:transparent;padding:0}.search-field input:focus{border:none}.top-bar,.panel-header,.table-head,.lock-panel-header{display:flex;align-items:center;justify-content:space-between;gap:var(--shell-gap)}.top-bar{display:grid;grid-template-columns:minmax(0,1fr) auto}.top-bar h1,.lock-overview h1,.lock-panel h2{margin:.15rem 0 0}.top-bar h1{min-width:0;max-width:13rem;margin:0;padding-right:.75rem;border-right:1px solid var(--shell-line);font-size:1.25rem;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-bar-copy,.panel-header-copy{display:grid;gap:.15rem;min-width:0}.top-bar-copy{grid-template-columns:minmax(0,13rem) minmax(0,12rem) minmax(0,1fr);align-items:center;column-gap:.75rem}.top-bar-copy .eyebrow{min-width:0;max-width:12rem;padding-right:.75rem;border-right:1px solid var(--shell-line);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-bar-copy>span{min-width:0;max-width:none;line-height:1.25;overflow-wrap:anywhere;white-space:normal}.top-bar-actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem}.panel-header-meta{flex:0 0 auto;color:var(--shell-muted);font-size:.82rem;line-height:1;padding-top:.1rem}.workspace-grid{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,430px);gap:var(--shell-gap);align-items:stretch}.timetable-shell .workspace-grid{flex:0 0 430px;min-height:430px}.live-shell .workspace-grid{flex:1 1 420px;min-height:420px}.table-surface,.inspector-surface{min-height:0;align-self:stretch;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.42rem}.inspector-surface{grid-template-rows:auto minmax(0,1fr)}.table-head{display:grid;grid-template-columns:minmax(0,1.5fr) .7fr .9fr .8fr;gap:.6rem;align-items:start}.table-head{padding:0 .1rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--shell-muted)}.inspector-body{height:100%;min-height:0;overflow:auto;display:grid;align-content:start;gap:.45rem;overflow-x:hidden}.inspector-section{min-width:0;display:grid;gap:.45rem}.inspector-body>.inspector-section{min-height:100%;align-content:stretch;grid-template-rows:auto minmax(0,1fr) auto auto}.inspector-section-scroll{min-height:0;display:grid;gap:.45rem;overflow:auto;scrollbar-gutter:stable}.inspector-action-area,.inspector-receipt-area{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;border:1px solid var(--shell-line);background:#f8fafcd1;padding:.5rem}.inspector-action-area{align-items:start}.inspector-action-area>.field-block,.inspector-action-area>.toolbar-strip,.inspector-action-area>.communications-status,.inspector-action-area>.receipt-card{grid-column:1 / -1}.inspector-action-area>button{min-width:0;white-space:normal}.inspector-action-area .toolbar-strip,.inspector-action-area.inline-actions{padding:0;border:0;background:transparent;box-shadow:none}.identity-guard-receipt{grid-template-columns:1fr;max-height:5.75rem;overflow:auto;font-size:.72rem}.identity-guard-receipt strong{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em}.identity-guard-row{min-width:0;display:grid;gap:.08rem;color:var(--shell-muted);overflow-wrap:anywhere}.identity-guard-row b{color:var(--shell-ink);font-size:.72rem}.table-cell{min-width:0;overflow-wrap:anywhere;line-height:1.25}.item-cell{display:grid;gap:.18rem;align-content:start}.item-subtitle{display:block}.table-row strong{overflow-wrap:anywhere;line-height:1.2}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));min-width:0}.detail-row{min-width:0;overflow:hidden;border:1px solid var(--shell-line);background:#ffffffa6;padding:.42rem}.detail-row span,.detail-row strong{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:normal}.detail-row strong{line-height:1.25}.action-stack{margin-top:.3rem;display:grid;gap:.35rem}.field-stack,.list-stack{display:grid;gap:.28rem}.field-stack textarea{width:100%;min-height:4.6rem;resize:vertical}.compact-row{display:grid;gap:.16rem;border:1px solid var(--shell-line);background:#ffffff9e;padding:.42rem;font-size:.74rem}.field-label{color:var(--shell-muted);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.form-input,.form-textarea{width:100%}.receipt-card{display:grid;gap:.18rem;border:1px solid var(--shell-line);background:#ffffffb3;padding:.48rem;font-size:.76rem}.secondary-button.danger{border-color:var(--shell-danger);background:var(--shell-danger-soft);color:var(--shell-ink)}.live-ops-cockpit{margin-top:.55rem;display:grid;gap:.55rem;border-top:1px solid var(--shell-line);padding-top:.55rem}.compact-list{display:grid;gap:.35rem}.compact-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem;border:1px solid var(--shell-line);background:#ffffffa6;padding:.38rem;min-height:2.35rem}.compact-list-row span{min-width:0;overflow-wrap:anywhere;font-weight:650}.inline-actions{display:flex;align-items:center;gap:.3rem}.inline-actions .secondary-button,.compact-list-row>.secondary-button{min-height:1.9rem;padding-inline:.45rem}.data-block{margin:0;padding:.65rem;border:1px solid var(--shell-line);background:#f3f6f8;white-space:pre-wrap;word-break:break-word;font-size:.78rem;overflow:auto}.toolbar-strip,.dev-scenario-toolbar,.communications-toolbar,.database-toolbar{display:flex;align-items:end;gap:.45rem;flex-wrap:wrap}.communications-toolbar{align-items:stretch}.communications-toolbar>.primary-button,.communications-toolbar>.secondary-button{align-self:end;min-width:72px;min-height:var(--shell-control-height);height:var(--shell-control-height)}.content-action-toolbar{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(150px,.7fr) minmax(260px,1.6fr) minmax(170px,.9fr) max-content max-content max-content;align-items:end}.content-action-toolbar .field-block{min-width:0}.content-action-toolbar .communications-body-field{min-width:0;flex:initial}.depth-panel{display:grid;gap:.45rem}.operations-queue-surface{flex:1 1 auto;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.65rem;overflow:visible}.operations-queue-surface>.compact-metrics{column-gap:.45rem;grid-template-columns:repeat(auto-fit,minmax(172px,1fr));padding-inline:calc(var(--shell-panel-padding) + 1px)}.operations-section-grid{min-height:0;display:grid;grid-template-columns:minmax(380px,.85fr) minmax(520px,1.15fr);grid-auto-rows:max-content;align-content:start;gap:.65rem;overflow:auto;scrollbar-gutter:stable}.operations-section{min-height:max-content;display:flex;flex-direction:column;gap:.55rem;align-content:start;border:1px solid var(--shell-line);background:#ffffff9e;padding:.7rem}.operations-section .panel-header{align-items:flex-start}.operations-section .panel-header-copy span{line-height:1.35}.operations-section.state-incomplete,.operations-section.state-unavailable{border-color:#d7a79c;background:var(--shell-danger-soft)}.operations-item-list,.command-result-list{display:grid;gap:.38rem}.operations-item-list{min-height:max-content;overflow:visible;align-content:start}.operations-queue-item,.command-result-button{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(72px,max-content);align-items:start;gap:.65rem;text-align:left;padding:.52rem .62rem;border:1px solid var(--shell-line);background:var(--shell-panel-strong);color:var(--shell-ink)}.operations-queue-item>span:first-child,.command-result-button{min-width:0}.operations-queue-item strong,.operations-queue-item small{overflow-wrap:anywhere}.operations-queue-item small,.command-result-button span{display:block;margin-top:.16rem;color:var(--shell-muted);font-size:.76rem;line-height:1.3}.queue-item-meta{display:grid;justify-items:end;align-content:start;gap:.1rem;min-width:0;max-width:112px;color:var(--shell-muted);font-size:.72rem;text-transform:uppercase;overflow-wrap:anywhere;text-align:right}.queue-item-meta b{color:var(--shell-ink);font-size:1rem}.queue-item-meta em{max-width:100%;overflow-wrap:anywhere}.command-result-section{display:grid;gap:.35rem}.command-search-field{width:100%}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:.42rem}.settings-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.42rem;align-items:end;min-width:0}.compact-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-tile{min-height:64px;display:grid;gap:.2rem;align-content:center;text-align:left;padding:.55rem .65rem;border:1px solid var(--shell-line);background:#ffffffb8;color:var(--shell-ink)}.metric-tile span{color:var(--shell-muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.06em}.metric-tile strong{font-size:1.2rem}.metric-tile.static{cursor:default}.settings-check{min-height:30px;padding:.3rem .45rem;border:1px solid var(--shell-line);background:#ffffff9e;min-width:0;align-items:center}.settings-check span{min-width:0;overflow-wrap:anywhere;line-height:1.2}.settings-grid .field-block.compact{min-width:0}.settings-support-email{grid-column:span 2}.settings-actions{align-items:center}.inline-actions{box-shadow:none}.communication-mode-toggle{display:flex;align-items:end;gap:.35rem;flex-wrap:wrap}.communications-body-field{min-width:min(340px,100%);flex:1 1 340px}.communications-status{align-self:center;color:var(--shell-muted);font-size:.82rem}.filter-chip{min-width:104px}.field-block{display:grid;gap:.3rem}.field-block span{color:var(--shell-muted);font-size:.78rem}.field-block input,.field-block select,.field-block textarea{min-height:30px;padding:.32rem .45rem}.password-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;align-items:center}.password-field input{min-width:0}.password-toggle{min-height:30px;padding-inline:.8rem}.field-block.compact{min-width:180px}.status-banner,.auth-status{color:var(--shell-ink);border:1px solid var(--shell-line);background:#ffffffb8}.operation-console{position:fixed;left:calc(var(--shell-left-rail-width) + .85rem);right:.85rem;bottom:calc(var(--operation-console-bottom) + var(--operation-console-safe-bottom));z-index:30;height:var(--operation-console-height);flex:none;max-height:var(--operation-console-height);min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.32rem}.operation-console.expanded{height:var(--operation-console-expanded-height);max-height:var(--operation-console-expanded-height)}.admin-data-table-scroll{height:100%;min-height:0;overflow:auto;border:1px solid var(--shell-line);background:var(--shell-table-bg);scrollbar-gutter:stable}.admin-data-table{width:max-content;min-width:100%;border-collapse:collapse;table-layout:auto;font-size:.9rem}.admin-data-table th,.admin-data-table td{max-width:270px;padding:.38rem .5rem;border-right:1px solid var(--shell-table-border);border-bottom:1px solid var(--shell-table-border);text-align:left;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-data-table th{position:sticky;top:0;z-index:2;background:var(--shell-table-header-bg);color:var(--shell-ink);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.admin-data-table td{background:var(--shell-table-bg);color:var(--shell-ink)}.admin-data-table td strong{color:var(--shell-ink)}.admin-data-table td span{color:var(--shell-muted)}.admin-data-table tbody tr{cursor:pointer}.admin-data-table tbody tr:hover,.admin-data-table tbody tr.selected,.admin-data-table tbody tr:hover td,.admin-data-table tbody tr.selected td{background:var(--shell-table-hover-bg)}.admin-data-table tbody tr:focus{outline:1px solid var(--shell-accent);outline-offset:-1px}.workspace-data-table td:first-child{min-width:230px;max-width:340px}.workspace-data-table td:nth-child(2){width:122px}.workspace-data-table td:nth-child(3),.workspace-data-table td:nth-child(4){min-width:140px}.workspace-data-table .item-cell{white-space:normal}.workspace-data-table .item-cell strong,.workspace-data-table .item-subtitle{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operation-console-tools{display:inline-flex;align-items:center;gap:.45rem}.console-icon-button{width:28px;height:28px;display:inline-grid;place-items:center;border:1px solid var(--shell-line);background:var(--shell-panel-strong);color:var(--shell-ink)}.console-icon-button:hover{border-color:var(--shell-accent)}.operation-console-list{min-height:0;max-height:none;overflow:auto;display:grid;align-content:start;gap:0;border:1px solid var(--shell-line);background:var(--shell-console-bg);color:var(--shell-ink);font-family:var(--font-app-mono);font-size:.76rem;line-height:1.35;scrollbar-gutter:stable}.operation-console-entry{display:grid;grid-template-columns:68px 72px 92px 170px minmax(0,1fr);align-items:start;gap:.55rem;padding:.22rem .5rem;border:0;border-left:3px solid transparent;border-bottom:1px solid var(--shell-table-border);background:transparent;color:inherit}.operation-console-entry:nth-child(2n){background:var(--shell-console-row-alt)}.operation-console-time,.operation-console-level,.operation-console-scope,.operation-console-action{min-width:0;color:var(--shell-console-meta);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;letter-spacing:.04em}.operation-console-message{min-width:0;color:var(--shell-ink);overflow-wrap:anywhere}.operation-console-entry.level-progress{border-left-color:#38bdf8}.operation-console-entry.level-info{border-left-color:#94a3b8}.operation-console-entry.level-success{border-left-color:#4ade80}.operation-console-entry.level-error{border-left-color:#f59e0b}.auth-status.danger{border-color:#d7a79c;background:var(--shell-danger-soft);color:var(--shell-ink)}.empty-state{display:grid;place-items:center;min-height:132px;border:1px dashed var(--shell-line);background:#ffffff8c;padding:.75rem;text-align:center}.pane-empty-state{height:100%;min-height:0}.empty-state.operations-section-empty{min-height:40px;place-items:start;justify-items:start;text-align:left}.session-card{display:grid;gap:.38rem}.session-card-row{display:grid;grid-template-columns:3rem minmax(0,1fr);align-items:start;gap:.35rem;min-width:0}.session-card-row>span{color:var(--shell-muted);font-size:.69rem;font-weight:700;line-height:1.35;text-transform:uppercase}.session-card-row>strong{min-width:0;font-size:.78rem;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.command-palette-backdrop{position:fixed;inset:0;background:#12202c47;display:grid;place-items:center;padding:1rem}.command-palette{width:min(480px,100%)}.database-workspace-grid{flex:1 1 auto;grid-template-columns:minmax(0,1fr) 360px}.database-table-surface,.database-inspector-surface{grid-template-rows:auto minmax(0,1fr)}.database-toolbar{align-items:end}.scope-toggle{display:inline-flex;align-items:center;gap:.25rem}.database-user-search{min-width:180px}.database-user-select{min-width:240px}.database-table-select{min-width:240px;flex:1 1 260px}.database-page-controls{display:inline-flex;align-items:center;gap:.35rem;color:var(--shell-muted)}.database-page-controls .secondary-button{min-width:54px}.database-table-scroll{min-height:0;overflow:auto;border:1px solid var(--shell-line);background:#ffffff8c}.database-grid-table,.admin-data-table{width:max-content;min-width:100%;border-collapse:collapse;font-size:.96rem}.database-grid-table th,.database-grid-table td{max-width:260px;padding:.28rem .45rem;border-right:1px solid var(--shell-line);border-bottom:1px solid var(--shell-line);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.database-grid-table th{position:sticky;top:0;z-index:1;background:#e7ebef;color:var(--shell-muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.database-grid-table tr{cursor:pointer}.database-grid-table tbody tr:hover,.database-grid-table tbody tr.selected{background:#0f6d751f}.database-detail-grid{grid-template-columns:1fr}.database-detail-grid .detail-row strong{overflow-wrap:anywhere;white-space:pre-wrap}.data-note{border:1px solid var(--shell-line);background:#ffffffb8;color:var(--shell-muted);padding:.42rem}.warning-note{border-color:#b453095c;background:var(--shell-warning-soft);color:var(--shell-ink)}.session-engine-cadence-wrap,.session-engine-signals-wrap,.session-engine-summary,.session-engine-signals{border:1px solid var(--shell-line);background:var(--shell-panel-strong)}.session-engine-cadence-table,.session-engine-signals-table{width:100%;min-width:760px;table-layout:fixed}.session-engine-cadence-table th:first-child,.session-engine-cadence-table td:first-child{width:18%}.session-engine-cadence-table th:nth-child(2),.session-engine-cadence-table td:nth-child(2){width:28%}.session-engine-cadence-table tbody th,.session-engine-signals-table tbody th{color:var(--shell-ink);font-weight:700;text-align:left}.session-engine-cadence-table td,.session-engine-signals-table td{color:var(--shell-ink)}.session-engine-signals-table th:first-child,.session-engine-signals-table td:first-child{width:22%}.session-engine-signals-table th:nth-child(2),.session-engine-signals-table td:nth-child(2){width:5.75rem;text-align:center}.session-engine-signals-table th:nth-child(3),.session-engine-signals-table td:nth-child(3){width:9rem}.session-engine-signals-table td:last-child{white-space:normal;line-height:1.35}.session-engine-signal-row.ok th:first-child{box-shadow:inset 3px 0 0 var(--shell-accent)}.session-engine-signal-row.warning th:first-child,.session-engine-signal-row.incomplete th:first-child{box-shadow:inset 3px 0 #b45309}.session-engine-signal-row.warning,.session-engine-signal-row.incomplete{background:var(--shell-warning-soft)}.session-engine-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.session-engine-summary>div,.session-engine-signal{min-width:0;display:grid;gap:.14rem;padding:.42rem .55rem;border-right:1px solid var(--shell-line);background:transparent}.session-engine-summary>div:last-child,.session-engine-signal:last-child{border-right:0}.session-engine-summary span,.session-engine-signal span,.session-engine-signal em{color:var(--shell-ink);font-size:.74rem;font-style:normal;text-transform:uppercase;letter-spacing:.04em}.session-engine-summary strong,.session-engine-signal strong{min-width:0;overflow-wrap:anywhere}.session-engine-signals{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.session-engine-signal.warning,.session-engine-signal.incomplete{background:var(--shell-warning-soft);box-shadow:inset 3px 0 #b45309}.session-engine-signal.ok{box-shadow:inset 3px 0 0 var(--shell-accent)}.live-shell .live-receipts-grid{flex:1 1 auto;min-height:0}.live-receipts-table td:first-child{min-width:190px}.live-receipts-table td:nth-child(2),.live-receipts-table td:nth-child(4){min-width:180px}.live-receipt-detail-grid{grid-template-columns:minmax(0,1fr)}.live-receipt-detail-grid .detail-row{display:grid;grid-template-columns:minmax(7rem,.42fr) minmax(0,1fr);gap:.45rem;align-items:start}.livekit-media-runtime-panel{display:grid;gap:.5rem}.live-panel-header-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.5rem;min-width:0}.live-action-status-console{display:grid;grid-template-columns:3.1rem minmax(0,1fr);align-items:center;width:22rem;max-width:34vw;min-height:var(--shell-control-height);padding:.28rem .48rem;border:1px solid var(--shell-line-strong);background:var(--shell-panel-strong);color:var(--shell-ink);font-size:.72rem;line-height:1.2}.live-action-status-console span{color:var(--shell-ink);font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.live-action-status-console strong{min-width:0;overflow:hidden;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.live-action-status-console.success span,.live-action-status-console.progress span,.live-action-status-console.warning span,.live-action-status-console.error span{color:var(--shell-ink)}.live-shell>.livekit-media-runtime-operations-panel{flex:1 1 auto;height:auto;min-height:0;max-height:none;overflow:hidden;display:flex;flex-direction:column}.livekit-media-runtime-operations-panel .livekit-runtime-table-wrap{flex:1 1 auto;height:auto;min-height:0}.live-shell>.live-selection-panel,.live-shell>.meeting-participants-panel{flex:1 1 0;min-height:0;max-height:none;overflow:hidden;display:flex;flex-direction:column}.live-selection-panel>.panel-header-copy{display:flex;align-items:baseline;gap:.65rem;white-space:nowrap}.live-selection-panel>.panel-header-copy strong{flex:0 0 auto}.live-selection-panel>.panel-header-copy span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-participants-table-wrap{flex:1 1 auto;height:auto;min-height:0;scrollbar-gutter:auto}.livekit-runtime-table-wrap{min-width:0;overflow:auto;border:1px solid var(--shell-table-border);background:var(--shell-table-bg);scrollbar-gutter:auto}.livekit-runtime-table{width:max-content;min-width:100%;border-collapse:collapse;color:var(--shell-ink);font-size:.78rem}.livekit-runtime-table th,.livekit-runtime-table td{padding:.45rem .48rem;border-right:1px solid var(--shell-table-border);border-bottom:1px solid var(--shell-table-border);text-align:left;vertical-align:middle;white-space:nowrap}.livekit-runtime-table th{position:sticky;top:0;z-index:2;background:var(--shell-table-header-bg);color:var(--shell-ink);font-size:.72rem;font-weight:700}.livekit-runtime-operations-table th:nth-child(n+3),.livekit-runtime-operations-table td:nth-child(n+3){text-align:center}.livekit-runtime-operations-table{width:100%;table-layout:fixed}.livekit-runtime-operations-table .runtime-col-type{width:4.5rem}.livekit-runtime-operations-table .runtime-col-status{width:5.5rem}.livekit-runtime-operations-table .runtime-col-start,.livekit-runtime-operations-table .runtime-col-updated{width:10rem}.livekit-runtime-operations-table .runtime-col-host{width:14rem}.livekit-runtime-operations-table .runtime-col-joined{width:7.5rem}.livekit-runtime-operations-table .runtime-col-actions{width:7rem}.livekit-runtime-operations-table .runtime-sort-button{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.28rem;padding:0;border:none;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap;cursor:pointer}.livekit-runtime-operations-table th:nth-child(-n+2) .runtime-sort-button{justify-content:flex-start}.livekit-runtime-operations-table .runtime-sort-button svg{flex:0 0 auto;opacity:.42}.livekit-runtime-operations-table .runtime-sort-button.active svg{color:var(--shell-accent);opacity:1}.livekit-runtime-operations-table th:nth-child(8),.livekit-runtime-operations-table td:nth-child(8){width:7rem;min-width:7rem;max-width:7rem}.livekit-runtime-operations-table td:nth-child(8){padding:.32rem}.livekit-runtime-operations-table td:nth-child(8) .inline-actions{display:grid;width:100%;gap:.3rem}.livekit-runtime-operations-table td:nth-child(8) .table-action-button{width:100%;height:30px;min-height:30px}.runtime-session-cell{min-width:0}.runtime-session-copy-button{display:inline-flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:.35rem;padding:0;border:none;background:transparent;color:inherit;cursor:copy}.runtime-session-copy-button:focus-visible{outline:1px solid var(--shell-accent);outline-offset:2px}.runtime-session-copy-button svg{flex:0 0 auto;color:var(--shell-muted);opacity:.72}.livekit-runtime-table tbody tr:hover{background:var(--shell-table-hover-bg)}.livekit-runtime-table th:first-child,.livekit-runtime-table td:first-child{position:sticky;left:0;min-width:4.5rem;z-index:1;background:var(--shell-table-bg)}.livekit-runtime-table th:first-child{z-index:3;background:var(--shell-table-header-bg)}.livekit-runtime-table th:nth-child(2),.livekit-runtime-table td:nth-child(2){position:sticky;left:4.5rem;z-index:1;background:var(--shell-table-bg)}.livekit-runtime-table th:nth-child(2){z-index:3;background:var(--shell-table-header-bg)}.livekit-runtime-table tbody tr:hover td:first-child{background:var(--shell-table-hover-bg)}.livekit-runtime-table tbody tr:hover td:nth-child(2){background:var(--shell-table-hover-bg)}.livekit-runtime-table tbody tr.runtime-warning-row td,.livekit-runtime-table tbody tr.runtime-warning-row td:first-child{background:#92400e52}.livekit-runtime-table tbody tr.runtime-warning-row td:nth-child(2){background:#92400e52}.runtime-warning-row{background:#92400e52}.runtime-session-pill,.runtime-status-pill{display:inline-flex;max-width:100%;min-width:0;min-height:1.45rem;align-items:center;border-radius:6px;padding:.12rem .38rem;border:1px solid rgba(148,163,184,.26);background:#e2e8f01f;color:#f8fafc;overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap}.runtime-status-pill.warning{border:1px solid rgba(245,158,11,.72);background:#f59e0b2e;color:#fef3c7}.runtime-email-cell{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-cockpit-board{display:grid;gap:.48rem;padding:.55rem;border:1px solid var(--shell-line);background:#ffffffad}.session-create-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:.45rem;align-items:end}.session-create-grid .field-block.compact{min-width:0}.session-field-span-2{grid-column:span 2}.session-field-full{grid-column:1 / -1}.session-create-toggle{min-height:30px;align-self:end;padding:.32rem .45rem;border:1px solid var(--shell-line);background:#ffffff9e}.session-cockpit-summary{display:grid;grid-template-columns:1.4fr 1fr .7fr;gap:.42rem}.session-cockpit-summary>div{display:grid;gap:.12rem;min-width:0;padding:.48rem .55rem;border:1px solid var(--shell-line);background:#f8fafcdb}.session-cockpit-summary strong,.session-cockpit-event strong{min-width:0;overflow-wrap:anywhere}.session-cockpit-summary span{color:var(--shell-muted);font-size:.82rem}.session-cockpit-controls{display:flex;align-items:end;gap:.42rem;flex-wrap:wrap}.session-cockpit-toggle{display:flex;gap:.24rem;padding:.2rem;border:1px solid var(--shell-line);background:#f8fafcdb}.session-cockpit-toggle button{min-height:30px;min-width:64px;padding:.28rem .55rem;border:1px solid transparent;background:transparent;color:var(--shell-muted);text-transform:capitalize}.session-cockpit-toggle button.active{border-color:var(--shell-accent);background:#0f6d751f;color:var(--shell-ink)}.session-cockpit-search{min-width:240px;flex:1 1 240px}.session-cockpit-timeline{min-height:76px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(160px,1fr);gap:.35rem;overflow-x:auto;padding-bottom:.1rem}.session-cockpit-timeline.table{grid-auto-flow:row;grid-auto-rows:max-content;grid-auto-columns:initial;overflow-x:visible}.session-cockpit-event{display:grid;gap:.16rem;align-content:start;min-height:68px;padding:.42rem .5rem;border:1px solid var(--shell-line);border-left:3px solid var(--shell-accent);background:#ffffffc7}.session-cockpit-event span,.session-cockpit-event em{color:var(--shell-muted);font-size:.76rem;font-style:normal}.session-cockpit-event.live{border-left-color:#0f766e}.session-cockpit-event.cancelled{border-left-color:#b91c1c}.lock-body{min-height:0;display:grid;grid-template-columns:minmax(320px,.95fr) minmax(360px,.85fr);gap:1.2rem;padding:1.2rem}.lock-overview,.lock-panel{min-height:0;margin:0}.lock-overview{position:relative;isolation:isolate;display:flex;flex-direction:column;overflow:hidden;padding:clamp(1.45rem,2.6vw,2.3rem);border-color:#338e948c;color:#f3fbfb;background:radial-gradient(circle at 84% 83%,#338e944d 0,#338e9400 28%),linear-gradient(135deg,#06343b,#0a4a52 48%,#10656d);box-shadow:0 18px 34px #02141b33}.lock-overview:before{position:absolute;inset:0;z-index:-1;content:"";opacity:.18;background-image:linear-gradient(rgba(219,250,251,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(219,250,251,.18) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(145deg,transparent 3%,rgba(0,0,0,.92) 43%,transparent 94%);mask-image:linear-gradient(145deg,transparent 3%,rgba(0,0,0,.92) 43%,transparent 94%)}.lock-overview:after{position:absolute;right:-.2rem;bottom:.5rem;z-index:-1;content:"CSD";font-size:clamp(8rem,20vw,15rem);font-weight:700;letter-spacing:-.08em;line-height:.82;color:#e0fcfd14}.lock-brand-copy{display:grid;gap:.85rem;max-width:34rem}.lock-overview .eyebrow{color:#e6fcfcdb}.lock-overview h1{color:#fff;font-size:clamp(2.15rem,3.2vw,2.85rem);line-height:1.05;letter-spacing:-.045em}.lock-overview .lock-overview-intro{color:#f1fdfdeb;font-size:1rem;line-height:1.6;margin:0}.lock-assurance-list{display:grid;gap:.6rem;margin-top:auto;padding-top:clamp(2.4rem,12vh,6rem);max-width:36rem}.lock-assurance-item{display:grid;grid-template-columns:34px minmax(0,1fr);gap:.7rem;align-items:start;border:1px solid rgba(100,210,213,.36);background:#021a238f;padding:.8rem .82rem}.lock-assurance-item svg{margin-top:.08rem;color:#c9fbfb}.lock-assurance-item strong{display:block;color:#fff;font-size:1.08rem;line-height:1.35}.lock-assurance-item span{display:block;margin-top:.2rem;color:#ecfcfce0;font-size:.96rem;line-height:1.45}.lock-overview-meta{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem;padding-top:.75rem;border-top:1px solid rgba(197,244,246,.24);color:#ecfcfcd6;font-size:.68rem;letter-spacing:.11em;text-transform:uppercase}.lock-overview-meta span+span:before{content:"/";margin-right:.65rem;color:#ecfcfcb3}.lock-panel{padding:clamp(1rem,1.55vw,1.35rem)}.connection-panel,.verification-copy,.secret-box,.hint-box{border:1px solid var(--shell-line);background:#ffffffb8;padding:.65rem}.secret-box strong{margin-top:.35rem;font-family:var(--font-app-mono);letter-spacing:.04em}.hint-box{background:var(--shell-warning-soft)}.environment-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem;margin-bottom:.55rem}.environment-profile-card{min-height:64px;display:grid;gap:.18rem;align-content:center;text-align:left;border:1px solid var(--shell-line);background:#ffffffb8;color:var(--shell-ink);padding:.48rem .55rem}.environment-profile-card span{font-size:.72rem;text-transform:uppercase;color:var(--shell-muted);letter-spacing:.06em}.environment-profile-card strong{min-width:0;font-size:.78rem;overflow-wrap:anywhere}.environment-profile-card.active{border-color:var(--shell-accent);background:linear-gradient(180deg,#0f6d7524,#ffffffdb)}.environment-profile-card.risk-elevated.active{border-color:#8a6d1d}.environment-profile-card.risk-critical.active{border-color:var(--shell-danger);background:linear-gradient(180deg,#9a3d2b24,#ffffffdb)}.risk-banner,.deployment-risk-note{display:flex;align-items:center;gap:.5rem;border:1px solid var(--shell-line);background:#ffffffbd;padding:.5rem .6rem}.risk-banner{margin-bottom:.55rem;flex-direction:column;align-items:flex-start}.risk-banner span{font-size:.72rem;text-transform:uppercase;color:var(--shell-muted);letter-spacing:.06em}.risk-banner strong,.deployment-risk-note span{color:var(--shell-ink)}.risk-banner.risk-elevated,.deployment-risk-note.risk-elevated{border-color:#8a6d1d;background:#f5efd9}.risk-banner.risk-critical,.deployment-risk-note.critical{border-color:var(--shell-danger);background:var(--shell-danger-soft)}.deployment-workspace{flex:1 1 auto;min-height:0;display:grid;align-content:stretch;gap:var(--shell-gap);overflow:auto}.deployment-summary-strip,.deployment-environment-grid,.deployment-two-column,.deployment-form-grid,.deployment-checklist{display:grid;gap:.45rem}.deployment-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.deployment-summary-item,.deployment-environment-card,.deployment-action-panel,.deployment-check-card{border:1px solid var(--shell-line);background:linear-gradient(180deg,#f8fafcfa,#ecf1f4fa);box-shadow:var(--shell-shadow)}.deployment-summary-item,.deployment-check-card{display:grid;gap:.18rem;padding:.55rem .65rem}.deployment-summary-item span,.deployment-check-card span,.deployment-environment-heading span{color:var(--shell-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.deployment-summary-item strong,.deployment-check-card strong{min-width:0;overflow-wrap:anywhere}.deployment-environment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.deployment-environment-card,.deployment-action-panel{display:grid;align-content:start;gap:.45rem;padding:var(--shell-panel-padding)}.deployment-environment-heading{display:flex;justify-content:space-between;gap:.75rem;align-items:start}.deployment-environment-heading div{display:grid;gap:.15rem;min-width:0}.deployment-environment-card.risk-critical{border-color:var(--shell-danger)}.deployment-environment-card.risk-elevated{border-color:#8a6d1d}.deployment-two-column{grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);align-items:start}.deployment-form-grid{grid-template-columns:minmax(220px,1fr) minmax(160px,.55fr) auto auto;align-items:end}.deployment-ref-field{min-width:220px}.deployment-toggle{min-height:30px;align-items:center;padding:0 .25rem .08rem}.deployment-reason-field textarea{resize:vertical;min-height:76px}.deployment-acknowledgement{padding:.42rem .5rem;border:1px solid var(--shell-line);background:#ffffff9e}.deployment-blocker-list{display:grid;gap:.28rem}.deployment-blocker-list span{display:block;border:1px solid var(--shell-line);background:#ffffff9e;color:var(--shell-muted);padding:.35rem .45rem;overflow-wrap:anywhere}.compact-detail-grid{grid-template-columns:1fr}.deployment-checklist{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.production-readiness-panel,.deployment-receipts-panel{min-height:0}.production-blockers{max-width:820px}.production-locked-button{width:max-content}.deployment-receipts-scroll{min-height:0;overflow:auto}.deployment-receipts-table a{display:inline-flex;align-items:center;gap:.25rem;color:var(--shell-ink);text-decoration:none}.checkbox-row{display:flex;align-items:center;gap:.45rem}.checkbox-row input{width:16px;height:16px;flex:0 0 auto}@media(max-width:1500px){.settings-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}.session-create-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}.runtime-muted{color:var(--shell-muted);font-size:.78rem}.meeting-ops-panel,.meeting-control-stack,.meeting-control-block,.live-class-panel{display:grid;gap:.55rem}.meeting-control-stack{min-width:0}.meeting-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.55rem;min-width:0}.meeting-control-block,.live-roster-card{min-width:0;border:1px solid var(--shell-line);padding:.65rem;background:#ffffff80}.meeting-card-header{min-width:0}.meeting-selected-summary{display:grid;grid-template-columns:minmax(280px,1fr) minmax(112px,.35fr) minmax(210px,.55fr) minmax(210px,.55fr);gap:.48rem;min-width:0}.meeting-summary-field{min-width:0;display:grid;align-content:center;gap:.18rem;min-height:3.35rem;padding:.38rem .48rem;border:1px solid var(--shell-line);background:var(--shell-panel-strong)}.meeting-summary-field span{color:var(--shell-muted);font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.meeting-summary-field strong{min-width:0;overflow:hidden;color:var(--shell-ink);font-size:.84rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.meeting-form-grid,.live-class-control-grid{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:.48rem;align-items:end;min-width:0}.meeting-field,.meeting-control-block label,.live-class-control-grid label{display:grid;gap:.25rem;min-width:0;color:var(--shell-muted);font-size:.78rem}.meeting-field-wide{grid-column:1 / -1}.meeting-control-block input:not([type=checkbox]),.meeting-control-block select,.meeting-share-link input{min-width:0;height:var(--shell-control-height);min-height:var(--shell-control-height);border:1px solid var(--shell-line-strong);background:#fff;padding:.35rem .45rem;color:var(--shell-ink)}.live-class-control-grid input{min-width:0;min-height:2.2rem;border:1px solid var(--shell-line-strong);background:#fff;padding:.35rem .45rem;color:var(--shell-ink)}.meeting-search-row,.meeting-action-footer,.meeting-share-link,.meeting-table-actions{display:flex;align-items:center;gap:.45rem;min-width:0}.meeting-search-row{align-items:stretch}.meeting-search-row input{flex:1 1 auto}.meeting-search-row .secondary-button{flex:0 0 auto}.meeting-action-footer{justify-content:flex-start;flex-wrap:wrap}.meeting-action-footer .checkbox-row{display:inline-flex;align-items:center;gap:.35rem}.meeting-action-footer .checkbox-row input{min-height:auto}.meeting-share-link input{flex:1 1 auto}.meeting-participants-table{width:100%;min-width:1400px;table-layout:fixed}.meeting-participants-table th:nth-child(2),.meeting-participants-table td:nth-child(2),.meeting-participants-table th:nth-child(3),.meeting-participants-table td:nth-child(3),.meeting-participants-table th:nth-child(5),.meeting-participants-table td:nth-child(5),.meeting-participants-table th:nth-child(6),.meeting-participants-table td:nth-child(6),.meeting-participants-table th:nth-child(7),.meeting-participants-table td:nth-child(7),.meeting-participants-table th:nth-child(8),.meeting-participants-table td:nth-child(8){text-align:center}.meeting-participants-table th:nth-child(2),.meeting-participants-table td:nth-child(2){width:5.75rem}.meeting-participants-table th:nth-child(3),.meeting-participants-table td:nth-child(3){width:9.5rem}.meeting-participants-table th:nth-child(4),.meeting-participants-table td:nth-child(4){width:10rem}.meeting-participants-table th:nth-child(5),.meeting-participants-table td:nth-child(5){width:6.5rem}.meeting-participants-table th:nth-child(6),.meeting-participants-table td:nth-child(6){width:12rem}.meeting-participants-table th:nth-child(7),.meeting-participants-table td:nth-child(7){width:7.25rem}.meeting-participants-table th:nth-child(8),.meeting-participants-table td:nth-child(8){width:10rem}.meeting-participants-table th:nth-child(9),.meeting-participants-table td:nth-child(9){width:22rem;min-width:22rem;max-width:22rem;text-align:center}.meeting-participants-table td:nth-child(5) .runtime-status-pill{border-color:var(--shell-line-strong);background:var(--shell-panel-strong);color:var(--shell-ink)}.meeting-session-copy-button{display:inline-flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:.35rem;padding:0;border:none;background:transparent;color:var(--shell-ink);cursor:copy}.meeting-session-copy-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-session-copy-button svg{flex:0 0 auto;color:var(--shell-accent)}.meeting-session-copy-button:focus-visible{outline:1px solid var(--shell-accent);outline-offset:2px}.meeting-delivery-cell{display:grid;justify-items:center;gap:.12rem;min-width:0}.meeting-delivery-cell .runtime-muted{overflow:hidden;width:100%;text-overflow:ellipsis;white-space:nowrap}.meeting-participants-table td:nth-child(9){padding:.32rem;white-space:normal;overflow:visible;text-overflow:clip;vertical-align:top}.meeting-participants-actions-cell .meeting-table-actions{display:flex;width:100%;align-items:start;gap:.35rem}.meeting-participants-actions-cell .meeting-table-actions .table-action-button{flex:1 1 0;width:auto;min-width:0;min-height:30px}.meeting-roster-share-link{flex:0 0 auto}.meeting-participants-empty-row td:last-child{color:var(--shell-muted)}.meeting-delivery-proof-action{display:grid;grid-template-columns:minmax(160px,1fr) auto;gap:.4rem;align-items:center;margin-top:.4rem;min-width:0}.meeting-delivery-proof-action input{min-width:0;min-height:1.9rem;border:1px solid var(--shell-line-strong);background:#fff;padding:.3rem .42rem;color:var(--shell-ink)}.live-class-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.live-roster-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--shell-gap);min-width:0}.live-roster-card{display:grid;align-content:start;gap:.45rem}@media(max-width:1100px){:root{--shell-left-rail-width: 220px}.desktop-frame{grid-template-columns:var(--shell-left-rail-width) minmax(0,1fr)}.workspace-grid,.meeting-form-grid,.meeting-input-grid,.live-class-summary-grid,.live-roster-grid{grid-template-columns:1fr}.meeting-selected-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.inspector-surface{min-height:320px}}@media(max-width:900px){:root{--shell-left-rail-width: 0px}.desktop-frame,.lock-body{grid-template-columns:1fr}.left-nav{border-right:none;border-bottom:1px solid var(--shell-line-strong)}.top-bar,.panel-header,.lock-panel-header{flex-direction:column;align-items:stretch}.top-bar{grid-template-columns:1fr}.top-bar-copy{grid-template-columns:1fr;align-items:flex-start}.top-bar-copy .eyebrow,.top-bar h1,.top-bar-copy>span{max-width:none;padding-right:0;border-right:none;white-space:normal}.top-bar-actions,.toolbar-strip,.dev-scenario-toolbar,.database-toolbar{width:100%}.environment-profile-grid,.settings-grid,.session-create-grid,.content-action-toolbar,.deployment-summary-strip,.deployment-environment-grid,.deployment-two-column,.deployment-form-grid{grid-template-columns:1fr}.search-field{min-width:0;width:100%}.settings-support-email,.session-field-span-2{grid-column:1 / -1}.meeting-selected-summary{grid-template-columns:1fr}}
