.meeting-prejoin-shell:has(.meeting-prejoin .lk-device-menu){position:relative;z-index:2;overflow:visible}.meeting-prejoin .lk-button-group,.meeting-prejoin .lk-button-group-container{position:relative;z-index:6;overflow:visible}.meeting-prejoin .lk-video-container{z-index:0}.meeting-prejoin .lk-button-group-menu{position:relative}.meeting-prejoin .lk-device-menu{position:absolute;top:calc(100% + 10px)!important;bottom:auto!important;z-index:4;box-sizing:border-box;width:min(320px,calc(100vw - 48px));min-width:0;max-width:calc(100vw - 48px);max-height:none;padding:10px;overflow-x:visible;overflow-y:visible;overflow-wrap:anywhere;white-space:normal;color:var(--lg-ink);border:1px solid rgba(255,255,255,.82);border-radius:28px;background:#e7ebed;box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 20px 54px rgba(8,12,18,.3);transform:none;-webkit-backdrop-filter:none;backdrop-filter:none}.meeting-prejoin .lk-button-group.audio .lk-device-menu{right:auto!important;left:0!important}.meeting-prejoin .lk-button-group.video .lk-device-menu{right:0!important;left:auto!important}.meeting-prejoin .meeting-prejoin-device-control{width:50%;min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:stretch;gap:8px;overflow:visible}.meeting-prejoin .meeting-prejoin-toggle{display:grid;place-items:center;width:48px;min-width:48px;height:48px;padding:0;line-height:0;border-radius:999px!important}.meeting-prejoin .meeting-prejoin-toggle>svg{flex:none;margin:0}.meeting-prejoin .meeting-prejoin-device-select{width:100%;min-width:0;height:48px}.meeting-prejoin .meeting-prejoin-device-trigger{width:100%;min-width:0;height:48px;padding:0 16px;justify-content:flex-start;overflow:hidden;border-radius:999px!important;text-align:left}.meeting-prejoin .meeting-prejoin-device-select>.meeting-prejoin-device-trigger{width:100%;min-width:0}.meeting-prejoin .meeting-prejoin-device-name{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-prejoin .meeting-prejoin-device-trigger:after{display:none;content:none}.meeting-prejoin .lk-media-device-select{max-height:none;overflow:visible}.meeting-prejoin .lk-button-group-menu>.lk-button,.meeting-prejoin .lk-button-group>.lk-button{color:var(--lg-ink);background:var(--office-glass-control-bg)}.meeting-prejoin .lk-device-menu li{border:0}.meeting-prejoin .lk-device-menu button{width:100%;min-height:52px;padding:10px 18px;color:var(--lg-ink);border:1px solid rgba(255,255,255,.72);border-radius:22px;background:var(--office-glass-control-bg);box-shadow:inset 0 1px 0 rgba(255,255,255,.78)}.meeting-prejoin .lk-device-menu button:focus-visible,.meeting-prejoin .lk-device-menu button:hover{color:var(--lg-accent-ink);background:color-mix(in srgb,var(--lg-accent) 82%,white)}.meeting-prejoin .lk-device-menu button[aria-checked=true]{color:var(--lg-accent-ink);background:var(--lg-accent)}.officeverse-meeting-room .lk-video-conference{--meeting-collaboration-rail:414px}.officeverse-meeting-room .lk-video-conference-inner{position:relative;overflow:visible}.officeverse-meeting-room .lk-focus-layout-wrapper,.officeverse-meeting-room .lk-grid-layout-wrapper{height:100%;min-height:0}.officeverse-meeting-room .meeting-floating-dock{position:absolute;right:auto;bottom:18px;left:50%;z-index:55;max-width:calc(100% - 32px);padding:5px;overflow:visible;border:1px solid rgba(255,255,255,.72);border-radius:34px;background:var(--glass-bg-strong);box-shadow:0 18px 44px rgba(24,36,54,.24),inset 0 1px 0 rgba(255,255,255,.86);backdrop-filter:none;transform:translateX(-50%)}.officeverse-meeting-room .meeting-floating-dock__inner{max-width:100%;padding:4px;overflow:visible;border:1px solid rgba(255,255,255,.48);border-radius:28px;background:var(--glass-bg-medium);box-shadow:inset 0 1px 0 rgba(255,255,255,.68);backdrop-filter:none}.officeverse-meeting-room .meeting-floating-dock .lk-control-bar{position:static;width:auto;max-width:100%;min-height:56px;padding:4px;display:flex;flex-flow:row nowrap;gap:6px;overflow:visible;border:0;border-radius:24px;background:rgba(255,255,255,.16);box-shadow:none;transform:none}.officeverse-meeting-room .meeting-floating-dock .lk-button{height:48px;min-height:48px;min-width:48px;flex:1 1 auto;max-width:100%;border:0;border-radius:22px;box-shadow:0 8px 20px rgba(33,44,51,.12)}.officeverse-meeting-room .meeting-floating-dock .lk-button:hover,.officeverse-meeting-room .meeting-floating-dock .lk-button[aria-pressed=true],.officeverse-meeting-room .meeting-floating-dock .lk-button[data-lk-enabled=true]{border:0;outline:0}.officeverse-meeting-room .meeting-floating-dock .lk-button:focus-visible{border:0;outline:3px solid var(--lg-accent-outline);outline-offset:3px}.officeverse-meeting-room .meeting-floating-dock .lk-button-group{height:48px;min-height:48px;min-width:0;flex:1 1 auto;overflow:visible}.officeverse-meeting-room .meeting-floating-dock .lk-button-group-menu{height:48px;min-height:48px;flex:0 0 48px;overflow:visible}.officeverse-meeting-room .meeting-floating-dock .lk-button-group>.lk-button:first-child{min-width:0}.officeverse-meeting-room .meeting-floating-dock .meeting-tools-bar{min-width:0;flex:1 1 auto;display:flex;gap:6px;overflow:visible}.officeverse-meeting-room .meeting-floating-dock :is(.meeting-control-label,.meeting-tool-trigger-label){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.officeverse-meeting-room .meeting-floating-dock .meeting-raise-hand-layer{display:contents}.officeverse-meeting-room .meeting-floating-dock .meeting-raise-hand-button{position:static;z-index:auto}.officeverse-meeting-room .meeting-floating-dock .meeting-raised-hands{position:absolute;top:-48px;right:0;bottom:auto;left:auto;z-index:2;width:max-content;max-width:min(260px,calc(100vw - 32px));min-height:36px;padding:6px 10px;display:flex;align-items:center;gap:7px;overflow:hidden;border:0;border-radius:18px;background:#19202a;box-shadow:0 9px 24px rgba(8,12,18,.22);backdrop-filter:none}.officeverse-meeting-room .meeting-floating-dock .meeting-raised-hands-icon{flex:0 0 auto;font-size:1rem;line-height:1}.officeverse-meeting-room .meeting-floating-dock .meeting-raised-hands ul{min-width:0;margin:0;padding:0;display:flex;align-items:center;gap:5px;overflow:hidden;list-style:none}.officeverse-meeting-room .meeting-floating-dock .meeting-raised-hands li{min-width:0;padding:0;overflow:hidden;border-radius:0;background:transparent;color:rgba(255,255,255,.96);font-size:.74rem;font-weight:750;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.officeverse-meeting-room .meeting-floating-dock .meeting-raised-hands li:not(:last-child):after{content:","}.officeverse-meeting-room .meeting-collaboration-panel{position:absolute;top:12px;right:12px;bottom:12px;left:auto;z-index:60;width:min(390px,calc(100% - 32px));min-height:0;max-height:none;padding:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(255,255,255,.7);border-radius:28px;background:var(--glass-bg-strong);box-shadow:0 22px 54px rgba(24,36,54,.24),inset 0 1px 0 rgba(255,255,255,.88);backdrop-filter:none}.officeverse-meeting-room .lk-video-conference:has(.meeting-collaboration-panel:not([hidden])) .lk-video-conference-inner{box-sizing:border-box;padding-right:var(--meeting-collaboration-rail)}.officeverse-meeting-room .lk-video-conference:has(.meeting-collaboration-panel:not([hidden])) .meeting-floating-dock{right:var(--meeting-collaboration-rail);left:12px;width:auto;max-width:none;transform:none}.officeverse-meeting-room .meeting-collaboration-panel[hidden]{display:none}.officeverse-meeting-room .meeting-collaboration-header{grid-row:1;padding:14px 14px 10px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(255,255,255,.58)}.officeverse-meeting-room .meeting-collaboration-header>div{min-width:0;display:grid;gap:2px}.officeverse-meeting-room .meeting-collaboration-header span{font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;opacity:.55}.officeverse-meeting-room .meeting-collaboration-header .meeting-tool-panel-close{position:static;top:auto;right:auto;z-index:auto;min-height:44px;flex:0 0 auto;align-self:center;margin:0}.officeverse-meeting-room .meeting-collaboration-scroll{grid-row:2;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.officeverse-meeting-room .meeting-collaboration-scroll>.lk-chat,.officeverse-meeting-room .meeting-collaboration-scroll>.meeting-tool-panel{width:100%;max-height:none;min-height:100%;border:0;border-radius:0;box-shadow:none}.officeverse-meeting-room .meeting-collaboration-tabs{grid-row:3;padding:8px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;border-top:1px solid rgba(255,255,255,.62);background:rgba(255,255,255,.28)}.officeverse-meeting-room .meeting-collaboration-tabs .lk-button{min-width:0;min-height:42px;padding-inline:6px;overflow:hidden;border-radius:16px;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.officeverse-meeting-room .meeting-captioned-tile{position:relative;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;border-radius:inherit}.officeverse-meeting-room .meeting-captioned-tile>.lk-participant-tile{width:100%;height:100%;min-width:0;min-height:0}.officeverse-meeting-room .meeting-tile-caption{position:absolute;right:18px;bottom:18px;left:18px;z-index:4;width:fit-content;max-width:calc(100% - 36px);margin:0 auto;padding:8px 13px;pointer-events:none;overflow-wrap:anywhere;border:1px solid rgba(255,255,255,.25);border-radius:14px;color:#fff;background:#0d131c;box-shadow:0 8px 24px rgba(0,0,0,.2);backdrop-filter:none;font-size:clamp(.78rem,1.2vw,1rem);font-weight:700;line-height:1.35;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.5)}.officeverse-meeting-room .meeting-participant-private-meeting{grid-column:1/-1;width:min(100%,240px);min-height:34px;justify-self:center;padding-inline:10px;border-radius:14px;font-size:.72rem}@media (max-width:1100px){.officeverse-meeting-room .meeting-floating-dock .meeting-control-label{display:none}.officeverse-meeting-room .meeting-floating-dock .lk-button{width:48px;padding-inline:0}.officeverse-meeting-room .meeting-floating-dock .meeting-tools-bar .lk-button{width:auto;padding-inline:12px}}@media (max-width:720px){.meeting-room-view-frame .officeverse-meeting-room .lk-video-conference:has(.meeting-collaboration-panel:not([hidden])) .lk-video-conference-inner{padding-right:0}.meeting-room-view-frame .officeverse-meeting-room .lk-video-conference:has(.meeting-collaboration-panel:not([hidden])) .meeting-floating-dock{right:auto;left:50%;width:calc(100% - 20px);max-width:calc(100% - 20px);transform:translateX(-50%)}.officeverse-meeting-room .meeting-collaboration-panel{width:calc(100% - 20px)}.officeverse-meeting-room .meeting-floating-dock{bottom:10px;width:calc(100% - 20px);max-width:calc(100% - 20px)}.officeverse-meeting-room .meeting-floating-dock__inner{width:100%}.officeverse-meeting-room .meeting-floating-dock .lk-control-bar{flex-wrap:wrap;justify-content:center;gap:4px}.officeverse-meeting-room .meeting-floating-dock .meeting-tools-bar .lk-button{width:48px;overflow:hidden;padding-inline:0}.officeverse-meeting-room .meeting-floating-dock .meeting-tool-trigger-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}.officeverse-meeting-room .meeting-collaboration-scroll>.lk-chat,.officeverse-meeting-room .meeting-collaboration-scroll>.meeting-tool-panel{min-height:0;padding:12px 14px;overflow:visible}.officeverse-meeting-room .meeting-collaboration-scroll>.meeting-chat-panel{height:100%;overflow:hidden}.officeverse-meeting-room .meeting-tool-panel>header{min-height:34px}.officeverse-meeting-room .meeting-files-panel{align-content:start;gap:10px}.officeverse-meeting-room .meeting-files-list{align-content:start;gap:6px}.officeverse-meeting-room .meeting-files-list>li{gap:6px;padding:8px 10px;border-radius:14px}.officeverse-meeting-room .meeting-files-list>li.meeting-tool-empty{display:block;min-height:0;padding:10px 12px}.officeverse-meeting-room .meeting-chat-panel{display:flex;flex-direction:column;gap:10px}.officeverse-meeting-room .meeting-chat-log{flex:1 1 auto;min-height:0;padding:2px;overflow-y:auto;overscroll-behavior:contain}.officeverse-meeting-room .meeting-chat-log>.meeting-tool-empty{min-height:0;padding:8px 4px;background:transparent}.officeverse-meeting-room .meeting-chat-message-row{display:flex;width:100%}.officeverse-meeting-room .meeting-chat-message-row--local{justify-content:flex-end}.officeverse-meeting-room .meeting-chat-message-row--remote{justify-content:flex-start}.officeverse-meeting-room .meeting-chat-bubble{position:relative;display:grid;width:max-content;max-width:84%;gap:4px;padding:8px 10px;border-radius:16px;box-shadow:0 6px 18px rgba(15,23,42,.08)}.officeverse-meeting-room .meeting-chat-bubble--local{color:var(--lg-accent-ink);border-bottom-right-radius:5px;background:var(--lg-accent)}.officeverse-meeting-room .meeting-chat-bubble--remote{color:var(--lg-ink);border:1px solid var(--chat-incoming-border);border-bottom-left-radius:5px;background:var(--chat-incoming-bg)}.officeverse-meeting-room .meeting-chat-sender{font-size:.69rem;opacity:.68}.officeverse-meeting-room .meeting-chat-reply-reference{font-size:.66rem;opacity:.7}.officeverse-meeting-room .meeting-chat-message-text{overflow-wrap:anywhere;font-size:.84rem;line-height:1.35;white-space:pre-wrap}.officeverse-meeting-room .meeting-chat-message-meta{display:flex;align-items:center;justify-content:flex-end;gap:8px;font-size:.64rem;opacity:.72}.officeverse-meeting-room .meeting-chat-read-receipt{color:inherit;font:inherit;cursor:pointer;list-style:none}.officeverse-meeting-room .meeting-chat-read-receipt::-webkit-details-marker{display:none}.officeverse-meeting-room .meeting-chat-read-receipt-details{position:relative}.officeverse-meeting-room .meeting-chat-read-receipt-popover{position:absolute;z-index:3;right:0;bottom:calc(100% + 8px);width:max-content;min-width:150px;max-width:230px;padding:9px 10px;color:var(--lg-ink);border:1px solid var(--office-glass-control-border);border-radius:14px;background:var(--glass-bg-medium);box-shadow:var(--office-glass-panel-shadow);backdrop-filter:none}.officeverse-meeting-room .meeting-chat-read-receipt-popover ul{display:grid;gap:5px;margin:6px 0 0;padding:0;list-style:none}.officeverse-meeting-room .meeting-chat-read-receipt-popover li{display:flex;justify-content:space-between;gap:10px;font-size:.7rem}.officeverse-meeting-room .meeting-chat-reply-action{min-height:28px;justify-self:end;padding:4px 9px;font-size:.68rem}.officeverse-meeting-room .meeting-chat-form{flex:0 0 auto;gap:7px}.officeverse-meeting-room .meeting-chat-destination,.officeverse-meeting-room .meeting-chat-reply{grid-column:1/-1}.officeverse-meeting-room .meeting-chat-reply{display:flex;align-items:center;justify-content:space-between;gap:8px}.officeverse-meeting-room .meeting-collaboration-action{color:var(--lg-accent-ink)!important;border:1px solid color-mix(in srgb,var(--lg-accent) 72%,white)!important;background:var(--lg-accent)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.68),0 5px 14px rgba(15,23,42,.1)!important;backdrop-filter:none}.officeverse-meeting-room .meeting-collaboration-action:hover{background:color-mix(in srgb,var(--lg-accent) 86%,white)!important}.officeverse-meeting-room .meeting-collaboration-action--accent,.officeverse-meeting-room .meeting-collaboration-action[aria-pressed=true]{color:var(--lg-accent-ink)!important;border-color:color-mix(in srgb,var(--lg-accent) 64%,transparent)!important;background:var(--lg-accent)!important}.officeverse-meeting-room .meeting-collaboration-action:focus-visible{outline:3px solid var(--lg-accent-outline);outline-offset:2px}.officeverse-meeting-room .meeting-collaboration-action:disabled{opacity:.5}.officeverse-meeting-room .meeting-collaboration-tabs{gap:6px;padding:8px 10px 10px}.officeverse-meeting-room .meeting-collaboration-tabs .meeting-collaboration-action{min-height:36px;padding:6px 8px}.meeting-settings-window-layer.settings-popup-layer{z-index:calc(var(--layer-overlay, 1000) + 100)!important;pointer-events:auto!important;isolation:isolate!important}body:has(.meeting-settings-window-layer) [data-liquid-select-menu]{z-index:calc(var(--layer-overlay, 1000) + 110)!important}.meeting-background-capability{margin:0;padding:10px 12px;color:var(--lg-muted);border:1px solid rgba(255,255,255,.5);border-radius:16px;background:rgba(255,255,255,.16);font-size:.78rem;line-height:1.4}.meeting-background-capability.is-unsupported{color:#6f2d1e;border-color:rgba(176,72,43,.28);background:rgba(255,235,226,.66)}.meeting-background-presets{display:grid;gap:7px}.meeting-background-presets>span{font-weight:700}.meeting-background-presets>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.meeting-livekit-settings .meeting-background-preset{display:grid;min-width:0;height:auto;min-height:96px;padding:7px;gap:6px;justify-items:stretch;color:var(--lg-ink);border-radius:18px;background:var(--office-glass-control-bg);font-size:.72rem;line-height:1.2}.meeting-background-preset-preview{display:block;width:100%;aspect-ratio:16/9;border:1px solid rgba(255,255,255,.7);border-radius:12px;background-position:50%;background-size:cover;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}@media (max-width:520px){.meeting-background-presets>div{grid-template-columns:1fr}.meeting-livekit-settings .meeting-background-preset{grid-template-columns:96px minmax(0,1fr);min-height:62px;align-items:center;text-align:left}}