body{margin:0}#lab-diagnostic{max-width:90rem;margin:1rem auto;padding:1rem}#lab-diagnostic pre{white-space:pre-wrap;overflow-wrap:anywhere}#lab-diagnostic button{min-height:44px;font:inherit}.call-ui{--call-bg:#f6f7f8;--call-surface:#fff;--call-video:#1e252b;--call-video-text:#fff;--call-video-line:#adb7bd;--call-text:#17212b;--call-muted:#485765;--call-line:#b7c1ca;--call-control-line:#6d7b86;--call-accent:#343a40;--call-accent-text:#fff;--call-danger:#9a2531;--call-danger-text:#fff;--call-focus:#343a40;--call-space-1:.25rem;--call-space-2:.5rem;--call-space-3:.75rem;--call-space-4:1rem;--call-space-6:1.5rem;--call-space-8:2rem;--call-radius:.75rem;--call-radius-small:.375rem;--call-shadow:0 .5rem 1.5rem #00000038;--call-text-small:.875rem;--call-text-body:1rem;--call-text-title:clamp(1.5rem, 2vw, 2rem);--call-text-section:1.125rem;--call-target:2.75rem;--call-max:90rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-sizing:border-box;width:100%;max-width:var(--call-max);padding:var(--call-space-6);color:var(--call-text);background:var(--call-bg);font-family:system-ui,sans-serif;font-size:var(--call-text-body);margin-inline:auto;line-height:1.45}.call-ui[data-theme=dark],:root[data-theme=dark] .call-ui{--call-bg:#13191e;--call-surface:#202a31;--call-video:#090d10;--call-video-text:#fff;--call-video-line:#adb7bd;--call-text:#f0f4f6;--call-muted:#c4d0d8;--call-line:#71818c;--call-control-line:#aebcc6;--call-accent:#dfe5e8;--call-accent-text:#12212b;--call-danger:#f2a9af;--call-danger-text:#34171b;--call-focus:#dfe5e8;--call-shadow:0 .5rem 1.5rem #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){.call-ui:not([data-theme=light]){--call-bg:#13191e;--call-surface:#202a31;--call-video:#090d10;--call-video-text:#fff;--call-video-line:#adb7bd;--call-text:#f0f4f6;--call-muted:#c4d0d8;--call-line:#71818c;--call-control-line:#aebcc6;--call-accent:#dfe5e8;--call-accent-text:#12212b;--call-danger:#f2a9af;--call-danger-text:#34171b;--call-focus:#dfe5e8;--call-shadow:0 .5rem 1.5rem #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.call-ui *,.call-ui :before,.call-ui :after{box-sizing:border-box}.call-ui h1,.call-ui h2,.call-ui p,.call-ui figure{margin:0}.call-ui h1{font-size:var(--call-text-title);overflow-wrap:anywhere;line-height:1.16}.call-ui h2{font-size:var(--call-text-section);line-height:1.25}.call-ui p{overflow-wrap:anywhere}.call-ui button,.call-ui select{font:inherit;min-height:var(--call-target);border:1px solid var(--call-control-line);border-radius:var(--call-radius-small);background:var(--call-surface);color:var(--call-text);padding:var(--call-space-2) var(--call-space-3);cursor:pointer}.call-ui button:hover:not(:disabled){border-color:var(--call-accent)}.call-ui button:active:not(:disabled){transform:translateY(1px)}.call-ui button:disabled,.call-ui select:disabled{opacity:.58;cursor:not-allowed}.call-ui button[aria-pressed=true]{border:2px solid var(--call-accent);font-weight:650}.call-ui :focus-visible{outline:3px solid var(--call-focus);outline-offset:2px}.call-ui button.primary{background:var(--call-accent);color:var(--call-accent-text);border-color:var(--call-accent);font-weight:700}.call-ui .hangup{background:var(--call-danger);color:var(--call-danger-text);border-color:var(--call-danger);font-weight:700}.call-ui .danger-quiet{color:var(--call-danger);border-color:var(--call-danger)}.call-ui .quiet{background:0 0}.call-ui .topline{justify-content:space-between;align-items:start;gap:var(--call-space-4);margin-bottom:var(--call-space-6);display:flex}.call-ui .heading{min-width:0}.call-ui .heading p{color:var(--call-muted);margin-top:var(--call-space-1)}.call-ui .alert{border:2px solid var(--call-danger);padding:var(--call-space-3);margin-bottom:var(--call-space-4);background:var(--call-surface)}.call-ui .prejoin{gap:var(--call-space-6);grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);display:grid}.call-ui .preview,.call-ui .device-panel,.call-ui .waiting,.call-ui .side-panel section,.call-ui .in-call-devices{background:var(--call-surface);border:1px solid var(--call-line);border-radius:var(--call-radius);padding:var(--call-space-6)}.call-ui .preview h2,.call-ui .device-panel h2{margin-bottom:var(--call-space-4)}.call-ui .preview-frame{aspect-ratio:16/9;background:var(--call-video);border-radius:var(--call-radius-small);color:var(--call-video-text);place-items:center;display:grid;position:relative;overflow:hidden}.call-ui .preview-frame video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.call-ui .preview-frame p{z-index:1;padding:var(--call-space-4);text-align:center}.call-ui .preview-actions,.call-ui .verification-actions{gap:var(--call-space-2);margin-top:var(--call-space-4);flex-wrap:wrap;display:flex}.call-ui label{margin-top:var(--call-space-3);margin-bottom:var(--call-space-1);font-weight:600;display:block}.call-ui select,.call-ui meter{width:100%;display:block}.call-ui .device-panel .quiet{margin-top:var(--call-space-4)}.call-ui .device-panel .primary{width:100%;margin-top:var(--call-space-6);display:block}.call-ui .hint,.call-ui .capability-note{color:var(--call-muted);font-size:var(--call-text-small)}.call-ui .hint{margin-top:var(--call-space-2)}.call-ui .security-note{border-top:1px solid var(--call-line);padding-top:var(--call-space-4);margin-top:var(--call-space-6)}.call-ui .waiting{text-align:center;max-width:40rem;padding:var(--call-space-8);margin-inline:auto}.call-ui .waiting p{margin:var(--call-space-4) 0}.call-ui .call-content{gap:var(--call-space-4);grid-template-columns:minmax(0,1fr) minmax(16rem,19rem);display:grid}.call-ui .stage{min-width:0}.call-ui .video-grid{gap:var(--call-space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.call-ui .spotlight{gap:var(--call-space-2);min-width:0;display:grid}.call-ui .spotlight.screen{grid-template-columns:minmax(0,1fr) minmax(10rem,12rem)}.call-ui .thumbnail-strip{gap:var(--call-space-2);min-width:0;padding-bottom:var(--call-space-2);scroll-snap-type:x proximity;display:flex;overflow-x:auto}.call-ui .thumbnail-strip figure{scroll-snap-align:start;flex:0 0 11rem}.call-ui .spotlight.screen .thumbnail-strip{max-height:36rem;padding:0 var(--call-space-2) 0 0;flex-direction:column;overflow:hidden auto}.call-ui .spotlight.screen .thumbnail-strip figure{flex:none}.call-ui figure{background:var(--call-video);min-width:0;color:var(--call-video-text);border-radius:var(--call-radius-small);position:relative;overflow:hidden}.call-ui figure video{aspect-ratio:16/9;object-fit:contain;width:100%;display:block}.call-ui figure figcaption{justify-content:space-between;align-items:center;gap:var(--call-space-2);padding:var(--call-space-2);display:flex}.call-ui figure figcaption span{overflow-wrap:anywhere;min-width:0}.call-ui .pin{color:var(--call-video-text);border-color:var(--call-video-line);background:0 0;flex:none}.call-ui .pin[aria-pressed=true]{border-color:var(--call-video-line)}.call-ui .empty-video{background:var(--call-video);min-height:16rem;color:var(--call-video-text);border-radius:var(--call-radius-small);text-align:center;padding:var(--call-space-4);place-items:center;display:grid}.call-ui .side-panel{align-content:start;gap:var(--call-space-4);min-width:0;display:grid}.call-ui .side-panel h2{margin-bottom:var(--call-space-3)}.call-ui .seal{font-weight:700}.call-ui .seal[data-state=error]{color:var(--call-danger)}.call-ui .code{font-size:var(--call-text-section);letter-spacing:.1em;overflow-wrap:anywhere;display:block}.call-ui .people ul{max-height:22rem;margin:0;padding:0;list-style:none;overflow-y:auto}.call-ui .people li{padding:var(--call-space-2) 0;border-top:1px solid var(--call-line)}.call-ui .person-name,.call-ui .person-state{overflow-wrap:anywhere;display:block}.call-ui .person-name{font-weight:650}.call-ui .person-state{color:var(--call-muted);font-size:var(--call-text-small)}.call-ui .toolbar,.call-ui .layout-controls{gap:var(--call-space-2);margin-top:var(--call-space-4);flex-wrap:wrap;display:flex}.call-ui .toolbar{padding:var(--call-space-3);background:var(--call-surface);border:1px solid var(--call-line);border-radius:var(--call-radius);justify-content:center}.call-ui .layout-controls{justify-content:center}.call-ui .in-call-devices{margin-top:var(--call-space-4);gap:var(--call-space-2) var(--call-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.call-ui .in-call-devices label{margin-top:0}.call-ui .in-call-devices meter,.call-ui .in-call-devices .hint,.call-ui .in-call-devices p{grid-column:1/-1}.call-ui .capability-note{margin-top:var(--call-space-4);text-align:center}.call-ui.miniature{right:var(--call-space-4);bottom:var(--call-space-4);z-index:20;width:min(24rem, calc(100vw - var(--call-space-8)));max-height:calc(100vh - var(--call-space-8));padding:var(--call-space-3);border:2px solid var(--call-control-line);border-radius:var(--call-radius);box-shadow:var(--call-shadow);position:fixed;overflow:auto}.call-ui.miniature .side-panel,.call-ui.miniature .layout-controls,.call-ui.miniature .in-call-devices,.call-ui.miniature .capability-note{display:none}.call-ui.miniature .call-content{display:block}.call-ui.miniature .toolbar{padding:var(--call-space-2)}.call-ui.miniature .toolbar button{flex:8rem}.call-ui.miniature .toolbar #screen{display:none}@media (width<=800px){.call-ui .prejoin,.call-ui .call-content{grid-template-columns:1fr}.call-ui .side-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.call-ui{padding:var(--call-space-3)}.call-ui[data-admission=admitted]:not(.miniature){padding-bottom:12rem}.call-ui .topline{flex-wrap:wrap}.call-ui .side-panel{grid-template-columns:1fr}.call-ui .toolbar button{flex:1 1 calc(50% - var(--call-space-2));min-width:0}.call-ui:not(.miniature) .toolbar{z-index:10;border-radius:var(--call-radius) var(--call-radius) 0 0;max-width:40rem;box-shadow:var(--call-shadow);margin:0 auto;position:fixed;bottom:0;left:0;right:0}.call-ui .layout-controls button{flex:8rem}.call-ui .in-call-devices,.call-ui .spotlight.screen{grid-template-columns:1fr}.call-ui .spotlight.screen .thumbnail-strip{max-height:none;padding:0 0 var(--call-space-2);flex-direction:row;overflow:auto hidden}.call-ui .thumbnail-strip figure,.call-ui .spotlight.screen .thumbnail-strip figure{flex:0 0 calc((100% - var(--call-space-2)) / 2)}}@media (width<=360px){.call-ui .thumbnail-strip figure,.call-ui .spotlight.screen .thumbnail-strip figure{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.call-ui button:active:not(:disabled){transform:none}}
