[data-lk-theme=default]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--lk-bg:#111;--lk-bg2:#1e1e1e;--lk-bg3:#2b2b2b;--lk-bg4:#373737;--lk-bg5:#444;--lk-fg:#fff;--lk-fg2:#f5f5f5;--lk-fg3:#ebebeb;--lk-fg4:#e0e0e0;--lk-fg5:#d6d6d6;--lk-border-color:#ffffff1a;--lk-accent-fg:#fff;--lk-accent-bg:#1f8cf9;--lk-accent2:#3396fa;--lk-accent3:#47a0fa;--lk-accent4:#5babfb;--lk-danger-fg:#fff;--lk-danger:#f91f31;--lk-danger2:#fa3343;--lk-danger3:#fa4756;--lk-danger4:#fb5b68;--lk-success-fg:#fff;--lk-success:#1ff968;--lk-success2:#33fa75;--lk-success3:#47fa83;--lk-success4:#5bfb90;--lk-control-fg:var(--lk-fg);--lk-control-bg:var(--lk-bg2);--lk-control-hover-bg:var(--lk-bg3);--lk-control-active-bg:var(--lk-bg4);--lk-control-active-hover-bg:var(--lk-bg5);--lk-connection-excellent:#06db4d;--lk-connection-good:#f9b11f;--lk-connection-poor:#f91f31;--lk-font-family:system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--lk-font-size:16px;--lk-line-height:1.5;--lk-border-radius:.5rem;--lk-box-shadow:0 .5rem 1.5rem #00000026;--lk-drop-shadow:#fff3 0px 0px 24px;--lk-grid-gap:.5rem;--lk-control-bar-height:69px;--lk-chat-header-height:69px}.lk-button,.lk-start-audio-button,.lk-chat-toggle,.lk-disconnect-button{color:var(--lk-control-fg);background-image:none;background-color:var(--lk-control-bg);border-radius:var(--lk-border-radius);cursor:pointer;white-space:nowrap;font-size:inherit;line-height:inherit;-webkit-user-select:none;user-select:none;border:0;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;display:inline-flex;position:relative}.lk-button:not(:disabled):hover,.lk-start-audio-button:not(:disabled):hover,.lk-chat-toggle:not(:disabled):hover,.lk-disconnect-button:not(:disabled):hover{background-color:var(--lk-control-hover-bg)}.lk-button>svg,.lk-start-audio-button>svg,.lk-chat-toggle>svg,.lk-disconnect-button>svg{overflow:visible}.lk-button[aria-pressed=true],[aria-pressed=true].lk-start-audio-button,[aria-pressed=true].lk-chat-toggle,[aria-pressed=true].lk-disconnect-button{background-color:var(--lk-control-active-bg)}.lk-button[aria-pressed=true]:hover,[aria-pressed=true].lk-start-audio-button:hover,[aria-pressed=true].lk-chat-toggle:hover,[aria-pressed=true].lk-disconnect-button:hover{background-color:var(--lk-control-active-hover-bg)}.lk-button[data-lk-source=screen_share][data-lk-enabled=true],[data-lk-source=screen_share][data-lk-enabled=true].lk-start-audio-button,[data-lk-source=screen_share][data-lk-enabled=true].lk-chat-toggle,[data-lk-source=screen_share][data-lk-enabled=true].lk-disconnect-button{background-color:var(--lk-accent-bg)}.lk-button[data-lk-source=screen_share][data-lk-enabled=true]:hover,[data-lk-source=screen_share][data-lk-enabled=true].lk-start-audio-button:hover,[data-lk-source=screen_share][data-lk-enabled=true].lk-chat-toggle:hover,[data-lk-source=screen_share][data-lk-enabled=true].lk-disconnect-button:hover{background-color:var(--lk-accent2)}.lk-button:disabled,.lk-start-audio-button:disabled,.lk-chat-toggle:disabled,.lk-disconnect-button:disabled{opacity:.5}.lk-button-group{align-items:stretch;height:100%;display:inline-flex}.lk-button-group>.lk-button:first-child,.lk-button-group>.lk-start-audio-button:first-child,.lk-button-group>.lk-chat-toggle:first-child,.lk-button-group>.lk-disconnect-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.lk-button-group-menu{flex-shrink:0;position:relative}.lk-button-group-menu>.lk-button,.lk-button-group-menu>.lk-start-audio-button,.lk-button-group-menu>.lk-chat-toggle,.lk-button-group-menu>.lk-disconnect-button{border-top-left-radius:0;border-bottom-left-radius:0;height:100%}.lk-button-group-menu>.lk-button:after,.lk-button-group-menu>.lk-start-audio-button:after,.lk-button-group-menu>.lk-chat-toggle:after,.lk-button-group-menu>.lk-disconnect-button:after{margin-left:0}.lk-button-menu:after{content:"";transform-origin:50%;border-bottom:.125em solid;border-left:.125em solid;width:.5em;height:.5em;margin-top:-.25rem;margin-left:.5rem;display:inline-block;transform:rotate(-45deg)}.lk-disconnect-button{color:var(--lk-danger);border:1px solid var(--lk-danger);font-weight:600}.lk-disconnect-button:not(:disabled):hover{--lk-control-hover-bg:var(--lk-danger2);color:var(--lk-danger-fg)}.lk-disconnect-button:not(:disabled):active{--lk-control-hover-bg:var(--lk-danger3);color:var(--lk-danger-fg)}.lk-chat-toggle{position:relative}.lk-chat-toggle[data-lk-unread-msgs]:not([data-lk-unread-msgs="0"]):after{content:attr(data-lk-unread-msgs);background:var(--lk-accent-bg);border-radius:50%;margin-top:.25rem;margin-left:.25rem;padding:.25rem;font-size:.5rem;line-height:.75;position:absolute;top:0;left:0}.lk-media-device-select:not(:last-child){border-bottom:1px solid var(--lk-border-color);margin-bottom:.75rem;padding-bottom:.5rem}.lk-media-device-select li:not(:last-child){margin-bottom:.25rem}.lk-media-device-select li>.lk-button{justify-content:start;width:100%;padding-block:.5rem}.lk-media-device-select li:not([data-lk-active=true])>.lk-button:not(:disabled):hover{background-color:var(--lk-bg3)}.lk-media-device-select [data-lk-active=false]>.lk-button:hover{cursor:pointer;background-color:#0000000d}.lk-media-device-select [data-lk-active=true]>.lk-button{color:var(--lk-accent-fg);background-color:var(--lk-accent-bg)}.lk-device-menu{z-index:5;white-space:nowrap;background-color:var(--lk-bg2);border:1px solid var(--lk-border-color);width:max-content;min-width:10rem;box-shadow:var(--lk-box-shadow);border-radius:.75rem;margin-bottom:.25rem;padding:.5rem;position:absolute;top:0;left:0}.lk-device-menu-heading{opacity:.65;padding:.25rem .5rem;font-weight:700}.lk-start-audio-button{color:var(--lk-accent-fg);background-color:var(--lk-accent-bg)}@media screen and (max-width:600px){.lk-start-audio-button{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}}.lk-pagination-control{background-color:var(--lk-control-bg);border-radius:var(--lk-border-radius);opacity:0;align-items:stretch;transition:opacity .15s ease-in-out;display:flex;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.lk-pagination-control:hover{opacity:1}.lk-pagination-control>.lk-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.lk-pagination-control>.lk-button:first-child>svg{transform:rotate(180deg)}.lk-pagination-control>.lk-button:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.lk-pagination-count{border-inline:1px solid var(--lk-bg);padding:.5rem .875rem}[data-lk-user-interaction=true].lk-pagination-control{opacity:1}.lk-pagination-indicator{height:var(--lk-grid-gap);background-color:var(--lk-bg2);width:fit-content;bottom:calc(var(--lk-grid-gap)/2);opacity:1;border-radius:2rem;align-items:center;gap:.2rem;padding:.2rem .5rem;display:flex;position:absolute;left:50%;transform:translate(-50%)}.lk-pagination-indicator span{background-color:var(--lk-fg);opacity:.35;border-radius:10000000px;width:.4rem;height:.4rem;transition:opacity .2s linear;display:inline-block}.lk-pagination-indicator span[data-lk-active]{opacity:.9}.lk-grid-layout{--lk-col-count:1;--lk-row-count:1;grid-template-columns:repeat(var(--lk-col-count), minmax(0, 1fr));grid-gap:var(--lk-grid-gap);width:100%;max-width:100%;height:100%;max-height:100%;padding:var(--lk-grid-gap);grid-auto-rows:minmax(0,1fr);display:grid}.lk-grid-layout[data-lk-pagination=true]{padding-bottom:calc(var(--lk-grid-gap)*2)}.lk-focus-layout{gap:var(--lk-grid-gap);width:100%;max-height:100%;padding:var(--lk-grid-gap);grid-template-columns:1fr 5fr;display:grid}.lk-focused-participant{position:relative}.lk-focused-participant .lk-pip-track{width:20%;height:auto;position:absolute;top:10px;right:10px}@media (max-width:600px){.lk-focus-layout{grid-template-rows:5fr 1fr;grid-template-columns:1fr}.lk-carousel{order:1}}.lk-carousel{gap:var(--lk-grid-gap);max-height:100%;display:flex}.lk-carousel>*{aspect-ratio:16/10;scroll-snap-align:start;flex-shrink:0}.lk-carousel[data-lk-orientation=vertical]{scroll-snap-type:y mandatory;flex-direction:column;overflow:hidden auto}.lk-carousel[data-lk-orientation=vertical]>*{--lk-height-minus-gaps:calc(100% - calc(var(--lk-grid-gap) * calc(var(--lk-max-visible-tiles) - 1)));height:calc(var(--lk-height-minus-gaps)/var(--lk-max-visible-tiles))}.lk-carousel[data-lk-orientation=horizontal]{scroll-snap-type:x mandatory;overflow:auto hidden}.lk-carousel[data-lk-orientation=horizontal]>*{--lk-width-minus-gaps:calc(100% - var(--lk-grid-gap) * (var(--lk-max-visible-tiles) - 1));width:calc(var(--lk-width-minus-gaps)/var(--lk-max-visible-tiles))}.lk-connection-quality{width:1.5rem;height:1.5rem}.lk-track-muted-indicator-camera,.lk-track-muted-indicator-microphone{width:var(--lk-indicator-size,1rem);height:var(--lk-indicator-size,1rem);margin-inline-end:.25rem;transition:opacity .25s ease-in-out;position:relative}.lk-track-muted-indicator-camera[data-lk-muted=true]{opacity:.5}.lk-track-muted-indicator-microphone{--lk-bg:var(--lk-icon-mic)}.lk-track-muted-indicator-microphone[data-lk-muted=true]{opacity:.5}.lk-participant-name{font-size:.875rem}.lk-participant-media-video{object-fit:cover;object-position:center;background-color:#000;width:100%;height:100%}.lk-participant-media-video[data-lk-orientation=landscape]{object-fit:cover}.lk-participant-media-video[data-lk-orientation=portrait],.lk-participant-media-video[data-lk-source=screen_share]{object-fit:contain;background-color:var(--lk-bg2)}.lk-participant-media-audio{width:auto}[data-lk-facing-mode=user] .lk-participant-media-video[data-lk-local-participant=true][data-lk-source=camera]{transform:rotateY(180deg)}.lk-audio-visualizer{background:var(--lk-bg-control);aspect-ratio:16/9;border-radius:.5rem;justify-content:space-around;align-items:center;width:100%;height:100%;min-height:160px;display:flex}.lk-audio-visualizer>rect{fill:var(--lk-accent-bg);transition:transform .1s cubic-bezier(.19,.02,.09,1)}.lk-audio-visualizer>path{stroke:var(--lk-accent-bg);transition:all .1s cubic-bezier(.19,.02,.09,1)}.lk-audio-bar-visualizer{background:var(--lk-bg);justify-content:center;align-items:center;gap:var(--lk-va-bar-gap,24px);width:100%;height:100%;display:flex}.lk-audio-bar-visualizer>.lk-audio-bar{transform-origin:"center";height:100%;width:var(--lk-va-bar-width,12px);border-radius:var(--lk-va-bar-border-radius,32px);background-color:var(--lk-va-bar-bg,#8883);transition:background-color .25s ease-out}.lk-audio-bar-visualizer[data-lk-va-state=speaking]>.lk-audio-bar,.lk-audio-bar-visualizer>.lk-audio-bar.lk-highlighted,.lk-audio-bar-visualizer>[data-lk-highlighted=true]{background-color:var(--lk-fg,#888);transition:none}.lk-audio-bar-visualizer[data-lk-va-state=thinking]{transition:background-color .15s ease-out}.lk-participant-tile{--lk-speaking-indicator-width:2.5px;border-radius:var(--lk-border-radius);flex-direction:column;gap:.375rem;display:flex;position:relative;overflow:hidden}.lk-participant-tile:after{content:"";border-radius:var(--lk-border-radius);border:0px solid var(--lk-accent-bg);transition-property:border opacity;pointer-events:none;transition-duration:.4s;transition-delay:.5s;position:absolute;inset:0}.lk-participant-tile[data-lk-speaking=true]:not([data-lk-source=screen_share]):after{border-width:var(--lk-speaking-indicator-width);transition-duration:.2s;transition-delay:0s}.lk-participant-tile .lk-focus-toggle-button{border-radius:calc(var(--lk-border-radius)/2);opacity:0;background-color:#00000080;padding:.25rem;transition:opacity .2s ease-in-out .2s;position:absolute;top:.25rem;right:.25rem}.lk-participant-tile:hover .lk-focus-toggle-button,.lk-participant-tile:focus .lk-focus-toggle-button{opacity:1;transition-delay:0}.lk-participant-tile .lk-connection-quality{opacity:0;transition:opacity .2s ease-in-out .2s}.lk-participant-tile .lk-connection-quality[data-lk-quality=poor],.lk-participant-tile:hover .lk-connection-quality,.lk-participant-tile:focus .lk-connection-quality{opacity:1;transition-delay:0}.lk-participant-tile .lk-participant-placeholder{background-color:var(--lk-bg2);opacity:0;pointer-events:none;border-radius:var(--lk-border-radius);justify-content:center;align-items:center;transition:opacity .2s ease-in-out;display:flex;position:absolute;inset:0}.lk-participant-tile .lk-participant-placeholder svg{width:auto;height:100%;padding:10%}.lk-participant-tile[data-lk-video-muted=true][data-lk-source=camera] .lk-participant-placeholder{opacity:1}.lk-participant-metadata{flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;line-height:1;display:flex;position:absolute;bottom:.25rem;left:.25rem;right:.25rem}.lk-participant-metadata-item{border-radius:calc(var(--lk-border-radius)/2);background-color:#00000080;align-items:center;padding:.25rem;display:flex}.lk-toast{background-color:var(--lk-bg);border:1px solid var(--lk-border-color);border-radius:var(--lk-border-radius);box-shadow:var(--lk-box-shadow);align-items:center;gap:.5rem;padding:.75rem 1.25rem;display:flex;position:fixed;top:.75rem;left:50%;transform:translate(-50%)}.lk-spinner{animation:2s linear infinite lk-rotate}@keyframes lk-rotate{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.lk-room-container{background-color:var(--lk-bg);line-height:var(--lk-line-height)}.lk-room-container{--lk-has-imported-styles:"true";width:100%;height:100%;position:relative}.lk-room-container [class^=lk-],.lk-room-container [class*=\ lk-]{box-sizing:border-box}.lk-audio-conference{width:100%;height:100%;position:relative}.lk-audio-conference-stage{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;height:100%;display:grid}.lk-chat{grid-template-rows:var(--lk-chat-header-height) 1fr var(--lk-control-bar-height);background-color:var(--lk-bg2);border-left:1px solid var(--lk-border-color);align-items:end;width:max(200px,55ch);display:grid}.lk-chat-header{height:var(--lk-chat-header-height);justify-content:center;align-items:center;padding:.75rem;display:flex;position:relative}.lk-chat-header .lk-close-button{background-color:#0000;position:absolute;right:0;transform:translate(-50%)}.lk-chat-header .lk-close-button:hover{background-color:var(--lk-control-active-hover-bg)}.lk-chat-messages{flex-direction:column;gap:.25rem;width:100%;max-height:100%;display:flex;overflow:auto}.lk-chat-entry{flex-direction:column;gap:.25rem;margin:0 .25rem;display:flex}.lk-chat-entry .lk-meta-data{color:var(--lk-fg5);white-space:nowrap;padding:0 .3rem;font-size:.75rem;display:flex}.lk-chat-entry .lk-meta-data .lk-participant-name{margin-top:1rem}.lk-chat-entry .lk-meta-data .lk-timestamp{align-self:flex-end;margin-left:auto}.lk-chat-entry .lk-edit-button{float:right;background:0 0;border-radius:0;margin:0;padding:0 .25rem;font-size:12px}.lk-chat-entry .lk-message-body{word-break:break-word;border-radius:15px;width:fit-content;max-width:calc(100% - 32px);padding:.25rem .75rem;display:inline-block}.lk-chat-entry[data-lk-message-origin=local] .lk-message-body{background-color:var(--lk-bg5)}.lk-chat-entry[data-lk-message-origin=remote] .lk-message-body{background-color:var(--lk-accent4)}.lk-chat-entry a{color:inherit;text-decoration:underline}.lk-chat-entry *{margin-block:.25em}.lk-chat-entry:last-child{margin-bottom:.25rem}.lk-chat-form{border-top:1px solid var(--lk-border-color);max-height:var(--lk-control-bar-height);gap:.75rem;padding:.75rem;display:flex}.lk-chat-form-input{font-size:inherit;line-height:inherit;width:100%}@media (max-width:600px){.lk-chat{max-width:100%;top:0;right:0;bottom:var(--lk-control-bar-height);position:fixed}}.lk-control-bar,.lk-agent-control-bar{border-top:1px solid var(--lk-border-color);max-height:var(--lk-control-bar-height);justify-content:center;align-items:center;gap:.5rem;padding:.75rem;display:flex}.lk-agent-control-bar{height:var(--lk-control-bar-height);--lk-bg:transparent;--lk-va-bar-width:2px;--lk-va-bar-gap:4px;--lk-va-bar-border-radius:1px}.lk-agent-control-bar .lk-audio-bar-visualizer .lk-audio-bar.lk-highlighted{filter:none}.lk-prejoin{background-color:var(--lk-bg);line-height:var(--lk-line-height)}[data-lk-theme]{font-size:var(--lk-font-size);font-family:var(--lk-font-family);color:var(--lk-fg)}[data-lk-theme] .lk-list{margin:0;padding:0;list-style:none}[data-lk-theme] .lk-form-control{font-family:var(--lk-font-family);background-color:var(--lk-control-bg);border:1px solid var(--lk-border-color);border-radius:var(--lk-border-radius);padding:.625rem 1rem}.lk-prejoin{box-sizing:border-box;background-color:var(--lk-bg);flex-direction:column;align-items:stretch;gap:1rem;width:min(100%,480px);margin-inline:auto;padding:1rem;display:flex}.lk-prejoin .lk-video-container{aspect-ratio:16/10;border-radius:var(--lk-border-radius);background-color:#000;width:100%;height:auto;position:relative;overflow:hidden}.lk-prejoin .lk-video-container video,.lk-prejoin .lk-video-container .lk-camera-off-note{object-fit:cover;width:100%;height:100%;display:block}.lk-prejoin .lk-video-container video[data-lk-facing-mode=user]{transform:rotateY(180deg)}.lk-prejoin .lk-video-container .lk-camera-off-note{aspect-ratio:16/10;background-color:#000;place-items:center;width:100%;display:grid;position:absolute;top:0;left:0}.lk-prejoin .lk-video-container .lk-camera-off-note>*{max-width:100%;height:70%}.lk-prejoin .lk-audio-container{display:none}.lk-prejoin .lk-audio-container audio{width:100%;height:auto}.lk-prejoin .lk-button-group-container{flex-wrap:nowrap;gap:1rem;display:flex}.lk-prejoin .lk-button-group-container>.lk-button-group{width:50%}.lk-prejoin .lk-button-group-container>.lk-button-group>.lk-button{justify-content:left}.lk-prejoin .lk-button-group-container>.lk-button-group>.lk-button:first-child{width:100%}@media (max-width:400px){.lk-prejoin .lk-button-group-container{flex-wrap:wrap}.lk-prejoin .lk-button-group-container>.lk-button-group{width:100%}}.lk-prejoin .lk-username-container{flex-direction:column;gap:1rem;width:100%;max-width:100%;display:flex}.lk-prejoin .lk-join-button{--lk-control-fg:var(--lk-accent-fg);--lk-control-bg:var(--lk-accent-bg);--lk-control-hover-bg:var(--lk-accent2);--lk-control-active-bg:var(--lk-accent3);--lk-control-active-hover-bg:var(--lk-accent4);background-color:var(--lk-control-bg)}.lk-prejoin .lk-join-button:hover{background-color:var(--lk-control-hover-bg)}.lk-focus-layout-wrapper,.lk-grid-layout-wrapper{width:100%;height:calc(100% - var(--lk-control-bar-height));justify-content:center;display:flex;position:relative}.lk-grid-layout-wrapper{flex-direction:column;align-items:center}.lk-focus-layout-wrapper{align-items:stretch}.lk-video-conference{align-items:stretch;height:100%;display:flex;position:relative}.lk-video-conference-inner{flex-direction:column;align-items:stretch;width:100%;display:flex}.lk-settings-menu-modal{background:var(--lk-bg);border-radius:var(--lk-border-radius);padding:1rem;background-color:var(--lk-bg);border:1px solid var(--lk-border-color);border-radius:var(--lk-border-radius);box-shadow:var(--lk-box-shadow);flex-direction:column;align-items:center;gap:.5rem;min-width:50vw;max-width:100%;min-height:50vh;max-height:100%;padding:.75rem 1.25rem;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}
*{box-sizing:border-box;font-family:El Messiri,sans-serif}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111315}html,body{width:100%;height:100%;margin:0;overflow:hidden}body{flex-direction:column;display:flex}.header{max-width:500px;padding-inline:2rem}.header>img{max-width:100%;margin:auto;display:block}.header>h2{color:#fff9;text-align:center;font-size:1.25rem;font-style:normal;font-weight:400;line-height:1.44}footer{color:#fff9;background:var(--lk-bg);text-align:center;border-top:1px solid #ffffff26;width:100%;padding:1.5rem 2rem}footer a,h2 a{color:#ff6352;text-underline-offset:.125em}footer a{text-decoration-color:#a33529}footer a:hover{text-decoration-color:#ff6352}h2 a{text-decoration:none}
: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:#111315;--lk-bg2:#202124;--lk-bg3:#292a2d;--lk-bg4:#303134;--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:#303134;--lk-bg5:#3c4043;--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 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:#202124;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:#202124;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:#2b2d31!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-radius:inherit;pointer-events:none;border:2px solid #1a73e8;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:#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:#202124;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%),#2b2d31;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:#111315;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:#292a2d;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:#3c4043;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:#4a4f55;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:#3c4043;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:#4a4f55}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 #292a2d;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:#2b2d31;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:#3c4043;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:#2b2d31;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:#3c4043;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:#202124;--th-bg-soft:#1f2023;--th-surface:#292a2d;--th-surface-raised:#303134;--th-surface-muted:#3c4043;--th-surface-hover:#4a4f55;--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:#202124;--lk-bg2:#292a2d;--lk-bg3:#303134;--lk-bg4:#3c4043;--lk-fg:#f1f3f4;--lk-fg2:#e8eaed;--lk-fg3:#bdc1c6;--lk-accent-bg:#8ab4f8;--lk-accent-fg:#202124;--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:#3c4043}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:#303134;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:#4a4f55;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:#303134!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:#3c4043!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:#3c4043}html[data-meeting-theme=light] .teachubs-call-button.is-off{color:#202124;background:#f1f3f4}.teachubs-call-button.is-off:hover:not(:disabled){background:#4a4f55}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:#3c4043}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:#303134!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:#4a4f55!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:#303134;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:#3c4043}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:#202124;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:#3c4043}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:#2b2d31;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:#111315}.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:#202124;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:#3c4043;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:#4a4f55}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 #202124;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}}
