.st-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#20212466;opacity:0;pointer-events:none;transition:opacity .28s cubic-bezier(.2,0,0,1)}.st-scrim.show{opacity:1;pointer-events:auto}.st-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:51;display:grid;place-items:center;padding:24px;pointer-events:none}.st-shell .st-panel{pointer-events:auto}.st-panel{width:min(720px,calc(100vw - 32px));height:min(560px,calc(100vh - 48px));background:#fff;color:#1f1f1f;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #3c40434d,0 4px 8px 3px #3c404326;display:flex;flex-direction:row;opacity:0;transform:translateY(10px) scale(.98);transition:opacity .28s cubic-bezier(.2,0,0,1),transform .28s cubic-bezier(.2,0,0,1)}.st-shell.show .st-panel{opacity:1;transform:none}.st-nav{width:220px;flex:none;padding:20px 12px 16px;border-right:1px solid #e8eaed;background:#fff;display:flex;flex-direction:column;gap:2px}.st-nav h2{font-family:Google Sans,Roboto,Arial,sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#1f1f1f;margin:0 12px 14px}.st-nav-item{display:flex;align-items:center;gap:14px;width:100%;min-height:48px;padding:0 16px;border-radius:24px;font-size:14px;font-weight:500;color:#3c4043;text-align:left;transition:background-color .2s cubic-bezier(.2,0,0,1),color .2s cubic-bezier(.2,0,0,1)}.st-nav-item svg{flex:none;color:#5f6368;transition:color .2s cubic-bezier(.2,0,0,1)}.st-nav-item:hover{background:#f1f3f4}.st-nav-item.active{background:#e8f0fe;color:#0b57d0}.st-nav-item.active svg{color:#0b57d0}.st-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;background:#fff}.st-main-bar{flex:none;display:flex;justify-content:flex-end;padding:8px 8px 0}.st-pages{position:relative;flex:1 1 auto;min-height:0}.st-page{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto;opacity:0;pointer-events:none;transform:translate(10px);transition:opacity .22s cubic-bezier(.2,0,0,1),transform .22s cubic-bezier(.2,0,0,1)}.st-page.show{opacity:1;pointer-events:auto;transform:none}.st-content{padding:4px 28px 28px}.st-content-rows{padding-top:0}.st-field{position:relative;margin-bottom:22px}.st-field-label{font-size:12px;font-weight:500;line-height:16px;color:#0b57d0;margin-bottom:8px}.st-select{width:100%;min-height:48px;padding:10px 40px 10px 14px;border:1px solid #747775;border-radius:4px;display:flex;align-items:center;gap:10px;font-size:14px;line-height:20px;color:#1f1f1f;text-align:left;background:#fff;position:relative}.st-select.open{border-color:#0b57d0;border-width:2px;padding:9px 39px 9px 13px}.st-select.warn{color:#1f1f1f}.st-select-ico{color:#5f6368;flex:none;display:grid;place-items:center}.st-warn-dot{width:18px;height:18px;border-radius:50%;flex:none;background:#f9ab00;color:#fff;font-size:12px;font-weight:700;display:grid;place-items:center;line-height:1}.st-select-text{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-caret{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#5f6368}.st-select.open .st-caret{color:#0b57d0;transform:translateY(-50%) rotate(180deg)}.st-menu{position:absolute;left:0;right:0;top:calc(100% + 2px);z-index:5;margin:0;padding:8px 0;list-style:none;background:#fff;border-radius:4px;box-shadow:0 1px 2px #0000004d,0 2px 6px 2px #00000026;max-height:240px;overflow:auto}.st-menu button{width:100%;padding:10px 16px;text-align:left;font-size:14px;color:#1f1f1f}.st-menu button:hover{background:#f1f3f4}.st-menu button.active{background:#e8f0fe;color:#0b57d0}.st-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid #f1f3f4}.st-row-text{flex:1 1 auto;min-width:0}.st-row-title{font-size:14px;font-weight:500;line-height:20px;color:#1f1f1f}.st-row-desc{margin:4px 0 0;font-size:12px;line-height:16px;color:#5f6368}.st-row-ctrl{flex:none;padding-top:2px}.st-toggle{width:52px;height:32px;border-radius:16px;padding:0 4px;display:flex;align-items:center;transition:background-color .2s cubic-bezier(.2,0,0,1)}.st-toggle.on{background:#0b57d0;justify-content:flex-end}.st-toggle.off{background:#e1e3e1;justify-content:flex-start}.st-toggle-knob{width:24px;height:24px;border-radius:50%;background:#fff;color:#5f6368;display:grid;place-items:center;box-shadow:0 1px 2px #0000004d}.st-toggle.on .st-toggle-knob{color:#0b57d0}.st-banner{display:flex;align-items:flex-start;gap:12px;margin-top:12px;padding:12px 14px;background:#e8f0fe;border-radius:8px;color:#0b57d0;font-size:13px;line-height:18px}.st-banner a{color:#0b57d0;text-decoration:underline}.st-banner svg{flex:none;margin-top:1px}.st-link{display:inline-block;margin-top:8px;font-size:12px;line-height:16px;color:#0b57d0;text-decoration:underline}.st-outline-btn{height:36px;padding:0 16px;border-radius:18px;border:1px solid #747775;color:#0b57d0;font-size:14px;font-weight:500;background:#fff;white-space:nowrap}.st-outline-btn:hover{background:#f2f5fd;border-color:#0b57d0}.st-inline-select{margin-top:10px;max-width:320px}.st-inline-select .st-field{margin-bottom:0}.st-block{padding:12px 0 20px}.st-add-lang{margin-top:10px;color:#0b57d0;font-size:14px;font-weight:500}.st-primary-btn{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 24px;margin:12px 0 10px;border-radius:20px;background:#0b57d0;color:#fff;font-size:14px;font-weight:500}.st-primary-btn:hover{background:#0842a0}.st-hint{margin:10px 0 0;font-size:12px;line-height:16px;color:#5f6368}@media (max-width: 700px){.st-panel{flex-direction:column;height:min(90vh,640px)}.st-nav{width:100%;border-right:0;border-bottom:1px solid #e8eaed;padding-bottom:8px}.st-nav-item{min-height:40px}}.st-speaker-row{display:flex;align-items:center;gap:16px;margin-top:20px}.st-speaker-row .st-field{flex:1;min-width:0}.st-test-speakers{color:#0b57d0;padding:12px 8px;font-size:14px}.st-call-controls{margin-top:20px;color:#0b57d0;font-size:14px}.st-call-controls summary{cursor:pointer;padding:8px 0}.st-call-controls p{color:#5f6368;font-size:12px;line-height:18px;margin-top:12px}.st-error{font-size:12px;line-height:18px;color:#b3261e;margin:-12px 0 16px}.st-outline-btn:disabled{opacity:.55;cursor:default}@media (max-width: 700px){.st-content-rows .st-row{flex-wrap:wrap}.st-content-rows .st-row-ctrl{max-width:100%}}.st-select:disabled{opacity:.48;cursor:default}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Google Sans,Roboto,Arial,sans-serif;background:#fff;color:#1f1f1f}button{font-family:inherit;cursor:pointer;border:none;background:none;transition:border-radius .7s cubic-bezier(.22,1,.36,1)}button:active,.round.off:active{border-radius:12px}@media (prefers-reduced-motion: reduce){button{transition:none}}.page{min-height:100vh;display:flex;flex-direction:column}.topbar{display:flex;justify-content:space-between;align-items:center;padding:12px 16px 0 20px;background:#fff}.topbar-end{display:flex;align-items:center;gap:14px}.brand{display:inline-flex;align-items:center;height:40px}.brand img{height:31px;width:auto;display:block}.account-row{display:flex;align-items:center;gap:14px;height:32px}.account{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;height:32px;text-align:right;font-size:14px;line-height:15px;max-width:220px;min-width:0}.email{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:15px;max-width:100%}.switch{font-size:13px;line-height:15px;color:#1f1f1f;text-decoration:none}.switch:hover{text-decoration:underline}.avatar{width:32px;height:32px;flex:none;border-radius:50%;display:grid;place-items:center;background:#1a73e8;color:#fff;font-size:16px;font-weight:500;line-height:1}.upgrade{position:relative;display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 24px;border-radius:20px;background:#d3e3fd;color:#0b57d0;font-size:14px;font-weight:500;text-decoration:none}.upgrade:hover{background:#c2d7fb}.upgrade-tip{position:absolute;top:calc(100% + 8px);right:0;z-index:5;pointer-events:none;padding:4px 8px;border-radius:4px;background:#3c4043;color:#fff;font-size:12px;font-weight:500;line-height:16px;white-space:nowrap;opacity:0;transform:translateY(-4px);transition:opacity .2s cubic-bezier(.2,0,0,1),transform .2s cubic-bezier(.2,0,0,1)}.upgrade:hover .upgrade-tip,.upgrade:focus-visible .upgrade-tip{opacity:1;transform:translateY(0)}.main{--right-col: 360px;--preview-max: min(740px, calc(100vw - 48px - var(--right-col) - clamp(24px, 6.6vw, 80px)));--preview-w: var(--preview-max);--preview-h: calc(var(--preview-w) * 9 / 16);--col-gap: clamp(20px, calc(var(--preview-w) * .066), 64px);flex:1;display:flex;align-items:flex-start;justify-content:center;padding:clamp(64px,12vh,160px) clamp(16px,3vw,40px) 48px}.loading-lobby{width:var(--preview-max)}.loading-preview{width:100%;aspect-ratio:16 / 9;border-radius:12px;background:#202124}.loading-copy{color:#202124;min-width:0;text-align:center}.loading-line{font-size:22px;line-height:30px}.loading-copy p{margin-top:8px;color:#5f6368;font-size:15px;line-height:22px}.loading-spinner{display:block;width:28px;height:28px;margin:20px auto 0;overflow:visible}.loading-spinner path{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.loading-trail{stroke:#d8e8f4}.loading-arc{stroke:#1967d2}.preview.loading-preview{overflow:hidden;isolation:isolate}.loading-preview:before{content:"";position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;z-index:0;filter:blur(12px);background:linear-gradient(#000,#202124 22%,#202124 78%,#000)}.loading-video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;object-fit:cover;opacity:0;filter:blur(18px);transform:scale(1.1) scaleX(-1)}.loading-video.on{opacity:1}.loading-preview:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;z-index:2;pointer-events:none;filter:blur(8px);background:linear-gradient(#000b,#0000 25%,#0000 75%,#000b)}@keyframes prejoin-spin{to{transform:rotate(360deg)}}.lobby{box-sizing:content-box;width:var(--preview-max);max-width:100%;padding-right:calc(var(--col-gap) + var(--right-col))}.lobby-frame{position:relative;width:100%}.preview{--chrome-inset: clamp(10px, 2.2cqw, 16px);--chrome-top: clamp(12px, 2.2cqw, 16px);--name-size: clamp(12px, 1.9cqw, 14px);--ico-btn: clamp(32px, 4.9cqw, 36px);--ctrl-w: clamp(48px, 7.6cqw, 56px);--ctrl-h: clamp(42px, 6.5cqw, 48px);--ctrl-gap: clamp(10px, 1.6cqw, 12px);--ctrl-bottom: clamp(12px, 2.2cqw, 16px);--more-size: clamp(24px, 3.8cqw, 28px);--fx-size: clamp(40px, 7.6cqw, 56px);--preview-radius: 12px;position:relative;width:100%;aspect-ratio:16 / 9;background:#202124;border-radius:var(--preview-radius);overflow:visible;color:#fff;container-type:inline-size;container-name:preview;background-image:linear-gradient(to bottom,rgba(0,0,0,.45),transparent 25%,transparent 70%,rgba(0,0,0,.45))}.preview-top{position:absolute;top:var(--chrome-top);left:0;right:0;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:0 var(--chrome-inset);color:#fff}.name{font-size:var(--name-size);font-weight:500;line-height:1.4}.icon-btn{position:relative;z-index:8;color:#fff;width:var(--ico-btn);height:var(--ico-btn);border-radius:50%;display:grid;place-items:center;touch-action:manipulation}.icon-btn:hover{background:#ffffff1f}.more-anchor{position:static}.more-tip{position:absolute;top:calc(100% + 6px);left:50%;z-index:7;pointer-events:none;padding:4px 8px;border-radius:4px;background:#3c4043;color:#fff;font-size:12px;font-weight:500;line-height:16px;white-space:nowrap;opacity:0;transform:translate(-50%) translateY(-4px);transition:opacity .2s cubic-bezier(.2,0,0,1),transform .2s cubic-bezier(.2,0,0,1)}.icon-btn:hover .more-tip,.icon-btn:focus-visible .more-tip{opacity:1;transform:translate(-50%) translateY(0)}.more-options-btn{cursor:pointer}.more-pop{--more-w: clamp(168px, 36cqw, 280px);--more-pad: clamp(5px, 1.1cqw, 8px);--more-radius: clamp(10px, 2.2cqw, 16px);--more-row-h: clamp(36px, 6.5cqw, 48px);--more-row-pad-x: clamp(8px, 1.6cqw, 12px);--more-row-radius: clamp(6px, 1.1cqw, 8px);--more-gap: clamp(10px, 2.2cqw, 16px);--more-ico: clamp(18px, 3.25cqw, 24px);--more-font: clamp(12px, 1.9cqw, 14px);--more-rule-m: clamp(2px, .55cqw, 4px);position:absolute;top:clamp(4px,1.1cqw,8px);right:clamp(4px,1.1cqw,8px);width:var(--more-w);max-width:calc(100% - 16px);max-height:calc(100% - 16px);overflow:hidden;z-index:6;display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.42,0,.58,1)}.more-pop.open{grid-template-rows:1fr}.more-pop:not(.open){pointer-events:none}.more-pop-inner{overflow:hidden;min-height:0}.more-menu{width:100%;height:fit-content;max-height:none;overflow:hidden;scrollbar-width:none;-ms-overflow-style:none;padding:var(--more-pad);padding-bottom:calc(var(--more-pad) / 3);border-radius:var(--more-radius);background:#f0f4f9;box-shadow:0 1px 2px #0000004d,0 2px 6px 2px #00000026}.more-menu::-webkit-scrollbar{display:none;width:0;height:0}.more-pop,.more-pop-inner{scrollbar-width:none;-ms-overflow-style:none}.more-pop::-webkit-scrollbar,.more-pop-inner::-webkit-scrollbar{display:none;width:0;height:0}.more-pop:not(.open) .more-menu{pointer-events:none}.menu-effects-ico{width:var(--more-ico);height:var(--more-ico);flex:0 0 var(--more-ico);display:block;background:#444746;-webkit-mask:url(/effects-icon.png) center / 155% 155% no-repeat;mask:url(/effects-icon.png) center / 155% 155% no-repeat;transform:scale(.88);transform-origin:center}.more-menu button{width:100%;height:var(--more-row-h);padding:0 var(--more-row-pad-x);border-radius:var(--more-row-radius);background:transparent;color:#1f1f1f;font-size:var(--more-font);display:flex;align-items:center;gap:var(--more-gap);text-align:left;white-space:nowrap;transition:background-color .18s cubic-bezier(.2,0,0,1)}.more-menu button svg{width:var(--more-ico);height:var(--more-ico);color:#444746;fill:currentColor;flex:0 0 var(--more-ico)}.more-menu button:hover{background:#e1e3e1}.more-menu button:active{background:#c4c7c5}.more-rule{height:1px;margin:var(--more-rule-m) var(--more-rule-m);background:#e1e3e1}.video{width:100%;height:100%;object-fit:cover;transform:scaleX(-1);border-radius:var(--preview-radius, 12px);opacity:0;pointer-events:none}.video.on{opacity:1;pointer-events:auto}.preview-msg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.msg-title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:500}.msg-title.off{font-size:24px;font-weight:400;line-height:32px}.msg-sub{font-size:14px;line-height:20px;color:#ffffffe6}.permission-btn{margin-top:8px;min-height:36px;padding:0 16px;border-radius:18px;background:#8ab4f8;color:#062e6f;font-size:14px;font-weight:500}.permission-btn:hover{background:#a8c7fa}.media-alert{position:absolute;z-index:4;left:16px;right:16px;top:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-radius:8px;background:#202124db;color:#fff;font-size:13px;line-height:18px}.media-alert button{color:#a8c7fa;font-size:13px;font-weight:500;white-space:nowrap}.perm-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:24px;background:#2021246b}.perm-dialog{position:relative;width:min(624px,calc(100vw - 48px));margin-top:calc(-1*clamp(36px,7vh,88px));padding:28px 68px 36px;border-radius:28px;background:#fff;color:#1f1f1f;text-align:center;box-shadow:0 8px 28px #00000042}.perm-close{position:absolute;top:8px;right:8px;width:40px;height:40px;border-radius:50%;color:#444746;display:grid;place-items:center}.perm-close:hover{background:#f1f3f4}.perm-hero{display:block;width:min(268px,72%);height:auto;margin:16px auto 36px}.perm-dialog h2{font-size:22px;font-weight:400;line-height:28px;color:#1f1f1f}.perm-dialog p{margin:8px 0 32px;color:#444746;font-size:14px;line-height:20px}.perm-actions{display:flex;justify-content:center}.perm-actions.stack{flex-direction:column;align-items:center;gap:16px}.perm-split{position:relative;display:inline-flex;align-items:stretch}.perm-primary,.perm-dropdown{height:40px;background:#0b57d0;color:#fff;font-size:14px;font-weight:500}.perm-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 24px;border-radius:20px 0 0 20px}.perm-actions.stack .perm-primary{border-radius:20px;padding:0 22px 0 18px}.perm-dropdown{width:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-left:1px solid rgba(255,255,255,.4);border-radius:0 20px 20px 0}.perm-dropdown svg{width:20px;height:20px;display:block}.perm-primary:active{border-radius:20px 0 0 20px}.perm-dropdown:active{border-radius:0 20px 20px 0}.perm-actions>.perm-primary:only-child,.perm-split>.perm-primary:only-child{border-radius:20px}.perm-actions>.perm-primary:only-child:active,.perm-split>.perm-primary:only-child:active,.perm-actions.stack .perm-primary:active{border-radius:20px}.perm-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 18px;border-radius:20px;border:1px solid #0b57d0;background:#fff;color:#0b57d0;font-size:14px;font-weight:500}.perm-outline:hover{background:#f0f4ff}.perm-secondary{margin-top:14px;color:#0b57d0;font-size:14px;font-weight:500}@media (max-width: 720px){.perm-dialog{padding:28px 24px}.perm-dialog h2{font-size:20px;line-height:26px}}.warn{display:inline-grid;place-items:center;border-radius:50%;background:#fbbc04;color:#1f1f1f;font-weight:800;line-height:1}.warn.pill{border-radius:999px;font-weight:900;-webkit-text-stroke:.35px currentColor}.more-btn{position:absolute;left:var(--chrome-inset);bottom:calc(var(--ctrl-bottom) + (var(--ctrl-h) - var(--more-size)) / 2);width:var(--more-size);height:var(--more-size);border-radius:50%;background:#a8c7fa;display:flex;align-items:center;justify-content:center;z-index:2;padding:0;line-height:0}.more-dots{display:flex;align-items:center;justify-content:center;gap:2px}.more-dots i{width:3px;height:3px;border-radius:50%;background:#062e6f;display:block;flex:none;transform-origin:center}.controls{position:absolute;bottom:var(--ctrl-bottom);left:50%;transform:translate(-50%);display:flex;gap:var(--ctrl-gap);z-index:2}.round{position:relative;width:var(--ctrl-w);height:var(--ctrl-h);border-radius:calc(var(--ctrl-h) / 2);background:#e3e3e3;color:#202124;display:grid;place-items:center;transition:background-color .2s cubic-bezier(.2,0,0,1),border-radius .7s cubic-bezier(.22,1,.36,1)}.round:hover{background:#cdd3d9}.round.off{background:#f9dedc;color:#8c1d18;border-radius:calc(var(--ctrl-h) * .25)}.round.off:hover{background:#f0cdc9}.round-tip{position:absolute;left:50%;bottom:calc(100% + 8px);z-index:3;pointer-events:none;padding:4px 8px;border-radius:4px;background:#3c4043;color:#fff;font-size:12px;font-weight:500;line-height:16px;white-space:nowrap;opacity:0;transform:translate(-50%) translateY(6px);transition:opacity .25s cubic-bezier(.2,0,0,1),transform .25s cubic-bezier(.2,0,0,1)}.round:hover .round-tip,.round:focus-visible .round-tip{opacity:1;transform:translate(-50%) translateY(0)}.badge{position:absolute;top:-6px;right:3px;z-index:2;display:grid}.effects{position:absolute;right:max(8px,calc(var(--chrome-inset) - 6px));bottom:calc(var(--ctrl-bottom) + (var(--ctrl-h) - var(--fx-size)) / 2);width:var(--fx-size);height:var(--fx-size);border-radius:50%;border:2px solid #fff;color:#fff;display:grid;place-items:center;z-index:2;padding:0;overflow:hidden;background:#fff0;transition:background-color .2s cubic-bezier(.2,0,0,1),border-radius .7s cubic-bezier(.22,1,.36,1)}.effects:active{border-radius:12px}.effects-glyph{width:100%;height:100%;display:block;pointer-events:none;transform:scale(1.55)}.effects:hover{background:#ffffff8c}.effects-tip{position:absolute;left:50%;bottom:calc(100% + 6px);z-index:5;pointer-events:none;padding:4px 8px;border-radius:4px;background:#3c4043;color:#fff;font-size:12px;font-weight:500;line-height:16px;white-space:nowrap;opacity:0;transform:translate(-50%) translateY(10px);transition:opacity .28s cubic-bezier(.2,0,0,1),transform .45s cubic-bezier(.22,1.7,.36,1);transition-delay:0s}.effects:hover .effects-tip,.effects:focus-visible .effects-tip{opacity:1;transform:translate(-50%) translateY(0);transition-delay:1s}.effects:not(:hover):not(:focus-visible) .effects-tip{transition-delay:0s;transition-duration:.12s,.18s}.devices{display:flex;gap:8px;margin-top:21px;min-width:0}.device{position:relative;flex:1 1 0;min-width:0}.device-btn{width:100%;min-width:0;height:32px;border:1px solid #c4c7c5;border-radius:16px;display:flex;align-items:center;gap:8px;padding:0 22px 0 18px;font-size:14px;color:#1f1f1f;background:#fff;transition:background-color .28s cubic-bezier(.2,0,0,1)}.device-btn:hover{background:#e8eae8}.device-btn:active{background:#dcdedc}.device-icon{display:grid;place-items:center;flex:none;color:#3c4043}.device-icon svg{width:18px;height:18px;shape-rendering:geometricPrecision}.round svg{shape-rendering:geometricPrecision}.device-label{flex:1;min-width:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.caret{display:grid;place-items:center;flex:none;transition:transform .2s cubic-bezier(.2,0,0,1)}.caret.up{transform:rotate(180deg)}.menu{position:absolute;top:calc(100% + 6px);left:0;min-width:100%;list-style:none;background:#fff;border-radius:8px;box-shadow:0 2px 6px #0003,0 1px 2px #00000026;padding:8px 0;z-index:10}.menu li{padding:10px 16px;font-size:14px;cursor:pointer;white-space:nowrap}.menu li:hover{background:#f1f3f4}.menu li.active{background:#e8f0fe;color:#0b57d0}.device-menu{width:max-content;min-width:280px;max-width:min(480px,92vw);padding:8px 0 6px;border-radius:8px;overflow:hidden;transform-origin:top left;background:#fff;box-shadow:0 1px 2px #0000004d,0 2px 6px 2px #00000026}.device-menu.in{animation:menu-in .22s cubic-bezier(.2,0,0,1)}.device-menu.out{animation:menu-out .16s cubic-bezier(.4,0,1,1) forwards}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes menu-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.device-menu ul{list-style:none}.device-menu li{display:flex;align-items:center;gap:20px;box-sizing:border-box;height:40px;margin:0 8px;padding:0 16px;border-radius:8px;white-space:nowrap;color:#202124;transition:background-color .18s ease,color .18s ease}.device-menu li:has(.opt-sub){height:60px}.device-menu li:hover{background:#dfe2e7}.device-menu li:active{background:#d1d3d1}.device-menu li.active{background:#e1e3e1;color:#0b57d0}.device-menu li.active:hover,.device-menu li.active:active{background:#d1d3d1;color:#202124}.tick{width:18px;height:18px;flex:none;display:grid;place-items:center;color:#0b57d0}.opt-text{display:flex;flex-direction:column;min-width:0}.opt-name{font-size:14px;line-height:20px;color:#202124;transition:color .18s ease}.opt-sub{margin-top:4px;font-size:12px;line-height:16px;color:#5f6368;transition:color .18s ease}.device-menu li.active .opt-name,.device-menu li.active .opt-sub{color:#0b57d0}.device-menu li.active:hover .opt-name,.device-menu li.active:active .opt-name{color:#202124}.meter{display:flex;align-items:center;gap:20px;box-sizing:border-box;min-height:40px;margin:0 8px;padding:10px 16px 12px}.meter-icon{width:18px;height:18px;color:#202124;display:grid;place-items:center;flex:none}.meter-icon svg{width:18px;height:18px}.meter-track{flex:1;height:3px;min-width:120px;background:transparent;border-radius:1px;overflow:hidden}.meter-bar{display:block;height:100%;width:100%;background:#0b57d0;border-radius:1px;transform:scaleX(.06);transform-origin:left center;will-change:transform}.speaker-test{border-top:1px solid #dadce0;margin-top:4px;padding-top:4px}.speaker-test button{display:flex;align-items:center;gap:20px;box-sizing:border-box;width:calc(100% - 16px);height:40px;margin:0 8px 2px;padding:0 16px;border-radius:8px;color:#202124;font-size:14px;text-align:left}.speaker-test button:hover{background:#dfe2e7}.speaker-test button:active{background:#d1d3d1}.test-icon{width:18px;height:18px;display:grid;place-items:center;flex:none}.test-icon svg{width:18px;height:18px}.menu-action{display:flex;align-items:center;gap:20px;box-sizing:border-box;width:calc(100% - 16px);height:40px;margin:0 8px;padding:0 16px;border-radius:8px;color:#202124;font-size:14px;text-align:left;text-decoration:none}.menu-action.tall{height:60px}.menu-action .warn{background:#f9ab00;color:#fff}.menu-action:hover{background:#dfe2e7}.menu-action:active{background:#d1d3d1}.menu-rule{height:1px;margin:4px 0;background:#dadce0}.right{position:absolute;left:calc(100% + var(--col-gap));top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;width:var(--right-col);max-width:none;margin:0}.right h1,.meet-title{box-sizing:border-box;max-width:min(360px,100%);width:max-content;margin:0 auto;overflow:hidden;text-overflow:ellipsis;font-size:28px;font-weight:400;line-height:36px;letter-spacing:0;color:#1f1f1f;text-align:center;white-space:nowrap}.schedule{margin-top:24px;margin-bottom:0;display:flex;flex-direction:column;align-items:center;max-width:min(360px,100%);color:#1f1f1f}.schedule-label{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;font-size:14px;line-height:20px;font-weight:400;color:#444746;white-space:nowrap}.schedule-label span{overflow:hidden;text-overflow:ellipsis}.schedule-label svg{width:18px;height:18px;color:#444746;flex:0 0 18px}.schedule-when{margin-top:6px;max-width:100%;font-size:22px;line-height:28px;font-weight:400;color:#1f1f1f;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.schedule-when.ask-line{font-size:16px;line-height:22px}.ask-dots{display:inline-block;width:4ch;text-align:left}.ask-dots span{opacity:0;transition:opacity .45s cubic-bezier(.2,0,0,1)}.ask-dots span.on{opacity:1}@media (prefers-reduced-motion: reduce){.ask-dots span{transition:none}}.join-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;margin-top:10px}.join{position:relative;z-index:1;height:56px;min-width:244px;padding:0 32px;border-radius:28px;background:#0b57d0;color:#fff;font-size:14px;font-weight:500;letter-spacing:.01em;white-space:nowrap}.join:hover{background:#0a4fbf;box-shadow:0 1px 3px #0000004d}.join.is-now{font-size:22px;line-height:28px;font-weight:400}.join.is-asking{display:inline-flex;align-items:center;justify-content:center;gap:10px}.join-spin{width:18px;height:18px;flex:none;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:join-spin .8s linear infinite}@keyframes join-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.join-spin{animation:none}}@keyframes join-ring-width{0%{box-shadow:0 0 0 2px #fff,0 0 0 6px #2d6f86}38%{box-shadow:0 0 0 2px #fff,0 0 0 8.4px #2d6f86}to{box-shadow:0 0 0 2px #fff,0 0 0 4.4px #2d6f86}}.join-wrap.has-ring .join{box-shadow:0 0 0 2px #fff,0 0 0 4.4px #2d6f86;animation:join-ring-width .7s cubic-bezier(.4,0,.2,1) forwards}.join-wrap.has-ring .join:hover{background:#0a4fbf}@media (prefers-reduced-motion: reduce){.join-wrap.has-ring .join,.join-wrap.has-ring .join:hover{animation:none;box-shadow:0 0 0 2px #fff,0 0 0 4.4px #2d6f86}}.join-warn{position:absolute;top:-8px;left:8px;z-index:3;transform:scale(.87);transform-origin:left center}.join-warn .warn{position:relative;z-index:1}.join-warn-tip{position:absolute;left:0;top:50%;height:20px;display:flex;align-items:center;padding:0 10px 0 20px;border-radius:10px;background:#fcbd00;color:#6d3a01;font-size:12px;font-weight:500;white-space:nowrap;transform:translateY(-50%) scaleX(0);transform-origin:left center;opacity:0;pointer-events:none;transition:transform .18s cubic-bezier(.4,0,.7,.2),opacity .1s ease}.join-warn:hover .join-warn-tip{transform:translateY(-50%) scaleX(1);opacity:1;transition:transform .32s cubic-bezier(.15,1.95,.35,1),opacity .08s ease}@media (prefers-reduced-motion: reduce){.join-warn-tip,.join-warn:hover .join-warn-tip{transition:opacity .15s ease;transform:translateY(-50%) scaleX(1)}.join-warn-tip{opacity:0}.join-warn:hover .join-warn-tip{opacity:1}}.other-wrap{position:relative;margin-top:32px;display:flex;flex-direction:column;align-items:center}.more-ways{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s ease}.more-ways.open{grid-template-rows:1fr;transition:grid-template-rows .4s cubic-bezier(.42,0,.58,1)}.more-ways-inner{overflow:hidden;min-height:0}.more-ways-stack{display:flex;flex-direction:column;align-items:center;gap:10px;padding-bottom:14px;opacity:0;transition:opacity .32s ease}.more-ways.open .more-ways-stack{opacity:1;transition:opacity .4s cubic-bezier(.42,0,.58,1)}.more-ways:not(.open) .more-ways-stack{pointer-events:none}.way{height:40px;padding:0 12px;border-radius:20px;color:#0b57d0;font-size:14px;font-weight:500;display:flex;align-items:center;gap:10px}.way:hover{background:#e8f0fe}.other{height:40px;min-width:0;padding:0 20px;border:1px solid #747775;border-radius:20px;color:#0b57d0;font-size:14px;font-weight:500;letter-spacing:.01em;display:flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;transition:border-color .32s ease,background-color .2s}.other.open{border-color:transparent;transition:border-color .4s cubic-bezier(.42,0,.58,1),background-color .2s}.other svg{transition:transform .32s ease}.other.open svg{transform:rotate(180deg);transition:transform .4s cubic-bezier(.42,0,.58,1)}.other:hover{background:#f0f4fc}.fx-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:24px;background:#00000052;opacity:0;transition:opacity .3s cubic-bezier(.2,0,0,1)}.fx-scrim.show{opacity:1}.fx-dialog{width:min(1170px,61vw,calc(100vw - 48px));min-height:min(656px,69vh);max-height:min(720px,calc(100vh - 48px));background:#fff;color:#1f1f1f;border-radius:28px;box-shadow:0 8px 10px #00000024,0 3px 14px #0000001f;display:flex;flex-direction:column;opacity:0;transform:translateY(16px) scale(.94);transition:opacity .3s cubic-bezier(.2,0,0,1),transform .3s cubic-bezier(.2,0,0,1)}.fx-scrim.show .fx-dialog,.fx-scrim.show .cam-dialog{opacity:1;transform:none}.rc-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#dadce09e;opacity:0;transition:opacity .28s cubic-bezier(.2,0,0,1)}.rc-scrim.show{opacity:1}.rc-panel{position:fixed;z-index:41;width:min(360px,calc(100vw - 32px));background:#fff;border:1px solid #c6c6c6;border-radius:0;padding:8px 8px 0;box-shadow:0 1px 2px #0000002e;overflow:hidden;opacity:0;transform:translate(-50%,-46%) scale(.98);transition:opacity .22s cubic-bezier(.2,0,0,1),transform .22s cubic-bezier(.2,0,0,1);font-family:Roboto,Arial,Helvetica,sans-serif;pointer-events:none}.rc-panel.show{opacity:1;transform:translate(-50%,-50%) scale(1);pointer-events:auto}.rc-panel.show.is-spring{animation:rc-spring .5s cubic-bezier(.2,1.35,.36,1)}@keyframes rc-spring{0%{transform:translate(-50%,-50%) scale(1)}40%{transform:translate(-50%,-50%) scale(1.03)}72%{transform:translate(-50%,-50%) scale(.985)}to{transform:translate(-50%,-50%) scale(1)}}@media (prefers-reduced-motion: reduce){.rc-panel.show.is-spring{animation:none}}.rc-head{background:#1a73e8;color:#fff;padding:15px 20px 13px}.rc-kicker{font-size:14px;font-weight:400;line-height:15px}.rc-head h2{margin-top:6px;font-size:22px;font-weight:500;line-height:27px;letter-spacing:0}.rc-sub{margin-top:6px;font-size:13px;font-weight:400;line-height:15px}.rc-body{background:#fff;height:252px;min-height:252px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 16px}.rc-body.is-steps{padding:12px 0;align-items:stretch;justify-content:flex-start;background:#fff}.rc-steps{width:100%;color:#202124;font-family:Roboto,Arial,Helvetica,sans-serif;text-align:left}.rc-guide{margin-top:12px;padding:0 16px;color:#202124;font-family:Roboto,Arial,Helvetica,sans-serif;font-size:15px;font-weight:400;line-height:22px}.rc-guide p{margin:0}.rc-guide ol{margin:8px 0 10px;padding-left:22px}.rc-guide li{padding:2px 0}.rc-copy-line{margin-top:8px}.rc-key{width:18px;height:13px;display:inline-block;vertical-align:-1px;object-fit:contain;-webkit-user-select:none;user-select:none}.rc-guide strong{font-weight:700}.rc-key-char{font-size:18px;line-height:16px;vertical-align:-1px}.rc-otp{margin-top:auto;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:0 12px}.rc-otp-row{display:flex;align-items:center;gap:8px}.rc-otp-label{flex:none;color:#202124;font-family:Roboto,Arial,Helvetica,sans-serif;font-size:13px;font-weight:400;line-height:18px;white-space:nowrap}.rc-otp-boxes{display:flex;align-items:center;gap:4px;transform-origin:center}.rc-otp-boxes.is-spring{animation:rc-otp-spring .45s cubic-bezier(.2,1.4,.36,1)}@keyframes rc-otp-spring{0%{transform:scale(1)}40%{transform:scale(1.08)}72%{transform:scale(.96)}to{transform:scale(1)}}@media (prefers-reduced-motion: reduce){.rc-otp-boxes.is-spring{animation:none}}.rc-otp-digit{width:28px;height:28px;flex:none;padding:0;border:2px solid #c1c1c1;border-radius:2px;background:#fff;box-shadow:0 1px 2px #00000029;color:#202124;font-family:Roboto,Arial,Helvetica,sans-serif;font-size:15px;font-weight:500;line-height:24px;text-align:center;caret-color:#1a73e8}.rc-otp-digit:hover{border-color:#b2b2b2}.rc-otp-digit:focus{outline:none;border-color:#1a73e8}.rc-otp-boxes.is-error .rc-otp-digit,.rc-otp-boxes.is-error .rc-otp-digit:hover,.rc-otp-boxes.is-error .rc-otp-digit:focus{border-color:#d93025}.rc-steps-lead{margin:0 0 16px;font-size:16px;font-weight:400;line-height:24px;color:#202124}.rc-challenge{list-style:none;margin:0;padding:0}.rc-challenge li{display:flex;align-items:baseline;gap:8px;padding:8px 0;color:#202124;font-size:14px;font-weight:400;line-height:20px}.rc-challenge li span{flex:none;width:18px;color:#202124}.rc-widget{width:100%;max-width:304px;height:78px;padding:0 10px 0 14px;display:flex;align-items:center;background:#f9f9f9;border:1px solid #d3d3d3;border-radius:3px;box-shadow:0 0 4px 1px #00000014}.rc-widget-main{display:flex;align-items:center;width:100%}.rc-widget.shake{animation:rc-shake .42s linear}@keyframes rc-shake{0%,to{transform:translate(0)}12%{transform:translate(-8px)}28%{transform:translate(8px)}44%{transform:translate(-6px)}60%{transform:translate(5px)}76%{transform:translate(-2px)}}.rc-widget.is-error{height:auto;min-height:112px;flex-direction:column;align-items:stretch;justify-content:center;padding:12px 10px 10px 14px}.rc-expired{margin:0 4px 10px;color:#d50000;font-family:Roboto,Arial,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:18px;text-align:center}.rc-signal-fail{margin:0;color:#d93025;font-size:14px;font-weight:500;line-height:20px;text-align:left}.rc-foot{display:flex;align-items:center;justify-content:space-between;height:64px;margin:0 -8px;padding:0 16px;border-top:1px solid #c8c8c8;background:#fff}.rc-tools{display:flex;align-items:center;gap:6px}.rc-tool{width:40px;height:40px;border-radius:50%;color:#80868b;display:grid;place-items:center}.rc-tool:hover,.rc-tool.on{background:#e8eaed;color:#202124}.rc-tool svg{width:24px;height:24px;fill:currentColor}.rc-tool.spin svg{animation:rc-spin-rot .45s linear}.rc-note{width:100%;max-width:304px;margin-top:18px;color:#202124;font-size:13px;line-height:18px;text-align:left}.rc-replay{margin-top:10px;height:32px;padding:0 14px;border-radius:16px;background:#e8f0fe;color:#1a73e8;font-family:Roboto,Arial,Helvetica,sans-serif;font-size:13px;font-weight:500}.rc-replay:hover{background:#d2e3fc}.rc-verify{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:34px;min-width:88px;padding:0 14px;border-radius:0;background:#1a73e8;color:#fff;font-family:Roboto,Arial,Helvetica,sans-serif;font-size:13px;font-weight:500;letter-spacing:.04em}.rc-verify:hover{background:#1765cc}.rc-verify-spin{width:14px;height:14px;flex:none;border-radius:50%;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;animation:join-spin .8s linear infinite}@media (prefers-reduced-motion: reduce){.rc-verify-spin{animation:none}}.rc-box{position:relative;width:28px;height:28px;flex:0 0 28px;min-width:28px;max-width:28px;padding:0;border:2px solid #c1c1c1;border-radius:2px;background:#fff;box-shadow:0 1px 2px #00000029;display:grid;place-items:center;cursor:pointer}.rc-box:hover{border-color:#b2b2b2}.rc-box.error,.rc-box.error:hover{border-color:#d50000}.rc-box.checking,.rc-box.passed{border-color:transparent;background:transparent;box-shadow:none;cursor:default;overflow:visible}.rc-spin{position:absolute;left:50%;top:50%;width:38px;height:38px;display:block;animation:rc-spin-rot 2.2s cubic-bezier(.42,.08,.18,1) infinite}.rc-spin-track,.rc-spin-arc{fill:none;stroke-width:6}.rc-spin-track{stroke:#b9d6fb}.rc-spin-arc{stroke:#1a73e8;stroke-linecap:round;transform-origin:22px 22px;animation:rc-spin-dash 2.2s cubic-bezier(.45,.05,.2,1) infinite}@keyframes rc-spin-rot{0%{transform:translate(-50%,-50%) rotate(0)}45%{transform:translate(-50%,-50%) rotate(150deg)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes rc-spin-dash{0%{stroke-dasharray:8 100.5;stroke-dashoffset:0}50%{stroke-dasharray:70 100.5;stroke-dashoffset:-26}to{stroke-dasharray:8 100.5;stroke-dashoffset:-100.5}}.rc-check{position:absolute;left:50%;top:50%;width:28px;height:28px;display:block;overflow:visible;animation:rc-check-pop .32s cubic-bezier(.2,1.35,.4,1) both}.rc-check path{fill:none;stroke:#1e8e3e;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:36;stroke-dashoffset:36;animation:rc-check-draw .32s cubic-bezier(.4,0,.2,1) forwards}@keyframes rc-check-pop{0%{transform:translate(-50%,-50%) scale(.35);opacity:0}70%{transform:translate(-50%,-50%) scale(1.08);opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes rc-check-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion: reduce){.rc-spin,.rc-spin-arc,.rc-check{animation:none}.rc-check path{animation:none;stroke-dashoffset:0}}.rc-label{flex:1;text-align:left;margin-left:14px;font-family:Roboto,Arial,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#202124}.rc-brand{width:72px;flex:none;align-self:center;display:flex;flex-direction:column;align-items:center}.rc-logo{width:32px;height:32px;display:block;object-fit:contain}.rc-name{margin-top:1px;font-family:Roboto,Arial,Helvetica,sans-serif;font-size:10px;font-weight:400;line-height:12px;color:#555}.rc-legal{margin-top:1px;font-family:Roboto,Arial,Helvetica,sans-serif;font-size:8px;font-weight:400;line-height:10px;color:#555;white-space:nowrap}.cam-dialog{width:min(280px,100%);padding:22px 20px 16px;border-radius:28px;background:#e9edf6;color:#1f1f1f;box-shadow:0 8px 10px #00000024,0 3px 14px #0000001f;opacity:0;transform:translateY(16px) scale(.94);transition:opacity .3s cubic-bezier(.2,0,0,1),transform .3s cubic-bezier(.2,0,0,1)}.cam-info-icon{display:grid;place-items:center;width:24px;height:24px;margin:0 auto 14px;color:#0b57d0}.cam-dialog h2{font-size:16px;font-weight:400;line-height:24px;text-align:center}.cam-dialog p{margin-top:8px;font-size:14px;line-height:20px;color:#444746;text-align:center}.cam-dialog-actions{display:flex;justify-content:flex-end;margin-top:20px}.cam-dismiss{height:36px;padding:0 16px;border-radius:18px;background:#d3e3fd;color:#0b57d0;font-size:14px;font-weight:500}.cam-dismiss:hover{background:#c2d7fb}.fx-head{display:flex;align-items:center;justify-content:space-between;padding:16px 12px 12px 24px;flex:none}.fx-head h2{font-size:22px;font-weight:400;line-height:28px}.fx-close{width:40px;height:40px;border-radius:50%;color:#444746;display:grid;place-items:center}.fx-close:hover{background:#f1f3f4}.fx-body{display:flex;align-items:stretch;gap:12px;padding:0 20px 24px;flex:1 1 auto;min-height:0}.fx-preview{flex:1 1 auto;min-width:0;aspect-ratio:16 / 9;height:auto;max-height:min(480px,calc(69vh - 100px));border-radius:12px;background:#202124;color:#fff;display:grid;place-items:center;overflow:hidden}.fx-video{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.fx-msg{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:22px;font-weight:400;line-height:28px;letter-spacing:0;color:#fff;text-align:center}.fx-msg .warn{flex:none}.fx-side{width:360px;flex:0 0 360px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:12px 20px}.fx-alert{width:40px;height:40px;border-radius:50%;background:#f9dedc;color:#8c1d18;display:grid;place-items:center;font-size:22px;font-weight:500;line-height:1}.fx-side-title{margin-top:18px;font-size:16px;font-weight:500;line-height:24px;color:#1f1f1f;max-width:220px}.fx-side-copy{margin-top:12px;font-size:12px;line-height:16px;color:#444746;max-width:220px}.fx-link{margin-top:16px;color:#0b57d0;font-size:14px;font-weight:500;text-decoration:underline}.fx-link:hover{color:#0842a0}@media (max-width: 900px){.fx-dialog{width:min(960px,calc(100vw - 32px))}.fx-side{width:280px;flex-basis:280px}}@media (max-width: 860px){.loading-lobby{width:var(--preview-max)}.loading-copy{text-align:center;min-width:0}.fx-scrim{z-index:50;padding:16px;align-items:center;place-items:center}.fx-dialog{width:min(368px,calc(100vw - 32px));height:min(680px,calc(100dvh - 40px));min-height:min(680px,calc(100dvh - 40px));max-height:calc(100dvh - 40px);border-radius:28px;overflow:hidden}.fx-head{padding:20px 8px 12px 24px}.fx-head h2{font-size:22px;line-height:28px;font-weight:400}.fx-close{width:40px;height:40px}.fx-body{flex-direction:column;align-items:stretch;gap:0;padding:0 20px 24px;overflow:hidden;flex:1 1 auto;min-height:0}.fx-preview{flex:none;width:100%;aspect-ratio:16 / 9;height:auto;max-height:none;border-radius:16px}.fx-msg{font-size:16px;line-height:22px;gap:6px}.fx-side{width:100%;flex:1 1 auto;min-height:0;padding:32px 12px 40px;justify-content:flex-end}.fx-alert{width:40px;height:40px;font-size:22px;background:#f9dedc;color:#8c1d18}.fx-side-title{margin-top:16px;font-size:16px;line-height:24px;font-weight:500;max-width:260px}.fx-side-copy{margin-top:12px;font-size:12px;line-height:16px;max-width:260px}.fx-link{margin-top:16px}}.fb-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#dadce09e;opacity:0;pointer-events:none;transition:opacity .28s cubic-bezier(.2,0,0,1)}.fb-scrim.show{opacity:1;pointer-events:auto}.fb-panel{position:fixed;top:0;right:0;bottom:0;z-index:41;width:min(400px,100vw);background:#fff;color:#1f1f1f;box-shadow:-2px 0 8px #0000001f,-1px 0 2px #00000014;display:flex;flex-direction:column;transform:translate(100%);transition:transform .28s cubic-bezier(.2,0,0,1);will-change:transform}.fb-panel.show{transform:translate(0)}.fb-head{display:flex;align-items:center;justify-content:space-between;padding:16px 8px 8px 24px;flex:none}.fb-head h2{font-family:Google Sans,Roboto,Arial,sans-serif;font-size:16px;font-weight:500;line-height:24px;color:#1f1f1f}.fb-close{width:40px;height:40px;border-radius:50%;color:#444746;display:grid;place-items:center}.fb-close:hover{background:#f1f3f4}.fb-hero{display:grid;place-items:center;padding:12px 24px 28px;flex:none}.fb-hero-art{width:min(320px,100%);height:auto;display:block;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}.fb-list{display:flex;flex-direction:column;padding:0;flex:1 1 auto}.fb-item{display:flex;align-items:center;gap:16px;width:100%;min-height:56px;padding:12px 24px;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#1f1f1f;text-align:left;transition:background-color .18s cubic-bezier(.2,0,0,1)}.fb-item:hover{background:#e1e3e1}.fb-item:active{background:#c4c7c5}.fb-item-icon{width:40px;height:40px;border-radius:50%;flex:none;display:grid;place-items:center;background:#1a73e8;color:#fff}.fb-item-icon svg{width:18px;height:18px;display:block}.fb-head-form{gap:4px;padding:8px 8px 8px 4px;border-bottom:1px solid #e0e0e0}.fb-head-form h2{flex:1 1 auto;font-size:16px}.fb-back{width:40px;height:40px;border-radius:50%;color:#444746;display:grid;place-items:center;flex:none}.fb-back:hover{background:#f1f3f4}.ri-body{flex:1 1 auto;overflow:auto;padding:20px 24px 16px;display:flex;flex-direction:column;gap:0;justify-content:flex-start}.ri-label{display:block;margin:0 0 8px;font-size:14px;font-weight:400;line-height:20px;color:#3c4043}.ri-label+.ri-label,.ri-sensitive+.ri-label{margin-top:20px}.ri-select+.ri-label{margin-top:20px}.ri-req{color:#5f6368}.ri-select{position:relative;margin-bottom:4px}.ri-select-btn{width:100%;min-height:48px;padding:12px 40px 12px 14px;border:1px solid #747775;border-radius:4px;font-size:14px;line-height:20px;color:#5f6368;text-align:left;position:relative;background:#fff}.ri-select-btn.has{color:#1f1f1f}.ri-select-btn svg{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#5f6368}.ri-select.open .ri-select-btn{border-color:#0b57d0;border-width:2px;padding:11px 39px 11px 13px}.ri-select-menu{position:absolute;left:0;right:0;top:calc(100% + 2px);z-index:2;margin:0;padding:8px 0;list-style:none;background:#fff;border-radius:4px;box-shadow:0 1px 2px #0000004d,0 2px 6px 2px #00000026;max-height:240px;overflow:auto}.ri-select-menu button{width:100%;padding:10px 16px;text-align:left;font-size:14px;color:#1f1f1f}.ri-select-menu button:hover{background:#f1f3f4}.ri-textarea{width:100%;min-height:120px;resize:vertical;padding:12px 14px;box-sizing:border-box;border:1px solid #747775;border-radius:4px;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:14px;line-height:20px;color:#1f1f1f;background:#fff}.ri-textarea::placeholder{color:#5f6368}.ri-textarea:focus{outline:none;border-color:#0b57d0;border-width:2px;padding:11px 13px}.ri-sensitive{display:flex;align-items:center;gap:4px;margin:8px 0 0;font-size:12px;line-height:16px;color:#5f6368}.ri-help{width:18px;height:18px;border-radius:50%;color:#5f6368;display:grid;place-items:center}.ri-help:hover{background:#f1f3f4;color:#1f1f1f}.ri-shot-hint{margin:28px 0 12px;font-size:14px;line-height:20px;color:#3c4043}.ri-capture{display:inline-flex;align-items:center;justify-content:center;gap:10px;align-self:stretch;min-height:40px;padding:8px 16px;border:1px solid #dadce0;border-radius:4px;color:#1a73e8;font-size:14px;font-weight:500;background:#fff}.ri-capture:hover{background:#f8f9fa;border-color:#dadce0}.ri-capture svg{color:#1a73e8}.ri-check{display:flex;align-items:flex-start;gap:12px;margin:auto 0 0;padding-top:24px;cursor:pointer;font-size:14px;line-height:20px;color:#1f1f1f}.ri-check input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.ri-check-box{width:18px;height:18px;margin-top:1px;flex:none;border:2px solid #747775;border-radius:2px;box-sizing:border-box;background:#fff;display:grid;place-items:center}.ri-check input:checked+.ri-check-box{background:#0b57d0;border-color:#0b57d0}.ri-check input:checked+.ri-check-box:after{content:"";width:10px;height:6px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translate(1px,-1px)}.ri-legal{margin:12px 0 0;font-size:12px;line-height:16px;color:#5f6368}.ri-legal a{color:#0b57d0;text-decoration:underline}.ri-foot{flex:none;display:flex;justify-content:flex-end;padding:12px 16px 16px;border-top:1px solid #e0e0e0}.ri-send{min-width:64px;height:36px;padding:0 16px;border-radius:4px;font-size:14px;font-weight:500;background:#1a73e8;color:#fff}.ri-send:hover:not(:disabled){background:#1765cc}.ri-send:disabled{background:#f1f3f4;color:#80868b;cursor:default}.ts-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#20212452;opacity:0;pointer-events:none;transition:opacity .28s cubic-bezier(.2,0,0,1)}.ts-scrim.show{opacity:1;pointer-events:auto}.ts-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:41;display:grid;place-items:center;padding:24px;pointer-events:none}.ts-shell .ts-panel{pointer-events:auto}.ts-panel{width:min(760px,calc(100vw - 32px));height:min(640px,calc(100vh - 48px));background:#fff;color:#1f1f1f;border-radius:12px;box-shadow:0 1px 3px #3c40434d,0 4px 8px 3px #3c404326;display:flex;flex-direction:row;overflow:hidden;opacity:0;transform:translate(28px);transition:opacity .28s cubic-bezier(.2,0,0,1),transform .28s cubic-bezier(.2,0,0,1)}.ts-shell.show .ts-panel{opacity:1;transform:translate(0)}.ts-nav{width:236px;flex:none;padding:24px 12px 16px;border-right:1px solid #e8eaed;background:#fff;display:flex;flex-direction:column;gap:4px}.ts-nav h2{font-family:Google Sans,Roboto,Arial,sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#1f1f1f;margin:0 12px 16px}.ts-nav-item{display:flex;align-items:center;gap:14px;width:100%;min-height:48px;padding:0 16px;border-radius:24px;font-size:14px;font-weight:500;color:#3c4043;text-align:left;transition:background-color .2s cubic-bezier(.2,0,0,1),color .2s cubic-bezier(.2,0,0,1)}.ts-nav-item svg{flex:none;color:#5f6368;transition:color .2s cubic-bezier(.2,0,0,1)}.ts-nav-item:hover{background:#f1f3f4}.ts-nav-item.active{background:#e8f0fe;color:#0b57d0}.ts-nav-item.active svg{color:#0b57d0}.ts-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;background:#fff}.ts-main-bar{flex:none;display:flex;justify-content:flex-end;padding:8px 8px 0}.ts-pages{position:relative;flex:1 1 auto;min-height:0}.ts-page{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto;opacity:0;pointer-events:none;transform:translate(12px);transition:opacity .24s cubic-bezier(.2,0,0,1),transform .24s cubic-bezier(.2,0,0,1)}.ts-page.show{opacity:1;pointer-events:auto;transform:translate(0)}.ts-body{padding:0 8px 24px}.ts-section{padding:12px 24px 8px}.ts-section-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.ts-section-head h3{font-size:16px;font-weight:500;line-height:24px;color:#1f1f1f}.ts-section-icon{width:40px;height:40px;border-radius:50%;flex:none;display:grid;place-items:center;background:#e8f0fe;color:#0b57d0}.ts-tips{list-style:none;margin:0;padding:0 0 0 52px;display:flex;flex-direction:column;gap:12px}.ts-tips li{display:flex;align-items:center;gap:12px;font-size:14px;line-height:20px;color:#3c4043}.ts-tip-ico{color:#5f6368;flex:none;display:grid;place-items:center}.ts-cpu{padding-top:8px}.ts-cpu-label{margin-bottom:8px}.ts-cpu-label>span{display:block;font-size:11px;font-weight:500;letter-spacing:.06em;color:#5f6368;margin-bottom:4px}.ts-cpu-label p{display:flex;align-items:center;gap:4px;margin:0;font-size:12px;line-height:16px;color:#5f6368}.ts-chart-wrap{margin:4px 0 0;border-radius:8px;background:#f8f9fa;padding:4px 4px 0}.ts-chart{display:block}.ts-grid{stroke:#dadce0;stroke-width:1;stroke-dasharray:3 3}.ts-y-label,.ts-x-label{fill:#80868b;font-size:10px;font-family:Google Sans,Roboto,Arial,sans-serif}.ts-helpful{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;margin:8px 0;border-top:1px solid #e8eaed;border-bottom:1px solid #e8eaed;font-size:14px;color:#3c4043}.ts-thumbs{display:flex;gap:4px}.ts-thumb{width:40px;height:40px;border-radius:50%;color:#444746;display:grid;place-items:center;transition:background-color .18s cubic-bezier(.2,0,0,1),color .18s cubic-bezier(.2,0,0,1)}.ts-thumb:hover{background:#e1e3e1}.ts-thumb.on{color:#0b57d0;background:#e8f0fe}.ts-av{padding-top:16px}.ts-av-sub{margin:2px 0 0;font-size:13px;line-height:18px;color:#5f6368}.ts-help{padding:0 28px 28px}.ts-search{display:flex;align-items:center;gap:12px;height:48px;padding:0 16px;margin-bottom:28px;border:1px solid #747775;border-radius:8px;color:#5f6368;background:#fff;transition:border-color .18s cubic-bezier(.2,0,0,1),box-shadow .18s cubic-bezier(.2,0,0,1)}.ts-search:focus-within{border-color:#0b57d0;border-width:2px;padding:0 15px;box-shadow:none}.ts-search input{flex:1 1 auto;border:0;outline:none;background:transparent;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:16px;line-height:24px;color:#1f1f1f}.ts-search input::placeholder{color:#5f6368}.ts-help-cat{margin:8px 0 10px;font-size:11px;font-weight:500;letter-spacing:.06em;color:#5f6368}.ts-help-list{list-style:none;margin:0 0 20px;padding:0}.ts-help-list a{display:flex;align-items:center;gap:14px;min-height:40px;padding:8px 4px;font-size:14px;line-height:20px;color:#1f1f1f;text-decoration:none;border-radius:4px;transition:background-color .18s cubic-bezier(.2,0,0,1)}.ts-help-list a:hover{background:#f1f3f4}.ts-doc{color:#0b57d0;flex:none;display:grid;place-items:center}.ts-help-more{display:inline-block;margin:4px 0;font-size:14px;font-weight:500;line-height:20px;color:#0b57d0;text-decoration:none}.ts-help-more:hover{text-decoration:underline}.ts-help-rule{height:1px;background:#e8eaed;margin:16px 0}@media (max-width: 1280px){.main{--right-col: min(360px, 30vw);--preview-max: min(680px, calc(100vw - 40px - var(--right-col) - clamp(16px, 5vw, 56px)));padding:clamp(48px,10vh,120px) clamp(12px,2.5vw,32px) 40px}}@media (max-width: 1100px){.main{--right-col: min(320px, 30vw);--preview-max: min(560px, calc(100vw - 32px - var(--right-col) - clamp(12px, 4vw, 40px)));padding-top:clamp(36px,7vh,96px)}.right h1,.meet-title{font-size:clamp(22px,2.4vw,28px);line-height:1.25}.schedule-when{font-size:clamp(18px,2vw,22px);line-height:1.3}.join{min-width:0;width:clamp(200px,22vw,244px);height:52px;border-radius:26px}}@media (max-width: 860px){.page{min-height:100dvh}.topbar{position:sticky;top:0;left:0;right:0;z-index:60;flex-shrink:0;align-items:center;gap:12px;padding:6px clamp(12px,4vw,16px);min-height:clamp(40px,10vw,48px);margin:0;box-shadow:none;background:#fff}.brand{height:clamp(24px,7vw,28px);flex:1 1 0;min-width:0;max-width:50%;justify-content:flex-start}.brand img{height:100%;width:auto;max-width:100%;display:block;object-fit:contain;object-position:left center}.topbar-end{gap:0;min-width:0;flex:1 1 0;max-width:50%;justify-content:flex-end;overflow:hidden}.account-row{height:auto}.account{height:auto;max-width:100%;min-width:0;overflow:hidden;text-align:right}.email{font-size:clamp(11px,3vw,12px);line-height:1.35;color:#3c4043}.switch{display:inline-block;color:#0b57d0;font-size:clamp(11px,3vw,12px);line-height:1.35}.avatar,.upgrade{display:none}.main{--side-pad: clamp(16px, 18vw, 80px);--preview-max: min(300px, calc(100vw - (2 * var(--side-pad))));--right-col: 100%;--col-gap: 0px;flex:1;padding:clamp(8px,2.5vw,12px) var(--side-pad) clamp(28px,6vw,40px);align-items:center;justify-content:flex-start}.lobby{width:var(--preview-max);max-width:100%;padding-right:0;margin:0 auto;display:flex;flex-direction:column;align-items:center}.lobby-frame{display:flex;flex-direction:column;align-items:center;width:100%}.preview{--chrome-inset: clamp(10px, 5.5cqw, 14px);--chrome-top: clamp(14px, 7.8cqw, 20px);--name-size: clamp(12px, 5.5cqw, 14px);--ico-btn: clamp(32px, 14cqw, 36px);--ctrl-w: clamp(48px, 21cqw, 54px);--ctrl-h: clamp(42px, 18.75cqw, 48px);--ctrl-gap: clamp(10px, 5.5cqw, 14px);--ctrl-bottom: clamp(20px, 10cqw, 28px);--more-size: clamp(24px, 11cqw, 28px);--fx-size: clamp(36px, 15.6cqw, 40px);--preview-radius: clamp(22px, 11cqw, 28px);width:100%;aspect-ratio:254 / 459;height:auto;max-height:none;min-height:0;border-radius:var(--preview-radius);border:none;outline:none;box-shadow:none;margin:0 auto;overflow:visible}.devices{display:none}.preview-msg{gap:clamp(6px,3cqw,8px)}.msg-title{font-size:clamp(13px,5.9cqw,15px);gap:8px}.msg-title .warn{width:clamp(16px,7cqw,18px);height:clamp(16px,7cqw,18px);font-size:11px}.msg-sub{font-size:clamp(11px,4.7cqw,12px);line-height:1.35}.right{position:static;left:auto;top:auto;transform:none;width:100%;margin-top:clamp(16px,5vw,20px);padding:0}.right h1,.meet-title{max-width:100%;font-size:clamp(22px,7vw,28px)!important;line-height:1.25!important;font-weight:400}.schedule{max-width:100%;margin-top:clamp(10px,3vw,12px)}.schedule-label{gap:8px;font-size:clamp(12px,3.5vw,14px)!important;line-height:1.4!important;color:#444746}.schedule-label svg{width:18px;height:18px;flex:0 0 18px}.schedule-when{margin-top:6px;font-size:clamp(18px,5.5vw,22px)!important;line-height:1.3!important;font-weight:400;letter-spacing:0;color:#1f1f1f}.schedule-when.ask-line{font-size:15px!important;line-height:20px!important}.join-wrap{margin-top:clamp(10px,3vw,12px);width:fit-content;max-width:100%;margin-left:auto;margin-right:auto;display:flex;justify-content:center}.join{min-width:0;width:min(240px,72vw);max-width:100%;height:clamp(44px,12vw,48px);padding:0 clamp(18px,6vw,24px);border-radius:999px;font-size:clamp(13px,3.5vw,14px)}.other-wrap{margin-top:clamp(12px,4vw,16px);width:100%;display:flex;flex-direction:column;align-items:center}.way{height:clamp(32px,9vw,36px);font-size:clamp(13px,3.5vw,14px)}.other{width:min(183px,55vw);max-width:100%;height:clamp(30px,8.5vw,34px);font-size:clamp(13px,3.5vw,14px);padding:0 clamp(12px,4vw,16px);border-radius:999px}.way-present{color:#9aa0a6;pointer-events:none}.way-present:hover{background:transparent}}@media (max-width: 360px){.main{--side-pad: clamp(12px, 12vw, 24px)}.preview{--ctrl-bottom: 18px;--fx-size: 36px}}.perm-choices{position:absolute;top:calc(100% + 6px);right:0;z-index:2;margin:0;padding:8px 0;min-width:232px;text-align:left;border-radius:8px;background:#fff;box-shadow:0 1px 2px #0000004d,0 2px 6px 2px #00000026}.perm-choices button{display:block;width:100%;padding:10px 16px;color:#1f1f1f;font-size:14px;line-height:20px;text-align:left;border-radius:0}.perm-choices button:hover,.perm-choices button:focus-visible{background:#f1f3f4}.perm-choices button:active{border-radius:0;background:#e8eaed}@media (max-width: 860px){.effects-tip{left:auto;right:0;transform:translateY(6px)}.effects:hover .effects-tip,.effects:focus-visible .effects-tip{transform:translateY(0)}.preview-msg{padding:0 12px;text-align:center}}.lobby{flex-shrink:0}.video{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.device-btn:disabled{opacity:.48;cursor:default}@media (min-width: 861px){.permission-btn{min-height:26px;padding:0 14px;margin-top:0;border-radius:3px;background:#1a73e8;color:#fff;font-size:11px}.permission-btn:hover{background:#1765cc}}
