.lk-prejoin .lk-video-container>video[data-lk-facing-mode=user]{transform:scaleX(-1)!important}:root,html[data-meeting-theme=dark]{--th-bg:#0d1014;--th-bg-soft:#151b22;--th-surface:#1e2630;--th-surface-raised:#29333e;--th-surface-muted:#2d3742;--th-surface-hover:#394552;--th-border:#3c4855;--th-border-strong:#8ab4f885;--th-text:#f7f9fc;--th-text-soft:#e0e5ec;--th-text-muted:#c0c7d1;--th-accent:#8ab4f8;--th-accent-strong:#8ab4f8;--th-accent-soft:#8ab4f829;--th-primary:#1a73e8;--th-primary-hover:#2b7de9;--th-success:#81c995;--th-warning:#fdd663;--th-danger:#ea4335;--th-danger-soft:#ea433529;--th-shadow:0 18px 48px #00000057;--th-shadow-soft:0 8px 24px #00000038;--th-control-size:44px;--th-control-mobile:36px;--lk-bg:#060914;--lk-bg2:#0c1430;--lk-bg3:#0f1730;--lk-bg4:#141e3a;--lk-fg:#f1f3f4;--lk-fg2:#d2d6dc;--lk-fg3:#9aa0a6;--lk-accent-bg:#8ab4f8;--lk-accent-fg:#15223a;--lk-danger:#ea4335}html[data-meeting-theme=light]{--th-bg:#f8fafd;--th-bg-soft:#f1f3f4;--th-surface:#fff;--th-surface-raised:#fff;--th-surface-muted:#f0f4f9;--th-surface-hover:#e7edf5;--th-border:#dde3ea;--th-border-strong:#0b57d070;--th-text:#1f1f1f;--th-text-soft:#3c4043;--th-text-muted:#6f7478;--th-accent:#0b57d0;--th-accent-strong:#0b57d0;--th-accent-soft:#0b57d01a;--th-primary:#0b57d0;--th-primary-hover:#0842a0;--th-success:#188038;--th-warning:#b06000;--th-danger:#d93025;--th-danger-soft:#d930251a;--th-shadow:0 18px 46px #3c40432e;--th-shadow-soft:0 6px 18px #3c404324;--lk-bg:#f8fafd;--lk-bg2:#fff;--lk-bg3:#f1f3f4;--lk-bg4:#e7edf5;--lk-fg:#1f1f1f;--lk-fg2:#3c4043;--lk-fg3:#6f7478;--lk-accent-bg:#0b57d0;--lk-accent-fg:#fff;--lk-danger:#d93025}html[data-meeting-theme=dark] [data-lk-theme=default]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--lk-bg:var(--th-bg);--lk-bg2:var(--th-surface);--lk-bg3:var(--th-surface-raised);--lk-bg4:#141e3a;--lk-bg5:#18244a;--lk-fg:var(--th-text);--lk-fg2:var(--th-text-soft);--lk-fg3:var(--th-text-muted);--lk-fg4:var(--th-text-muted);--lk-fg5:var(--th-text-muted);--lk-border-color:var(--th-border);--lk-control-fg:var(--th-text);--lk-control-bg:var(--th-surface-muted);--lk-control-hover-bg:var(--th-surface-hover);--lk-control-active-bg:var(--th-accent-soft);--lk-control-active-hover-bg:var(--th-surface-hover);--lk-accent-bg:var(--th-accent);--lk-accent-fg:#15223a;--lk-danger:var(--th-danger);--lk-control-bar-height:calc(62px + env(safe-area-inset-bottom));--lk-chat-header-height:62px}html[data-meeting-theme=light] [data-lk-theme=default]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--lk-bg:var(--th-bg);--lk-bg2:var(--th-surface);--lk-bg3:var(--th-surface-hover);--lk-bg4:#dce6f2;--lk-bg5:#d2deea;--lk-fg:var(--th-text);--lk-fg2:var(--th-text-soft);--lk-fg3:var(--th-text-muted);--lk-fg4:var(--th-text-muted);--lk-fg5:var(--th-text-muted);--lk-border-color:var(--th-border);--lk-control-fg:var(--th-text);--lk-control-bg:var(--th-surface-muted);--lk-control-hover-bg:var(--th-surface-hover);--lk-control-active-bg:var(--th-accent-soft);--lk-control-active-hover-bg:var(--th-surface-hover);--lk-accent-bg:var(--th-accent);--lk-accent-fg:#fff;--lk-danger:var(--th-danger);--lk-control-bar-height:calc(62px + env(safe-area-inset-bottom));--lk-chat-header-height:62px}html,body{color:var(--th-text);background:var(--th-bg)}::selection{color:#fff;background:var(--th-accent)}.meeting-theme-toggle{box-sizing:border-box;aspect-ratio:1;border:1px solid var(--th-border);width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px;max-height:40px;color:var(--th-text-soft);background:var(--th-surface-muted);box-shadow:none;cursor:pointer;border-radius:999px;flex:0 0 40px;place-items:center;padding:0;line-height:0;transition:background .14s,border-color .14s,color .14s,transform .14s;display:inline-grid}.meeting-theme-toggle>span:last-child{display:none}.meeting-theme-toggle:hover{color:var(--th-text);border-color:var(--th-border-strong);background:var(--th-surface-hover);transform:translateY(-1px)}.meeting-theme-toggle:focus-visible{outline:3px solid var(--th-accent-soft);outline-offset:2px}.meeting-theme-toggle__icon{width:20px;height:20px;color:var(--th-accent);place-items:center;line-height:0;display:grid}.meeting-theme-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;margin:0;display:block}.lk-room-container{color:var(--th-text);background:var(--th-bg)}.lk-video-conference,.lk-video-conference-inner,.lk-grid-layout,.lk-grid-layout-wrapper,.lk-focus-layout,.lk-focus-layout-wrapper,.lk-carousel-view{background:0 0}.lk-video-conference{min-width:0;position:relative}.lk-video-conference-inner{min-width:0}.lk-participant-tile{border:1px solid var(--th-border);background:#202a34;border-radius:18px;transition:border-color .15s,box-shadow .15s;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 8px 22px #00000024}html[data-meeting-theme=light] .lk-participant-tile{background:#dce7f2}.lk-participant-tile[data-lk-speaking=true]{border-color:var(--th-accent);box-shadow:0 0 0 2px var(--th-accent-soft)}.lk-participant-tile video{border-radius:inherit}.lk-participant-placeholder{color:var(--th-text-muted);background:0 0}.lk-participant-placeholder svg{opacity:1;width:min(28%,108px);height:auto}.lk-participant-placeholder svg path{fill:#e1e7ef;fill-opacity:.8}html[data-meeting-theme=light] .lk-participant-placeholder svg path{fill:#294b63;fill-opacity:.84}.lk-participant-metadata{color:#fff;pointer-events:none;direction:ltr;background:0 0;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:10px 11px;display:flex;inset:auto 0 0}.lk-participant-metadata>.lk-participant-metadata-item:first-child{color:#fff;min-width:0;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;direction:ltr;background:0 0;border:0;border-radius:0;order:1;margin-left:0;margin-right:0;padding:2px 0}.lk-participant-metadata>.lk-participant-metadata-item:last-child,.lk-participant-metadata>.lk-connection-quality{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;order:2;margin-left:auto;margin-right:0;padding:0}.lk-participant-name{color:#fff;text-align:end;text-overflow:ellipsis;text-shadow:0 1px 3px #000000f5,0 0 8px #000000b8;white-space:nowrap;unicode-bidi:plaintext;max-width:min(48vw,220px);font-size:12px;font-weight:700;line-height:1.25;overflow:hidden}.lk-participant-metadata svg{filter:drop-shadow(0 1px 2px #000000e6);margin:0;display:block}.lk-participant-tile .lk-connection-quality{opacity:0;visibility:visible;color:#fff;place-items:center;width:22px;height:22px;line-height:0;transition:opacity .2s ease-in-out .2s;display:inline-grid}.lk-participant-tile .lk-connection-quality svg{width:18px;height:18px}.lk-participant-tile .lk-connection-quality[data-lk-quality=excellent]{color:#06db4d}.lk-participant-tile .lk-connection-quality[data-lk-quality=good]{color:#f9b11f}.lk-participant-tile .lk-connection-quality[data-lk-quality=poor],.lk-participant-tile .lk-connection-quality[data-lk-quality=lost]{color:#f91f31}.lk-participant-tile:hover .lk-connection-quality,.lk-participant-tile:focus .lk-connection-quality,.lk-participant-tile:active .lk-connection-quality,.lk-participant-tile .lk-connection-quality[data-lk-quality=poor],.lk-participant-tile .lk-connection-quality[data-lk-quality=lost]{opacity:1;transition-delay:0s}.lk-participant-tile .lk-focus-toggle-button{opacity:0;visibility:visible;color:#fff;width:34px;min-width:34px;height:34px;min-height:34px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-shadow:0 1px 4px #000000b8;background:0 0;border:0;border-radius:0;place-items:center;padding:0;line-height:0;transition:opacity .2s ease-in-out .2s;display:inline-grid}.lk-participant-tile:hover .lk-focus-toggle-button,.lk-participant-tile:focus .lk-focus-toggle-button,.lk-participant-tile:active .lk-focus-toggle-button,.lk-participant-tile .lk-focus-toggle-button:hover,.lk-participant-tile .lk-focus-toggle-button:focus-visible{opacity:1;background:0 0;transition-delay:0s}.lk-participant-tile .lk-focus-toggle-button svg{filter:drop-shadow(0 1px 2px #000000e6);width:18px;height:18px;margin:0;display:block}html[data-meeting-theme=light] .lk-participant-metadata>.lk-participant-metadata-item:first-child,html[data-meeting-theme=light] .lk-participant-name,html[data-meeting-theme=light] .lk-participant-tile .lk-focus-toggle-button{color:#172033;text-shadow:0 1px 2px #fffffff5,0 0 7px #ffffffd1}html[data-meeting-theme=light] .lk-participant-metadata>.lk-participant-metadata-item:first-child svg,html[data-meeting-theme=light] .lk-participant-tile .lk-focus-toggle-button svg{filter:drop-shadow(0 1px 2px #fffffff5)}.lk-participant-tile[data-meeting-hand-raised=true]:after{content:"✋";z-index:8;box-sizing:border-box;color:#241600;pointer-events:none;background:#f9ab00;border:1px solid #ffffffa3;border-radius:50%;place-items:center;width:36px;height:36px;font-size:20px;line-height:1;animation:.22s ease-out both meeting-hand-raised-in;display:grid;position:absolute;top:10px;left:10px;box-shadow:0 5px 16px #00000057}@keyframes meeting-hand-raised-in{0%{opacity:0;transform:translateY(-5px)scale(.82)}to{opacity:1;transform:translateY(0)scale(1)}}.lk-control-bar{min-height:var(--lk-control-bar-height);padding:8px 10px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--th-border);color:var(--th-text);background:var(--th-bg);-webkit-backdrop-filter:none;backdrop-filter:none;flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;display:flex;position:relative;overflow:visible;box-shadow:0 -8px 24px #0000001f}.lk-control-bar>.lk-button,.lk-control-bar>.lk-chat-toggle,.lk-control-bar>.lk-disconnect-button,.lk-control-bar>.lk-button-group>.lk-button{box-sizing:border-box;width:var(--th-control-size);min-width:var(--th-control-size);max-width:var(--th-control-size);height:var(--th-control-size);min-height:var(--th-control-size);max-height:var(--th-control-size);flex:0 0 var(--th-control-size);aspect-ratio:1;border:1px solid color-mix(in srgb, var(--th-text) 9%, transparent);color:var(--th-text);background:var(--th-surface-muted);border-radius:999px;justify-content:center;align-items:center;gap:0;padding:0;font-size:0;line-height:0;transition:background .14s,color .14s,transform .14s;display:inline-flex;position:relative;transform:none;box-shadow:inset 0 1px #ffffff0f}.lk-control-bar>.lk-button:hover:not(:disabled),.lk-control-bar>.lk-chat-toggle:hover:not(:disabled){color:var(--th-text);background:var(--th-surface-hover);transform:translateY(-1px)}.lk-control-bar>.lk-button:focus-visible,.lk-control-bar>.lk-chat-toggle:focus-visible,.lk-control-bar>.lk-disconnect-button:focus-visible,.lk-control-bar>.lk-button-group button:focus-visible{outline:3px solid var(--th-accent-soft);outline-offset:2px}.lk-control-bar>.lk-button[data-lk-enabled=false][data-lk-source=microphone],.lk-control-bar>.lk-button[data-lk-enabled=false][data-lk-source=camera]{color:#fff;background:var(--th-danger)}.lk-control-bar>.lk-button[aria-pressed=true],.lk-control-bar>.lk-button[data-lk-enabled=true][data-lk-source=screen_share]{color:var(--th-accent);background:var(--th-accent-soft)}.lk-control-bar>.lk-disconnect-button{color:#fff;background:var(--th-danger);border-color:#0000;width:46px;min-width:46px;max-width:46px;height:46px;min-height:46px;max-height:46px;margin-inline-start:4px}.lk-control-bar>.lk-disconnect-button:hover:not(:disabled){color:#fff;background:color-mix(in srgb, var(--th-danger) 84%, #000);transform:translateY(-1px)}.lk-control-bar svg{flex:none;width:20px;height:20px;margin:0;display:block;overflow:visible;transform:none}.lk-control-bar>.lk-button-group{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--th-text) 9%, transparent);width:60px;min-width:60px;height:44px;min-height:44px;color:var(--th-text);background:var(--th-surface-muted);box-shadow:none;border-radius:999px;flex:0 0 60px;align-items:center;transition:background .14s,color .14s;display:inline-flex;position:relative;overflow:visible}.lk-control-bar>.lk-button-group:hover{background:var(--th-surface-hover)}.lk-control-bar>.lk-button-group:has(>.lk-button[data-lk-enabled=false]){color:#fff;background:var(--th-danger)}.lk-control-bar>.lk-button-group>.lk-button{width:40px;min-width:40px;max-width:40px;height:44px;min-height:44px;max-height:44px;color:inherit;background:0 0;border-start-start-radius:999px;border-start-end-radius:8px;border-end-end-radius:8px;border-end-start-radius:999px;flex:0 0 40px}.lk-control-bar>.lk-button-group>.lk-button:hover:not(:disabled){color:inherit;background:color-mix(in srgb, currentColor 8%, transparent);transform:none}.lk-control-bar>.lk-button-group>.lk-button[data-lk-enabled=false]{color:#fff;background:0 0}.lk-control-bar>.lk-button-group>.lk-button-group-menu{flex:0 0 20px;justify-content:center;align-items:center;width:20px;min-width:20px;height:44px;min-height:44px;display:flex;position:relative}.lk-control-bar>.lk-button-group>.lk-button-group-menu>.lk-button-menu{width:20px;min-width:20px;height:44px;min-height:44px;color:inherit;background:0 0;border:0;border-start-start-radius:8px;border-start-end-radius:999px;border-end-end-radius:999px;border-end-start-radius:8px;place-items:center;padding:0;font-size:14px;line-height:0;display:grid;position:relative}.lk-control-bar>.lk-button-group>.lk-button-group-menu>.lk-button-menu:hover{color:inherit;background:color-mix(in srgb, currentColor 8%, transparent)}.lk-control-bar>.lk-button-group>.lk-button-group-menu>.lk-button-menu:after{box-sizing:border-box;transform-origin:50%;border-bottom-width:1.5px;border-left-width:1.5px;width:7px;height:7px;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-58%)rotate(-45deg)}.lk-control-bar>.lk-start-audio-button{border:1px solid var(--th-border);width:auto;min-width:116px;max-width:min(220px,100vw - 24px);height:40px;min-height:40px;color:var(--th-text);background:var(--th-surface-raised);box-shadow:var(--th-shadow-soft);border-radius:999px;padding:0 14px;font-size:12px;font-weight:700;line-height:1.2;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.lk-device-menu,.lk-menu{z-index:500;overscroll-behavior:contain;border:1px solid var(--th-border);max-height:min(420px,100dvh - 24px);color:var(--th-text);background:var(--th-surface-raised);box-shadow:var(--th-shadow);scrollbar-width:none;border-radius:14px;overflow:hidden auto}.lk-device-menu::-webkit-scrollbar{display:none}.lk-menu::-webkit-scrollbar{display:none}.lk-device-menu button,.lk-device-menu li,.lk-device-menu label,.lk-menu button,.lk-menu label{color:var(--th-text)}.lk-device-menu button:hover,.lk-device-menu li:hover,.lk-menu button:hover{background:var(--th-surface-hover)}.lk-chat{z-index:300;border-color:var(--th-border);color:var(--th-text);background:var(--th-surface);box-shadow:-18px 0 38px #0003}.lk-video-conference>.lk-chat{top:0;right:0;bottom:var(--lk-control-bar-height);border:0;border-inline-start:1px solid var(--th-border);width:min(380px,100%);max-width:100%;height:auto;position:absolute;left:auto}.lk-chat-header{border-bottom-color:var(--th-border);min-height:56px;color:var(--th-text);background:var(--th-surface);padding:10px 14px;font-weight:700}.lk-chat-header .lk-close-button{width:36px;min-width:36px;height:36px;min-height:36px;color:var(--th-text-soft);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}.lk-chat-header .lk-close-button:hover{color:var(--th-text);background:var(--th-surface-hover)}.lk-chat-header .lk-close-button svg{width:18px;height:18px;margin:0;display:block}.lk-chat-messages{background:var(--th-bg-soft);scrollbar-width:none}.lk-chat-messages::-webkit-scrollbar{display:none}.lk-chat-form{border-top-color:var(--th-border);background:var(--th-surface);gap:8px;padding:10px}.lk-chat-form-input,.lk-form-control{border:1px solid var(--th-border);min-height:42px;color:var(--th-text);background:var(--th-surface-muted);box-shadow:none;border-radius:12px}.lk-chat-form-input:focus,.lk-form-control:focus{border-color:var(--th-accent);box-shadow:0 0 0 3px var(--th-accent-soft);outline:none}.lk-chat-form-button{color:#fff;background:var(--th-accent);border-radius:12px;min-width:68px}.lk-settings-menu-modal{z-index:540;color:var(--th-text);background:var(--th-surface-raised);scrollbar-width:none}.lk-settings-menu-modal::-webkit-scrollbar{display:none}.settings-menu{color:var(--th-text)}.settings-menu .tab-content{scrollbar-width:none;padding-top:12px}.settings-menu .tab-content::-webkit-scrollbar{display:none}.settings-menu h3{color:var(--th-text);margin:14px 0 7px;font-size:13px}.settings-menu p{color:var(--th-text-muted)}.settings-menu video{border:1px solid var(--th-border);background:#02070d;border-radius:16px;overflow:hidden}.meeting-prejoin-shell{overscroll-behavior:contain;scrollbar-width:none;background:radial-gradient(circle at 50% 18%, color-mix(in srgb, var(--th-accent) 8%, transparent), transparent 38%), var(--th-bg);place-items:center;width:100%;height:100%;min-height:0;padding:18px;display:grid;position:relative;overflow:auto}.meeting-prejoin-shell::-webkit-scrollbar{display:none}.meeting-prejoin-theme,.meeting-waiting-theme{top:max(12px, env(safe-area-inset-top));z-index:90;position:absolute;inset-inline-end:max(12px, env(safe-area-inset-right))}.lk-prejoin{border:1px solid var(--th-border);width:min(760px,100%);max-height:calc(100dvh - 36px);color:var(--th-text);background:var(--th-surface);box-shadow:0 26px 70px #0000004d, 0 8px 24px color-mix(in srgb, var(--th-primary) 8%, transparent), 0 1px 0 #ffffff12 inset;scrollbar-width:none;border-radius:22px;padding:clamp(16px,3vw,26px);overflow:auto}html[data-meeting-theme=light] .lk-prejoin{box-shadow:0 24px 56px #0f172a29,0 8px 20px #0b57d014,inset 0 1px #ffffffd9}.lk-prejoin .lk-username-container .lk-form-control{text-align:start;unicode-bidi:plaintext}.lk-prejoin::-webkit-scrollbar{display:none}.lk-prejoin .lk-video-container,.lk-prejoin .lk-camera-container{border:1px solid var(--th-border);background:#0c1117;border-radius:16px;overflow:hidden}.lk-prejoin .lk-button{border-color:var(--th-border);min-height:42px;color:var(--th-text);background:var(--th-surface-muted);border-radius:999px;box-shadow:inset 0 1px #ffffff0f}.lk-prejoin .lk-button-group{align-items:center;gap:5px;min-width:0;height:44px;display:flex}.lk-prejoin .lk-button-group>.lk-button{border-radius:12px;flex:auto;justify-content:center;align-items:center;gap:8px;min-width:0;height:44px;min-height:44px;padding-block:0;display:inline-flex}.lk-prejoin .lk-button-group-menu{box-sizing:border-box;flex:0 0 40px;justify-content:center;align-items:center;width:40px;min-width:40px;max-width:40px;height:44px;min-height:44px;display:flex}.lk-prejoin .lk-button-group-menu>.lk-button-menu{box-sizing:border-box;aspect-ratio:1;width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px;max-height:40px;color:var(--th-text-soft);background:var(--th-surface-muted);border:1px solid #0000;border-radius:999px;flex:0 0 40px;place-items:center;padding:0;font-size:14px;line-height:0;display:grid;position:relative}.lk-prejoin .lk-button-group-menu>.lk-button-menu:hover{color:var(--th-text);background:var(--th-surface-hover)}.lk-prejoin .lk-button-group-menu>.lk-button-menu:after{box-sizing:border-box;transform-origin:50%;border-bottom-width:1.5px;border-left-width:1.5px;width:7px;height:7px;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-58%)rotate(-45deg)}.lk-prejoin .lk-join-button,.lk-prejoin .lk-button[type=submit],.lk-prejoin button[type=submit]{color:#fff;border:1px solid color-mix(in srgb, var(--th-primary) 72%, #fff);background:var(--th-primary);background-image:linear-gradient(115deg, var(--th-primary-hover), var(--th-primary));min-height:52px;box-shadow:0 10px 24px color-mix(in srgb, var(--th-primary) 28%, transparent);font-weight:700;transition:background .14s,box-shadow .14s,transform .14s}.lk-prejoin .lk-join-button:hover:not(:disabled),.lk-prejoin button[type=submit]:hover:not(:disabled){background:var(--th-primary-hover);box-shadow:0 12px 28px color-mix(in srgb, var(--th-primary) 36%, transparent);background-image:none;transform:translateY(-1px)}.lk-prejoin .lk-join-button:focus-visible,.lk-prejoin button[type=submit]:focus-visible{outline:3px solid var(--th-accent-soft);outline-offset:3px}.lk-prejoin .lk-join-button:disabled,.lk-prejoin button[type=submit]:disabled{color:#ffffffb8;background:color-mix(in srgb, var(--th-primary) 48%, var(--th-surface));box-shadow:none;cursor:not-allowed;background-image:none}.teacher-toolbar,.student-toolbar{z-index:70;width:100%;min-height:56px;color:var(--th-text);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:6px 10px;position:relative}.teacher-toolbar{grid-template-columns:max-content minmax(0,1fr) max-content;grid-template-areas:"identity actions moderation";align-items:center;gap:8px;display:grid}.student-toolbar{justify-content:center;align-items:center;gap:8px;display:flex}.meeting-toolbar-cluster{justify-content:center;align-items:center;gap:7px;min-width:0;display:flex}.meeting-toolbar-cluster--identity{flex-wrap:nowrap;grid-area:identity;justify-content:flex-start}.meeting-toolbar-cluster--actions{flex-wrap:wrap;grid-area:actions;justify-content:center;min-width:0}.meeting-toolbar-cluster--moderation{flex-wrap:nowrap;grid-area:moderation;justify-content:flex-end}.meeting-action-button{box-sizing:border-box;aspect-ratio:1;width:42px;min-width:42px;max-width:42px;height:42px;min-height:42px;max-height:42px;color:var(--th-text-soft);background:var(--th-surface-muted);box-shadow:none;cursor:pointer;border:1px solid #0000;border-radius:999px;flex:0 0 42px;place-items:center;padding:0;font-size:0;line-height:0;transition:background .14s,color .14s,border-color .14s,transform .14s;display:inline-grid;position:relative}.meeting-action-button__label{display:none}.meeting-action-button:hover:not(:disabled){color:var(--th-text);background:var(--th-surface-hover);transform:translateY(-1px)}.meeting-action-button.is-active{color:var(--th-accent);border-color:var(--th-border-strong);background:var(--th-accent-soft)}.meeting-action-button:focus-visible{outline:3px solid var(--th-accent-soft);outline-offset:2px}.meeting-action-button:disabled{cursor:not-allowed;opacity:.42}.meeting-action-button>svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;transform-origin:50%;pointer-events:none;width:19px;height:19px;margin:0;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.teacher-toolbar__status svg,.meeting-elapsed-timer svg,.meeting-participant-remove svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:19px;height:19px;margin:0;display:block;transform:none}.meeting-action-button--record.is-active{color:#fff;background:var(--th-danger);border-color:#0000}.meeting-action-button__badge{top:-4px;border:2px solid var(--th-bg);color:#fff;background:var(--th-accent);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;line-height:1;display:inline-grid;position:absolute;inset-inline-end:-4px}.meeting-elapsed-timer,.teacher-toolbar__status{border:1px solid var(--th-border);min-height:40px;color:var(--th-text-muted);background:var(--th-surface-muted);box-shadow:none;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.meeting-elapsed-timer strong,.teacher-toolbar__status strong{color:var(--th-text);font-variant-numeric:tabular-nums}.meeting-elapsed-timer strong{letter-spacing:.04em}.meeting-admission-trigger.has-pending{color:var(--th-accent);border-color:var(--th-border-strong);background:var(--th-accent-soft)}.teacher-participant-control,.student-reaction-picker{display:inline-flex;position:relative}.teacher-participant-menu,.meeting-reaction-menu{z-index:520;border:1px solid var(--th-border);color:var(--th-text);background:var(--th-surface-raised);box-shadow:var(--th-shadow);position:absolute;top:calc(100% + 8px)}.teacher-participant-menu{border-radius:14px;gap:8px;width:min(300px,100vw - 20px);padding:10px;display:grid;inset-inline-end:0}.teacher-participant-menu__title{color:var(--th-text-muted);font-size:11px;font-weight:700}.teacher-participant-menu select{border:1px solid var(--th-border);width:100%;min-height:40px;color:var(--th-text);background:var(--th-surface-muted);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:10px;outline:none;padding:0 10px}.teacher-participant-menu select option{color:#f7f9fc;background:#252b33}html[data-meeting-theme=light] .teacher-participant-menu select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-meeting-theme=light] .teacher-participant-menu select option{color:#1f1f1f;background:#fff}.teacher-participant-menu select:focus{border-color:var(--th-accent);box-shadow:0 0 0 3px var(--th-accent-soft)}.meeting-participant-remove{border:1px solid color-mix(in srgb, var(--th-danger) 30%, transparent);min-height:40px;color:var(--th-danger);background:var(--th-danger-soft);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-weight:700;display:inline-flex}.meeting-participant-remove:disabled{cursor:not-allowed;opacity:.45}.meeting-admission-panel{top:74px;z-index:520;border:1px solid var(--th-border);width:min(390px,100vw - 24px);max-height:min(520px,100dvh - 96px);color:var(--th-text);background:var(--th-surface-raised);box-shadow:var(--th-shadow);border-radius:18px;position:fixed;inset-inline-end:12px;overflow:hidden}.meeting-admission-panel__head{border-bottom:1px solid var(--th-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 16px 13px;display:flex}.meeting-admission-panel__head span{color:var(--th-accent);font-size:11px;font-weight:800}.meeting-admission-panel__head h2{color:var(--th-text);margin:4px 0 0;font-size:16px}.meeting-admission-panel__close{border:1px solid var(--th-border);width:34px;height:34px;color:var(--th-text-soft);background:var(--th-surface-muted);cursor:pointer;border-radius:999px;flex:none;font-size:20px;line-height:1}.meeting-admission-panel__body{scrollbar-width:none;max-height:min(390px,52dvh);padding:10px;overflow-y:auto}.meeting-admission-panel__body::-webkit-scrollbar{display:none}.meeting-admission-request{border:1px solid var(--th-border);background:var(--th-surface-muted);border-radius:13px;gap:11px;padding:12px;display:grid}.meeting-admission-request+.meeting-admission-request{margin-top:8px}.meeting-admission-request__identity{align-items:center;gap:10px;min-width:0;display:flex}.meeting-admission-request__identity>span{width:38px;height:38px;color:var(--th-accent);background:var(--th-accent-soft);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}.meeting-admission-request__identity div{gap:2px;min-width:0;display:grid}.meeting-admission-request__identity strong{color:var(--th-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.meeting-admission-request__identity small,.meeting-admission-panel__empty span,.meeting-admission-panel__hint{color:var(--th-text-muted);font-size:11px}.meeting-admission-request__actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.meeting-admission-request__actions button{cursor:pointer;border:1px solid #0000;border-radius:10px;min-height:37px;font-size:12px;font-weight:800}.meeting-admission-request__actions button:disabled{cursor:wait;opacity:.55}.meeting-admission-request__actions .is-approve{color:#fff;background:var(--th-accent)}.meeting-admission-request__actions .is-reject{color:var(--th-danger);border-color:color-mix(in srgb, var(--th-danger) 28%, transparent);background:var(--th-danger-soft)}.meeting-admission-panel__empty{text-align:center;place-content:center;gap:5px;min-height:128px;display:grid}.meeting-admission-panel__empty strong{color:var(--th-text);font-size:13px}.meeting-admission-panel__hint{border-top:1px solid var(--th-border);margin:0;padding:10px 14px 12px;line-height:1.7}.meeting-reaction-menu{border-radius:999px;justify-content:center;align-items:center;gap:5px;width:max-content;max-width:calc(100vw - 16px);padding:7px;display:flex;inset-inline-start:50%;transform:translate(-50%)}.meeting-reaction-option{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;font-size:22px;transition:background .12s,transform .12s;display:grid}.meeting-reaction-option:hover,.meeting-reaction-option:focus-visible{background:var(--th-surface-hover);outline:none;transform:translateY(-1px)scale(1.05)}.meeting-reaction-stage{left:50%;bottom:calc(82px + env(safe-area-inset-bottom));z-index:460;pointer-events:none;justify-items:center;gap:5px;width:min(520px,100vw - 20px);display:grid;position:fixed;transform:translate(-50%)}.meeting-reaction-float{color:#fff;max-width:min(320px,100vw - 28px);box-shadow:none;text-shadow:0 2px 8px #000000d1;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:0;animation:.22s ease-out both meeting-reaction-float-in;display:inline-flex}.meeting-reaction-float__emoji{filter:drop-shadow(0 2px 6px #00000057);font-size:clamp(28px,4vw,38px);line-height:1}.meeting-reaction-float__name{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:210px;font-size:12px;font-weight:800;overflow:hidden}@keyframes meeting-reaction-float-in{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.meeting-toast{z-index:560;pointer-events:none;width:min(500px,100vw - 24px);position:fixed;top:68px;left:50%;transform:translate(-50%)}:is(.lk-room-container:has(.teacher-toolbar) .lk-toast,.lk-room-container:has(.student-toolbar) .lk-toast){z-index:540;top:68px}.meeting-toast__card{pointer-events:auto;border:1px solid var(--th-border);color:var(--th-text);background:var(--th-surface-raised);box-shadow:var(--th-shadow);text-align:right;direction:rtl;border-radius:16px;overflow:hidden}.meeting-toast__accent{background:var(--toast-accent,var(--th-accent));height:3px}.meeting-toast__content{align-items:flex-start;gap:11px;padding:13px 14px 14px;display:flex}.meeting-toast__dot{background:var(--toast-accent,var(--th-accent));border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.meeting-toast__body{flex:1;min-width:0}.meeting-toast__title{color:var(--th-text);margin-bottom:4px;font-size:13px;font-weight:800}.meeting-toast__message{color:var(--th-text-soft);white-space:pre-line;font-size:12px;line-height:1.7}.meeting-toast__actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.meeting-toast__action,.meeting-toast__dismiss,.meeting-toast__close{cursor:pointer;border-radius:999px;min-height:34px;font-size:11px;font-weight:800}.meeting-toast__action,.meeting-toast__dismiss{padding:6px 11px}.meeting-toast__action{color:#fff;background:var(--toast-accent,var(--th-accent));border:1px solid #0000}.meeting-toast__dismiss{border:1px solid var(--th-border);color:var(--th-text-soft);background:var(--th-surface-muted)}.meeting-toast__close{width:34px;color:var(--th-text-muted);background:0 0;border:0;flex:none;font-size:18px}.meeting-toast.is-info .meeting-toast__action,.meeting-toast.is-success .meeting-toast__action,.meeting-toast.is-warning .meeting-toast__action{color:#fff}.meeting-unavailable,.meeting-waiting-room{--meeting-state-cyan:#00d5ff;--meeting-state-mint:#54f0d1;--meeting-state-blue:#2f65ff;--meeting-state-line:#ffffff24;isolation:isolate;color:#fff;background:radial-gradient(circle at 82% 18%,#00d5ff3d,#0000 34%),radial-gradient(circle at 12% 84%,#4e5dff4d,#0000 38%),linear-gradient(135deg,#040814 0%,#07182b 52%,#030712 100%);place-items:center;width:100%;min-height:100svh;padding:18px;display:grid;position:relative;overflow:auto}.meeting-state-shell:before{z-index:-2;opacity:.85;content:"";pointer-events:none;background:conic-gradient(#0000,#00d5ff26,#0000,#4c63ff33,#0000,#54f0d121,#0000);animation:22s linear infinite meeting-state-rotate;position:fixed;inset:-45%}.meeting-state-shell:after{z-index:-1;opacity:.65;content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:42px 42px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000 28%,#0000 74%);mask-image:radial-gradient(circle,#000 28%,#0000 74%)}.meeting-unavailable__card,.meeting-waiting-room__card{z-index:1;border:1px solid var(--meeting-state-line);color:#fff;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#00d5ff2e,#3157ff40),#ffffff0a;border-radius:36px;width:min(720px,100%);padding:clamp(26px,4vw,38px);animation:.65s cubic-bezier(.2,.9,.25,1) both meeting-state-enter;position:relative;overflow:hidden;box-shadow:0 35px 100px #00000080,inset 0 0 0 1px #ffffff0b}.meeting-unavailable__card:before,.meeting-waiting-room__card:before{z-index:0;content:"";pointer-events:none;background:radial-gradient(circle,#00e5ff5c,#0000 63%);border-radius:50%;width:440px;height:440px;animation:7s ease-in-out infinite meeting-state-float-one;position:absolute;top:-145px;right:-170px}.meeting-unavailable__card:after,.meeting-waiting-room__card:after{z-index:0;content:"";pointer-events:none;background:radial-gradient(circle,#54f0d140,#0000 64%);border-radius:50%;width:330px;height:330px;animation:8s ease-in-out infinite meeting-state-float-two;position:absolute;bottom:-130px;left:-120px}.meeting-state-top,.meeting-state-content{z-index:2;position:relative}.meeting-state-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.meeting-state-brand{text-align:right;align-items:center;gap:12px;min-width:0;display:flex}.meeting-state-brand__mark{background:linear-gradient(135deg, var(--meeting-state-cyan), var(--meeting-state-blue));border-radius:20px;flex:0 0 58px;place-items:center;width:58px;height:58px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #00d5ff4d,inset 0 -8px 18px #00000024}.meeting-state-brand__mark:before{content:"";pointer-events:none;border:1px solid #fff3;border-radius:17px;position:absolute;inset:3px}.meeting-state-brand__mark--tp{background:#fff}.meeting-state-brand__mark--tp svg{z-index:1;width:44px;height:44px;position:relative}.meeting-state-brand__mark img{z-index:1;object-fit:contain;filter:drop-shadow(0 8px 14px #0000002e);width:38px;height:38px;position:relative}.meeting-state-brand__copy{gap:4px;min-width:0;display:grid}.meeting-state-brand__copy strong{color:#fff;font-size:19px;font-weight:800;line-height:1.2}.meeting-state-brand__copy small{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;line-height:1.5;overflow:hidden}.meeting-state-badge{color:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;background:#ffffff21;border:1px solid #ffffff2b;border-radius:100px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:8px 14px;font-size:12px;font-weight:800;line-height:1.35;display:inline-flex;box-shadow:inset 0 0 20px #ffffff09}.meeting-state-content{text-align:center;width:min(610px,100%);margin:0 auto}.meeting-unavailable__icon,.meeting-waiting-room__mark{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #ffffff2b;border-radius:24px;justify-content:center;align-items:center;gap:7px;width:78px;height:78px;margin:42px auto 20px;display:flex;box-shadow:0 18px 45px #00d5ff26,inset 0 0 24px #ffffff09}.meeting-unavailable__icon{color:#fecaca;background:#ef444421;border-color:#fecaca47;font-family:Segoe UI,sans-serif;font-size:38px;font-weight:400;line-height:1}.meeting-waiting-room.is-rejected .meeting-waiting-room__mark{background:#ef44441a;border-color:#fecaca47;box-shadow:0 18px 45px #ef44441f,inset 0 0 24px #ffffff09}.meeting-waiting-room__mark span{background:var(--meeting-state-mint);border-radius:50%;width:8px;height:8px;animation:1.15s ease-in-out infinite meeting-waiting-dot;box-shadow:0 0 12px #54f0d18c}.meeting-waiting-room.is-rejected .meeting-waiting-room__mark span{background:#fecaca;box-shadow:0 0 12px #fecaca73}.meeting-waiting-room__reject-mark{color:#fecaca;font-family:Segoe UI,sans-serif;font-size:38px;font-weight:400;line-height:1}.meeting-waiting-room__mark span:nth-child(2){animation-delay:.14s}.meeting-waiting-room__mark span:nth-child(3){animation-delay:.28s}.meeting-waiting-room__status.is-rejected{color:#fecaca;background:#ef44441f;border-color:#fecaca3d}.meeting-waiting-room__pulse{background:currentColor;border-radius:50%;flex:0 0 8px;width:8px;height:8px;animation:1.8s ease-out infinite meeting-waiting-pulse;box-shadow:0 0 #ffffff59}.meeting-waiting-room__eyebrow{color:#ffffffb8;margin:0 0 8px;font-size:14px;font-weight:800}.meeting-unavailable h1,.meeting-waiting-room h1{color:#fff;text-align:center;text-shadow:0 0 28px #00d5ff33;margin:0;font-size:clamp(30px,5vw,44px);font-weight:800;line-height:1.28}.meeting-unavailable p,.meeting-waiting-room__copy{color:#ffffffc7;text-align:center;max-width:58ch;margin:14px auto 0;font-size:clamp(14px,2vw,16px);font-weight:600;line-height:1.95}.meeting-unavailable__hint{background:#ffffff1a;border:1px solid #ffffff24;border-radius:20px;padding:14px 16px;color:#ffffffb8!important;margin-top:22px!important;font-size:13px!important;line-height:1.75!important}.meeting-unavailable__actions{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:10px;margin-top:24px;display:flex}.meeting-unavailable__actions a,.meeting-waiting-room__back{color:#ffffffe6;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff24;border-radius:16px;justify-content:center;align-items:center;min-height:50px;padding:10px 20px;font-size:14px;font-weight:800;line-height:1.4;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 0 20px #0000001a}.meeting-unavailable__actions a.primary{color:#04101d;background:linear-gradient(135deg, var(--meeting-state-cyan), var(--meeting-state-mint));border-color:#0000;box-shadow:0 18px 42px #00d5ff3d}.meeting-unavailable__actions a:hover,.meeting-waiting-room__back:hover{background:#ffffff29;transform:translateY(-2px)}.meeting-unavailable__actions a.primary:hover{background:linear-gradient(135deg, var(--meeting-state-cyan), var(--meeting-state-mint));box-shadow:0 22px 52px #00d5ff54}.meeting-unavailable__actions a:focus-visible,.meeting-waiting-room__back:focus-visible{outline-offset:3px;outline:3px solid #00d5ff4d}.meeting-waiting-room__progress{background:#ffffff1f;border-radius:999px;width:min(330px,86%);height:5px;margin:27px auto 0;overflow:hidden}.meeting-waiting-room__progress span{border-radius:inherit;background:linear-gradient(90deg, transparent, var(--meeting-state-cyan), var(--meeting-state-mint), transparent);width:42%;height:100%;animation:1.9s ease-in-out infinite meeting-waiting-progress;display:block;box-shadow:0 0 15px #00d5ff59}.meeting-waiting-room__back{margin-top:25px}.meeting-waiting-room__glow{display:none}@keyframes meeting-state-rotate{to{transform:rotate(360deg)}}@keyframes meeting-state-enter{0%{opacity:0;transform:translateY(22px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes meeting-state-float-one{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-18px,18px)scale(1.06)}}@keyframes meeting-state-float-two{0%,to{transform:translate(0)scale(1)}50%{transform:translate(20px,-18px)scale(1.08)}}@keyframes meeting-waiting-pulse{70%{box-shadow:0 0 0 8px #fff0}to{box-shadow:0 0 #fff0}}@keyframes meeting-waiting-dot{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-6px)}}@keyframes meeting-waiting-progress{0%{transform:translate(250%)}to{transform:translate(-260%)}}@media (max-width:600px){.meeting-unavailable,.meeting-waiting-room{background:radial-gradient(circle at 50% -6%,#00d5ff3d,#0000 46%),radial-gradient(circle at 8% 100%,#4e5dff38,#0000 46%),linear-gradient(150deg,#040814 0%,#07182b 55%,#030712 100%);padding:10px}.meeting-state-shell:before{opacity:.85;background:radial-gradient(circle at 50% 0,#00d5ff33 0%,#4c63ff1f 32%,#0000 62%);animation:6s ease-in-out infinite meeting-state-mobile-pulse;inset:0}.meeting-state-shell:after{opacity:.16;background-size:34px 34px;-webkit-mask-image:none;mask-image:none}.meeting-unavailable__card,.meeting-waiting-room__card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:30px;padding:18px;box-shadow:0 24px 70px #0000005c,inset 0 0 0 1px #ffffff0b}.meeting-unavailable__card:before,.meeting-waiting-room__card:before{width:250px;height:250px;top:-120px;right:-110px}.meeting-unavailable__card:after,.meeting-waiting-room__card:after{width:210px;height:210px;bottom:-115px;left:-110px}.meeting-state-top{align-items:flex-start;gap:10px}.meeting-state-brand{gap:9px}.meeting-state-brand__mark{border-radius:17px;flex-basis:50px;width:50px;height:50px}.meeting-state-brand__mark:before{border-radius:14px}.meeting-state-brand__mark img{width:31px;height:31px}.meeting-state-brand__copy strong{font-size:15px}.meeting-state-brand__copy small{white-space:normal;max-width:132px;font-size:9px}.meeting-state-badge{min-height:34px;padding:7px 10px;font-size:10px}.meeting-unavailable__icon,.meeting-waiting-room__mark{border-radius:21px;width:66px;height:66px;margin-block:30px 17px}.meeting-unavailable__icon{font-size:32px}.meeting-waiting-room__eyebrow{font-size:12px}.meeting-unavailable h1,.meeting-waiting-room h1{font-size:clamp(25px,7.2vw,30px);line-height:1.3}.meeting-unavailable p,.meeting-waiting-room__copy{margin-top:10px;font-size:12.5px;line-height:1.75}.meeting-unavailable__hint{border-radius:16px;padding:11px 12px;margin-top:17px!important;font-size:11px!important;line-height:1.65!important}.meeting-unavailable__actions{gap:8px;margin-top:18px}.meeting-unavailable__actions a,.meeting-waiting-room__back{border-radius:15px;width:100%;min-height:47px;padding:9px 14px;font-size:12px}.meeting-waiting-room__progress{margin-top:21px}.meeting-waiting-room__back{margin-top:19px}}@media (max-width:380px){.meeting-unavailable,.meeting-waiting-room{padding:8px}.meeting-unavailable__card,.meeting-waiting-room__card{border-radius:26px;padding:16px 14px}.meeting-state-top{align-items:center}.meeting-state-brand__mark{flex-basis:46px;width:46px;height:46px}.meeting-state-brand__copy strong{font-size:14px}.meeting-state-brand__copy small{display:none}.meeting-state-badge{max-width:128px;padding-inline:9px;font-size:9.5px}.meeting-unavailable__icon,.meeting-waiting-room__mark{margin-top:25px}.meeting-unavailable h1,.meeting-waiting-room h1{font-size:24px}}@media (max-height:680px) and (min-width:601px){.meeting-unavailable,.meeting-waiting-room{place-items:start center}.meeting-unavailable__card,.meeting-waiting-room__card{margin-block:10px;padding-block:22px}.meeting-unavailable__icon,.meeting-waiting-room__mark{width:62px;height:62px;margin-block:22px 14px}.meeting-unavailable h1,.meeting-waiting-room h1{font-size:29px}.meeting-unavailable p,.meeting-waiting-room__copy{margin-top:8px;line-height:1.7}.meeting-unavailable__hint,.meeting-unavailable__actions,.meeting-waiting-room__progress,.meeting-waiting-room__back{margin-top:14px!important}}@keyframes meeting-state-mobile-pulse{0%,to{opacity:.72}50%{opacity:.95}}.meeting-whiteboard{z-index:530;background:color-mix(in srgb, var(--th-bg) 86%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-direction:column;padding:8px;display:flex;position:absolute;inset:0}.meeting-whiteboard__shell{border:1px solid var(--th-border);background:var(--th-surface);min-height:0;box-shadow:var(--th-shadow);border-radius:18px;flex-direction:column;flex:1;display:flex;overflow:hidden}.meeting-whiteboard__toolbar{border-bottom:1px solid var(--th-border);color:var(--th-text);background:var(--th-surface-raised);padding:9px 10px}.meeting-whiteboard__head,.meeting-whiteboard__tools,.meeting-whiteboard__palette,.meeting-whiteboard__size{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.meeting-whiteboard__title{align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.meeting-whiteboard__spacer{flex:1}.meeting-whiteboard__tools{margin-top:8px}.meeting-whiteboard__button{border:1px solid var(--th-border);min-height:34px;color:var(--th-text-soft);background:var(--th-surface-muted);cursor:pointer;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700}.meeting-whiteboard__button:hover,.meeting-whiteboard__button.is-active{color:var(--th-text);border-color:var(--th-border-strong);background:var(--th-accent-soft)}.meeting-whiteboard__button.is-danger{color:var(--th-danger);border-color:color-mix(in srgb, var(--th-danger) 28%, transparent);background:var(--th-danger-soft)}.meeting-whiteboard__label,.meeting-whiteboard__size{color:var(--th-text-muted);font-size:11px;font-weight:700}.meeting-whiteboard__color-input{border:1px solid var(--th-border);background:var(--th-surface-muted);border-radius:8px;width:34px;height:28px;padding:2px}.meeting-whiteboard__palette{gap:5px}.meeting-whiteboard__swatch{border:1px solid color-mix(in srgb, var(--th-text) 20%, transparent);cursor:pointer;border-radius:50%;width:22px;height:22px;padding:0}.meeting-whiteboard__swatch:hover,.meeting-whiteboard__swatch.is-active{box-shadow:0 0 0 3px var(--th-accent-soft)}.meeting-whiteboard__size input{width:min(150px,26vw);accent-color:var(--th-accent)}.meeting-whiteboard__canvas-wrap{background:#fff;flex:1;min-height:0}.meeting-whiteboard__canvas{touch-action:none;background:#fff;width:100%;height:100%;display:block}.camera-settings{gap:12px;display:grid}.camera-settings__preview{object-fit:contain;object-position:center;border:1px solid var(--th-border);background:#02070d;border-radius:16px;width:100%;max-height:280px;overflow:hidden}.camera-settings__device-row{width:100%}.camera-settings__effects{gap:8px;display:grid}.camera-settings__heading{color:var(--th-text-muted);font-size:12px;font-weight:800}.camera-settings__options{flex-wrap:wrap;gap:8px;display:flex}.camera-settings__effect{isolation:isolate;min-width:82px;min-height:58px;position:relative;overflow:hidden}.camera-settings__effect.is-selected{border-color:var(--th-accent);box-shadow:0 0 0 3px var(--th-accent-soft)}.camera-settings__effect--blur{background:var(--th-accent-soft)}.camera-settings__effect--image{background-position:50%;background-size:cover;width:88px}.camera-settings__effect--image:after{content:"";z-index:-1;background:linear-gradient(#02080f0f,#02080f99);position:absolute;inset:0}.camera-settings__effect>span{z-index:1;color:#fff;background:#02080f80;border-radius:7px;padding:3px 6px;font-size:10px;position:relative}.microphone-settings{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}@media (max-width:980px){:is(.lk-room-container:has(.teacher-toolbar) .lk-toast,.lk-room-container:has(.teacher-toolbar) .meeting-toast){top:106px}.teacher-toolbar{grid-template-columns:max-content max-content;grid-template-areas:"identity moderation""actions actions";justify-content:center;gap:6px 10px;padding-block:7px}.meeting-toolbar-cluster--identity,.meeting-toolbar-cluster--moderation{justify-content:center}.meeting-toolbar-cluster--actions{width:100%}.meeting-elapsed-timer__label,.teacher-toolbar__status>span{display:none}}@media (max-width:640px){html[data-meeting-theme=dark] [data-lk-theme=default],html[data-meeting-theme=light] [data-lk-theme=default]{--lk-control-bar-height:calc(56px + env(safe-area-inset-bottom))}.lk-participant-tile[data-meeting-hand-raised=true]:after{width:30px;height:30px;font-size:17px;top:8px;left:8px}.meeting-prejoin-shell{padding:calc(max(8px, env(safe-area-inset-top)) + 44px) 8px 12px;place-items:safe center center}.meeting-prejoin-theme,.meeting-waiting-theme{top:max(8px, env(safe-area-inset-top));inset-inline-end:max(8px, env(safe-area-inset-right))}.lk-prejoin{border-radius:16px;max-height:calc(100dvh - 58px);padding:12px}.lk-control-bar{min-height:var(--lk-control-bar-height);max-height:var(--lk-control-bar-height);padding:6px 4px calc(6px + env(safe-area-inset-bottom));gap:4px;overflow:visible}.lk-control-bar>.lk-button,.lk-control-bar>.lk-chat-toggle,.lk-control-bar>.lk-disconnect-button{flex-basis:36px;width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;max-height:36px}.lk-control-bar>.lk-button-group{flex-basis:48px;width:48px;min-width:48px;height:36px;min-height:36px}.lk-control-bar>.lk-button-group>.lk-button{border-start-start-radius:999px;border-start-end-radius:7px;border-end-end-radius:7px;border-end-start-radius:999px;flex-basis:32px;width:32px;min-width:32px;max-width:32px;height:36px;min-height:36px;max-height:36px}.lk-control-bar>.lk-button-group>.lk-button-group-menu{flex-basis:16px;width:16px;min-width:16px;height:36px;min-height:36px}.lk-control-bar>.lk-button-group>.lk-button-group-menu>.lk-button-menu{border-start-start-radius:7px;border-start-end-radius:999px;border-end-end-radius:999px;border-end-start-radius:7px;width:16px;min-width:16px;height:36px;min-height:36px}.lk-control-bar>.lk-disconnect-button{width:38px;min-width:38px;max-width:38px;height:38px;min-height:38px;max-height:38px}.lk-control-bar svg{width:18px;height:18px}.lk-video-conference>.lk-chat{width:100%;box-shadow:none;border-inline-start:0}.teacher-toolbar,.student-toolbar{width:100%;min-height:0;padding:6px 8px}.teacher-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"identity moderation""actions actions";gap:6px 8px}.student-toolbar{gap:7px}.meeting-toolbar-cluster--identity,.meeting-toolbar-cluster--moderation{justify-content:center;width:100%}.meeting-toolbar-cluster--actions{flex-wrap:wrap;justify-content:center;gap:6px;width:100%}.meeting-theme-toggle,.meeting-action-button{flex-basis:38px;width:38px;min-width:38px;max-width:38px;height:38px;min-height:38px;max-height:38px}.teacher-toolbar .meeting-elapsed-timer,.teacher-toolbar__status{min-height:36px;padding-inline:9px}.meeting-action-button svg,.teacher-toolbar__status svg,.meeting-elapsed-timer svg{width:18px;height:18px}.meeting-reaction-menu{width:max-content;max-width:calc(100vw - 12px);position:fixed;top:112px;left:50%;right:auto;transform:translate(-50%)}.teacher-participant-menu{width:auto;max-height:min(55dvh,380px);position:fixed;top:112px;left:8px;right:8px;overflow-y:auto}.meeting-admission-panel{width:auto;max-height:calc(100dvh - 124px);top:112px;left:8px;right:8px}.meeting-reaction-stage{bottom:calc(66px + env(safe-area-inset-bottom))}.meeting-whiteboard{padding:4px}.meeting-whiteboard__shell{border-radius:12px}.meeting-whiteboard__toolbar{padding:7px}.meeting-whiteboard__tools{scrollbar-width:none;max-height:min(126px,24dvh);overflow-y:auto}.meeting-whiteboard__tools::-webkit-scrollbar{display:none}.lk-settings-menu-modal{width:calc(100vw - 12px);max-width:calc(100vw - 12px);max-height:calc(100dvh - 12px);overflow-y:auto}.settings-menu,.settings-menu .tab-content,.camera-settings,.camera-settings__preview{min-width:0;max-width:100%}.microphone-settings>*{width:100%}.camera-settings__effect{flex:90px}}@media (max-width:360px){.lk-control-bar{gap:3px;padding-inline:3px}.lk-control-bar>.lk-button,.lk-control-bar>.lk-chat-toggle{flex-basis:34px;width:34px;min-width:34px;max-width:34px;height:34px;min-height:34px;max-height:34px}.lk-control-bar>.lk-button-group{flex-basis:46px;width:46px;min-width:46px}.lk-control-bar>.lk-button-group>.lk-button{flex-basis:31px;width:31px;min-width:31px;max-width:31px}.lk-control-bar>.lk-button-group>.lk-button-group-menu,.lk-control-bar>.lk-button-group>.lk-button-group-menu>.lk-button-menu{flex-basis:15px;width:15px;min-width:15px}.lk-control-bar>.lk-disconnect-button{flex-basis:36px;width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;max-height:36px}.teacher-toolbar,.student-toolbar{padding-inline:5px}.meeting-toolbar-cluster--actions{flex-wrap:nowrap;gap:2px}.meeting-theme-toggle,.meeting-action-button{flex-basis:32px;width:32px;min-width:32px;max-width:32px;height:32px;min-height:32px;max-height:32px}.teacher-toolbar .meeting-elapsed-timer,.teacher-toolbar__status{min-height:34px;padding-inline:8px;font-size:10px}.meeting-reaction-menu{justify-content:space-between;gap:2px;width:calc(100vw - 10px);padding:5px;top:108px}.meeting-reaction-option{width:32px;min-width:32px;height:32px;min-height:32px;font-size:19px}.meeting-action-button>svg{width:16.5px;height:16.5px}.meeting-admission-panel,.teacher-participant-menu{top:108px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:.001ms;animation-duration:.001ms;animation-iteration-count:1}}.teachubs-conference{color:#f1f3f4;background:#0c1430;grid-template-rows:minmax(0,1fr) auto;width:100%;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}html[data-meeting-theme=light] .teachubs-conference{color:#202124;background:#f8fafd}.teachubs-stage-shell{background:#0c1430;min-width:0;min-height:0;position:relative;overflow:hidden}html[data-meeting-theme=light] .teachubs-stage-shell{background:#f8fafd}.teachubs-stage{min-width:0;min-height:0;padding:10px 10px 6px;position:absolute;inset:0}.teachubs-participant-grid{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));grid-auto-rows:minmax(0,1fr);place-content:center;gap:10px;width:100%;min-width:0;height:100%;min-height:0;display:grid}.teachubs-participant-grid:has(>:only-child){grid-template-columns:minmax(0,1fr)}.teachubs-participant-tile{isolation:isolate;width:100%;min-width:0;height:100%;min-height:0;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;overflow:hidden;background:#0f1730!important;border:1px solid #ffffff14!important;border-radius:22px!important;box-shadow:inset 0 0 0 1px #ffffff04!important}html[data-meeting-theme=light] .teachubs-participant-tile{background:#eef1f5!important;border-color:#3c40431f!important}.teachubs-participant-tile.is-speaking,.teachubs-participant-tile[data-lk-speaking=true]{border-color:#ffffff14!important;box-shadow:inset 0 0 0 1px #ffffff04!important}html[data-meeting-theme=light] .teachubs-participant-tile.is-speaking,html[data-meeting-theme=light] .teachubs-participant-tile[data-lk-speaking=true]{box-shadow:none!important;border-color:#3c40431f!important}.teachubs-participant-tile.is-speaking:before,.teachubs-participant-tile[data-lk-speaking=true]:before{content:"";z-index:5;border:2px solid var(--participant-color,#8ab4f8);border-radius:inherit;pointer-events:none;position:absolute;inset:0}html[data-meeting-theme=light] .teachubs-participant-tile.is-speaking:before,html[data-meeting-theme=light] .teachubs-participant-tile[data-lk-speaking=true]:before{border-color:var(--participant-color,#0b57d0)}.teachubs-participant-tile:after,.teachubs-participant-tile[data-lk-speaking=true]:after{border:0!important;transition:none!important}.teachubs-participant-video,.teachubs-screen-share-video{object-fit:cover;background:#0c1430;display:block;position:absolute;inset:0;width:100%!important;height:100%!important}.teachubs-screen-share-video{object-fit:contain}.teachubs-participant-placeholder{background:radial-gradient(circle at 50% 46%,#ffffff09,#0000 35%),#0f1730;place-items:center;display:grid;position:absolute;inset:0}html[data-meeting-theme=light] .teachubs-participant-placeholder{background:radial-gradient(circle at 50% 46%,#3c40430a,#0000 35%),#eef1f5}.teachubs-participant-avatar{color:#f8f9fa;letter-spacing:-.035em;-webkit-user-select:none;user-select:none;background:#5f6368;border-radius:50%;place-items:center;width:clamp(74px,10vw,112px);height:clamp(74px,10vw,112px);font-size:clamp(24px,3.7vw,38px);font-weight:700;display:grid;box-shadow:0 10px 30px #00000038}html[data-meeting-theme=light] .teachubs-participant-avatar{color:#fff;background:#5f6368;box-shadow:0 10px 28px #3c404329}.teachubs-participant-shade{z-index:2;pointer-events:none;opacity:.84;background:linear-gradient(#0000,#0000006b);height:86px;position:absolute;inset:auto 0 0}.teachubs-participant-meta.lk-participant-metadata{z-index:4;color:#fff;width:100%;min-height:52px;direction:inherit;pointer-events:none;justify-content:space-between;align-items:center;gap:10px;position:absolute;inset:auto 0 0;background:0 0!important;padding:11px 14px!important;display:flex!important}.teachubs-participant-meta .lk-participant-metadata-item{align-items:center;gap:8px;min-width:0;color:#fff!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;display:inline-flex!important}.teachubs-participant-meta .lk-participant-name{text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext;max-width:min(54vw,290px);line-height:1.2;overflow:hidden;color:#fff!important;text-shadow:0 1px 3px #000000a6!important;font-size:13px!important;font-weight:700!important}.teachubs-mic-state{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#202124a3;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;display:inline-grid}.teachubs-mic-state svg{width:14px;height:14px}.teachubs-connection-quality.lk-connection-quality{color:#81c995;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:50%;justify-content:center;align-items:flex-end;gap:2px;opacity:1!important;background:#2021249e!important;width:22px!important;height:22px!important;padding:4px!important;display:inline-flex!important}.teachubs-connection-quality i{background:currentColor;border-radius:4px;width:2.5px}.teachubs-connection-quality i:first-child{height:4px}.teachubs-connection-quality i:nth-child(2){height:7px}.teachubs-connection-quality i:nth-child(3){height:10px}.teachubs-connection-quality.is-poor,.teachubs-connection-quality.is-lost{color:#f28b82}.teachubs-connection-quality.is-good{color:#fdd663}.teachubs-conference.has-screen-share .teachubs-stage{grid-template-columns:minmax(0,1fr) clamp(150px,18vw,230px);gap:10px;display:grid}.teachubs-focus-stage{min-width:0;min-height:0}.teachubs-screen-share-tile{background:#060914;border:1px solid #ffffff14;border-radius:22px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff04}html[data-meeting-theme=light] .teachubs-screen-share-tile{background:#fff;border-color:#3c40431f}.teachubs-screen-share-label{inset-inline-start:14px;z-index:3;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#202124b8;border-radius:999px;align-items:center;gap:7px;max-width:calc(100% - 28px);min-height:34px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;bottom:14px}.teachubs-screen-share-label svg{width:16px;height:16px}.teachubs-participant-rail{scrollbar-width:none;grid-auto-rows:minmax(120px,1fr);gap:9px;min-width:0;min-height:0;display:grid;overflow-y:auto}.teachubs-participant-rail::-webkit-scrollbar{display:none}.teachubs-participant-rail .teachubs-participant-avatar{width:clamp(56px,6vw,78px);height:clamp(56px,6vw,78px);font-size:clamp(18px,2.4vw,26px)}.teachubs-call-dock{z-index:90;color:#f1f3f4;background:#0f1730;border:1px solid #ffffff13;border-radius:999px;justify-content:center;justify-self:center;align-items:center;gap:9px;width:max-content;max-width:calc(100% - 20px);min-height:66px;margin:3px auto 9px;padding:9px 12px;display:flex;position:relative;box-shadow:0 16px 34px #00000047}html[data-meeting-theme=light] .teachubs-call-dock{color:#202124;background:#fff;border-color:#3c40431f;box-shadow:0 12px 30px #3c404329}.teachubs-call-button,.teachubs-device-chevron,.teachubs-icon-button{appearance:none;font:inherit;cursor:pointer;border:0}.teachubs-call-button{box-sizing:border-box;color:#f1f3f4;width:48px;min-width:48px;height:48px;min-height:48px;box-shadow:none;background:#18244a;border-radius:50%;flex:0 0 48px;place-items:center;padding:0;transition:background .14s,color .14s,transform .14s;display:inline-grid;position:relative}html[data-meeting-theme=light] .teachubs-call-button{color:#202124;background:#f1f3f4}.teachubs-call-button:hover:not(:disabled){background:#213264;transform:translateY(-1px)}html[data-meeting-theme=light] .teachubs-call-button:hover:not(:disabled){background:#e5e9ef}.teachubs-call-button:focus-visible,.teachubs-device-chevron:focus-visible,.teachubs-icon-button:focus-visible{outline-offset:2px;outline:3px solid #8ab4f86b}.teachubs-call-button:disabled{opacity:.56;cursor:wait}.teachubs-call-button svg{width:21px;height:21px;display:block}.teachubs-call-button.is-active{color:#8ab4f8;background:#33465d}html[data-meeting-theme=light] .teachubs-call-button.is-active{color:#0b57d0;background:#d3e3fd}.teachubs-split-control{box-sizing:border-box;background:#18244a;border-radius:999px;align-items:stretch;height:48px;transition:background .14s;display:inline-flex;overflow:hidden}html[data-meeting-theme=light] .teachubs-split-control{background:#f1f3f4}.teachubs-split-control .teachubs-call-button{background:0 0;border-radius:999px 8px 8px 999px;width:40px;min-width:40px;height:48px;min-height:48px}[dir=rtl] .teachubs-split-control .teachubs-call-button{border-radius:8px 999px 999px 8px}.teachubs-device-chevron{width:22px;min-width:22px;height:48px;color:inherit;background:0 0;border-radius:8px 999px 999px 8px;place-items:center;padding:0;display:grid}[dir=rtl] .teachubs-device-chevron{border-radius:999px 8px 8px 999px}.teachubs-device-chevron svg{width:14px;height:14px}.teachubs-split-control:hover{background:#213264}html[data-meeting-theme=light] .teachubs-split-control:hover{background:#e5e9ef}.teachubs-split-control.is-off{color:#fff;background:#d93025}.teachubs-split-control.is-off:hover{background:#c5221f}.teachubs-leave-button{border-radius:25px;width:62px;min-width:62px;color:#fff!important;background:#d93025!important}.teachubs-leave-button:hover:not(:disabled){background:#c5221f!important}.teachubs-chat-button{overflow:visible}.teachubs-unread-badge{color:#202124;background:#fdd663;border:2px solid #0f1730;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:800;line-height:1;display:inline-grid;position:absolute;top:-4px;right:-4px}html[data-meeting-theme=light] .teachubs-unread-badge{border-color:#fff}.teachubs-chat-panel{z-index:80;color:#e8eaed;background:#0f1730;border:1px solid #ffffff14;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;width:min(380px,100% - 20px);min-width:0;display:grid;position:absolute;top:10px;bottom:10px;right:10px;overflow:hidden;box-shadow:0 20px 46px #00000057}[dir=rtl] .teachubs-chat-panel{left:10px;right:auto}html[data-meeting-theme=light] .teachubs-chat-panel{color:#202124;background:#fff;border-color:#3c40431f;box-shadow:0 18px 40px #3c40432e}.teachubs-panel-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:12px 14px;display:flex}html[data-meeting-theme=light] .teachubs-panel-head{border-bottom-color:#3c40431f}.teachubs-panel-head>div{gap:4px;min-width:0;display:grid}.teachubs-panel-head strong{color:inherit;font-size:14px;font-weight:700}.teachubs-panel-head span{color:#bdc1c6;font-size:11px;line-height:1.35}html[data-meeting-theme=light] .teachubs-panel-head span{color:#5f6368}.teachubs-icon-button{color:#e8eaed;background:0 0;border-radius:50%;place-items:center;width:38px;min-width:38px;height:38px;min-height:38px;display:grid}html[data-meeting-theme=light] .teachubs-icon-button{color:#3c4043}.teachubs-icon-button:hover{background:#ffffff14}html[data-meeting-theme=light] .teachubs-icon-button:hover{background:#f1f3f4}.teachubs-icon-button svg{width:19px;height:19px}.teachubs-chat-messages{scrollbar-width:thin;scrollbar-color:#ffffff29 transparent;min-height:0;padding:12px 12px 18px;overflow-y:auto}.teachubs-chat-empty{text-align:center;color:#bdc1c6;place-content:center;justify-items:center;gap:8px;height:100%;padding:24px;display:grid}html[data-meeting-theme=light] .teachubs-chat-empty{color:#5f6368}.teachubs-chat-empty svg{width:30px;height:30px;margin-bottom:2px}.teachubs-chat-empty strong{color:#e8eaed;font-size:13px}html[data-meeting-theme=light] .teachubs-chat-empty strong{color:#202124}.teachubs-chat-empty span{max-width:250px;font-size:11px;line-height:1.5}.teachubs-chat-entry{grid-template-columns:32px minmax(0,1fr);gap:9px;padding:9px 4px;display:grid}[dir=rtl] .teachubs-chat-entry{grid-template-columns:minmax(0,1fr) 32px}[dir=rtl] .teachubs-chat-entry__avatar{grid-area:1/2}[dir=rtl] .teachubs-chat-entry__body{grid-area:1/1}.teachubs-chat-entry__avatar{color:#fff;background:#5f6368;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:grid}.teachubs-chat-entry__body{min-width:0}.teachubs-chat-entry__head{align-items:center;gap:7px;min-width:0;display:flex}.teachubs-chat-entry__head strong{text-overflow:ellipsis;white-space:nowrap;color:#e8eaed;font-size:11px;overflow:hidden}html[data-meeting-theme=light] .teachubs-chat-entry__head strong{color:#202124}.teachubs-chat-entry__head time{color:#9aa0a6;white-space:nowrap;font-size:9px}.teachubs-chat-entry p{color:#e8eaed;overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;line-height:1.55}html[data-meeting-theme=light] .teachubs-chat-entry p{color:#3c4043}.teachubs-chat-entry a{color:#8ab4f8;text-decoration:none}html[data-meeting-theme=light] .teachubs-chat-entry a{color:#0b57d0}.teachubs-chat-compose{border-top:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px 12px 12px;display:grid}html[data-meeting-theme=light] .teachubs-chat-compose{border-top-color:#3c40431f}.teachubs-chat-compose input{color:#e8eaed;background:#18244a;border:1px solid #0000;border-radius:999px;outline:none;min-width:0;height:42px;padding:0 14px}html[data-meeting-theme=light] .teachubs-chat-compose input{color:#202124;background:#f1f3f4}.teachubs-chat-compose input:focus{border-color:#8ab4f89e;box-shadow:0 0 0 2px #8ab4f81f}.teachubs-chat-compose button{color:#202124;cursor:pointer;background:#8ab4f8;border:0;border-radius:999px;min-width:64px;height:42px;padding:0 13px;font-size:11px;font-weight:800}html[data-meeting-theme=light] .teachubs-chat-compose button{color:#fff;background:#0b57d0}.teachubs-chat-compose button:disabled{opacity:.42;cursor:not-allowed}.teachubs-settings-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008f;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.teachubs-settings-panel{color:#e8eaed;background:#0f1730;border:1px solid #ffffff17;border-radius:24px;grid-template-rows:auto minmax(0,1fr);width:min(720px,100%);max-height:min(760px,100dvh - 28px);display:grid;overflow:hidden;box-shadow:0 28px 70px #0000006b}html[data-meeting-theme=light] .teachubs-settings-panel{color:#202124;background:#fff;border-color:#3c40431f;box-shadow:0 24px 60px #3c40433d}.teachubs-settings-content{min-height:0;padding:4px 16px 16px;overflow:auto}.teachubs-settings-content .settings-menu>div:last-child{display:none!important}.teachubs-conference>.lk-start-audio-button{z-index:120;color:#e8eaed;background:#18244a;border:1px solid #ffffff1a;border-radius:999px;min-height:40px;padding:0 15px;font-size:11px;font-weight:700;position:absolute;bottom:86px;left:50%;transform:translate(-50%);box-shadow:0 12px 28px #00000042}.teachubs-participant-tile[data-meeting-hand-raised=true]:after{content:"✋";z-index:6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#202124c7;border-radius:50%;place-items:center;width:36px;height:36px;font-size:20px;animation:.36s cubic-bezier(.2,.9,.25,1.18) both meeting-hand-badge-in;display:grid;position:absolute;inset:12px auto auto 12px;box-shadow:0 8px 20px #00000038}@keyframes meeting-hand-badge-in{0%{opacity:0;filter:blur(2px);transform:translateY(-8px)scale(.58)rotate(-12deg)}62%{opacity:1;filter:blur();transform:translateY(1px)scale(1.08)rotate(3deg)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)rotate(0)}}@media (max-width:980px){.teachubs-conference.has-screen-share .teachubs-stage{grid-template-rows:minmax(0,1fr) 128px;grid-template-columns:minmax(0,1fr)}.teachubs-participant-rail{gap:8px;display:flex;overflow:auto hidden}.teachubs-participant-rail .teachubs-participant-tile{width:190px;min-width:190px;height:100%}}@media (max-width:640px){.teachubs-stage{padding:6px 6px 3px}.teachubs-participant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.teachubs-participant-grid:has(>:only-child){grid-template-columns:minmax(0,1fr)}.teachubs-participant-tile{border-radius:16px!important}.teachubs-participant-avatar{width:66px;height:66px;font-size:23px}.teachubs-participant-meta.lk-participant-metadata{min-height:42px;padding:8px 9px!important}.teachubs-participant-meta .lk-participant-name{max-width:32vw;font-size:10px!important}.teachubs-mic-state{flex-basis:22px;width:22px;height:22px}.teachubs-mic-state svg{width:12px;height:12px}.teachubs-connection-quality.lk-connection-quality{width:20px!important;height:20px!important}.teachubs-call-dock{gap:5px;max-width:calc(100% - 10px);min-height:56px;margin:2px auto 6px;padding:7px 8px}.teachubs-call-button{flex-basis:40px;width:40px;min-width:40px;height:40px;min-height:40px}.teachubs-call-button svg{width:18px;height:18px}.teachubs-split-control{height:40px}.teachubs-split-control .teachubs-call-button{width:32px;min-width:32px;height:40px;min-height:40px}.teachubs-device-chevron{width:17px;min-width:17px;height:40px}.teachubs-leave-button{border-radius:22px;width:52px;min-width:52px}.teachubs-chat-panel{border-radius:18px;width:calc(100% - 12px);top:6px;bottom:6px;right:6px}[dir=rtl] .teachubs-chat-panel{left:6px;right:auto}.teachubs-screen-share-tile{border-radius:16px}}@media (max-width:360px){.teachubs-call-dock{gap:3px;padding-inline:5px}.teachubs-call-button{flex-basis:36px;width:36px;min-width:36px;height:36px;min-height:36px}.teachubs-split-control{height:36px}.teachubs-split-control .teachubs-call-button{width:29px;min-width:29px;height:36px;min-height:36px}.teachubs-device-chevron{width:14px;min-width:14px;height:36px}.teachubs-device-chevron svg{width:11px;height:11px}.teachubs-leave-button{width:46px;min-width:46px}}:root,html[data-meeting-theme=dark]{--th-bg:#0c1430;--th-bg-soft:#1f2023;--th-surface:#0f1730;--th-surface-raised:#141e3a;--th-surface-muted:#18244a;--th-surface-hover:#213264;--th-border:#ffffff17;--th-border-strong:#8ab4f875;--th-text:#f1f3f4;--th-text-soft:#e8eaed;--th-text-muted:#bdc1c6;--th-accent:#8ab4f8;--th-accent-strong:#8ab4f8;--th-accent-soft:#8ab4f829;--th-primary:#1a73e8;--th-primary-hover:#4285f4;--th-success:#81c995;--th-warning:#fdd663;--th-danger:#d93025;--th-danger-soft:#d9302529;--lk-bg:#0c1430;--lk-bg2:#0f1730;--lk-bg3:#141e3a;--lk-bg4:#18244a;--lk-fg:#f1f3f4;--lk-fg2:#e8eaed;--lk-fg3:#bdc1c6;--lk-accent-bg:#8ab4f8;--lk-accent-fg:#0c1430;--lk-danger:#d93025}html[data-meeting-theme=light]{--th-bg:#f8fafd;--th-bg-soft:#f1f3f4;--th-surface:#fff;--th-surface-raised:#fff;--th-surface-muted:#f1f3f4;--th-surface-hover:#e5e9ef;--th-border:#3c404324;--th-border-strong:#0b57d059;--th-text:#202124;--th-text-soft:#3c4043;--th-text-muted:#5f6368;--th-accent:#0b57d0;--th-accent-strong:#0b57d0;--th-accent-soft:#0b57d01c;--th-primary:#0b57d0;--th-primary-hover:#0842a0;--th-success:#188038;--th-warning:#b06000;--th-danger:#d93025;--th-danger-soft:#d930251a;--lk-bg:#f8fafd;--lk-bg2:#fff;--lk-bg3:#f1f3f4;--lk-bg4:#e5e9ef;--lk-fg:#202124;--lk-fg2:#3c4043;--lk-fg3:#5f6368;--lk-accent-bg:#0b57d0;--lk-accent-fg:#fff;--lk-danger:#d93025}.teachubs-split-control.is-off,.teachubs-split-control.is-off:hover{color:#f1f3f4;background:#18244a}html[data-meeting-theme=light] .teachubs-split-control.is-off,html[data-meeting-theme=light] .teachubs-split-control.is-off:hover{color:#202124;background:#f1f3f4}.teachubs-tile-focus{z-index:7;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;opacity:0;background:#2021249e;border:0;border-radius:50%;place-items:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;transition:opacity .15s,background .15s;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 8px 22px #00000029}.teachubs-participant-tile:hover .teachubs-tile-focus,.teachubs-participant-tile:focus-within .teachubs-tile-focus,.teachubs-participant-tile.is-focused .teachubs-tile-focus{opacity:1}.teachubs-tile-focus:hover{background:#202124e0}.teachubs-tile-focus:focus-visible{outline-offset:2px;opacity:1;outline:3px solid #8ab4f866}.teachubs-tile-focus svg{width:18px;height:18px}[dir=rtl] .teachubs-tile-focus{left:auto;right:12px}@media (max-width:640px){.teachubs-tile-focus{opacity:1;width:32px;min-width:32px;height:32px;min-height:32px;top:8px;right:8px}[dir=rtl] .teachubs-tile-focus{left:auto;right:8px}.teachubs-tile-focus svg{width:16px;height:16px}}.teachubs-grid-area{width:100%;min-width:0;height:100%;min-height:0;position:relative}.teachubs-stage-loading{z-index:2;color:#e8eaed;text-align:center;pointer-events:none;place-content:center;justify-items:center;gap:8px;padding:24px;display:grid;position:absolute;inset:0}.teachubs-stage-loading__spinner{box-sizing:border-box;border:3px solid #8ab4f8;border-color:#8ab4f8 #1a73e8 #8ab4f82e #8ab4f82e;border-radius:50%;width:48px;height:48px;margin-bottom:4px;animation:.76s linear infinite teachubs-stage-loading-spin;position:relative;box-shadow:0 0 24px #1a73e829}.teachubs-stage-loading__spinner:after{content:"";background:#8ab4f8;border-radius:50%;position:absolute;inset:15px;box-shadow:0 0 12px #8ab4f899}.teachubs-stage-loading strong{color:inherit;font-size:14px;font-weight:750;line-height:1.4}.teachubs-stage-loading>span:last-child{color:#9aa0a6;font-size:11px;font-weight:600;line-height:1.5}html[data-meeting-theme=light] .teachubs-stage-loading{color:#202124}html[data-meeting-theme=light] .teachubs-stage-loading>span:last-child{color:#5f6368}@keyframes teachubs-stage-loading-spin{to{transform:rotate(360deg)}}.teachubs-participant-grid{grid-template-columns:repeat(var(--teachubs-grid-columns,1), minmax(0, 1fr));grid-template-rows:repeat(var(--teachubs-grid-rows,1), minmax(0, 1fr));grid-auto-flow:row;place-content:stretch;gap:10px;width:100%;min-width:0;height:100%;min-height:0;display:grid}.teachubs-participant-grid.is-focused-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.teachubs-grid-pagination{z-index:12;color:#e8eaed;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#202124db;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:4px 7px;display:inline-flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%);box-shadow:0 10px 24px #00000042}html[data-meeting-theme=light] .teachubs-grid-pagination{color:#202124;background:#ffffffeb;border-color:#3c40431f}.teachubs-grid-pagination button{width:30px;min-width:30px;height:30px;min-height:30px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.teachubs-grid-pagination button:hover:not(:disabled){background:#ffffff1a}html[data-meeting-theme=light] .teachubs-grid-pagination button:hover:not(:disabled){background:#f1f3f4}.teachubs-grid-pagination button:disabled{opacity:.34;cursor:default}.teachubs-grid-pagination button svg{width:17px;height:17px;display:block;overflow:visible}.teachubs-grid-pagination span{text-align:center;font-variant-numeric:tabular-nums;min-width:42px;font-size:10px;font-weight:700}.teachubs-participant-avatar,.teachubs-chat-entry__avatar{background-blend-mode:soft-light;background-image:linear-gradient(145deg,#ffffff21,#00000014)}.teachubs-conference svg,.teachubs-call-dock svg,.teachubs-participant-tile svg,.teachubs-settings-panel svg,.teachubs-chat-panel svg{flex:none;display:block;overflow:visible!important}.teachubs-device-pair{align-items:center;gap:4px;display:inline-flex;position:relative;overflow:visible}.teachubs-device-pair>.teachubs-call-button{flex:0 0 48px}.teachubs-device-chevron{box-sizing:border-box;color:#e8eaed;width:30px;min-width:30px;max-width:30px;height:30px;min-height:30px;max-height:30px;box-shadow:none;background:#141e3a;border:1px solid #ffffff14;border-radius:50%;flex:0 0 30px;place-items:center;padding:0;line-height:0;transition:background .14s,color .14s,border-color .14s;display:inline-grid;position:relative;overflow:visible}.teachubs-device-chevron:hover,.teachubs-device-chevron[aria-pressed=true]{color:#fff;background:#213264;border-color:#8ab4f84d}html[data-meeting-theme=light] .teachubs-device-chevron:hover,html[data-meeting-theme=light] .teachubs-device-chevron[aria-pressed=true]{color:#0b57d0;background:#e5e9ef;border-color:#0b57d033}.teachubs-device-chevron svg{width:14px!important;height:14px!important;margin:0!important;transform:none!important}.teachubs-conference .lk-device-menu{scrollbar-width:none;width:min(320px,100vw - 20px);max-width:calc(100vw - 20px);max-height:min(360px,100dvh - 20px);overflow:hidden auto;z-index:1400!important;color:#e8eaed!important;background:#141e3a!important;border:1px solid #ffffff1a!important;border-radius:16px!important;padding:7px!important;box-shadow:0 20px 48px #0000006b!important}html[data-meeting-theme=light] .teachubs-conference .lk-device-menu{color:#202124!important;background:#fff!important;border-color:#3c404324!important;box-shadow:0 18px 42px #3c404333!important}.teachubs-conference .lk-device-menu::-webkit-scrollbar{display:none}.teachubs-conference .lk-device-menu button,.teachubs-conference .lk-device-menu [role=menuitem],.teachubs-conference .lk-device-menu li,.teachubs-conference .lk-device-menu label{border-radius:10px;min-height:40px;font-size:12px;line-height:1.3;color:inherit!important}.teachubs-conference .lk-device-menu button:hover,.teachubs-conference .lk-device-menu [role=menuitem]:hover,.teachubs-conference .lk-device-menu li:hover{background:#18244a!important}html[data-meeting-theme=light] .teachubs-conference .lk-device-menu button:hover,html[data-meeting-theme=light] .teachubs-conference .lk-device-menu [role=menuitem]:hover,html[data-meeting-theme=light] .teachubs-conference .lk-device-menu li:hover{background:#f1f3f4!important}.teachubs-call-button.is-off{color:#f1f3f4;background:#18244a}html[data-meeting-theme=light] .teachubs-call-button.is-off{color:#202124;background:#f1f3f4}.teachubs-call-button.is-off:hover:not(:disabled){background:#213264}html[data-meeting-theme=light] .teachubs-call-button.is-off:hover:not(:disabled){background:#e5e9ef}@media (max-width:640px){.teachubs-participant-grid{grid-template-columns:repeat(var(--teachubs-grid-columns,1), minmax(0, 1fr));grid-template-rows:repeat(var(--teachubs-grid-rows,1), minmax(0, 1fr));gap:6px}.teachubs-device-pair{gap:3px}.teachubs-device-pair>.teachubs-call-button{flex-basis:40px}.teachubs-device-chevron{flex-basis:26px;width:26px;min-width:26px;max-width:26px;height:26px;min-height:26px;max-height:26px}.teachubs-device-chevron svg{width:12px!important;height:12px!important}.teachubs-grid-pagination{min-height:34px;bottom:6px}}@media (max-width:360px){.teachubs-call-dock{gap:4px;padding-inline:5px}.teachubs-device-pair{gap:2px}.teachubs-device-pair>.teachubs-call-button{flex-basis:36px}.teachubs-device-chevron{flex-basis:23px;width:23px;min-width:23px;max-width:23px;height:23px;min-height:23px;max-height:23px}.teachubs-device-chevron svg{width:11px!important;height:11px!important}}.teachubs-participant-grid:has(>:only-child){grid-template-columns:repeat(var(--teachubs-grid-columns,1), minmax(0, 1fr));grid-template-rows:repeat(var(--teachubs-grid-rows,1), minmax(0, 1fr))}.teachubs-participant-grid.is-focused-grid:has(>:only-child){grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}@media (max-width:320px){.teachubs-call-dock{gap:2px;padding-inline:3px}.teachubs-call-button{flex-basis:32px;width:32px;min-width:32px;height:32px;min-height:32px}.teachubs-call-button svg{width:16px;height:16px}.teachubs-device-pair>.teachubs-call-button{flex-basis:32px}.teachubs-device-chevron{flex-basis:20px;width:20px;min-width:20px;max-width:20px;height:20px;min-height:20px;max-height:20px}.teachubs-device-chevron svg{width:10px!important;height:10px!important}.teachubs-leave-button{flex-basis:42px;width:42px;min-width:42px}}.teachubs-conference .lk-device-menu{overscroll-behavior:contain;position:fixed!important;overflow:auto!important}.teachubs-conference .lk-device-menu .lk-list{margin:0;padding:0;list-style:none}.teachubs-conference .lk-device-menu .lk-list>li{margin:0;padding:0;list-style:none;position:relative}.teachubs-conference .lk-device-menu .lk-list>li>button{width:100%;min-height:42px;color:inherit;text-align:start;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;align-items:center;padding-inline:36px 12px;display:flex;overflow:hidden}.teachubs-conference .lk-device-menu .lk-list>li[data-lk-active=true]>button{font-weight:700;color:#aecbfa!important;background:#8ab4f821!important}html[data-meeting-theme=light] .teachubs-conference .lk-device-menu .lk-list>li[data-lk-active=true]>button{color:#0b57d0!important;background:#0b57d017!important}.teachubs-call-dock,.teachubs-device-pair,.teachubs-device-chevron,.teachubs-call-button,.teachubs-tile-focus{overflow:visible}.teachubs-device-chevron svg{transform-origin:50%;transition:transform .14s}.teachubs-device-chevron[aria-pressed=true] svg{transform:rotate(180deg)!important}.teachubs-conference .lk-device-menu .lk-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.teachubs-conference .lk-device-menu .lk-list>li{border-radius:10px;margin:0;padding:0;position:relative}.teachubs-conference .lk-device-menu .lk-list>li>button.lk-button{box-sizing:border-box;width:100%;min-height:42px;color:inherit;box-shadow:none;text-align:start;text-overflow:ellipsis;white-space:normal;background:0 0;border:0;border-radius:10px;justify-content:flex-start;align-items:center;padding:8px 38px 8px 12px;font-size:12px;line-height:1.35;display:flex;overflow:hidden}[dir=rtl] .teachubs-conference .lk-device-menu .lk-list>li>button.lk-button{padding:8px 12px 8px 38px}.teachubs-conference .lk-device-menu .lk-list>li[data-lk-active=true]>button.lk-button{font-weight:700;color:#aecbfa!important;background:#8ab4f81f!important}html[data-meeting-theme=light] .teachubs-conference .lk-device-menu .lk-list>li[data-lk-active=true]>button.lk-button{color:#0b57d0!important;background:#0b57d017!important}.teachubs-conference .lk-device-menu .lk-list>li[data-lk-active=true]:after{content:"✓";top:50%;z-index:2;color:#aecbfa;pointer-events:none;font-size:14px;font-weight:900;line-height:1;position:absolute;inset-inline-end:13px;transform:translateY(-50%)}html[data-meeting-theme=light] .teachubs-conference .lk-device-menu .lk-list>li[data-lk-active=true]:after{color:#0b57d0}.teachubs-conference .lk-device-menu .lk-list>li>button.lk-button:focus-visible{outline-offset:-2px;outline:2px solid #8ab4f885}@media (max-width:640px){.teachubs-conference .lk-device-menu{width:min(310px,100vw - 14px);max-width:calc(100vw - 14px)}.teachubs-conference .lk-device-menu .lk-list>li>button.lk-button{min-height:40px;font-size:11px}}.teachubs-participant-tile{overflow:hidden!important}.teachubs-participant-tile svg,.teachubs-call-button svg,.teachubs-device-chevron svg,.teachubs-icon-button svg,.teachubs-grid-pagination svg{overflow:visible!important}.teachubs-conference .lk-device-menu{isolation:isolate}.th-pip__controls>button.is-off{color:var(--th-text);background:#18244a}html[data-meeting-theme=light] .th-pip__controls>button.is-off{color:#202124;background:#f1f3f4}.teachubs-device-chevron:before,.teachubs-device-chevron:after{content:none!important;display:none!important}.teachubs-call-button,.teachubs-device-chevron,.teachubs-icon-button,.teachubs-tile-focus,.teachubs-grid-pagination button{line-height:0}.teachubs-participant-meta.lk-participant-metadata{direction:ltr!important;justify-content:flex-start!important}.teachubs-participant-meta>.lk-participant-metadata-item:first-child,.teachubs-participant-meta .lk-participant-metadata-item{direction:ltr!important;order:1!important;min-width:0!important;margin:0!important}.teachubs-participant-meta .lk-participant-name{unicode-bidi:plaintext;text-align:start!important}.teachubs-participant-meta>.teachubs-connection-quality,.teachubs-connection-quality.lk-connection-quality{flex:0 0 22px!important;order:2!important;margin-left:auto!important;margin-right:0!important}.teachubs-device-picker{flex:none;place-items:center;display:inline-grid;position:relative;overflow:visible}.teachubs-device-pair{align-items:center!important;gap:5px!important;overflow:visible!important}.teachubs-device-chevron{color:#e8eaed!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;box-shadow:none!important;background:#141e3a!important;border:1px solid #ffffff14!important;border-radius:50%!important;flex:0 0 30px!important;place-items:center!important;padding:0!important;line-height:0!important;display:inline-grid!important;overflow:visible!important}html[data-meeting-theme=light] .teachubs-device-chevron{color:#3c4043!important;background:#f1f3f4!important;border-color:#3c40431f!important}.teachubs-device-chevron:hover,.teachubs-device-chevron[aria-expanded=true]{color:#fff!important;background:#213264!important;border-color:#8ab4f857!important}html[data-meeting-theme=light] .teachubs-device-chevron:hover,html[data-meeting-theme=light] .teachubs-device-chevron[aria-expanded=true]{color:#0b57d0!important;background:#e5e9ef!important;border-color:#0b57d038!important}.teachubs-device-chevron svg{transform-origin:50%!important;width:13px!important;height:13px!important;margin:0!important;overflow:visible!important;transform:none!important}.teachubs-device-chevron[aria-expanded=true] svg{transform:rotate(180deg)!important}.teachubs-device-popover{z-index:1600;overscroll-behavior:contain;color:#e8eaed;scrollbar-width:none;background:#141e3a;border:1px solid #ffffff1a;border-radius:16px;gap:3px;width:min(292px,100vw - 20px);max-height:min(330px,100dvh - 90px);padding:7px;display:grid;position:absolute;bottom:calc(100% + 10px);left:50%;right:auto;overflow:hidden auto;transform:translate(-50%);box-shadow:0 20px 48px #0000006b}html[data-meeting-theme=light] .teachubs-device-popover{color:#202124;background:#fff;border-color:#3c404324;box-shadow:0 18px 42px #3c404333}.teachubs-device-popover::-webkit-scrollbar{display:none}.teachubs-device-popover__title{color:#bdc1c6;padding:7px 9px 6px;font-size:11px;font-weight:800}html[data-meeting-theme=light] .teachubs-device-popover__title{color:#5f6368}.teachubs-device-option,.teachubs-device-popover__retry{width:100%;min-height:42px;color:inherit;cursor:pointer;text-align:start;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:12px;line-height:1.3;display:flex;overflow:hidden}.teachubs-device-option>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.teachubs-device-option svg{color:#aecbfa;width:16px!important;height:16px!important}.teachubs-device-option:hover,.teachubs-device-popover__retry:hover{background:#18244a}html[data-meeting-theme=light] .teachubs-device-option:hover,html[data-meeting-theme=light] .teachubs-device-popover__retry:hover{background:#f1f3f4}.teachubs-device-option.is-selected{color:#aecbfa;background:#8ab4f81f;font-weight:700}html[data-meeting-theme=light] .teachubs-device-option.is-selected{color:#0b57d0;background:#0b57d017}.teachubs-device-popover__state{color:#bdc1c6;text-align:center;padding:14px 10px;font-size:11px}html[data-meeting-theme=light] .teachubs-device-popover__state{color:#5f6368}.teachubs-call-button,.teachubs-mic-state,.teachubs-mini-fallback__button,.teachubs-device-chevron{overflow:visible!important}.teachubs-call-button svg,.teachubs-mic-state svg,.teachubs-mini-fallback__button svg,.teachubs-participant-meta svg{vector-effect:non-scaling-stroke;overflow:visible!important}.teachubs-leave-button svg{filter:none!important;width:23px!important;height:23px!important;transform:none!important}.teachubs-mini-fallback{inset-inline-end:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));z-index:2100;color:#e8eaed;background:#0c1430;border:1px solid #ffffff1c;border-radius:20px;grid-template-rows:46px minmax(0,1fr) 58px;width:min(390px,100vw - 24px);height:min(330px,100dvh - 24px);display:grid;position:fixed;overflow:hidden;box-shadow:0 24px 70px #0000007a}html[data-meeting-theme=light] .teachubs-mini-fallback{color:#202124;background:#fff;border-color:#3c404329;box-shadow:0 24px 58px #3c40433d}.teachubs-mini-fallback__head{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:0 10px 0 13px;display:flex}html[data-meeting-theme=light] .teachubs-mini-fallback__head{border-bottom-color:#3c40431f}.teachubs-mini-fallback__title{align-items:center;gap:8px;min-width:0;display:flex}.teachubs-mini-fallback__title strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.teachubs-mini-fallback__live{background:#34a853;border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 3px #34a85324}.teachubs-mini-fallback__close{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 32px;place-items:center;padding:0;display:grid}.teachubs-mini-fallback__close:hover{background:#18244a}html[data-meeting-theme=light] .teachubs-mini-fallback__close:hover{background:#f1f3f4}.teachubs-mini-fallback__close svg{width:17px;height:17px;overflow:visible}.teachubs-mini-fallback__body{min-width:0;min-height:0;padding:8px;position:relative;overflow:hidden}.teachubs-mini-fallback__stage{background:#0f1730;border-radius:16px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}html[data-meeting-theme=light] .teachubs-mini-fallback__stage{background:#eef1f5;box-shadow:inset 0 0 0 1px #3c40431a}.teachubs-mini-fallback__video{object-fit:cover;position:absolute;inset:0;width:100%!important;height:100%!important}.teachubs-mini-fallback__video.is-screen{object-fit:contain;background:#060914}.teachubs-mini-fallback__placeholder{place-items:center;display:grid;position:absolute;inset:0}.teachubs-mini-fallback__avatar{color:#fff;border-radius:50%;place-items:center;width:88px;height:88px;font-size:29px;font-weight:800;display:grid;box-shadow:0 12px 34px #0000003d}.teachubs-mini-fallback__name{inset-inline-start:12px;z-index:2;color:#fff;text-overflow:ellipsis;text-shadow:0 1px 4px #000000e0;white-space:nowrap;max-width:calc(100% - 24px);font-size:12px;position:absolute;bottom:10px;overflow:hidden}.teachubs-mini-fallback__controls{background:#0c1430;justify-content:center;align-items:center;gap:6px;padding:6px 8px;display:flex}html[data-meeting-theme=light] .teachubs-mini-fallback__controls{background:#fff}.teachubs-mini-fallback__button{color:#e8eaed;cursor:pointer;background:#18244a;border:0;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;line-height:0;display:inline-grid;position:relative}html[data-meeting-theme=light] .teachubs-mini-fallback__button{color:#202124;background:#f1f3f4}.teachubs-mini-fallback__button:hover,.teachubs-mini-fallback__button.is-active{color:#aecbfa;background:#213264}html[data-meeting-theme=light] .teachubs-mini-fallback__button:hover,html[data-meeting-theme=light] .teachubs-mini-fallback__button.is-active{color:#0b57d0;background:#e5e9ef}.teachubs-mini-fallback__button.is-leave{color:#fff;background:#d93025;border-radius:21px;flex-basis:56px;width:56px;min-width:56px}.teachubs-mini-fallback__button>span{top:-4px;color:#202124;background:#aecbfa;border:2px solid #0c1430;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 3px;font-size:9px;font-weight:900;line-height:1;display:grid;position:absolute;inset-inline-end:-4px}.teachubs-mini-fallback__people{z-index:8;background:#2a2b2efa;border:1px solid #ffffff17;border-radius:16px;grid-template-rows:40px minmax(0,1fr) auto;display:grid;position:absolute;inset:8px;overflow:hidden;box-shadow:0 18px 42px #0006}html[data-meeting-theme=light] .teachubs-mini-fallback__people{background:#fffffffa;border-color:#3c404321}.teachubs-mini-fallback__people-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:0 10px;font-size:11px;display:flex}html[data-meeting-theme=light] .teachubs-mini-fallback__people-head{border-bottom-color:#3c40431f}.teachubs-mini-fallback__people-list{scrollbar-width:none;min-height:0;padding:5px;overflow-y:auto}.teachubs-mini-fallback__people-list::-webkit-scrollbar{display:none}.teachubs-mini-fallback__person{width:100%;min-height:48px;color:inherit;cursor:pointer;text-align:start;background:0 0;border:0;border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 7px;display:grid}[dir=rtl] .teachubs-mini-fallback__person{grid-template-columns:auto minmax(0,1fr) 36px}.teachubs-mini-fallback__person:hover{background:#ffffff0f}html[data-meeting-theme=light] .teachubs-mini-fallback__person:hover{background:#f1f3f4}.teachubs-mini-fallback__person.is-speaking,.teachubs-mini-fallback__person.is-selected{background:#8ab4f821}.teachubs-mini-fallback__person-avatar{color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.teachubs-mini-fallback__person-copy{gap:2px;min-width:0;display:grid}.teachubs-mini-fallback__person-copy strong,.teachubs-mini-fallback__person-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.teachubs-mini-fallback__person-copy strong{font-size:11px}.teachubs-mini-fallback__person-copy small{color:#9aa0a6;font-size:9px}.teachubs-mini-fallback__person-state{color:#bdc1c6;align-items:center;gap:4px;display:inline-flex}.teachubs-mini-fallback__person-state svg{width:13px;height:13px;overflow:visible}.teachubs-mini-fallback__auto{color:#aecbfa;cursor:pointer;background:#8ab4f81f;border:0;border-radius:999px;min-height:34px;margin:5px;font-size:10px;font-weight:800}.meeting-mini-trigger svg{overflow:visible!important}@media (max-width:640px){.teachubs-device-chevron{flex-basis:27px!important;width:27px!important;min-width:27px!important;max-width:27px!important;height:27px!important;min-height:27px!important;max-height:27px!important}.teachubs-device-popover{left:7px;right:7px;bottom:calc(64px + env(safe-area-inset-bottom));width:auto;max-width:none;position:fixed;transform:none}.teachubs-mini-fallback{inset-inline:7px;bottom:max(7px, env(safe-area-inset-bottom));width:auto;height:min(310px,100dvh - 14px)}}.teachubs-conference.is-teacher:not(.has-screen-share) .teachubs-participant-tile[data-meeting-hand-raised=true]:after{inset:16px auto auto 16px!important}.teachubs-conference.is-teacher.has-screen-share .teachubs-participant-rail .teachubs-participant-tile[data-meeting-hand-raised=true]:after{inset:10px auto auto 10px!important}@media (max-width:640px){.teachubs-conference.is-teacher:not(.has-screen-share) .teachubs-participant-tile[data-meeting-hand-raised=true]:after{inset:12px auto auto 12px!important}}.teachubs-screen-share-button.is-active,html[data-meeting-theme=light] .teachubs-screen-share-button.is-active{color:#fff!important;background:#1a73e8!important;box-shadow:0 7px 18px #1a73e857!important}.teachubs-screen-share-button.is-active:hover:not(:disabled),html[data-meeting-theme=light] .teachubs-screen-share-button.is-active:hover:not(:disabled){color:#fff!important;background:#1765cc!important}.teachubs-screen-share-button.is-active svg{opacity:1!important;visibility:visible!important;color:#fff!important;stroke:currentColor!important}@media (prefers-reduced-motion:reduce){.teachubs-participant-tile[data-meeting-hand-raised=true]:after,.teachubs-stage-loading__spinner{animation:none!important}}.th-class-tools{z-index:1450;pointer-events:none;color:var(--th-text);font-family:inherit;position:absolute;inset:0}.th-class-tools button,.th-class-tools a,.th-class-tools input,.th-class-tools textarea{font:inherit}.th-class-tools button{cursor:pointer}.th-class-tools button:disabled{cursor:not-allowed;opacity:.48}.th-class-tools button:focus-visible,.th-class-tools a:focus-visible,.th-class-tools input:focus-visible,.th-class-tools textarea:focus-visible{outline:2px solid var(--th-accent);outline-offset:3px}.th-class-launcher{z-index:4;pointer-events:auto;position:absolute;inset-block-start:72px;inset-inline-end:20px}.th-class-launch-button{border:1px solid var(--th-border);background:var(--th-surface);color:var(--th-text);box-shadow:var(--th-shadow-soft);border-radius:999px;align-items:center;gap:10px;min-height:43px;padding:10px 16px;transition:border-color .22s,transform .22s,box-shadow .22s;display:flex;font-weight:700!important}.th-class-launch-button:hover{border-color:var(--th-accent);box-shadow:var(--th-shadow);transform:translateY(-2px)}.th-class-launch-button span{color:var(--th-accent);font-size:23px}.th-class-menu{background:var(--th-surface);border:1px solid var(--th-border);width:min(270px,100vw - 32px);box-shadow:var(--th-shadow);border-radius:16px;gap:4px;padding:8px;animation:.22s ease-out both th-class-appear;display:grid;position:absolute;inset-block-start:calc(100% + 10px);inset-inline-end:0}.th-class-menu button{color:var(--th-text);text-align:start;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;padding:13px 12px;display:flex}.th-class-menu button:hover{background:var(--th-accent-soft)}.th-class-hidden-input{display:none}.th-class-error{z-index:9;background:var(--th-surface);border:1px solid var(--th-danger);width:max-content;max-width:min(480px,100vw - 40px);color:var(--th-text);box-shadow:var(--th-shadow);pointer-events:auto;border-radius:12px;align-items:center;gap:15px;padding:12px 16px;display:flex;position:absolute;inset-block-start:80px;inset-inline-start:50%;transform:translate(-50%)}.th-class-error button{color:var(--th-text);background:0 0;border:none;font-size:24px}.th-class-document{background:var(--th-bg);border:1px solid var(--th-border);pointer-events:auto;box-shadow:var(--th-shadow);border-radius:22px;flex-direction:column;animation:.28s cubic-bezier(.2,.8,.2,1) both th-class-appear;display:flex;position:absolute;inset:130px 22px 94px;overflow:hidden}.th-class-document-head{background:var(--th-surface);border-bottom:1px solid var(--th-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:12px 16px;display:flex}.th-class-document-title{align-items:center;gap:11px;min-width:0;display:flex}.th-class-document-title>span{color:var(--th-accent);font-size:24px}.th-class-document-title strong{text-overflow:ellipsis;white-space:nowrap;max-width:min(40vw,480px);overflow:hidden}.th-class-document-title small{color:var(--th-accent);font-variant-numeric:tabular-nums}.th-class-document-actions{align-items:center;gap:9px;display:flex}.th-class-document-actions button,.th-class-doc-link{background:var(--th-surface-raised);border:1px solid var(--th-border);min-width:34px;min-height:34px;color:var(--th-text);border-radius:10px;place-items:center;padding:5px 10px;text-decoration:none;display:grid}.th-class-document-actions button:hover,.th-class-doc-link:hover{background:var(--th-accent-soft);border-color:var(--th-accent)}.th-class-document-actions .th-class-dismiss{font-size:24px}.th-class-pages{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:7px;display:flex}.th-class-document-body{background:var(--th-bg-soft);flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:auto}.th-class-document-body iframe{background:#f2f3f7;border:none;width:100%;height:100%;display:block}.th-class-document-body img{object-fit:contain;max-width:100%;max-height:100%}.th-class-document-body pre{white-space:pre-wrap;overflow-wrap:anywhere;width:100%;max-height:100%;color:var(--th-text);margin:0;padding:24px;line-height:1.8;overflow:auto}.th-class-document-loading{color:var(--th-text-muted);padding:30px;font-size:16px}.th-class-document-note{text-align:center;color:var(--th-text-muted);background:var(--th-surface);margin:0;padding:8px 16px;font-size:12px}.th-class-dialog-backdrop{pointer-events:auto;z-index:10;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000008c;justify-content:center;align-items:center;padding:18px;display:flex;position:absolute;inset:0}.th-class-dialog{background:var(--th-surface);border:1px solid var(--th-border);width:min(490px,100%);max-height:min(620px,100vh - 50px);box-shadow:var(--th-shadow);border-radius:20px;gap:14px;padding:20px;animation:.2s ease-out both th-class-appear;display:grid;overflow-y:auto}.th-class-dialog-head{justify-content:space-between;align-items:center;font-size:18px;display:flex}.th-class-dialog-head button{color:var(--th-text);background:0 0;border:0;font-size:27px}.th-class-dialog label{gap:8px;font-weight:600;display:grid}.th-class-dialog textarea,.th-class-dialog input{border:1px solid var(--th-border);color:var(--th-text);background:var(--th-bg-soft);border-radius:10px;width:100%;padding:11px 12px;font-weight:400}.th-class-dialog-actions{flex-wrap:wrap;justify-content:end;gap:10px;display:flex}.th-class-dialog-actions button,.th-class-secondary{background:var(--th-surface-raised);color:var(--th-text);border:1px solid var(--th-border);border-radius:10px;padding:10px 15px}.th-class-dialog-actions .is-primary{background:var(--th-primary);color:#fff;border-color:#0000;font-weight:700}.th-class-poll{z-index:5;background:var(--th-surface);border:1px solid var(--th-border);width:min(370px,100vw - 40px);max-height:min(530px,68vh);box-shadow:var(--th-shadow);pointer-events:auto;border-radius:18px;padding:18px;animation:.25s ease-out both th-class-appear;position:absolute;inset-block-end:110px;inset-inline-start:20px;overflow:auto}.th-class-poll-head{color:var(--th-accent);justify-content:space-between;align-items:center;gap:8px;display:flex}.th-class-poll-head button{background:var(--th-surface-raised);color:var(--th-text);border:1px solid var(--th-border);border-radius:8px;padding:7px;font-size:12px}.th-class-poll h3{overflow-wrap:anywhere;margin:13px 0;font-size:17px;line-height:1.6}.th-class-poll-choices{gap:8px;display:grid}.th-class-poll-choices button{text-align:start;background:var(--th-bg-soft);min-height:42px;color:var(--th-text);border:1px solid var(--th-border);overflow-wrap:anywhere;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.th-class-poll-choices button:hover:not(:disabled),.th-class-poll-choices button.is-chosen{border-color:var(--th-accent);background:var(--th-accent-soft)}.th-class-poll-choices button:disabled{opacity:1}.th-class-poll-choices button strong{font-variant-numeric:tabular-nums;color:var(--th-accent)}.th-class-poll p{color:var(--th-text-muted);margin:13px 0 0;font-size:12px}.th-class-poll .th-class-secondary{margin-top:13px}.th-class-timer{background:var(--th-surface);color:var(--th-text);border:1px solid var(--th-border);pointer-events:auto;box-shadow:var(--th-shadow-soft);border-radius:999px;align-items:center;gap:10px;padding:10px 16px;display:flex;position:absolute;inset-block-start:76px;inset-inline-start:20px}.th-class-timer strong{color:var(--th-accent);font-variant-numeric:tabular-nums;font-size:18px}.th-class-timer.is-complete strong{color:var(--th-warning)}.th-class-timer button{color:var(--th-text);background:0 0;border:none;font-size:22px}.th-class-sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes th-class-appear{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:700px){.th-class-launcher{inset-block-start:64px;inset-inline-end:12px}.th-class-launch-button{min-height:35px;padding:7px 10px;font-size:12px!important}.th-class-document{border-radius:12px;inset:108px 8px 95px}.th-class-document-head{flex-wrap:wrap;gap:7px;min-height:44px;padding:8px}.th-class-document-title strong{max-width:58vw;font-size:12px}.th-class-document-actions{justify-content:flex-end;width:100%}.th-class-document-actions button,.th-class-doc-link{min-width:29px;min-height:29px}.th-class-poll{max-height:58vh;inset-block-end:95px;inset-inline-start:9px}.th-class-timer{padding:7px 10px;inset-block-start:65px;inset-inline-start:8px}.th-class-timer span{display:none}}@media (prefers-reduced-motion:reduce){.th-class-tools *,.th-class-tools :before,.th-class-tools :after{transition:none!important;animation:none!important}}.meeting-whiteboard__canvas-wrap{position:relative}.meeting-whiteboard__laser{z-index:3;pointer-events:none;background:#ef4444;border:2px solid #fff;border-radius:50%;width:14px;height:14px;transition:left 80ms linear,top 80ms linear;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #ef444429,0 0 20px 9px #ef44444d}.th-class-document-body{position:relative}.th-class-ink-overlay{z-index:2;pointer-events:none;touch-action:auto;position:absolute;inset:0}.th-class-ink-overlay.is-drawing{pointer-events:auto;touch-action:none;cursor:crosshair}.th-class-ink-overlay svg{pointer-events:none;width:100%;height:100%;display:block;overflow:visible}.th-class-document-actions button.is-active{color:var(--th-accent);border-color:var(--th-accent);background:var(--th-accent-soft)}.th-class-tools select,.th-class-tools button,.th-class-tools input,.th-class-tools textarea{font-family:inherit}.th-class-tools select:focus-visible{outline:2px solid var(--th-accent);outline-offset:2px}.th-class-student-question,.th-class-student-agenda{z-index:3;border:1px solid var(--th-border);background:var(--th-surface);min-height:38px;color:var(--th-text);box-shadow:var(--th-shadow-soft);pointer-events:auto;border-radius:999px;padding:7px 13px;font-weight:650;transition:background .18s,transform .18s,border-color .18s;position:absolute;inset-block-start:74px;inset-inline-end:18px}.th-class-student-agenda{inset-block-start:122px}.th-class-student-question:hover,.th-class-student-agenda:hover{border-color:var(--th-accent);background:var(--th-accent-soft);transform:translateY(-2px)}.th-class-ink-color,.th-class-answer-select{color:var(--th-text);background:var(--th-surface-raised);border:1px solid var(--th-border);border-radius:10px;min-height:35px;padding:6px}.th-class-laser{z-index:4;pointer-events:none;background:#ef394f;border:2px solid #fff;border-radius:50%;width:15px;height:15px;transition:left 90ms linear,top 90ms linear;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #ef394f33,0 0 18px 8px #ef394f4d}.th-class-ink-overlay.is-drawing:has(.th-class-laser){cursor:crosshair}.th-class-agenda,.th-class-qa{z-index:6;border:1px solid var(--th-border);width:min(405px,100vw - 40px);max-height:min(580px,72vh);color:var(--th-text);background:var(--th-surface);box-shadow:var(--th-shadow);pointer-events:auto;border-radius:18px;flex-direction:column;gap:12px;padding:18px;animation:.24s ease-out both th-class-appear;display:flex;position:absolute;inset-block-end:105px;inset-inline-end:20px;overflow:hidden}.th-class-qa{inset-inline:20px auto}.th-class-panel-header{border-bottom:1px solid var(--th-border);justify-content:space-between;align-items:center;gap:14px;min-height:30px;padding-block-end:8px;display:flex}.th-class-panel-header strong{font-size:15px;font-weight:700}.th-class-panel-header button{background:var(--th-bg-soft);width:30px;height:30px;color:var(--th-text);border:0;border-radius:8px;place-items:center;font-size:20px;display:grid}.th-class-agenda-list,.th-class-qa-list{overscroll-behavior:contain;scrollbar-width:thin;min-height:40px;max-height:365px;overflow-y:auto}.th-class-agenda-list>p,.th-class-qa-list>p{color:var(--th-text-muted);margin:10px 0}.th-class-agenda-item{border-bottom:1px solid var(--th-border);overflow-wrap:anywhere;grid-template-columns:24px minmax(0,1fr) 28px;align-items:center;gap:9px;padding:10px 5px;display:grid}.th-class-agenda-item.is-complete>span{color:var(--th-text-muted)}.th-class-agenda-item input[type=checkbox]{accent-color:var(--th-accent);cursor:pointer;width:16px;height:16px}.th-class-agenda-item button{color:var(--th-text-muted);background:0 0;border:0;border-radius:8px;font-size:19px}.th-class-agenda-add,.th-class-qa-compose{align-items:stretch;gap:8px;display:flex}.th-class-agenda-add input,.th-class-qa-compose textarea,.th-class-qa-answer-editor textarea{border:1px solid var(--th-border);min-width:0;color:var(--th-text);background:var(--th-bg-soft);outline-offset:2px;resize:vertical;border-radius:10px;flex:1;padding:9px 11px}.th-class-agenda-add button,.th-class-qa-compose button,.th-class-qa-answer-editor button{background:var(--th-primary);color:#fff;border:0;border-radius:10px;flex-shrink:0;padding:9px 13px;font-weight:700}.th-class-agenda-add button:disabled,.th-class-qa-compose button:disabled,.th-class-qa-answer-editor button:disabled{opacity:.48}.th-class-qa-compose{flex-direction:column}.th-class-qa-compose button{align-self:end}.th-class-qa-item{border:1px solid var(--th-border);background:var(--th-bg-soft);overflow-wrap:anywhere;border-radius:12px;margin-block:7px 11px;padding:12px}.th-class-qa-item>strong{color:var(--th-accent);font-size:12px}.th-class-qa-item p{margin:8px 0;font-size:13px;line-height:1.7}.th-class-qa-item small{color:var(--th-text-muted)}.th-class-qa-answer{border-inline-start:3px solid var(--th-accent);margin-block-start:10px;padding-inline-start:10px}.th-class-qa-answer strong{font-size:12px}.th-class-qa-answer-editor{gap:9px;display:grid}.th-class-qa-answer-editor button{justify-self:end}.th-class-poll-choices button.is-correct{border-color:#23a374;box-shadow:inset 0 0 0 1px #23a37480}.th-class-poll p.th-class-correct-caption{color:#23a374;font-weight:700}.th-class-ink-overlay .th-class-laser{pointer-events:none}@media (max-width:700px){.th-class-student-question{min-height:34px;padding:6px 10px;font-size:12px;inset-block-start:64px;inset-inline-end:9px}.th-class-student-agenda{min-height:34px;padding:6px 10px;font-size:12px;inset-block-start:108px;inset-inline-end:9px}.th-class-agenda,.th-class-qa{width:auto;max-height:min(490px,66vh);padding:12px;inset-block-end:97px;inset-inline:8px}.th-class-document-actions{scrollbar-width:thin;padding-bottom:3px;overflow-x:auto}.th-class-ink-color{min-height:32px}.th-class-qa-list,.th-class-agenda-list{max-height:40vh}}@media (prefers-reduced-motion:reduce){.th-class-laser,.th-class-student-question,.th-class-student-agenda{transition:none;animation:none}}.th-class-panel-header strong{flex:1}.th-class-panel-header .th-class-panel-export{color:var(--th-accent);background:var(--th-accent-soft);font-size:19px}.th-class-panel-header .th-class-panel-export:hover{background:var(--th-surface-hover)}.th-class-student-notes,.th-class-student-resources,.th-class-student-captions{z-index:3;pointer-events:auto;border:1px solid var(--th-border);min-height:37px;color:var(--th-text);background:var(--th-surface);box-shadow:var(--th-shadow-soft);border-radius:999px;padding:7px 13px;font-weight:650;transition:transform .2s,border-color .2s,background .2s;position:absolute;inset-inline-end:18px}.th-class-student-notes{inset-block-start:170px}.th-class-student-resources{inset-block-start:218px}.th-class-student-captions{inset-block-start:266px}.th-class-student-notes:hover,.th-class-student-resources:hover,.th-class-student-captions:hover{border-color:var(--th-accent);background:var(--th-accent-soft);transform:translateY(-2px)}.th-class-ready,.th-class-resources,.th-class-notes,.th-class-captions{z-index:7;pointer-events:auto;border:1px solid var(--th-border);width:min(414px,100vw - 40px);max-height:min(560px,70vh);color:var(--th-text);background:var(--th-surface);box-shadow:var(--th-shadow);border-radius:20px;flex-direction:column;gap:12px;padding:18px;animation:.24s cubic-bezier(.18,.75,.22,1) both th-class-appear;display:flex;position:absolute;inset-block-end:107px;inset-inline-end:20px;overflow:hidden}.th-class-ready{inset-inline:20px auto}.th-class-ready>p,.th-class-resources p,.th-class-notes p,.th-class-captions p{color:var(--th-text-muted);overflow-wrap:anywhere;margin:0;line-height:1.65}.th-class-ready>p{color:var(--th-text);font-size:15px;font-weight:650}.th-class-ready-tally{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.th-class-ready-tally span{background:var(--th-bg-soft);border:1px solid var(--th-border);color:var(--th-text-muted);text-align:center;border-radius:12px;padding:10px;font-size:11px}.th-class-ready-tally strong{font-variant-numeric:tabular-nums;color:var(--th-accent);margin-top:3px;font-size:23px;display:block}.th-class-ready-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.th-class-ready-actions button{background:var(--th-surface-raised);color:var(--th-text);border:1px solid var(--th-border);border-radius:10px;padding:10px 12px}.th-class-ready-actions button.is-selected{border-color:var(--th-accent);background:var(--th-accent-soft)}.th-class-ready-actions small{width:100%;color:var(--th-text-muted)}.th-class-resource-list,.th-class-caption-list{scrollbar-width:thin;overscroll-behavior:contain;min-height:65px;overflow-y:auto}.th-class-resource-list{gap:6px;display:grid}.th-class-resource{border:1px solid var(--th-border);background:var(--th-bg-soft);border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.th-class-resource a{overflow-wrap:anywhere;min-width:0;color:var(--th-accent);flex:1;font-weight:650;text-decoration:none}.th-class-resource a:hover{text-decoration:underline}.th-class-resource button{color:var(--th-text-muted);background:0 0;border:0;font-size:22px}.th-class-resource-form{gap:8px;display:grid}.th-class-resource-form input,.th-class-notes textarea,.th-class-caption-controls select{border:1px solid var(--th-border);width:100%;min-width:0;color:var(--th-text);background:var(--th-bg-soft);outline-offset:3px;border-radius:10px;padding:10px 12px}.th-class-resource-form button{background:var(--th-primary);color:#fff;border:0;border-radius:10px;padding:10px 15px;font-weight:700}.th-class-resource-form button:disabled{opacity:.5}.th-class-notes textarea{resize:vertical;flex:1;min-height:150px;max-height:38vh;line-height:1.8}.th-class-notes>button,.th-class-captions>button{align-self:end}.th-class-caption-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.th-class-caption-controls select{flex:1;width:auto}.th-class-caption-controls button{flex:2}.th-class-captions p.th-class-caption-disclaimer{font-size:11px}.th-class-caption-list{gap:6px;display:grid}.th-class-caption-list>div{border-inline-start:3px solid var(--th-accent);background:var(--th-bg-soft);border-radius:8px;padding:9px 12px}.th-class-caption-list small{color:var(--th-text-muted)}.th-class-caption-list>div p{color:var(--th-text);margin-top:6px}.th-class-focus-indicator{z-index:3;text-overflow:ellipsis;white-space:nowrap;max-width:45vw;color:var(--th-accent);background:var(--th-surface);border:1px solid var(--th-border);box-shadow:var(--th-shadow-soft);border-radius:999px;padding:10px 18px;font-weight:700;position:absolute;inset-block-start:78px;inset-inline-start:50%;overflow:hidden;transform:translate(-50%)}@media (max-width:700px){.th-class-ready,.th-class-resources,.th-class-notes,.th-class-captions{border-radius:14px;width:auto;max-height:min(465px,64vh);padding:13px;inset-block-end:97px;inset-inline:8px}.th-class-student-notes,.th-class-student-resources,.th-class-student-captions{min-height:34px;padding:6px 10px;font-size:12px;inset-inline-end:9px}.th-class-student-notes{inset-block-start:152px}.th-class-student-resources{inset-block-start:196px}.th-class-student-captions{inset-block-start:240px}.th-class-focus-indicator{max-width:35vw;padding:8px;font-size:11px;inset-block-start:64px}}@media (prefers-reduced-motion:reduce){.th-class-student-notes,.th-class-student-resources,.th-class-student-captions{transition:none}}.th-class-document-camera{z-index:4;aspect-ratio:16/10;pointer-events:auto;background:#172132;border:1px solid #ffffff3d;border-radius:14px;width:clamp(112px,18vw,190px);position:absolute;inset-block-end:16px;inset-inline-end:16px;overflow:hidden;box-shadow:0 10px 35px #00000047}.th-class-document-camera video{object-fit:cover;width:100%;height:100%;display:block}.th-class-document-camera.is-hidden{display:none}.th-class-document-camera button{color:#fff;background:#060c16b3;border:1px solid #fff3;border-radius:6px;place-items:center;min-width:26px;min-height:26px;display:grid;position:absolute;top:5px;right:5px}@media (max-width:700px){.th-class-document-camera{border-radius:10px;width:115px;inset-block-end:8px;inset-inline-end:8px}}.th-class-document-camera.is-collapsed{aspect-ratio:auto;width:38px;height:38px}.th-class-document-camera.is-collapsed video{display:none}.th-class-document-camera.is-collapsed button{min-width:30px;min-height:30px;inset:3px}.th-class-student-shortcuts{z-index:5;pointer-events:auto;position:absolute;inset-block-start:74px;inset-inline-end:20px}.th-class-student-launch-button{border:1px solid var(--th-border);background:var(--th-surface);min-height:42px;color:var(--th-text);box-shadow:var(--th-shadow-soft);border-radius:999px;padding:9px 15px;font-weight:750;transition:transform .2s,border-color .2s}.th-class-student-launch-button:hover{border-color:var(--th-accent);transform:translateY(-2px)}.th-class-student-shortcuts-menu{z-index:6;border:1px solid var(--th-border);background:var(--th-surface);width:min(260px,100vw - 36px);box-shadow:var(--th-shadow);border-radius:16px;gap:3px;padding:8px;animation:.22s ease-out both th-class-appear;display:grid;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0}.th-class-student-shortcuts-menu button{text-align:start;min-height:40px;color:var(--th-text);background:0 0;border:0;border-radius:10px;padding:11px 12px}.th-class-student-shortcuts-menu button:hover{background:var(--th-accent-soft)}@media (max-width:700px){.th-class-student-shortcuts{inset-block-start:64px;inset-inline-end:10px}.th-class-student-launch-button{min-height:35px;padding:7px 11px;font-size:12px}}@media (prefers-reduced-motion:reduce){.th-class-student-launch-button{transition:none}}.th-class-document:fullscreen{z-index:2147483000;border:0;border-radius:0;width:100vw;max-width:none;height:100vh;max-height:none;position:fixed;inset:0}.th-class-document:fullscreen .th-class-document-body{min-height:0}.teachubs-stage-shell{direction:ltr;grid-template-columns:minmax(0,1fr);display:grid}.teachubs-conference.has-sidebar .teachubs-stage-shell{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.teachubs-stage-shell>.teachubs-stage{direction:ltr;grid-area:1/-2/auto/-1;height:100%;position:relative;inset:auto;overflow:hidden}.meeting-sidebar{color:#e8eaed;--th-bg-soft:#333538;--th-surface:#0f1730;--th-text:#e8eaed;--th-muted:#b4b8bf;--th-border:#ffffff1a;--th-accent:#a8c7fa;--th-accent-soft:#a8c7fa1f;--th-surface-hover:#36383c;background:#0f1730;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;grid-area:1/1;min-width:0;min-height:0;margin:10px 0 6px 10px;display:flex;overflow:hidden}.meeting-sidebar[hidden],.meeting-sidebar [hidden],.meeting-presentation-slot[hidden],.teachubs-focus-stage[hidden],.meeting-activity-status:empty{display:none!important}.meeting-sidebar-header{border-bottom:1px solid var(--th-border);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:14px 18px;display:flex}.meeting-sidebar-header h2{margin:0;font-size:17px;font-weight:650}.meeting-sidebar-header .teachubs-icon-button,.meeting-tool-breadcrumb button{width:34px;height:34px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.meeting-sidebar-header button:hover,.meeting-tool-breadcrumb button:hover{background:var(--th-bg-soft)}.meeting-activities-slot,.meeting-people-panel{scrollbar-width:thin;scrollbar-color:#5d6168 transparent;flex:1;min-height:0;overflow-y:auto}.meeting-activities-slot .th-class-tools{z-index:auto;pointer-events:auto;flex-direction:column;gap:12px;width:100%;height:auto;padding:14px;display:flex;position:static;inset:auto}.meeting-activity-catalog{gap:24px;display:grid}.meeting-activity-catalog section{gap:5px;display:grid}.meeting-activity-catalog h3{color:var(--th-muted);margin:0 0 6px;padding-inline:8px;font-size:12px;font-weight:600}.meeting-tool-card{text-align:start;cursor:pointer;width:100%;min-height:72px;font:inherit;align-items:center;gap:13px;padding:12px 9px;color:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:12px!important;display:flex!important}.meeting-tool-card:hover,.meeting-tool-card.is-active{background:var(--th-bg-soft)!important}.meeting-tool-icon{width:40px;height:40px;color:var(--th-accent);background:#a8c7fa17;border-radius:12px;flex:0 0 40px;place-items:center;display:grid}.meeting-tool-icon svg{width:22px;height:22px}.meeting-tool-copy{flex:1;gap:5px;min-width:0;display:grid}.meeting-tool-copy strong{align-items:center;gap:8px;font-size:14px;font-weight:600;line-height:1.45;display:flex}.meeting-tool-copy small{color:var(--th-muted);white-space:normal;font-size:11px;line-height:1.7}.meeting-tool-badge{background:var(--th-accent-soft);min-width:20px;min-height:20px;color:var(--th-accent);border-radius:999px;place-items:center;font-size:11px;display:grid}.meeting-tool-breadcrumb{align-items:center;gap:10px;min-height:38px;margin-bottom:8px;display:flex}.meeting-tool-breadcrumb strong{font-size:14px}.meeting-sidebar [dir=rtl] .meeting-tool-breadcrumb svg{transform:rotate(180deg)}.meeting-sidebar .th-class-agenda,.meeting-sidebar .th-class-qa,.meeting-sidebar .th-class-resources,.meeting-sidebar .th-class-notes,.meeting-sidebar .th-class-captions,.meeting-sidebar .th-class-ready,.meeting-sidebar .th-class-poll,.meeting-sidebar .th-class-dialog-backdrop,.meeting-sidebar .th-class-dialog,.meeting-sidebar .th-class-error,.meeting-sidebar .th-class-focus-indicator{width:100%;max-width:none;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:12px;margin:0;padding:0;animation:none;position:static;inset:auto;transform:none}.meeting-sidebar .th-class-dialog-backdrop{display:block}.meeting-sidebar .th-class-dialog{gap:16px;display:grid}.meeting-sidebar .th-class-dialog-head{padding-bottom:12px}.meeting-sidebar .th-class-panel-header{margin-bottom:14px}.meeting-sidebar .th-class-dialog label{gap:8px;font-size:12px;display:grid}.meeting-sidebar input,.meeting-sidebar textarea,.meeting-sidebar select{background:var(--th-bg-soft);width:100%;min-width:0;max-width:100%;color:var(--th-text);border:1px solid var(--th-border);font:inherit;border-radius:9px;padding:11px 12px;font-size:13px;line-height:1.6}.meeting-sidebar input:focus-visible,.meeting-sidebar textarea:focus-visible,.meeting-sidebar button:focus-visible{outline:2px solid var(--th-accent);outline-offset:2px}.meeting-sidebar .th-class-dialog .is-primary,.meeting-sidebar .th-class-qa-compose>button,.meeting-sidebar .th-class-resource-form>button{background:var(--th-accent);color:#18304a;border:0;border-radius:9px;min-height:42px;padding:11px 16px;font-weight:650}.meeting-sidebar .th-class-poll-choices{gap:10px}.meeting-sidebar .th-class-poll-choices>button{text-align:start;border-radius:9px;min-height:48px}.meeting-sidebar .th-class-poll>h3{font-size:16px;line-height:1.8}.meeting-sidebar .th-class-qa-list,.meeting-sidebar .th-class-agenda-list,.meeting-sidebar .th-class-resource-list{max-height:none}.meeting-sidebar .th-class-error{color:#f2b8b5;background:#f2b8b514;padding:12px}.meeting-people-search{gap:14px;padding:18px 16px 12px;display:grid}.meeting-people-search>span{color:var(--th-muted);align-items:center;gap:9px;font-size:12px;display:flex}.meeting-people-search strong{background:var(--th-bg-soft);border-radius:6px;padding:2px 7px}.meeting-people-list{padding:5px 10px 14px}.meeting-person{align-items:center;gap:10px;min-height:74px;padding:12px 7px;display:flex}.meeting-person-avatar{color:#fff;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:14px;display:grid}.meeting-person-copy{flex:1;gap:6px;min-width:0;display:grid}.meeting-person-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.meeting-person-copy small{color:var(--th-muted);font-size:10px}.meeting-person-mic{color:var(--th-muted)}.meeting-person-mic svg{width:17px;height:17px}.meeting-person .teachubs-icon-button{width:30px;height:30px;color:var(--th-muted);background:0 0;border-radius:7px}.meeting-person .teachubs-icon-button.is-active{background:var(--th-accent-soft);color:var(--th-accent)}.meeting-person .teachubs-icon-button svg{width:17px;height:17px}.meeting-sidebar .teachubs-chat-panel{width:100%;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;position:static;inset:auto}.meeting-control-count{color:#e8eaed;background:#41454c;border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:10px;display:grid;position:absolute;inset-block-start:-4px;inset-inline-end:-3px}.meeting-more-wrap{flex:none;position:relative}.meeting-more-menu{bottom:calc(100% + 14px);z-index:120;color:#e8eaed;background:#141e3a;border:1px solid #ffffff17;border-radius:14px;width:230px;padding:8px;position:absolute;inset-inline-end:0;box-shadow:0 10px 32px #00000040}.meeting-more-menu>strong{color:#b4b8bf;padding:9px 12px;font-size:11px;font-weight:500;display:block}.meeting-more-menu>button{width:100%;min-height:44px;color:inherit;text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:9px 12px;font-size:12px;display:flex}.meeting-more-menu>button:hover,.meeting-more-menu>button[aria-checked=true]{color:#a8c7fa;background:#a8c7fa1f}.meeting-more-menu svg{width:19px;height:19px}.meeting-more-theme{justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;display:flex}.meeting-activity-status{bottom:calc(100% + 12px);position:absolute;inset-inline-start:0}.meeting-activity-status .th-class-timer{min-height:34px;box-shadow:none;background:#141e3a;border-radius:9px;padding:8px 12px;font-size:12px;position:static;inset:auto}.meeting-presentation-slot{grid-area:1/1;min-width:0;min-height:0}.meeting-presentation-slot .th-class-document{width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;background:#0f1730;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;display:flex;position:relative;inset:auto}.meeting-presentation-slot .th-class-document-head{background:#141e3a;flex-wrap:wrap;flex:none;gap:12px;min-height:56px;padding:10px 12px}.meeting-presentation-slot .th-class-document-title{flex:1;min-width:100px}.meeting-presentation-slot .th-class-document-title strong{max-width:100%;font-size:12px}.meeting-presentation-slot .th-class-document-actions{flex-wrap:wrap;gap:5px}.meeting-presentation-slot .th-class-document-actions>button,.meeting-presentation-slot .th-class-document-actions>a{border-radius:7px;min-width:30px;min-height:30px;padding:5px 8px;font-size:11px}.meeting-presentation-slot .th-class-document-body{background:#0c1430;flex:1;justify-content:center;align-items:center;height:auto;min-height:0;display:flex;position:relative;overflow:hidden}.meeting-presentation-slot .th-class-document-body>img{object-fit:contain;width:100%;height:100%}.meeting-presentation-slot .th-class-document-body>pre{white-space:pre-wrap;width:100%;height:100%;padding:20px;overflow:auto}.meeting-presentation-slot .th-class-document-note{flex:none;margin:0;padding:7px 12px;font-size:10px}.meeting-pdf-viewer{justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex;position:relative}.meeting-pdf-page{background:#fff;flex:none;line-height:0;position:relative;box-shadow:0 3px 18px #0003}.meeting-pdf-page canvas{max-width:100%;display:block}.meeting-pdf-loading{z-index:3;color:#e8eaed;background:#202124e0;place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.meeting-pdf-error{color:#f2b8b5;padding:20px;font-size:13px;line-height:1.9;position:absolute}.teachubs-participant-tile.is-speaking:before{box-shadow:inset 0 0 var(--speaker-halo,8px) color-mix(in srgb, var(--participant-color) 22%, transparent)}.teachubs-participant-tile .teachubs-participant-avatar{isolation:isolate;transition:transform .16s,box-shadow .16s;position:relative}.teachubs-participant-tile.is-speaking .teachubs-participant-avatar{transform:scale(var(--speaker-scale,1));box-shadow:0 0 0 9px color-mix(in srgb, var(--participant-color) 18%, transparent), 0 0 var(--speaker-halo,12px) color-mix(in srgb, var(--participant-color) 38%, transparent)}.teachubs-participant-tile.is-speaking .teachubs-participant-avatar:before{content:"";border:1px solid color-mix(in srgb, var(--participant-color) 32%, transparent);opacity:.7;z-index:-1;border-radius:50%;animation:1.6s ease-out infinite meeting-speaker-ripple;position:absolute;inset:-17px}.meeting-speaking-indicator{top:13px;width:28px;height:28px;color:var(--participant-color);background:color-mix(in srgb, var(--participant-color) 18%, #0c1430);z-index:6;border-radius:50%;justify-content:center;align-items:center;gap:3px;display:flex;position:absolute;inset-inline-end:13px}.meeting-speaking-indicator i{width:3px;height:calc(4px + var(--speaker-energy,0) * 14px);background:currentColor;border-radius:3px;min-height:5px;transition:height .1s}.meeting-speaking-indicator i:nth-child(2){height:calc(7px + var(--speaker-energy,0) * 14px)}@keyframes meeting-speaker-ripple{0%{opacity:.55;transform:scale(.86)}to{opacity:0;transform:scale(1.15)}}html[data-meeting-theme=light] .meeting-sidebar{color:#202124;--th-bg-soft:#f1f4f9;--th-surface:#fff;--th-text:#202124;--th-muted:#656b75;--th-border:#e3e7ed;--th-accent:#0b57d0;--th-accent-soft:#e8f0fe;--th-surface-hover:#edf2fa;background:#fff;border-color:#e3e7ed}html[data-meeting-theme=light] .meeting-more-menu{color:#202124;background:#fff;border-color:#e3e7ed}html[data-meeting-theme=light] .meeting-more-menu>strong{color:#656b75}html[data-meeting-theme=light] .meeting-more-menu>button:hover,html[data-meeting-theme=light] .meeting-more-menu>button[aria-checked=true]{color:#0b57d0;background:#e8f0fe}@media (max-width:1100px){.teachubs-conference.has-sidebar .teachubs-stage-shell{grid-template-columns:minmax(260px,300px) minmax(0,1fr)}.teachubs-conference.has-screen-share.has-sidebar .teachubs-stage{grid-template-rows:minmax(0,1fr) 110px;grid-template-columns:minmax(0,1fr)}.teachubs-conference.has-screen-share.has-sidebar .teachubs-participant-rail{grid-row:2;display:flex;overflow:auto hidden}.teachubs-conference.has-screen-share.has-sidebar .teachubs-participant-rail .teachubs-participant-tile{flex:0 0 130px;min-width:130px;height:100%}}@media (max-width:640px){.teachubs-conference.has-sidebar .teachubs-stage-shell{grid-template-columns:minmax(0,1fr)}.teachubs-conference.has-sidebar .meeting-sidebar{z-index:10;grid-column:1;margin:6px 8px}.teachubs-conference.has-sidebar .teachubs-stage{visibility:hidden;grid-column:1}.meeting-sidebar-header{min-height:54px;padding:10px 14px}.meeting-sidebar-header h2{font-size:15px}.meeting-activity-catalog{gap:20px}.teachubs-call-dock{max-width:calc(100% - 12px);min-height:54px;gap:4px!important;padding:7px 8px!important}.teachubs-call-dock .teachubs-call-button{flex-basis:34px;width:34px;min-width:34px;height:38px;min-height:38px}.teachubs-call-dock .teachubs-device-chevron{width:16px;min-width:16px;padding:0}.teachubs-call-dock .teachubs-device-pair{gap:0}.teachubs-call-dock .teachubs-leave-button{flex-basis:46px;width:46px;min-width:46px}.teachubs-call-dock .teachubs-call-button svg{width:19px;height:19px}.meeting-more-menu{width:215px}.meeting-presentation-slot .th-class-document-head{gap:7px;min-height:44px;padding:7px}.meeting-presentation-slot .th-class-document-actions{width:100%}.teachubs-conference.has-screen-share .teachubs-stage{grid-template-rows:minmax(0,1fr) 94px;grid-template-columns:minmax(0,1fr)}.teachubs-conference.has-screen-share .teachubs-participant-rail{grid-row:2;display:flex;overflow-x:auto}.teachubs-conference.has-screen-share .teachubs-participant-rail .teachubs-participant-tile{flex:0 0 118px;min-width:118px;height:100%}}@media (prefers-reduced-motion:reduce){.teachubs-participant-tile.is-speaking .teachubs-participant-avatar:before{animation:none}.teachubs-participant-tile .teachubs-participant-avatar{transition:none}}.meeting-presentation-heading{color:#e8eaed;background:#0f1730;border-bottom:1px solid #ffffff12;flex:none;align-items:center;gap:12px;min-height:52px;padding:7px 12px;display:flex}.meeting-presentation-heading>strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.meeting-presentation-file-icon{color:#a8c7fa;display:flex}.meeting-presentation-heading>div{gap:4px;display:flex}.meeting-presentation-heading button,.meeting-presentation-toolbar button{width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;display:grid}.meeting-presentation-heading button:hover,.meeting-presentation-toolbar button:hover{background:#ffffff12}.meeting-presentation-toolbar{color:#e8eaed;scrollbar-width:thin;scrollbar-color:#5f6368 transparent;background:#141e3a;flex:none;align-items:center;gap:5px;min-height:50px;padding:5px 8px;display:flex;overflow-x:auto}.meeting-presentation-group{border-inline-end:1px solid #ffffff18;flex:none;align-items:center;gap:3px;padding-inline:5px;display:flex}.meeting-presentation-group:last-child{border:0}.meeting-presentation-toolbar button[aria-pressed=true]{color:#a8c7fa;background:#a8c7fa20}.meeting-presentation-toolbar button:disabled{opacity:.35;cursor:default}.meeting-presentation-pagination{direction:ltr}.meeting-presentation-pagination label{white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:flex}.meeting-presentation-label{display:none}.meeting-presentation-pagination input{color:#e8eaed;text-align:center;width:40px;height:30px;font:inherit;appearance:textfield;background:#0c1430;border:1px solid #ffffff25;border-radius:5px;padding:4px}.meeting-presentation-pagination input::-webkit-inner-spin-button{display:none}.meeting-presentation-zoom{text-align:center;min-width:38px;font-size:11px}.meeting-presentation-toolbar select{border:1px solid #ffffff25;color:#e8eaed;width:auto;max-width:85px;height:30px;font:inherit;background:#0c1430;border-bottom-width:3px;border-radius:5px;padding:3px 5px;font-size:11px}.meeting-presentation-heading button:focus-visible,.meeting-presentation-toolbar button:focus-visible,.meeting-presentation-toolbar input:focus-visible,.meeting-presentation-toolbar select:focus-visible{outline-offset:-2px;outline:2px solid #a8c7fa}.meeting-presentation-progress{color:#a8c7fa;background:#141e3a;padding:5px 12px;font-size:11px}.meeting-presentation-slot .th-class-document.is-expanded{inset:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);z-index:1000;visibility:visible;border-radius:0;width:auto;max-width:none;height:auto;max-height:none;position:fixed}.meeting-pdf-viewer{overscroll-behavior:contain;justify-content:flex-start;align-items:flex-start;overflow:auto}.meeting-pdf-page{margin:auto}.meeting-presentation-slot .th-class-document:focus{outline:none}@media (max-width:640px){.meeting-presentation-heading{gap:8px;min-height:48px;padding:5px 8px}.meeting-presentation-heading button,.meeting-presentation-toolbar button{width:42px;height:42px}.meeting-presentation-toolbar{min-height:52px}}.meeting-board{z-index:530;border:1px solid var(--th-border,#ffffff1f);background:var(--th-surface,#0c1430);min-width:0;min-height:0;color:var(--th-text,#e8eaed);border-radius:16px;flex-direction:column;display:flex;position:absolute;inset:8px;overflow:hidden;box-shadow:0 12px 40px #0004}.meeting-board__heading{border-bottom:1px solid var(--th-border,#ffffff1a);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.meeting-board__heading>div:first-child{align-items:center;gap:12px;display:flex}.meeting-board__heading strong{font-size:15px}.meeting-board__heading span{color:var(--th-muted,#9aa0a6);font-size:11px}.meeting-board__actions,.meeting-board__toolbar,.meeting-board__group{align-items:center;gap:4px;display:flex}.meeting-board__toolbar{border-bottom:1px solid var(--th-border,#ffffff1a);flex-wrap:wrap;flex-shrink:0;gap:8px;padding:7px 10px}.meeting-board__group{border-inline-end:1px solid var(--th-border,#ffffff1a);padding-inline-end:8px}.meeting-board__zoom{border:0;margin-inline-start:auto;padding:0}.meeting-board__zoom>span{text-align:center;font-variant-numeric:tabular-nums;min-width:42px;font-size:11px}.meeting-board__actions>button,.meeting-board__group>button{width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex-shrink:0;place-items:center;padding:0;display:grid}.meeting-board button:hover{background:var(--th-surface-raised,#ffffff12)}.meeting-board button[aria-pressed=true]{color:var(--th-accent,#8ab4f8);background:var(--th-accent-soft,#8ab4f81c);border-color:var(--th-accent,#8ab4f8)}.meeting-board button:disabled{opacity:.3;cursor:default}.meeting-board button:focus-visible,.meeting-board select:focus-visible,.meeting-board input:focus-visible{outline:2px solid var(--th-accent,#8ab4f8);outline-offset:2px}.meeting-board select{border:1px solid var(--th-border,#ffffff28);background:var(--th-surface,#0c1430);min-width:44px;height:32px;color:inherit;border-radius:7px;padding:0 5px}.meeting-board__color{justify-content:center;align-items:center;width:34px;height:34px;display:flex}.meeting-board__color input{cursor:pointer;background:0 0;border:0;width:27px;height:27px;padding:0}.meeting-board__surface{background:#d7d9dd;flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.meeting-board__canvas{touch-action:none;-webkit-user-select:none;user-select:none;outline:none;width:100%;height:100%;display:block}.meeting-board__canvas[data-tool=pen],.meeting-board__canvas[data-tool=highlighter],.th-class-ink-overlay[data-tool=pen],.th-class-ink-overlay[data-tool=highlighter]{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M5 26l2-8L22 3l7 7-15 15z' fill='%23fff' stroke='%23202124' stroke-width='2'/%3E%3Cpath d='M18 7l7 7M7 18l7 7M5 26l-1 2' fill='none' stroke='%23202124' stroke-width='2'/%3E%3C/svg%3E") 4 28,crosshair}.meeting-board__canvas[data-tool=eraser],.th-class-ink-overlay[data-tool=eraser]{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M17 3l12 12-13 14H9L2 22z' fill='%23fff' stroke='%23202124' stroke-width='2'/%3E%3Cpath d='M9 14l12 12M9 29h20' stroke='%23202124' stroke-width='2' fill='none'/%3E%3C/svg%3E") 7 26,crosshair}.meeting-board__canvas[data-tool=hand]{cursor:grab}.meeting-board__canvas[data-tool=hand]:active{cursor:grabbing}.meeting-board__canvas[data-tool=text]{cursor:text}.meeting-board__canvas[data-tool=select]{cursor:default}.meeting-board__canvas[data-tool=arrow],.meeting-board__canvas[data-tool=line],.meeting-board__canvas[data-tool=rectangle],.meeting-board__canvas[data-tool=ellipse],.meeting-board__canvas[data-tool=laser]{cursor:crosshair}.meeting-board__permissions{border-bottom:1px solid var(--th-border,#ffffff1f);flex-shrink:0;padding:10px 14px;font-size:12px}.meeting-board__permissions label{align-items:center;gap:7px;min-height:30px;display:flex}.meeting-board__permissions>div{flex-wrap:wrap;gap:0 20px;max-height:120px;display:flex;overflow:auto}.meeting-board__permissions input,.meeting-caption-preference input{accent-color:var(--th-accent,#8ab4f8)}.meeting-board__status{border-top:1px solid var(--th-border,#ffffff1f);color:var(--th-muted,#9aa0a6);flex-shrink:0;justify-content:space-between;gap:12px;padding:5px 14px;font-size:10px;display:flex}.meeting-board__error{color:#fa4759;flex-shrink:0;margin:0;padding:7px 14px;font-size:12px}.meeting-board__text{flex-shrink:0;align-items:center;gap:8px;padding:9px 12px;display:flex}.meeting-board__text textarea{border:1px solid var(--th-border,#ffffff28);background:var(--th-surface,#0c1430);min-width:0;height:55px;max-height:100px;color:inherit;resize:vertical;border-radius:8px;flex:1;padding:7px}.meeting-board__text>button{border:1px solid var(--th-border,#ffffff28);color:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:7px 12px}.meeting-participant-caption{inset-inline:7%;z-index:7;text-align:center;pointer-events:none;color:#fff;text-shadow:none;font-size:clamp(11px,1.25vw,16px);font-weight:600;line-height:1.5;position:absolute;bottom:44px}.meeting-participant-caption>span{overflow-wrap:anywhere;-webkit-line-clamp:2;background:0 0;-webkit-box-orient:vertical;max-width:100%;padding:3px 6px;display:-webkit-box;overflow:hidden}.meeting-caption-preference{align-items:center;gap:8px;padding:8px 0;font-size:12px;line-height:1.6;display:flex}html[data-meeting-theme=light] .meeting-participant-caption{color:#202124;text-shadow:none}.teachubs-mini-fallback{width:min(390px,100vw - 24px);height:min(330px,100dvh - 24px)}.meeting-mini-grid{grid-template-columns:repeat(var(--mini-columns,2),minmax(0,1fr));overscroll-behavior:contain;scrollbar-width:none;grid-template-rows:none;grid-auto-rows:minmax(105px,1fr);gap:6px;width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:auto}.meeting-mini-grid::-webkit-scrollbar{display:none}.meeting-mini-grid>.teachubs-participant-tile{aspect-ratio:auto;border-radius:12px;width:100%;min-width:0;height:100%;min-height:0!important}.meeting-mini-grid .teachubs-participant-avatar{width:clamp(22px,7vw,60px);height:clamp(22px,7vw,60px);font-size:clamp(10px,3vw,23px)}.meeting-mini-grid .teachubs-participant-meta{padding:4px 6px;font-size:9px}.meeting-mini-grid .teachubs-participant-name{font-size:9px}.meeting-mini-grid .meeting-participant-caption{font-size:11px;line-height:1.3;bottom:24px}.meeting-mini-grid .meeting-speaking-indicator{top:5px;transform-origin:100% 0;inset-inline-end:5px;transform:scale(.75)}.meeting-mini-management{inset:8px;flex-direction:column;max-height:100%;display:flex;bottom:8px}.meeting-mini-management .teachubs-mini-fallback__people-list{flex:1;min-height:0;overflow:auto}.meeting-mini-person{border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:5px;display:flex}.meeting-mini-person>button{text-align:start;white-space:nowrap;text-overflow:ellipsis;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;padding:7px;overflow:hidden}.meeting-mini-person>div{gap:4px;display:flex}.meeting-mini-person>div>button{width:28px;height:28px;color:inherit;cursor:pointer;background:#ffffff12;border:0;border-radius:6px;place-items:center;display:grid}.meeting-mini-person svg{width:16px;height:16px}.meeting-mini-person button:disabled{opacity:.3;cursor:default}.meeting-mini-global{flex-wrap:wrap;gap:6px;padding:8px;display:flex}.meeting-mini-global button{color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff28;border-radius:7px;padding:5px 8px;font-size:11px}.meeting-mini-error{background:var(--th-surface,#0c1430);color:#fa4759;margin:0;padding:5px;font-size:11px;position:absolute;bottom:5px;left:8px;right:8px}.teachubs-mini-fallback__controls{gap:6px}@media (max-width:600px){.teachubs-mini-fallback{bottom:8px;width:min(390px,100vw - 16px);height:min(330px,100dvh - 16px);inset-inline-end:8px}.meeting-mini-grid .meeting-participant-caption{font-size:9px}.meeting-board{border-radius:12px;inset:4px}.meeting-board__heading{padding:7px 9px}.meeting-board__heading>div:first-child{gap:7px}.meeting-board__heading span{font-size:10px}.meeting-board__toolbar{gap:5px;padding:5px 6px}.meeting-board__group:first-child{scrollbar-width:thin;border:0;width:100%;padding:0;overflow-x:auto}.meeting-board__group>button,.meeting-board__actions>button{width:34px;height:34px}.meeting-board__zoom{margin-inline-start:auto}.meeting-board__text{flex-wrap:wrap}.meeting-board__text textarea{flex-basis:100%}.meeting-participant-caption{inset-inline:5%;font-size:11px;bottom:35px}}.meeting-breakout-panel{gap:14px;display:grid}.meeting-breakout-panel p{color:var(--th-muted);margin:0;font-size:12px;line-height:1.8}.meeting-breakout-create{align-items:end;gap:8px;display:flex}.meeting-breakout-create label{flex:1;gap:7px;font-size:12px;display:grid}.meeting-breakout-panel button,.meeting-breakout-status button{border:1px solid var(--th-border);background:var(--th-bg-soft);color:inherit;font:inherit;cursor:pointer;border-radius:9px;padding:9px 11px;font-size:12px}.meeting-breakout-panel button:disabled{opacity:.45;cursor:default}.meeting-breakout-group{border:1px solid var(--th-border);border-radius:12px;overflow:hidden}.meeting-breakout-group header{align-items:center;gap:8px;padding:10px;display:flex}.meeting-breakout-group header>strong,.meeting-breakout-group header>input{flex:1;min-width:0}.meeting-breakout-group header>span{color:var(--th-muted);font-size:12px}.meeting-breakout-group ul{flex-wrap:wrap;gap:6px;margin:0;padding:0 12px 12px;list-style:none;display:flex}.meeting-breakout-group li{background:var(--th-bg-soft);border-radius:7px;padding:4px 7px;font-size:11px}.meeting-breakout-members{gap:9px;display:grid}.meeting-breakout-members label{grid-template-columns:minmax(0,1fr) minmax(95px,45%);align-items:center;gap:10px;font-size:12px;display:grid}.meeting-breakout-members label>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.meeting-breakout-actions{flex-wrap:wrap;gap:8px;display:flex}.meeting-breakout-status{color:var(--th-text,#e8eaed);flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;padding:5px 10px;font-size:11px;display:flex}.meeting-breakout-status>svg{width:18px;height:18px}.meeting-breakout-status button{background:0 0;padding:4px 8px;font-size:11px}.meeting-room-view[hidden]{display:none!important}.meeting-extended-panel{min-width:0;font:inherit;color:var(--th-text);gap:18px;display:grid}.meeting-extended-header{align-items:center;gap:12px;display:flex}.meeting-extended-header h3{margin:0;font-size:15px;line-height:1.6}.meeting-extended-header button{background:var(--th-bg-soft);color:inherit;cursor:pointer;border:0;border-radius:10px;flex:0 0 36px;padding:8px}.meeting-extended-panel p{color:var(--th-muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.9}.meeting-extended-panel form,.meeting-extended-panel fieldset{gap:12px;min-width:0;display:grid}.meeting-extended-panel form label,.meeting-extended-panel fieldset label{align-items:center;gap:9px;font-size:12px;line-height:1.7;display:flex}.meeting-extended-panel input[type=checkbox],.meeting-extended-panel input[type=radio]{width:18px;height:18px;accent-color:var(--th-accent);flex:0 0 18px;padding:0}.meeting-extended-panel textarea{resize:vertical;min-height:96px}.meeting-extended-panel button,.meeting-chat-filters button,.meeting-chat-message button,.meeting-chat-reply button{border:1px solid var(--th-border);background:var(--th-bg-soft);min-height:36px;color:var(--th-text);font:inherit;cursor:pointer;border-radius:9px;padding:7px 12px;font-size:11px}.meeting-extended-panel button:disabled,.meeting-extended-chat button:disabled{opacity:.45;cursor:default}.meeting-extended-panel button:hover:not(:disabled),.meeting-chat-message button:hover:not(:disabled){border-color:var(--th-accent)}.meeting-extended-switches{gap:12px;display:grid}.meeting-extended-switches label{justify-content:space-between;align-items:center;gap:16px;padding-block:7px;font-size:12px;display:flex}.meeting-extended-switches input{width:18px;height:18px;accent-color:var(--th-accent);flex:0 0 18px;padding:0}.meeting-extended-members{gap:12px;display:grid}.meeting-extended-members article,.meeting-extended-question,.meeting-extended-panel fieldset{border:1px solid var(--th-border);background:0 0;border-radius:12px;gap:10px;min-width:0;padding:14px;display:grid}.meeting-extended-members strong{overflow-wrap:anywhere;font-size:13px}.meeting-extended-members small,.meeting-extended-question small{color:var(--th-muted);font-size:11px}.meeting-extended-members label{align-items:center;gap:9px;font-size:12px;display:flex}.meeting-extended-members input{width:18px;height:18px;padding:0}.meeting-extended-question button[aria-pressed=true]{border-color:var(--th-accent);color:var(--th-accent)}.meeting-extended-answer{border-inline-start:2px solid var(--th-accent);padding-inline-start:12px}.meeting-extended-panel textarea.meeting-shared-notes{min-height:240px}.meeting-extended-actions{flex-wrap:wrap;gap:8px;display:flex}.meeting-extended-panel legend{color:var(--th-text);overflow-wrap:anywhere;max-width:100%;padding:0 5px;font-size:12px;line-height:1.9}.meeting-survey-choice{grid-template-columns:minmax(0,1fr) 18px;display:grid!important}.meeting-extended-chat{flex-direction:column;gap:10px;height:100%;min-height:0;display:flex}.meeting-chat-filters{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.meeting-chat-filters select{grid-column:1/-1}.meeting-chat-filters input{width:100%}.meeting-chat-pinned{border-inline-start:2px solid var(--th-accent);color:var(--th-text);overflow-wrap:anywhere;align-items:start;gap:10px;padding:10px;font-size:12px;line-height:1.8;display:flex}.meeting-chat-pinned svg{width:17px;color:var(--th-accent);flex:0 0 17px}.meeting-extended-chat .teachubs-chat-messages{flex:1;align-content:start;gap:12px;min-height:0;display:grid;overflow:auto}.meeting-chat-message{border:1px solid var(--th-border);border-radius:12px;min-width:0;padding:12px}.meeting-chat-message header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.meeting-chat-message time{color:var(--th-muted);font-size:10px}.meeting-chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0;font-size:12px;line-height:1.9}.meeting-chat-message blockquote{border-inline-start:2px solid var(--th-accent);color:var(--th-muted);overflow-wrap:anywhere;margin:9px 0;padding-inline-start:9px;font-size:11px}.meeting-chat-message>button{overflow-wrap:anywhere;text-align:start;align-items:center;gap:9px;width:100%;display:flex}.meeting-chat-message>button svg{flex:0 0 17px;width:17px}.meeting-chat-message-actions{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.meeting-chat-message-actions button{color:var(--th-muted);background:0 0;border:0;min-height:30px;padding:4px 7px;font-size:10px}.meeting-chat-reply{justify-content:space-between;align-items:center;gap:10px;padding-inline:8px;font-size:11px;display:flex}.meeting-chat-reply span{overflow-wrap:anywhere;max-height:40px;color:var(--th-muted);overflow:hidden}.meeting-extended-chat .teachubs-chat-compose{grid-template-columns:minmax(0,1fr) 36px auto;gap:6px}.meeting-extended-chat .teachubs-chat-compose>button{min-width:0;padding:8px}.meeting-extended-chat .teachubs-chat-compose svg{width:18px;height:18px}.meeting-board-pages{border-bottom:1px solid var(--th-border);background:var(--th-bg-soft);color:var(--th-text);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 14px;display:flex}.meeting-board-pages label{align-items:center;gap:8px;font-size:12px;display:flex}.meeting-board-pages select,.meeting-board-pages button,.meeting-board__actions>button{font:inherit;border:1px solid var(--th-border);background:var(--th-bg-soft);max-width:180px;min-height:34px;color:var(--th-text);border-radius:8px;padding:6px 9px;font-size:11px}.meeting-board-pages>span{color:var(--th-muted);margin-inline-start:auto;font-size:10px}.meeting-board__actions{flex-wrap:wrap}.meeting-board-pages option{background:var(--th-bg-soft);color:var(--th-text)}.meeting-breakout-duration{gap:8px;font-size:12px;display:grid}.meeting-screen-picker{color:var(--th-text);background:var(--th-bg-soft);border-radius:12px;align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:flex}.meeting-screen-picker select{min-width:0;max-width:260px;color:inherit;background:var(--th-bg-soft);border:1px solid var(--th-border);font:inherit;border-radius:8px;padding:6px 10px}@media (max-width:600px){.meeting-board-pages{gap:6px;padding:7px 10px}.meeting-board-pages>span{width:100%;margin:0}.meeting-board__heading{align-items:start}.meeting-board__actions{justify-content:end;max-width:72%}.meeting-extended-panel{gap:14px}}
