.meet{display:flex;flex-direction:column;gap:16px;min-height:100%;padding:20px 16px 24px;background:var(--aio-background);color:var(--aio-on-background)}.meet-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.meet-button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 16px;border:1px solid var(--aio-outline);border-radius:10px;background:var(--aio-surface);color:var(--aio-on-surface);font:inherit;cursor:pointer}.meet-button:hover:not(:disabled){background:var(--aio-surface-hover);color:var(--aio-on-surface-hover)}.meet-button:disabled{color:var(--aio-on-surface-disabled);cursor:not-allowed}.meet-button-primary{border-color:var(--aio-primary);background:var(--aio-primary);color:var(--aio-on-primary)}.meet-end{color:var(--aio-danger)}.meet-end,.meet-leave{border-color:var(--aio-danger)}.meet-leave{background:var(--aio-danger);color:var(--aio-on-danger)}.meet-button-label{font-weight:600}.meet-button[aria-pressed=true]{border-color:var(--aio-primary);background:var(--aio-primary-container);color:var(--aio-on-primary-container)}.meet-button.meet-armed{background:var(--aio-danger);color:var(--aio-on-danger)}.meet-button-primary:hover:not(:disabled){background:var(--aio-primary-hover);border-color:var(--aio-primary-hover);color:var(--aio-on-primary)}.meet-button-primary[aria-busy=true],.meet-button-primary[aria-busy=true]:disabled{gap:10px;border-color:var(--aio-primary-container);background:var(--aio-primary-container);color:var(--aio-on-primary-container);cursor:progress}.meet-button-primary[aria-busy=true]:before{content:"";flex:0 0 auto;width:16px;height:16px;border:2px solid color-mix(in srgb,var(--aio-on-primary-container) 30%,transparent);border-top-color:var(--aio-on-primary-container);border-radius:50%;animation:meet-spin .8s linear infinite}@media (prefers-reduced-motion:reduce){.meet-button-primary[aria-busy=true]:before{animation-duration:2s}}.meet-button[aria-pressed=true]:hover:not(:disabled){background:var(--aio-primary);border-color:var(--aio-primary);color:var(--aio-on-primary)}.meet-button.meet-armed:hover:not(:disabled){background:var(--aio-danger-hover);color:var(--aio-on-danger)}.meet-control-error,.meet-share-error{padding:12px 16px;border:1px solid var(--aio-danger);border-radius:14px;background:var(--aio-danger-container);color:var(--aio-on-danger-container)}.meet-activities{display:flex;flex-direction:column;gap:8px}.meet-activities-title{margin:8px 0 0;font-size:.875rem;font-weight:600}.meet-activities-ask,.meet-activities-form{display:flex;flex-direction:column;gap:8px}.meet-activities-tools{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center}.meet-poll-options,.meet-polls,.meet-questions{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.meet-poll,.meet-question{padding:8px;border:1px solid var(--aio-outline-variant);border-radius:10px}.meet-poll-question,.meet-question-text{margin:0 0 6px}.meet-poll-status,.meet-question-answered-mark{margin-left:6px;color:var(--aio-on-surface-muted);font-size:.75rem}.meet-poll-option{display:grid;grid-template-columns:minmax(96px,1fr) 2fr auto;grid-gap:4px 8px;gap:4px 8px;align-items:center}.meet-poll-bar{display:block;height:10px;overflow:hidden;border-radius:5px;background:var(--aio-surface-hover)}.meet-poll-bar-fill{display:block;height:100%;background:var(--aio-primary)}.meet-poll-count{font-size:.875rem;white-space:nowrap}.meet-poll-option .meet-enter-hint{grid-column:1/-1}.meet-poll-closed .meet-poll-bar-fill{background:var(--aio-on-surface-muted)}.meet-question-answered .meet-question-text{color:var(--aio-on-surface-muted)}.meet-question-who{font-weight:600}.meet-activities-notice{min-height:20px;margin:0;color:var(--aio-on-surface-muted);font-size:.875rem}.meet-breakout{display:flex;flex-direction:column;gap:8px}.meet-breakout-room-name,.meet-breakout-title{margin:0;font-size:.875rem;font-weight:600}.meet-breakout-form,.meet-breakout-tools{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:flex-end}.meet-breakout-timer{margin:0;font-size:1.125rem;font-weight:600}.meet-breakout-help{min-height:20px;margin:0;color:var(--aio-on-surface-muted);font-size:.875rem}.meet-breakout-people,.meet-breakout-rooms{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.meet-breakout-room{padding:8px;border:1px solid var(--aio-outline-variant);border-radius:10px}.meet-breakout-person{display:flex;gap:8px;align-items:center;justify-content:space-between}.meet-breakout-select{cursor:pointer}.meet-breakout-select:hover:not(:disabled){background:var(--aio-surface-hover);color:var(--aio-on-surface-hover)}.meet-breakout-banner{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;min-height:44px;padding:4px 16px}.meet-breakout-banner-inside,.meet-breakout-banner-invited{border-bottom:1px solid var(--aio-outline-variant);background:var(--aio-primary-container);color:var(--aio-on-primary-container)}.meet-breakout-banner-text{font-size:.875rem}.meet-layout-select{cursor:pointer}.meet-layout-select:hover:not(:disabled){background:var(--aio-surface-hover);color:var(--aio-on-surface-hover)}.meet-layout-range{width:10rem;min-height:44px;cursor:pointer}.meet-layout-range:hover{accent-color:var(--aio-primary)}.meet-layout-check{display:inline-flex;gap:8px;align-items:center;min-height:44px;cursor:pointer}.meet-layout-check:hover{color:var(--aio-on-surface-hover)}.meet-layout-check input{width:20px;height:20px;margin:0}.meet-self-view{position:relative;align-self:flex-end;width:200px;aspect-ratio:16/9;margin:0 16px;overflow:hidden;border:1px solid var(--aio-outline-variant);border-radius:10px;background:var(--aio-video-tile)}.meet-self-view-minimised{width:96px}.meet-self-view .meet-stream,.meet-tile-own .meet-stream{transform:scaleX(-1)}.meet-stream[data-source=screen_share],.meet-tile-share .meet-stream{transform:none}.meet-captions{min-height:24px;padding:8px 16px}.meet-captions-on{min-height:120px;border-top:1px solid var(--aio-outline-variant)}.meet-captions-lines{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.meet-caption{margin:0;font-size:1rem;line-height:1.4}.meet-caption-who{margin-right:6px;font-weight:600}.meet-caption-interim .meet-caption-text{color:var(--aio-on-surface-muted)}.meet-captions-tools{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin-top:8px}.meet-captions-notice{min-height:20px;margin:0;color:var(--aio-on-surface-muted);font-size:.875rem}.meet-captions-select{cursor:pointer}.meet-captions-select:hover:not(:disabled){background:var(--aio-surface-hover);color:var(--aio-on-surface-hover)}.meet-reactions-row{display:flex;justify-content:center;min-height:52px;padding:0 16px}.meet-reaction-bar{display:flex;flex-wrap:nowrap;gap:2px;padding:4px;border-radius:999px;background:var(--aio-surface-raised);box-shadow:var(--aio-elevation-raised)}.meet-reaction-bar,.meet-reaction-button{-webkit-user-select:none;-moz-user-select:none;user-select:none}.meet-reaction-button{display:inline-grid;flex:0 0 auto;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--aio-on-surface-raised);font:inherit;font-size:1.375rem;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent}.meet-reaction-button:hover:not(:disabled){background:var(--aio-surface-hover);color:var(--aio-on-surface-hover)}.meet-reaction-button:focus-visible{outline:2px solid var(--aio-focus-ring);outline-offset:-2px}.meet-reaction-button:disabled{color:var(--aio-on-surface-disabled);cursor:not-allowed}.meet-reactions-reason{min-height:20px;margin:0;color:var(--aio-on-surface-muted);font-size:.875rem}.meet-reaction-stream{position:absolute;bottom:96px;left:32px;z-index:3;display:flex;flex-direction:column;gap:8px;align-items:flex-start;width:228px;margin:0;padding:0;list-style:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.meet-reaction{display:flex;flex-direction:column;gap:4px;align-items:center;animation:meet-reaction-show 4s ease-out forwards}.meet-reaction-glyph{font-size:2rem;line-height:1}.meet-reaction-name{max-width:96px;padding:2px 8px;overflow:hidden;border-radius:999px;background:var(--aio-primary-container);color:var(--aio-on-primary-container);font-size:.75rem;font-weight:600;line-height:1.4;white-space:nowrap;text-overflow:ellipsis}@keyframes meet-reaction-show{0%{opacity:0;transform:translateY(12px)}8%{opacity:1;transform:translateY(0)}75%{opacity:1}to{opacity:0;transform:translateY(-24px)}}@media (prefers-reduced-motion:reduce){.meet-reaction{animation-name:meet-reaction-fade}}@keyframes meet-reaction-fade{0%{opacity:1}to{opacity:0}}.meet-enter{display:flex;flex-direction:column;gap:12px;align-self:center;width:100%;max-width:420px;padding:24px;border:1px solid var(--aio-outline-variant);border-radius:14px;background:var(--aio-surface);color:var(--aio-on-surface)}.meet-enter-label{margin:0;font-size:1.5rem}.meet-enter-detail,.meet-enter-hint{margin:0;color:var(--aio-on-surface-muted);font-size:.875rem}.meet-enter-form{display:flex;flex-direction:column;gap:8px;margin-top:8px}.meet-enter-field{display:flex;flex-direction:column;gap:4px}.meet-enter-field-label{font-size:.875rem;font-weight:600}.meet-enter-input{min-height:44px;padding:0 12px;border:1px solid var(--aio-outline);border-radius:10px;background:var(--aio-background);color:var(--aio-on-background);font:inherit}.meet-enter-check{display:grid;grid-template-columns:auto 1fr;grid-gap:2px 8px;gap:2px 8px;align-items:center;margin-top:8px;cursor:pointer}.meet-enter-check:hover:not(:disabled,[aria-disabled=true]){background:var(--aio-surface-hover);color:var(--aio-on-surface-hover)}.meet-enter-check input{width:20px;height:20px;margin:0}.meet-enter-check-label{font-size:.875rem;font-weight:600}.meet-enter-check .meet-enter-hint{grid-column:2}.meet-door{max-width:1180px;padding:32px}@media (min-width:900px){.meet-door{display:grid;grid-template-columns:minmax(0,3fr) minmax(280px,2fr);grid-gap:32px;gap:32px;align-items:center}}.meet-door-panel{display:flex;flex-direction:column;gap:12px;align-items:center;text-align:center}.meet-door .meet-prejoin-here{font-size:1rem}.meet-prejoin{display:flex;flex-direction:column;gap:8px;margin-top:8px}.meet-door .meet-prejoin{margin-top:0}.meet-prejoin-stage{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--aio-outline-variant);border-radius:16px;background:var(--aio-background);color:var(--aio-on-background-muted)}.meet-prejoin-video{display:none;width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.meet-prejoin-stage-live .meet-prejoin-video{display:block}.meet-prejoin-stage .tile-face{--tile-face-band:64px}@media (max-width:519px){.meet-prejoin-stage{aspect-ratio:3/4}}.meet-prejoin-placeholder{margin:0;padding:0 16px;font-size:.875rem;text-align:center}.meet-prejoin-controls{position:absolute;right:0;bottom:12px;left:0;display:flex;justify-content:center;gap:12px}.meet-prejoin-pickers{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:8px;gap:8px}.meet-prejoin-pickers .meet-prejoin-picker{min-width:0}.meet-prejoin-pickers .meet-pill-select{flex:1 1 auto;max-width:none}.meet-prejoin-here,.meet-prejoin-notice{margin:0;font-size:.875rem}.meet-prejoin-notice{min-height:20px;color:var(--aio-on-surface-muted)}.meet-effects{display:flex;flex-direction:column;gap:8px}.meet-effects-title{margin:0;font-size:.875rem;font-weight:600}.meet-effects-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;max-width:360px}.meet-effects-tile{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:center;cursor:pointer}.meet-effects-swatch{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1;border:1px solid var(--aio-outline-variant);border-radius:12px;background:var(--aio-surface-raised);color:var(--aio-on-surface-raised);transition:background-color .12s ease,box-shadow .12s ease}.meet-effects-tile:hover:not(:disabled) .meet-effects-swatch{background:var(--aio-surface-hover);color:var(--aio-on-surface-hover)}.meet-effects-tile[aria-checked=true] .meet-effects-swatch{border-color:var(--aio-primary);background:var(--aio-primary-container);color:var(--aio-on-primary-container);box-shadow:0 0 0 1px var(--aio-primary)}.meet-effects-check{position:absolute;top:6px;right:6px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--aio-primary);color:var(--aio-on-primary)}.meet-effects-tile:focus-visible{outline:none}.meet-effects-tile:focus-visible .meet-effects-swatch{outline:2px solid var(--aio-focus-ring);outline-offset:2px}.meet-effects-label{overflow:hidden;font-size:.8125rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.meet-effects-tile[aria-checked=true] .meet-effects-label{font-weight:600}.meet-effects-tile:disabled{cursor:not-allowed}.meet-effects-tile:disabled,.meet-effects-tile:disabled .meet-effects-swatch{color:var(--aio-on-surface-disabled)}@media (prefers-reduced-motion:reduce){.meet-effects-swatch{transition:none}}.meet-effects-tabs{display:flex;border-bottom:1px solid var(--aio-outline-variant)}.meet-effects-tab{flex:1 1;min-width:0;min-height:40px;padding:8px 4px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;color:var(--aio-on-surface-muted);font:inherit;font-size:.875rem;font-weight:500;cursor:pointer}.meet-effects-tab:hover{color:var(--aio-on-surface)}.meet-effects-tab[aria-selected=true]{border-bottom-color:var(--aio-primary);color:var(--aio-primary);font-weight:600}.meet-effects-tab:focus-visible{outline:2px solid var(--aio-focus-ring);outline-offset:-2px}.meet-effects-panel{padding-top:8px}.meet-effects-panel[hidden]{display:none}.meet-effects-sample{position:absolute;inset:6px;border-radius:8px;background-image:linear-gradient(135deg,var(--aio-cal-flamingo),var(--aio-cal-banana) 40%,var(--aio-cal-sage) 70%,var(--aio-cal-peacock))}.meet-effects-tile:disabled .meet-effects-sample{opacity:.4}.meet-effects-appearance{display:flex;flex-direction:column;gap:8px;max-width:360px}.meet-effects-appearance[hidden]{display:none}.meet-effects-card{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:12px;background:var(--aio-surface-raised);color:var(--aio-on-surface-raised)}.meet-effects-switch{width:100%;font-weight:600}.meet-effects-hint{margin:0;color:var(--aio-on-surface-muted);font-size:.8125rem;line-height:1.35}.meet-effects-reframe{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;min-height:36px;padding:6px 10px;margin:4px 0 0 -10px;border:0;border-radius:999px;background:transparent;color:var(--aio-primary);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.meet-effects-reframe:hover:not(:disabled){background:var(--aio-primary-container);color:var(--aio-on-primary-container)}.meet-effects-reframe:focus-visible{outline:2px solid var(--aio-focus-ring);outline-offset:2px}.meet-effects-reframe:disabled{color:var(--aio-on-surface-disabled);cursor:not-allowed}.meet-effects-notice{min-height:20px}.meet-effects-notice,.meet-enter-notice{margin:0;color:var(--aio-on-surface-muted);font-size:.875rem}.meet-enter-notice{min-height:40px}.meet-tasks-unreadable{margin:0;color:var(--aio-on-surface-muted);font-size:.8125rem;line-height:1.4}.meet-waiting{display:flex;flex-direction:column;gap:8px;align-self:center;width:100%;max-width:420px;padding:24px;border:1px solid var(--aio-outline-variant);border-radius:14px;background:var(--aio-surface);color:var(--aio-on-surface);text-align:center}.meet-waiting-label{margin:0;font-size:1.25rem}.meet-waiting-detail,.meet-waiting-elapsed{margin:0;color:var(--aio-on-surface-muted)}.meet-waiting-elapsed,.meet-waiting-you{min-height:24px;font-size:.875rem}.meet-waiting-you{margin:0}.meet-waiting-you-label{color:var(--aio-on-surface-muted)}.meet-waiting-you-name{font-weight:600}.meet-left-actions,.meet-waiting-actions{display:flex;gap:8px;justify-content:center;margin-top:8px}.meet-notice{display:flex;flex-direction:column;gap:8px;align-self:center;width:100%;max-width:420px;padding:24px;border:1px solid var(--aio-outline-variant);border-radius:14px;background:var(--aio-surface);color:var(--aio-on-surface);text-align:center}.meet-notice-label{margin:0;font-size:1.25rem}.meet-notice-detail{margin:0;color:var(--aio-on-surface-muted)}.meet-surface{display:flex;flex-direction:column;gap:12px}.meet-header{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--aio-outline-variant)}.meet-count{margin:0;font-size:1.125rem}.meet-detail{margin:0;color:var(--aio-on-background-muted);font-size:.875rem}.meet-actions{display:flex;flex-wrap:wrap;gap:8px}.meet-hands-guests{color:var(--aio-on-background-muted)}.meet-low-data-slot{display:contents}.meet-stage{min-height:200px}.meet-tiles{display:grid;grid-template-columns:repeat(var(--call-grid-columns,1),minmax(0,1fr));grid-template-rows:repeat(var(--call-grid-rows,1),minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.meet-tile{display:flex;flex-direction:column;border-radius:14px;background:var(--aio-video-tile);color:var(--aio-on-video-tile)}.meet-tile,.meet-tile-video{position:relative;overflow:hidden}.meet-tile-video{flex:1 1 auto;min-height:120px;background:var(--aio-scrim)}.meet-stream{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.meet-stream[data-source=screen_share]{object-fit:contain}.meet-tile-name{margin:0;padding:6px 8px;overflow:hidden;font-size:.8125rem;white-space:nowrap;text-overflow:ellipsis}.meet-empty{display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center;min-height:200px;margin:0;border:1px dashed var(--aio-outline-variant);border-radius:14px;color:var(--aio-on-background-muted)}.meet-empty-label{color:var(--aio-on-background);font-weight:600}.meet-encryption{display:flex;flex-wrap:wrap;gap:8px;min-height:24px;margin:0;font-size:.8125rem}.meet-encryption-label{font-weight:600}.meet-encryption-detail{color:var(--aio-on-background-muted)}.meet-lobby{display:flex;flex-direction:column;gap:4px;color:var(--aio-on-surface)}.meet-lobby-head{display:flex;gap:8px;align-items:center;justify-content:space-between;min-height:32px}.meet-lobby-heading{margin:0;font-size:.875rem;font-weight:600}.meet-lobby-all{flex:0 0 auto;min-height:32px;white-space:nowrap;padding:0 10px;border:0;border-radius:999px;background:transparent;color:var(--aio-primary);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}.meet-lobby-all:hover{background:var(--aio-surface-hover)}.meet-lobby-empty{margin:0;color:var(--aio-on-surface-muted);font-size:.8125rem}.meet-lobby-list{display:flex;flex-direction:column;gap:2px;max-height:240px;margin:0;padding:0;overflow-y:auto;list-style:none}.meet-lobby-row{display:flex;gap:10px;align-items:center;min-height:52px;padding:4px 6px;border-radius:10px;color:var(--aio-on-surface)}.meet-lobby-row:hover{background:var(--aio-surface-hover)}.meet-lobby-identity{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.meet-lobby-name{font-size:.875rem;font-weight:600}.meet-lobby-caution,.meet-lobby-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.meet-lobby-caution{min-height:16px;color:var(--aio-on-surface-muted);font-size:.75rem}.meet-lobby-actions{display:flex;flex:0 0 auto;gap:4px;align-items:center}.meet-lobby-actions .meet-button{min-height:32px;padding:0 14px;border-radius:999px;font-size:.8125rem}.meet-lobby-admit{border-color:var(--aio-primary);background:var(--aio-primary);color:var(--aio-on-primary)}.meet-lobby-admit:hover:not(:disabled){background:var(--aio-primary-hover);border-color:var(--aio-primary-hover);color:var(--aio-on-primary)}.meet-lobby-refuse{border-color:transparent;background:transparent;color:var(--aio-on-surface-muted)}.meet-lobby-refuse:hover:not(:disabled){background:var(--aio-surface-hover);color:var(--aio-on-surface-hover)}.meet-target{min-height:44px;padding:0 8px;border:1px solid var(--aio-outline);border-radius:10px;background:var(--aio-surface);color:var(--aio-on-surface);font:inherit}.meet-host-remove{border-color:var(--aio-danger);color:var(--aio-danger)}.meet-layout{display:grid;grid-template-columns:minmax(0,1fr) 22rem;grid-gap:16px;gap:16px;align-items:start}.meet-stage-column{min-width:0}.meet-side{display:flex;flex-direction:column;gap:8px;min-width:0}.meet-side-controls{display:flex;flex-wrap:wrap;gap:8px}#meet-chat-pane,#meet-links-pane,#meet-notes-pane,#meet-tasks-pane{min-width:0;max-height:70vh;overflow-y:auto}.meet-links{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--aio-outline-variant);border-radius:14px;background:var(--aio-surface);color:var(--aio-on-surface)}.meet-links-heading{margin:0;font-size:.9375rem}.meet-links-detail,.meet-links-empty{margin:0;color:var(--aio-on-surface-muted);font-size:.875rem}.meet-links-form{display:flex;flex-direction:column;gap:4px}.meet-links-copy{align-self:flex-start;margin-top:8px}.meet-links-last{min-height:24px}.meet-links-last-input{font-size:.8125rem;text-overflow:ellipsis}.meet-links-list{display:flex;flex-direction:column;gap:4px;max-height:240px;margin:0;padding:0;overflow-y:auto;list-style:none}.meet-links-row{display:flex;gap:8px;align-items:center;justify-content:space-between;min-height:56px;padding:0 8px;border-radius:10px;background:var(--aio-surface-raised);color:var(--aio-on-surface-raised)}.meet-links-identity{display:flex;flex-direction:column;min-width:0}.meet-links-name{font-weight:600}.meet-links-meta,.meet-links-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.meet-links-meta{min-height:18px;color:var(--aio-on-surface-raised);font-size:.75rem}.meet-links-actions{display:flex;flex:0 0 auto;gap:8px}.meet-links-revoke{border-color:var(--aio-danger);color:var(--aio-danger)}.meet-guest-redeeming .meet-enter-detail{min-height:24px}.meet-tasks{gap:12px}.meet-tasks,.meet-tasks-list-box{display:flex;flex-direction:column}.meet-tasks-list-box{gap:8px;padding:12px;border:1px solid var(--aio-outline-variant);border-radius:14px;background:var(--aio-surface);color:var(--aio-on-surface)}.meet-tasks-heading{margin:0;font-size:.9375rem}.meet-tasks-note{font-size:.8125rem}.meet-tasks-empty,.meet-tasks-note{margin:0;color:var(--aio-on-surface-muted)}.meet-tasks-empty{min-height:24px;font-size:.875rem}.meet-tasks-list{display:flex;flex-direction:column;gap:4px;max-height:240px;margin:0;padding:0;overflow-y:auto;list-style:none}.meet-tasks-row{display:flex;align-items:center;min-height:32px;padding-inline:8px;border-radius:10px;background:var(--aio-surface-raised);color:var(--aio-on-surface-raised)}.meet-tasks-link{overflow:hidden;color:inherit;font-size:.875rem;white-space:nowrap;text-overflow:ellipsis}.meet-chat{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-height:0;padding:12px;border:1px solid var(--aio-outline-variant);border-radius:14px;background:var(--aio-surface);color:var(--aio-on-surface)}.meet-chat-header{display:flex;gap:8px;align-items:center;justify-content:space-between;min-height:40px}.meet-chat-title{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.meet-chat-permission{display:flex;align-items:center;padding:8px 12px;border-radius:999px;background:var(--aio-surface-raised);color:var(--aio-on-surface-raised)}.meet-chat-permission .meet-switch-field{width:100%}.meet-chat-note{margin:0;padding:10px 12px;border-radius:10px;background:var(--aio-surface-raised);color:var(--aio-on-surface-muted);font-size:.75rem;line-height:1.4}.meet-chat-off{color:var(--aio-warning);font-weight:600}.meet-chat-list{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-height:120px;margin:0;padding:0;overflow-y:auto;list-style:none}.meet-chat-empty{margin:auto 0;color:var(--aio-on-surface-muted);font-size:.8125rem;line-height:1.4;text-align:center}.meet-chat-row{display:flex;flex-direction:column;gap:2px;align-items:flex-start;max-width:88%}.meet-chat-row-continued{-webkit-margin-before:-6px;margin-block-start:-6px}.meet-chat-mine{align-self:flex-end;align-items:flex-end}.meet-chat-meta{display:flex;gap:8px;align-items:baseline;padding:0 4px}.meet-chat-from{font-size:.8125rem;font-weight:600}.meet-chat-time{color:var(--aio-on-surface-muted);font-size:.75rem}.meet-chat-text{padding:8px 12px;border-radius:14px;background:var(--aio-surface-raised);color:var(--aio-on-surface-raised);font-size:.875rem;line-height:1.4;overflow-wrap:anywhere;white-space:pre-wrap}.meet-chat-mine .meet-chat-text{background:var(--aio-primary-container);color:var(--aio-on-primary-container)}.meet-chat-refused{padding:8px 12px;border:1px dashed var(--aio-outline-variant);border-radius:14px;color:var(--aio-on-surface-muted);font-size:.875rem;font-style:italic;line-height:1.4}.meet-chat-form{display:flex;flex-direction:column;gap:4px}.meet-chat-composer{display:flex;gap:4px;align-items:center;padding:4px 4px 4px 16px;border-radius:999px;background:var(--aio-surface-raised);color:var(--aio-on-surface-raised)}.meet-chat-composer:focus-within{outline:2px solid var(--aio-focus-ring);outline-offset:-2px}.meet-chat-input{flex:1 1 auto;min-width:0;min-height:40px;padding:0;border:0;background:transparent;color:inherit;font:inherit}.meet-chat-input:focus{outline:none}.meet-chat-input::placeholder{color:var(--aio-on-surface-muted)}.meet-chat-input:disabled{color:var(--aio-on-surface-disabled)}.meet-chat-send{width:40px;height:40px;min-width:40px;min-height:40px;background:transparent;color:var(--aio-primary)}.meet-chat-composer-attach{padding-left:4px}.meet-chat-attach{width:40px;height:40px;min-width:40px;min-height:40px;background:transparent;color:var(--aio-on-surface-muted)}.meet-chat-attach:hover{background:var(--aio-surface-hover);color:var(--aio-on-surface-hover)}.meet-chat-send:disabled{color:var(--aio-on-surface-disabled)}.meet-chat-count{min-height:20px;margin:0;padding:0 16px;color:var(--aio-on-danger-container);font-size:.75rem}.meet-switch-field{display:inline-flex;gap:12px;align-items:center;justify-content:space-between}.meet-switch-label{flex:1 1 auto;min-width:0;font-size:.875rem;cursor:pointer}.meet-switch-label:hover{color:var(--aio-on-surface-hover)}.meet-switch{display:inline-flex;flex:none;align-items:center;padding:0;border:0;border-radius:999px;background:transparent;cursor:pointer}.meet-switch:disabled{cursor:not-allowed;opacity:.5}.meet-switch:hover{background:var(--aio-surface-hover)}.meet-switch:focus-visible{outline:2px solid var(--aio-focus-ring);outline-offset:2px}.meet-switch-track{position:relative;display:block;width:36px;height:20px;border-radius:999px;background:var(--aio-outline);transition:background .12s ease}.meet-switch-knob{position:absolute;top:2px;left:2px;display:block;width:16px;height:16px;border-radius:50%;background:var(--aio-surface);transition:translate .12s ease}.meet-switch[aria-checked=true] .meet-switch-track{background:var(--aio-primary)}.meet-switch[aria-checked=true] .meet-switch-knob{background:var(--aio-on-primary);translate:16px 0}.meet-files{display:flex;flex-direction:column;gap:8px;-webkit-margin-before:8px;margin-block-start:8px}.meet-files-lede,.meet-files-status{margin:0;color:var(--aio-on-surface-muted);font-size:.8125rem}.meet-files-list{display:flex;flex-direction:column;margin:0;padding:0;overflow:hidden;list-style:none;background:var(--aio-surface);border:1px solid var(--aio-outline-variant);border-radius:14px}.meet-files-list:empty{display:none}.meet-file+.meet-file{border-top:1px solid var(--aio-outline-variant)}.meet-file{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;padding-block:12px;padding-inline:16px}.meet-file-name{flex:1 1 auto;min-width:0;font-weight:600;font-size:.875rem;overflow-wrap:anywhere}.meet-file-at,.meet-file-by,.meet-file-size{color:var(--aio-on-surface-muted);font-size:.75rem}.meet-file-active{flex-basis:100%;color:var(--aio-on-warning-container);background:var(--aio-warning-container);border-radius:6px;padding-block:2px;padding-inline:6px;font-size:.75rem}.meet-file-problem{flex-basis:100%;color:var(--aio-on-surface-muted);font-size:.75rem}.meet-file-save{color:var(--aio-primary);font-size:.8125rem}@media (max-width:60rem){.meet-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.meet-header{flex-direction:column}.meet-actions{width:100%}}.meet-leave:hover:not(:disabled){background:var(--aio-danger-hover);border-color:var(--aio-danger-hover);color:var(--aio-on-danger)}.meet-end:hover:not(:disabled),.meet-links-revoke:hover:not(:disabled){background:var(--aio-danger-container);border-color:var(--aio-danger);color:var(--aio-on-danger-container)}.meet-home{display:flex;flex-direction:column;gap:16px;width:100%;max-width:1120px;margin:0 auto;padding:16px 24px 32px;color:var(--aio-on-background)}.meet-landing{padding:0}.meet-home-hero{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center}.meet-home-join{display:flex;flex:0 1 520px;gap:8px;align-items:center;min-width:0;padding:4px 4px 4px 20px;border:1px solid var(--aio-outline-variant);border-radius:999px;background:var(--aio-surface);color:var(--aio-on-surface)}.meet-home-join:focus-within{border-color:var(--aio-primary);box-shadow:0 0 0 1px var(--aio-primary)}.meet-home-join:has(.meet-home-code[aria-invalid=true]){border-color:var(--aio-danger)}.meet-home-code{flex:1 1 auto;min-width:0;min-height:40px;padding:0;border:0;background:transparent;color:inherit}.meet-home-code:focus-visible{outline:none}.meet-home-join-button{flex:none;min-height:40px;border-radius:999px}.meet-home-new{gap:8px;min-height:48px;padding:0 20px;border-radius:999px}.meet-home-hint{min-height:1.3em;margin:0;color:var(--aio-on-background-muted);font-size:.875rem;line-height:1.3;text-align:center}.meet-home-hint-error{color:var(--aio-on-background);font-weight:600}.meet-home-guests{display:flex;flex-direction:column;gap:4px;align-items:center;text-align:center}.meet-home-guests-hint{max-width:560px;margin:0;color:var(--aio-on-background-muted);font-size:.8125rem;line-height:1.4}.meet-home-day{display:flex;flex-direction:column;gap:16px;margin-top:16px}.meet-home-dayhead{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center;justify-content:space-between}.meet-home-date{display:flex;gap:12px;align-items:center}.meet-home-date-text{margin:0;font-size:1.5rem;font-weight:400}.meet-home-today{min-height:36px;padding:0 16px;border-radius:999px}.meet-home-week{display:flex;gap:4px;align-items:center;min-width:0}.meet-home-strip{display:flex;gap:4px;margin:0;padding:0;list-style:none}.meet-home-strip-day,.meet-home-week-step{display:inline-flex;flex-direction:column;gap:2px;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--aio-on-background);font:inherit;cursor:pointer}.meet-home-strip-day{width:56px;height:56px}.meet-home-week-step{width:40px;height:40px}.meet-home-strip-day:hover,.meet-home-week-step:hover{background:var(--aio-surface-hover);color:var(--aio-on-surface-hover)}.meet-home-strip-weekday{color:var(--aio-on-background-muted);font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.meet-home-strip-number{font-size:1rem}.meet-home-strip-today .meet-home-strip-number{font-weight:700}.meet-home-strip-selected,.meet-home-strip-selected:hover{background:var(--aio-primary-container);color:var(--aio-on-primary-container)}.meet-home-strip-selected .meet-home-strip-weekday{color:inherit}.meet-home-strip-dot{width:4px;height:4px;border-radius:50%;background:transparent}.meet-home-strip-dot-on{background:var(--aio-primary)}.meet-home-strip-selected .meet-home-strip-dot-on{background:var(--aio-on-primary-container)}.meet-home-list-title{margin:0;font-size:1rem;font-weight:400}.meet-home-state{display:flex;flex-direction:column;gap:12px;align-items:flex-start;margin:0;padding:20px;border:1px solid var(--aio-outline-variant);border-radius:14px;background:var(--aio-surface);color:var(--aio-on-surface)}.meet-home-state p{margin:0}.meet-home-meetings{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.meet-home-meeting{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:24px 32px;border:1px solid var(--aio-outline-variant);border-radius:24px;background:var(--aio-surface);color:var(--aio-on-surface)}.meet-home-what{display:flex;flex-direction:column;gap:4px;min-width:0}.meet-home-open{flex:1 1 auto;align-items:flex-start;padding:0;font:inherit;color:inherit;text-align:start;cursor:pointer;background:none;border:0;border-radius:8px}.meet-home-open:hover .meet-home-name{text-decoration:underline}.meet-home-open:focus-visible{outline:2px solid var(--aio-focus-ring);outline-offset:4px}.meet-home-time{color:var(--aio-on-surface-muted);font-size:.875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.meet-home-meeting-now .meet-home-time{color:var(--aio-on-surface);font-weight:600}.meet-home-meeting-next{border-color:var(--aio-primary)}.meet-home-cue{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;font-size:.8125rem}.meet-home-cue-label{padding:2px 10px;border-radius:999px;background:var(--aio-primary-container);color:var(--aio-on-primary-container);font-weight:600}.meet-home-cue-soon{color:var(--aio-on-surface);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.meet-home-name{overflow:hidden;font-size:1.375rem;text-overflow:ellipsis;white-space:nowrap}.meet-home-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;color:var(--aio-on-surface-muted);font-size:.875rem}.meet-home-people{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meet-home-faces{display:inline-flex;align-items:center}.meet-home-face{display:inline-grid;place-items:center;min-width:24px;height:24px;-webkit-margin-start:-6px;margin-inline-start:-6px;padding:0 4px;border:2px solid var(--aio-surface);border-radius:999px;background:var(--aio-primary-container);color:var(--aio-on-primary-container);font-size:.6875rem;font-weight:600}.meet-home-face:first-child{-webkit-margin-start:0;margin-inline-start:0}.meet-home-face-more{background:var(--aio-surface-hover);color:var(--aio-on-surface-hover)}.meet-home-addlink{flex:none;gap:8px}.meet-home-nolink{flex:none;color:var(--aio-on-surface-muted);font-size:.8125rem}.meet-home-history{display:flex;flex-direction:column;gap:16px;margin-top:32px}.meet-home-past{padding:16px 24px;border-radius:18px}.meet-home-past .meet-home-name{font-size:1.125rem}.meet-home-length{display:flex;flex:none;flex-direction:column;gap:4px;align-items:flex-end;text-align:end}.meet-home-duration{font-size:1rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.meet-home-yours{color:var(--aio-on-surface-muted);font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.meet-home-live{padding:2px 10px;border-radius:999px;background:var(--aio-primary-container);color:var(--aio-on-primary-container);font-size:.8125rem;font-weight:600}.meet-home-history-empty{margin:0;padding:20px 24px;border:1px dashed var(--aio-outline-variant);border-radius:18px;color:var(--aio-on-background-muted)}.meet-home-empty{display:flex;flex-direction:column;gap:8px;align-items:center;padding:48px 16px 24px;text-align:center}.meet-home-empty-art{display:inline-flex;align-items:center;justify-content:center;width:96px;height:96px;margin-bottom:16px;border-radius:50%;background:var(--aio-primary-container);color:var(--aio-on-primary-container)}.meet-home-empty-title{margin:0;font-size:1.75rem;font-weight:400;line-height:1.2}.meet-home-empty-detail{margin:0 0 16px;color:var(--aio-on-background-muted)}.meet-home-later{display:flex;flex-direction:column;gap:12px}.meet-home-later-link{margin:0;padding:12px 16px;border-radius:10px;background:var(--aio-background);color:var(--aio-on-background);overflow-wrap:anywhere}.meet-home-later-actions{display:flex;flex-wrap:wrap;gap:8px}.meet-home-later .meet-button{gap:8px}.meet-home-notice{min-height:1.4em;margin:0;font-weight:600;line-height:1.4}@media (max-width:519px){.meet-home{padding:12px 12px 24px}.meet-home-meeting{flex-direction:column;align-items:stretch;padding:20px}.meet-home-past{padding:16px}.meet-home-length{flex-flow:row wrap;gap:4px 12px;align-items:center;text-align:start}.meet-home-strip{flex:1 1 auto;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}.meet-home-strip-day{flex:none;width:44px;height:44px;scroll-snap-align:center}}.meet.meet-in-call{height:100vh;height:100dvh;min-height:0;padding:0;overflow:hidden}.shell-panel .meet.meet-in-call{height:100%}body.ntf-dock-reserved:has(.meet-in-call){-webkit-padding-after:0;padding-block-end:0}.meet-in-call .meet-layout{position:relative;display:grid;grid-template:"top top" auto "banner banner" auto "stage side" minmax(0,1fr) "bar bar" auto /minmax(0,1fr) auto;grid-gap:0;gap:0;height:100%;align-items:stretch}.meet-in-call .meet-stage-column,.meet-in-call .meet-surface{display:contents}.meet-in-call .meet-breakout-banner{grid-area:banner;margin:0 16px 8px}.meet-topbar{display:flex;grid-area:top;gap:12px;align-items:center;justify-content:space-between;min-height:56px;padding:8px 16px 8px 24px}.meet-topbar-end,.meet-topbar-start{display:flex;gap:8px;align-items:center;min-width:0}.meet-topbar-meta{display:flex;gap:10px;margin:0;overflow:hidden;font-size:1rem;white-space:nowrap;text-overflow:ellipsis}.meet-code{font-feature-settings:"tnum"}.meet-topbar-sep{color:var(--aio-on-background-muted)}.meet-chip{display:inline-flex;gap:6px;align-items:center;min-height:36px;padding:0 12px;border-radius:999px;background:var(--aio-surface-raised);color:var(--aio-on-surface-raised);font-size:.875rem;font-weight:600}.meet-in-call .meet-stage{position:relative;grid-area:stage;display:flex;min-width:0;min-height:0;padding:0 16px 8px}.meet-in-call .meet-tiles{flex:1 1 auto;min-height:0;gap:10px}.meet-in-call .meet-tile{position:relative;min-height:0;border-radius:12px}.meet-in-call .meet-tile-video{display:grid;min-height:0;place-items:center;background:transparent}.meet-in-call .meet-tile-name{position:absolute;bottom:10px;left:14px;display:flex;gap:6px;align-items:center;z-index:1;max-width:calc(100% - 28px);padding:0;font-size:.875rem;font-weight:600}.meet-in-call .meet-empty{flex:1 1 auto;min-height:0;border:0;background:var(--aio-surface-raised);color:var(--aio-on-surface-muted)}.meet-in-call .meet-empty-label{color:var(--aio-on-surface-raised)}.meet-in-call .meet-self-view{position:absolute;right:28px;bottom:20px;z-index:2;width:clamp(140px,18vw,240px);margin:0;border:0;border-radius:12px;background:var(--aio-video-tile);box-shadow:0 0 0 1px color-mix(in srgb,var(--aio-on-video-tile) 18%,transparent),var(--aio-elevation-raised);display:grid;place-items:center}.meet-in-call .meet-self-view-minimised{width:112px}.meet-in-call .meet-self-view .meet-self-name{bottom:6px;left:10px;font-size:.8125rem}.meet-in-call .meet-self-view-minimised .meet-self-name{display:none}.meet-in-call .meet-self-view-minimised .tile-face{--tile-face-band:0px}.meet-in-call .meet-captions{position:absolute;right:15%;bottom:16px;left:15%;z-index:2;min-height:0;padding:0;text-align:center}.meet-notices{position:absolute;top:64px;left:24px;z-index:3;display:flex;flex-direction:column;gap:8px;max-width:min(420px,calc(100% - 48px));pointer-events:none}.meet-notices>*{pointer-events:auto}.meet-toast{display:flex;gap:8px;align-items:center;margin:0;padding:10px 14px;border-radius:10px;background:var(--aio-inverse-surface);color:var(--aio-on-inverse-surface);font-size:.875rem;box-shadow:var(--aio-elevation-overlay)}.meet-toast:empty{padding:0;background:none;box-shadow:none}.meet-in-call .meet-low-data-slot{display:block}.meet-announce{animation:meet-toast-out .4s ease 5s forwards}.meet-knock-toast{flex-direction:column;gap:14px;align-items:stretch}.meet-knock-head{display:flex;gap:12px;align-items:center;min-width:0}.call-roster-avatar.meet-knock-avatar{width:40px;height:40px;font-size:1rem}.meet-knock-words{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0;text-align:start}.meet-knock-line{overflow-wrap:anywhere;font-weight:600}.meet-knock-status{color:var(--aio-on-surface-muted);font-size:.8125rem}.meet-round.meet-knock-hide{flex:0 0 auto;align-self:flex-start;width:40px;min-width:40px;height:40px;min-height:40px;margin:-10px -10px 0 0}.meet-knock-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.meet-button.meet-knock-view{-webkit-margin-end:auto;margin-inline-end:auto;border-color:transparent;background:none;color:var(--aio-primary)}.meet-button.meet-knock-admit{border-color:var(--aio-primary);background:var(--aio-primary);color:var(--aio-on-primary)}.meet-button.meet-knock-admit:hover:not(:disabled){border-color:var(--aio-primary-hover);background:var(--aio-primary-hover);color:var(--aio-on-primary)}.meet-button.meet-knock-admit:disabled{border-color:var(--aio-outline);background:var(--aio-surface);color:var(--aio-on-surface-disabled)}.meet-left-home{text-decoration:none}@keyframes meet-toast-out{to{opacity:0;visibility:hidden}}.meet-popover{position:absolute;z-index:5;display:flex;flex-direction:column;gap:10px;width:min(360px,calc(100% - 32px));padding:16px;border-radius:14px;background:var(--aio-surface);color:var(--aio-on-surface);box-shadow:var(--aio-elevation-overlay)}.meet-popover-head{display:flex;align-items:center;justify-content:space-between}.meet-popover-title{margin:0;font-weight:600}.meet-info{top:56px;left:16px}.meet-info-link{margin:0;overflow-wrap:anywhere;color:var(--aio-on-surface-muted)}.meet-in-call .meet-reactions-row{position:absolute;bottom:92px;left:50%;z-index:4;min-height:0;padding:0;translate:-50% 0}.meet-in-call .call-audio-blocked{position:absolute;top:64px;right:24px;z-index:3}.meet-controlbar{display:grid;grid-area:bar;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;min-height:80px;padding:8px 16px 16px 24px}.meet-controlbar-start{overflow:hidden;font-size:1rem;white-space:nowrap;text-overflow:ellipsis}.meet-controls{display:flex;gap:10px;align-items:center;justify-content:center}.meet-controlbar-end{display:flex;gap:6px;align-items:center;justify-content:flex-end}.meet-round{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;width:48px;height:48px;min-width:48px;min-height:48px;padding:0;border:0;border-radius:50%;background:var(--aio-surface-raised);color:var(--aio-on-surface-raised);font:inherit;cursor:pointer}.meet-round:hover:not(:disabled){background:var(--aio-surface-hover);color:var(--aio-on-surface-hover)}.meet-round:disabled{color:var(--aio-on-surface-disabled);cursor:not-allowed}.meet-round:focus-visible{outline:2px solid var(--aio-focus-ring);outline-offset:2px}.meet-round[aria-expanded=true],.meet-round[aria-pressed=true]:not(.call-toggle-camera){background:var(--aio-primary-container);color:var(--aio-on-primary-container)}.meet-round-off,.meet-round.call-toggle-camera[aria-pressed=false],.meet-round.call-toggle-microphone[aria-pressed=true]{background:var(--aio-call-end);color:var(--aio-on-call-end)}.meet-round-off:hover:not(:disabled),.meet-round.call-toggle-camera[aria-pressed=false]:hover:not(:disabled),.meet-round.call-toggle-microphone[aria-pressed=true]:hover:not(:disabled){background:var(--aio-call-end-hover);color:var(--aio-on-call-end)}.meet-round.meet-round-danger{width:64px;border-radius:999px;background:var(--aio-call-end);color:var(--aio-on-call-end)}.meet-round.meet-round-danger:hover:not(:disabled){background:var(--aio-call-end-hover);color:var(--aio-on-call-end)}.meet-round.meet-round-quiet{width:40px;height:40px;min-width:40px;min-height:40px;background:transparent;color:inherit}.meet-round-badge{position:absolute;top:2px;right:2px;min-width:18px;padding:0 5px;border-radius:999px;background:var(--aio-primary);color:var(--aio-on-primary);font-size:.6875rem;font-weight:700;line-height:18px}.meet-tip{position:absolute;bottom:calc(100% + 10px);left:50%;z-index:6;display:none;padding:6px 10px;border-radius:6px;background:var(--aio-inverse-surface);color:var(--aio-on-inverse-surface);font-size:.8125rem;font-weight:500;white-space:nowrap;pointer-events:none;translate:-50% 0}.meet-round:focus-visible .meet-tip,.meet-round:hover .meet-tip{display:block}.meet-panel .meet-tip,.meet-popover .meet-tip,.meet-side .meet-tip{right:0;left:auto;translate:none}.meet-popover .meet-tip{top:calc(100% + 6px);bottom:auto}.meet-round-tip-start .meet-tip{right:auto;left:0;translate:none}.meet-controlbar .menu-popover{top:auto;bottom:calc(100% + 8px)}.meet-controlbar.meet-controlbar-phone{--meet-phone-round:clamp(40px,11vw,48px);padding:8px max(8px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.meet-controlbar-phone .meet-controls{flex-wrap:nowrap;gap:clamp(4px,2vw,10px)}.meet-controlbar-phone .meet-round{width:var(--meet-phone-round);height:var(--meet-phone-round);min-width:var(--meet-phone-round);min-height:var(--meet-phone-round)}.meet-controlbar-phone .meet-round.meet-round-danger{width:calc(var(--meet-phone-round) * 1.4)}@media (hover:none){.meet-in-call .meet-round:hover:not(:focus-visible) .meet-tip{display:none}}@media (max-width:720px){.meet-in-call .meet-controlbar{position:relative}.meet-controlbar .menu-sheet{position:static}.meet-controlbar .menu-popover-sheet{inset-inline:max(8px,env(safe-area-inset-left)) max(8px,env(safe-area-inset-right));bottom:calc(100% + 4px);width:auto;min-width:0;max-width:none;padding:8px 0;overflow-y:auto;border-radius:16px}.meet-controlbar .menu-popover-sheet .menu-item{gap:20px;min-height:52px;padding:12px 20px;border-radius:0}.meet-controlbar .menu-popover-sheet .menu-separator{margin:6px 0}.meet-controlbar .menu-popover-sheet .menu-item-end{flex:0 1 auto;min-width:0}.meet-controlbar .menu-popover-sheet .menu-item-value{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}.meet-device-group{display:inline-flex;align-items:center;border-radius:999px;background:var(--aio-surface-raised)}.meet-device-group .meet-round.meet-round-caret{width:32px;min-width:32px;background:transparent;color:var(--aio-on-surface-raised)}.meet-self-signal{position:absolute;top:8px;left:8px;display:inline-flex;padding:6px;border-radius:999px;background:var(--aio-warning-container);color:var(--aio-on-warning-container)}.meet-corner-note{max-width:220px;margin:0;color:var(--aio-on-background-muted);font-size:.75rem}.meet-in-call .meet-panel,.meet-in-call .meet-side{grid-area:side;width:min(360px,100vw);margin:0 16px 8px 0;padding:16px;overflow-y:auto;border-radius:14px;background:var(--aio-surface);color:var(--aio-on-surface)}.meet-in-call .meet-panel[hidden],.meet-in-call .meet-side[hidden]{display:none}.meet-panel{display:flex;flex-direction:column;gap:12px}.meet-panel-head{display:flex;align-items:center;justify-content:space-between}.meet-panel-title{margin:0;font-size:1.125rem}.meet-in-call #meet-chat-pane,.meet-in-call #meet-links-pane,.meet-in-call #meet-notes-pane,.meet-in-call #meet-tasks-pane{max-height:none}.meet-in-call .meet-side{display:flex;flex-direction:column;overflow-x:hidden}.meet-in-call #meet-chat-pane{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.meet-in-call #meet-chat-pane[hidden]{display:none}.meet-in-call .meet-chat{padding:0;border:0;border-radius:0}.meet-chat-composer,.meet-chat-form,.meet-chat-list,.meet-in-call .meet-chat{min-width:0;max-width:100%}.meet-chat-header-end{display:flex;flex:0 0 auto;gap:4px;align-items:center}.meet-chat-files-open{min-height:32px;padding:0 12px;border:1px solid var(--aio-outline-variant);border-radius:999px;background:transparent;color:var(--aio-on-surface);font:inherit;font-size:.8125rem;font-weight:600;white-space:nowrap;cursor:pointer}.meet-chat-files-open:hover{background:var(--aio-surface-hover);color:var(--aio-on-surface-hover)}.meet-chat-header .meet-tip,.meet-panel-head .meet-tip{top:calc(100% + 6px);bottom:auto}.meet-chat-body,.meet-chat-filesview{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-width:0;min-height:0}.meet-chat-filesview{overflow-y:auto}.meet-chat-body[hidden],.meet-chat-filesview[hidden]{display:none}.meet-chat-filesview .meet-files{-webkit-margin-before:0;margin-block-start:0}.meet-chat-chips{display:flex;flex-direction:column;gap:4px;margin:0 0 4px;padding:0;list-style:none}.meet-chat-chip{display:flex;gap:8px;align-items:center;min-width:0;padding:4px 4px 4px 6px;border:1px solid var(--aio-outline-variant);border-radius:12px;background:var(--aio-surface-raised);color:var(--aio-on-surface-raised)}.meet-chat-chip-failed{border-color:var(--aio-danger)}.meet-chat-chip-icon{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--aio-primary-container);color:var(--aio-on-primary-container)}.meet-chat-chip-ring{position:absolute;inset:-3px;border-left:2px solid transparent;border-bottom:2px solid transparent;border-top:2px solid transparent;border-top-color:var(--aio-primary);border-right:2px solid transparent;border-right-color:var(--aio-primary);border-radius:50%;animation:meet-spin .9s linear infinite}.meet-chat-chip-text{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:0 8px;align-items:baseline;min-width:0}.meet-chat-chip-name{min-width:0;max-width:100%;overflow:hidden;font-size:.8125rem;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.meet-chat-chip-size,.meet-chat-chip-status{color:var(--aio-on-surface-muted);font-size:.75rem}.meet-chat-chip-status:empty{display:none}.meet-chat-chip-failed .meet-chat-chip-status{flex-basis:100%;color:var(--aio-danger)}.meet-chat-chip-retry{min-height:32px;padding:0 10px;font-size:.8125rem}.meet-chat-chip-remove{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:var(--aio-on-surface-muted);cursor:pointer}.meet-chat-chip-remove:hover{background:var(--aio-surface-hover);color:var(--aio-on-surface-hover)}.meet-chat-file-line{display:flex;flex-direction:column;gap:4px;align-items:flex-start;max-width:100%}.meet-chat-mine .meet-chat-file-line{align-items:flex-end}.meet-chat-file{display:flex;gap:10px;align-items:center;max-width:100%;padding:8px 14px 8px 8px;border:0;border-radius:14px;background:var(--aio-surface-raised);color:var(--aio-on-surface-raised);font:inherit;text-align:start;text-decoration:none;cursor:pointer}.meet-chat-mine .meet-chat-file{background:var(--aio-primary-container);color:var(--aio-on-primary-container)}.meet-chat-file:hover:not(:disabled){background:var(--aio-surface-hover);color:var(--aio-on-surface-hover)}.meet-chat-file:disabled{cursor:default}.meet-chat-file-line-image .meet-chat-file{flex-direction:column;align-items:stretch;padding:4px 4px 8px}.meet-chat-file-thumb{display:block;width:240px;max-width:100%;max-height:180px;border-radius:10px;object-fit:cover}.meet-chat-file-line-image .meet-chat-file-text{padding:0 8px}.meet-chat-file-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--aio-primary);color:var(--aio-on-primary)}.meet-chat-file-text{display:flex;flex-direction:column;min-width:0}.meet-chat-file-name{font-size:.875rem;font-weight:600;overflow-wrap:anywhere}.meet-chat-file-note,.meet-chat-file-size{font-size:.75rem;opacity:.8}.meet-chat-file-note{color:var(--aio-on-surface-muted);opacity:1}.meet-chat-file-active{flex-basis:auto}@media (prefers-reduced-motion:reduce){.meet-chat-chip-ring{animation-duration:3s}.meet-announce{animation-duration:1ms}}@media (max-width:720px){.meet-in-call .meet-layout{grid-template:"top" auto "banner" auto "stage" minmax(0,1fr) "bar" auto /minmax(0,1fr)}.meet-controlbar{grid-template-columns:minmax(0,1fr);justify-items:center;padding:8px 8px 12px}.meet-controlbar-start{display:none}.meet-controls{flex-wrap:wrap;gap:8px}.meet-round{width:44px;height:44px;min-width:44px;min-height:44px}.meet-in-call .meet-panel,.meet-in-call .meet-side{position:absolute;inset:0;z-index:7;width:auto;margin:0;border-radius:0}.meet-in-call .meet-self-view{right:16px;bottom:12px;width:104px;aspect-ratio:3/4}}.meet-notices .meet-retry-media{align-self:flex-start}.meet-prejoin-name{z-index:1;left:16px;margin:0;padding:4px 10px;border-radius:8px;font-size:.875rem;font-weight:600}.meet-prejoin-loading,.meet-prejoin-name{position:absolute;top:12px;background:var(--aio-inverse-surface);color:var(--aio-on-inverse-surface)}.meet-prejoin-loading{right:12px;display:inline-flex;gap:8px;align-items:center;padding:6px 10px;border-radius:999px;font-size:.8125rem}.meet-prejoin-spinner{width:18px;height:18px;border:3px solid var(--aio-outline-variant);border-top-color:var(--aio-primary);border-radius:50%;animation:meet-spin .8s linear infinite}@keyframes meet-spin{to{rotate:1turn}}@media (prefers-reduced-motion:reduce){.meet-prejoin-spinner{animation-duration:2s}}.meet-pill{display:inline-flex;gap:8px;align-items:center;min-height:40px;padding:0 14px;border:1px solid var(--aio-outline);border-radius:999px;background:var(--aio-surface);color:var(--aio-on-surface);font:inherit;font-size:.875rem;cursor:pointer}.meet-pill:hover{background:var(--aio-surface-hover);color:var(--aio-on-surface-hover)}.meet-pill:focus-within{outline:2px solid var(--aio-primary);outline-offset:2px}.meet-pill-select{min-width:0;max-width:180px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-overflow:ellipsis;-webkit-appearance:none;-moz-appearance:none;appearance:none}.meet-pill-select:disabled{color:var(--aio-on-surface-disabled);cursor:not-allowed}.meet-prejoin-effects{margin-top:8px}.meet-door .meet-enter-form{align-items:center;width:100%}.meet-door-code{display:flex;gap:8px;justify-content:center;margin:0;color:var(--aio-on-surface-muted)}.meet-door-back{display:inline-flex;grid-column:1/-1;gap:6px;align-items:center;place-self:start start;margin:-8px 0 0 -8px;padding:6px 10px;border-radius:999px;color:var(--aio-on-surface-muted);font-weight:500;text-decoration:none}.meet-door-back:hover{background:var(--aio-surface-hover);color:var(--aio-on-surface-hover)}.meet-door-back:focus-visible{outline:2px solid var(--aio-focus-ring);outline-offset:2px}.meet-door-waiting .meet-waiting{max-width:none;padding:0;border:0;background:transparent}.meet-door-join{align-self:center;min-width:200px;min-height:48px;padding:0 32px;border-radius:999px;font-size:1rem}.meet-people-toggle{position:relative;border:0;font:inherit;cursor:pointer}.meet-people-toggle:hover{background:var(--aio-surface-hover);color:var(--aio-on-surface-hover)}.meet-people-toggle[aria-expanded=true]{background:var(--aio-primary-container);color:var(--aio-on-primary-container)}.meet-people-toggle .meet-round-badge{top:-6px;right:-6px}.meet-corner{position:absolute;top:64px;right:24px;z-index:4;display:flex;flex-direction:column;gap:8px;width:min(360px,calc(100% - 48px));pointer-events:none}.meet-corner>*{pointer-events:auto}.meet-knock-corner{width:100%}.meet-alerts{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.meet-alerts:empty{display:none}.meet-alert{display:flex;gap:12px;align-items:flex-start;width:100%;margin:0;padding:12px 14px;border:0;border-radius:12px;background:var(--aio-inverse-surface);color:var(--aio-on-inverse-surface);font:inherit;text-align:start;box-shadow:var(--aio-elevation-overlay);animation:meet-alert-in .16s ease-out}button.meet-alert{cursor:pointer}button.meet-alert:focus-visible{outline:2px solid var(--aio-focus-ring);outline-offset:2px}.meet-alert-icon{display:inline-flex;flex:0 0 auto;padding-top:1px}.meet-alert-words{display:flex;flex-direction:column;gap:2px;min-width:0}.meet-alert-title{overflow:hidden;font-size:.875rem;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.meet-alert-preview{font-size:.875rem;overflow-wrap:anywhere}@keyframes meet-alert-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.meet-alert{animation:none}}.meet-knock-corner .meet-toast{padding:16px;border-radius:14px;background:var(--aio-surface);color:var(--aio-on-surface)}.meet-tile-hand{display:inline-grid;flex:0 0 auto;width:24px;height:24px;border-radius:50%;background:var(--aio-primary-container);color:var(--aio-on-primary-container);place-items:center}.meet-tile-hand.meet-tile-hand-queued{display:inline-flex;gap:2px;align-items:center;width:auto;min-width:24px;padding:0 7px 0 5px;border-radius:12px}.meet-tile-hand-place{font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.meet-self-hand{position:absolute;top:8px;left:8px;z-index:1}.meet-people .call-roster{max-height:none;border-top:0}.meet-people .call-roster-row{min-height:56px}.meet-people-mic{display:inline-grid;width:32px;height:32px;border-radius:50%;color:var(--aio-on-surface-muted);place-items:center}.meet-people-mic-off{background:var(--aio-surface-raised);color:var(--aio-on-surface-raised)}.meet-tile-mic{position:absolute;top:10px;right:10px;z-index:1;display:inline-grid;width:28px;height:28px;border-radius:50%;background:var(--aio-video-tile);color:var(--aio-on-video-tile);box-shadow:0 0 0 1px color-mix(in srgb,var(--aio-on-video-tile) 18%,transparent);place-items:center}.meet-tile-mic-off{background:var(--aio-danger-container);color:var(--aio-on-danger-container);box-shadow:none}.meet-self-view .meet-tile-mic{top:6px;right:6px;width:24px;height:24px}.meet-in-call .meet-dialog{top:50%;left:50%;width:min(460px,calc(100% - 32px));max-height:calc(100% - 32px);overflow-y:auto;translate:-50% -50%}.meet-layout-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0;padding:0;border:0}.meet-layout-option{position:relative;display:flex;flex-direction:column;gap:8px;align-items:center;padding:12px;border:2px solid var(--aio-outline-variant);border-radius:12px;cursor:pointer}.meet-layout-option:hover{background:var(--aio-surface-hover);color:var(--aio-on-surface-hover)}.meet-layout-option-on{border-color:var(--aio-primary)}.meet-layout-option:has(.meet-layout-radio:focus-visible){outline:2px solid var(--aio-primary);outline-offset:2px}.meet-layout-radio{position:absolute;inset:0;margin:0;opacity:0}.meet-layout-option-label{font-size:.875rem;font-weight:600}.meet-layout-thumb{display:grid;width:96px;aspect-ratio:16/10;grid-gap:3px;gap:3px;padding:4px;border-radius:6px;background:var(--aio-surface-raised);grid-template-columns:repeat(2,minmax(0,1fr))}.meet-layout-thumb-cell{border-radius:3px;background:var(--aio-on-surface-muted)}.meet-layout-thumb-auto .meet-layout-thumb-cell:first-child{grid-column:1/-1}.meet-layout-thumb-spotlight{grid-template-columns:minmax(0,1fr)}.meet-layout-thumb-spotlight .meet-layout-thumb-cell:not(:first-child){display:none}.meet-layout-thumb-sidebar{grid-template-columns:3fr 1fr;grid-template-rows:repeat(3,minmax(0,1fr))}.meet-layout-thumb-sidebar .meet-layout-thumb-cell:first-child{grid-row:1/-1}.meet-layout-tiles{margin-top:4px}@media (max-width:720px){.meet-in-call .meet-dialog{inset:auto max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));z-index:8;width:auto;max-height:calc(100% - 72px);overscroll-behavior:contain;border-radius:20px;translate:none}.meet-layout-options{min-inline-size:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.meet-layout-option{padding:8px 4px}.meet-layout-option-label{font-size:.8125rem}.meet-layout-thumb{width:100%}}.meet-in-call .meet-staged{position:relative;display:grid;flex:1 1 auto;grid-gap:10px;gap:10px;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.meet-in-call .meet-staged-strip{grid-template-columns:minmax(0,1fr) clamp(160px,18vw,240px)}.meet-in-call .meet-tiles-stage{display:grid;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.meet-in-call .meet-tiles-stage .meet-tile{background:var(--aio-inverse-surface);color:var(--aio-on-inverse-surface)}.meet-in-call .meet-tiles-strip{display:flex;flex-direction:column;gap:10px;min-height:0;overflow-y:auto}.meet-in-call .meet-tiles-strip .meet-tile{flex:0 0 auto;aspect-ratio:16/9}.meet-tile-pick{position:absolute;inset:0;z-index:2;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer}.meet-tile-pick:hover{box-shadow:inset 0 0 0 2px var(--aio-primary)}.meet-tile-pick:focus-visible{outline:2px solid var(--aio-focus-ring);outline-offset:-2px}.meet-in-call .meet-tile-share .meet-tile-name{padding:2px 8px;border-radius:6px;background:var(--aio-video-tile);color:var(--aio-on-video-tile)}.meet-presenting{position:absolute;top:10px;left:10px;z-index:2}.meet-presenting-switch{display:inline-flex;gap:6px;align-items:center;min-height:36px;padding:0 12px;border:0;border-radius:18px;background:var(--aio-inverse-surface);color:var(--aio-on-inverse-surface);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}.meet-presenting-switch:hover{background:var(--aio-surface-hover);color:var(--aio-on-surface-hover)}.meet-presenting-switch:focus-visible{outline:2px solid var(--aio-focus-ring);outline-offset:2px}@media (max-width:720px){.meet-in-call .meet-staged-strip{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) 96px}.meet-in-call .meet-tiles-strip{flex-direction:row;overflow:auto hidden}.meet-in-call .meet-tiles-strip .meet-tile{width:160px}}.meet-in-call .meet-tiles-split{gap:10px}.meet-presenting-all{position:absolute;top:8px;right:8px;z-index:3;display:inline-flex;gap:6px;align-items:center;min-height:32px;padding:0 12px;border:0;border-radius:16px;background:var(--aio-video-tile);color:var(--aio-on-video-tile);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}.meet-presenting-all:hover{background:var(--aio-inverse-surface);color:var(--aio-on-inverse-surface)}.meet-presenting-all:focus-visible{outline:2px solid var(--aio-focus-ring);outline-offset:2px}.meet-tile-hover{position:absolute;top:50%;left:50%;z-index:4;display:flex;gap:12px;align-items:center;background:transparent;color:var(--aio-on-video-tile);opacity:0;translate:-50% -50%}.meet-tile:has(:focus-visible) .meet-tile-hover,.meet-tile:hover .meet-tile-hover{opacity:1}.meet-tile-hover .meet-round.meet-round-quiet{position:relative;isolation:isolate;background:transparent;box-shadow:0 0 0 1px color-mix(in srgb,var(--aio-on-video-tile) 24%,transparent);filter:drop-shadow(0 1px 2px color-mix(in srgb,var(--aio-scrim) 45%,transparent))}.meet-tile-hover .meet-round.meet-round-quiet:before{position:absolute;z-index:-1;inset:0;border-radius:inherit;background:var(--aio-video-tile);content:"";opacity:.4;transition:opacity .12s ease}.meet-tile-hover .meet-round.meet-round-quiet:hover:not(:disabled){background:transparent;color:var(--aio-on-video-tile)}.meet-tile-hover .meet-round.meet-round-quiet:hover:not(:disabled):before{opacity:.75}@media (prefers-reduced-motion:reduce){.meet-tile-hover .meet-round.meet-round-quiet:before{transition:none}}.meet-tile-hover .meet-round{width:48px;height:48px;min-width:48px;min-height:48px}@media (hover:none){.meet-tile-hover{opacity:1}}.meet-tile:-webkit-full-screen{width:100vw;height:100vh;border-radius:0;background:var(--aio-scrim)}.meet-tile:fullscreen{width:100vw;height:100vh;border-radius:0;background:var(--aio-scrim)}.meet-tile:-webkit-full-screen .meet-tile-video{min-height:0}.meet-tile:fullscreen .meet-tile-video{min-height:0}.meet-tile:-webkit-full-screen .meet-tile-hover{top:auto;bottom:24px;translate:-50% 0}.meet-tile:fullscreen .meet-tile-hover{top:auto;bottom:24px;translate:-50% 0}