.meetings-launcher{position:fixed;inset-inline-end:max(16px,env(safe-area-inset-right));inset-block-end:max(16px,env(safe-area-inset-bottom));z-index:70}.meetings-dialog,.meeting-workspace{--meetings-surface: var(--product-modal-surface);--meetings-subtle: var(--product-modal-subtle);--meetings-border: var(--product-modal-border);--meetings-fg: var(--product-modal-fg);--meetings-muted: color-mix(in srgb, var(--product-modal-muted) 60%, var(--meetings-fg));--meetings-accent: var(--product-modal-accent)}.meeting-workspace{--product-modal-surface: var(--tcard, #fff);--product-modal-subtle: var(--tsubtle, #f8fafc);--product-modal-border: var(--tborder, #e6eaf2);--product-modal-fg: var(--tfg, #1f2a44);--product-modal-muted: var(--tmuted, #64748b);--product-modal-danger: #b21e6a;--product-modal-accent: #2545a8;box-sizing:border-box;inline-size:100%;max-inline-size:1200px;margin-inline:auto;padding:20px;color:var(--meetings-fg)}.meeting-workspace>h1{margin-block-end:20px;font-size:20px}.meeting-workspace .product-modal__button{min-block-size:36px}.meeting-workspace .product-modal__button--primary{border-color:var(--meetings-accent, #2545a8);background:var(--meetings-accent, #2545a8);color:#fff}.meeting-workspace .meetings-section-copy{font-size:13px}.meetings-launch-button{min-block-size:44px;padding-inline:14px;border:1px solid var(--meetings-accent, #2545a8);border-radius:8px;color:#fff;background:var(--meetings-accent, #2545a8);box-shadow:0 8px 20px #2545a83d;font:inherit;font-size:.8125rem;font-weight:700;line-height:1.2;cursor:pointer}.meetings-launch-button:hover{filter:brightness(1.07)}.meetings-launch-button:focus-visible{outline:2px solid var(--meetings-accent, #2545a8);outline-offset:2px}.meetings-section-header,.meetings-toolbar,.meetings-toggle-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.meetings-section-header{justify-content:space-between;gap:12px;margin-block-end:14px}.meetings-section-copy,.meetings-empty,.meetings-muted{margin:0;color:var(--meetings-muted);font-size:.8125rem;line-height:1.5}.meetings-list{display:grid;padding:0;margin:0;border:1px solid var(--meetings-border);border-radius:12px;list-style:none;background:var(--meetings-surface)}.meetings-list-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px 20px;min-inline-size:0;padding:18px;background:var(--meetings-surface)}.meetings-list-item:first-child{border-start-start-radius:12px;border-start-end-radius:12px}.meetings-list-item:last-child{border-end-start-radius:12px;border-end-end-radius:12px}.meetings-list-item+.meetings-list-item{border-block-start:1px solid var(--meetings-border)}.meetings-list-item>div,.meetings-room-header>div{min-inline-size:0}.meetings-list-item .meeting-list-main{display:flex;align-items:center;gap:12px}.meetings-list-item .meeting-list-icon{display:grid;place-items:center;flex:none;inline-size:40px;block-size:40px;border-radius:10px;color:var(--meetings-accent, #2545a8);background:color-mix(in srgb,var(--meetings-accent, #2545a8) 8%,var(--meetings-surface))}.meeting-list-icon>svg{inline-size:20px;block-size:20px}.meeting-list-copy{display:grid;gap:4px;min-inline-size:0}.meeting-list-copy>p{margin:0;color:var(--meetings-muted);font-size:12px}.meetings-list-item>.meetings-list-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.meetings-list-item>details:not(.meeting-row-menu){grid-column:1 / -1;min-inline-size:0}.meetings-list-item>details:not(.meeting-row-menu)>summary{min-block-size:36px;display:flex;align-items:center;gap:6px;color:var(--meetings-muted);font-size:12px;cursor:pointer}.meeting-row-menu{position:relative;flex:none}.meeting-row-menu>summary{display:inline-flex;align-items:center;justify-content:center;min-block-size:36px;padding-inline:12px;border:1px solid var(--meetings-border);border-radius:8px;background:var(--meetings-surface);color:var(--meetings-muted);font-size:12px;list-style:none;cursor:pointer}.meeting-row-menu>summary::-webkit-details-marker{display:none}.meeting-row-menu[open]>summary{background:var(--meetings-subtle)}.meeting-row-menu__items{position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:0;z-index:5;display:grid;gap:4px;min-inline-size:190px;padding:6px;border:1px solid var(--meetings-border);border-radius:10px;background:var(--meetings-surface);box-shadow:0 8px 24px #0f172a1f}.meeting-row-menu__items>button{justify-content:flex-start;text-align:start}.meeting-workspace :is(button,summary):focus-visible{outline:2px solid var(--meetings-accent, #2545a8);outline-offset:2px}.meetings-list-item strong:not(:where(.tc-comms-root *)){color:var(--meetings-fg);font-size:.8125rem;line-height:1.35;overflow-wrap:anywhere}.meetings-list-item span:not(:where(.tc-comms-root *)){color:var(--meetings-muted);font-size:.75rem;font-variant-numeric:tabular-nums;line-height:1.4}.meetings-list-item .meetings-status{padding:4px 8px;border-radius:999px;background:var(--meetings-subtle);white-space:nowrap;justify-self:start}.meetings-list-item .meetings-status[data-status=live]{color:#13713e;background:#eaf8ef}.meetings-list-item .meetings-status[data-status=ended],.meetings-list-item .meetings-status[data-status=cancelled]{color:var(--meetings-muted)}.meetings-form,.meetings-device-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.meetings-form label,.meetings-device-grid label{display:grid;gap:6px;min-inline-size:0;color:var(--meetings-fg);font-size:.8125rem;font-weight:600}.meetings-form>label:first-child{grid-column:1 / -1}.meeting-create-form,.meeting-create-fields,.meeting-edit-form,.meeting-edit-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;min-inline-size:0}.meeting-create-fields,.meeting-edit-fields{margin:0;padding:0;border:0;border-radius:0;background:transparent}.meeting-create-fields>label,.meeting-edit-fields>label,.meeting-create-extra-fields>label,.meeting-create-schedule>label{display:grid;gap:6px;min-inline-size:0;color:var(--meetings-fg);font-size:12px;font-weight:600;text-align:start}.meeting-create-schedule,.meeting-create-extra-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;min-inline-size:0}.meeting-create-description{grid-column:1 / -1}.meeting-create-extra{min-inline-size:0;border-block-start:1px solid var(--meetings-border);padding-block-start:4px}.meeting-create-extra>summary{display:flex;align-items:center;justify-content:space-between;min-block-size:40px;gap:8px;color:var(--meetings-fg);font-size:12px;font-weight:600;cursor:pointer;list-style:none}.meeting-create-extra>summary::-webkit-details-marker{display:none}.meeting-create-extra>summary:after{content:"";inline-size:7px;block-size:7px;margin-inline-end:4px;border-inline-end:1.5px solid currentColor;border-block-end:1.5px solid currentColor;transform:rotate(45deg)}.meeting-create-extra[open]>summary:after{transform:rotate(225deg)}.meeting-create-extra[open]>summary{margin-block-end:10px}.meeting-create-extra-fields textarea{resize:vertical;min-block-size:84px}.meeting-create-form>.product-modal__footer{margin:0}.meetings-form-hint{grid-column:1 / -1;margin:0;padding:10px 12px;border-radius:8px;color:var(--meetings-muted);background:var(--meetings-subtle);font-size:.8125rem;line-height:1.5}.meetings-participants{grid-column:1 / -1;min-inline-size:0;margin:0;padding:12px;border:1px solid var(--meetings-border);border-radius:10px}.meetings-participants legend{padding-inline:4px;color:var(--meetings-fg);font-size:.8125rem;font-weight:600}.meetings-participant-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:4px 16px}.meetings-participant-options label,.meetings-toggle-row label{display:flex;flex-direction:row;align-items:center;gap:8px;min-block-size:44px;color:var(--meetings-fg);font-size:.8125rem;overflow-wrap:anywhere}.meetings-participant-options input,.meetings-toggle-row input{inline-size:1.125rem;block-size:1.125rem;flex:none;accent-color:var(--meetings-accent)}.meetings-dialog input:not([type=checkbox]),.meetings-dialog select{box-sizing:border-box;min-block-size:44px;inline-size:100%;padding-inline:12px;border:1px solid var(--meetings-border);border-radius:8px;color:var(--meetings-fg);background:var(--meetings-surface);font:inherit}.meetings-dialog .product-modal__button,.meetings-dialog .product-modal__close{min-block-size:44px}.meetings-dialog .product-modal__close{inline-size:44px}.meetings-dialog-body{overflow-x:clip;overflow-y:auto}.meetings-call-overlay{padding:0;overflow:hidden}.meetings-dialog--call-room{inline-size:100%;max-inline-size:none;block-size:100dvh;max-block-size:100dvh;margin:0;border:0;border-radius:0}.meetings-dialog--call-room .product-modal__shell{block-size:100%;min-block-size:0}.meetings-dialog--call-room .product-modal__header{padding-block-start:max(16px,env(safe-area-inset-top))}.meetings-dialog--call-room .product-modal__body{min-block-size:0;overflow-x:clip;overflow-y:auto}.meetings-actions{grid-column:1 / -1;margin:6px -20px -18px}.meetings-prejoin,.meetings-room,.meetings-confirm,.meetings-incoming{display:grid;gap:16px}.meetings-incoming>div:first-child{display:grid;gap:5px;padding:16px;border:1px solid var(--meetings-border);border-radius:10px;color:var(--meetings-fg);background:var(--meetings-subtle)}.meetings-incoming>div:first-child span,.meetings-incoming>p{margin:0;color:var(--meetings-muted);font-size:.8125rem;line-height:1.5}.meetings-confirm>div:first-child{display:grid;gap:6px;padding:14px;border-radius:10px;color:var(--meetings-fg);background:var(--meetings-subtle)}.meetings-confirm h2,.meetings-confirm h3,.meetings-confirm p{margin:0}.meetings-confirm h2,.meetings-confirm h3{font-size:.9375rem;line-height:1.35}.meetings-confirm p{color:var(--meetings-muted);font-size:.8125rem;line-height:1.5}.meetings-confirm-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.meetings-prejoin-preview,.meetings-video-tile{position:relative;display:grid;place-items:center;min-block-size:180px;overflow:hidden;border-radius:12px;color:#fff;background:#202b43;box-shadow:inset 0 0 0 1px #ffffff14}.comms-prejoin .meetings-prejoin-preview{min-block-size:0;min-height:0;max-width:100%;box-sizing:border-box}.meetings-prejoin-preview video{display:block;inline-size:100%;max-block-size:360px;object-fit:contain}.meetings-prejoin-preview>p{padding:16px;text-align:center}.meetings-room-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px}.meetings-room-header h3{margin:0;color:var(--meetings-fg);font-size:1rem;line-height:1.3;overflow-wrap:anywhere}.meetings-eyebrow{margin:0 0 4px;color:var(--meetings-muted);font:inherit;font-size:.75rem;font-weight:700;line-height:1.4}.meetings-connection-status{margin:0;color:var(--meetings-accent);font-size:.8125rem;font-weight:700}.meetings-video-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px}.meetings-room[data-direct-call]{min-inline-size:0;max-inline-size:100%}.meetings-direct-call-stage{position:relative;display:grid;inline-size:100%;min-inline-size:0;max-inline-size:72rem;margin-inline:auto}.meetings-direct-audio-stage{min-block-size:min(52dvh,26rem);place-items:center}.meetings-direct-video-stage{min-block-size:min(58dvh,44rem)}.meetings-direct-audio-tile{inline-size:min(56vw,18rem);max-inline-size:100%;min-block-size:0;aspect-ratio:1;border-radius:50%}.meetings-direct-video-tile{inline-size:100%;min-block-size:min(58dvh,44rem);aspect-ratio:16 / 10}.meetings-direct-video-pending{display:grid;min-block-size:13rem;place-items:center}.meetings-direct-self-view{position:absolute;inset-inline-end:.75rem;inset-block-end:.75rem;z-index:2;inline-size:clamp(7rem,22vw,14rem);max-inline-size:calc(100% - 1.5rem);min-block-size:0;aspect-ratio:3 / 4;border:2px solid rgb(255 255 255 / 80%)}.meetings-video-tile video{inline-size:100%;block-size:100%;object-fit:cover}.meetings-avatar{display:grid;place-items:center;inline-size:72px;block-size:72px;overflow:hidden;border-radius:50%;color:var(--meetings-fg);background:var(--meetings-subtle);font-size:2rem;font-weight:700}.meetings-avatar img{display:block;inline-size:100%;block-size:100%;object-fit:cover}.meetings-direct-audio-tile .meetings-avatar--image{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%}.meetings-participant-name{position:absolute;inset-inline-start:10px;inset-block-end:10px;max-inline-size:calc(100% - 20px);padding:5px 8px;border-radius:6px;color:#fff;background:#0f172ab8;font-size:.8125rem;overflow-wrap:anywhere}.meetings-toolbar{justify-content:center;padding-block-end:env(safe-area-inset-bottom)}.meetings-error{margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--product-modal-danger) 28%,var(--meetings-border));border-radius:8px;color:var(--product-modal-danger);background:color-mix(in srgb,var(--product-modal-danger) 7%,var(--meetings-surface));font-size:.8125rem;line-height:1.5;overflow-wrap:anywhere}.meetings-visually-hidden{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:no-preference){.meetings-launch-button{transition:filter .15s ease,transform .15s ease}.meetings-launch-button:active{transform:scale(.96)}}@media(pointer:coarse){.meetings-launch-button,.meetings-participant-options label,.meetings-toggle-row label,.meetings-dialog input:not([type=checkbox]),.meetings-dialog select{min-block-size:44px}}@media(max-width:38rem){.meetings-launcher{inset-inline-end:max(12px,env(safe-area-inset-right));inset-block-end:max(12px,env(safe-area-inset-bottom))}.meetings-form,.meetings-device-grid{grid-template-columns:1fr}.meetings-form>label:first-child,.meetings-participants,.meetings-form-hint{grid-column:auto}.meeting-workspace{padding:12px}.meeting-workspace>h1{font-size:18px;margin-block-end:16px}.meeting-create-schedule,.meeting-create-extra-fields{grid-template-columns:minmax(0,1fr)}.meeting-create-description{grid-column:auto}.meetings-section-header,.meetings-list-item{align-items:stretch}.meetings-list-item{grid-template-columns:minmax(0,1fr) auto;padding:14px;gap:12px}.meetings-list-item .meeting-list-main{grid-column:1 / -1}.meetings-list-item>.meetings-list-actions{align-items:center}.meetings-list-item>.meetings-status{align-self:center}.meetings-section-header>.product-modal__button,.meetings-list-item>.product-modal__button,.meetings-actions>*,.meetings-toolbar>*{flex:1 1 10rem}.meetings-actions{margin-inline:-16px}.meetings-toolbar{justify-content:stretch}}@media(max-width:48rem){.meetings-direct-call-stage{max-inline-size:none}.meetings-direct-video-stage,.meetings-direct-video-tile{min-block-size:min(54dvh,34rem)}}@media(max-width:28rem){.meetings-direct-audio-stage{min-block-size:min(46dvh,21rem)}.meetings-direct-video-stage,.meetings-direct-video-tile{min-block-size:min(48dvh,24rem)}.meetings-direct-self-view{inset-inline-end:.5rem;inset-block-end:.5rem}}@media(forced-colors:active){.meetings-launch-button,.meetings-dialog input:not([type=checkbox]),.meetings-dialog select{border-color:ButtonText}}.meetings-recording-ack{display:grid;gap:10px;padding:12px 14px;border:1px solid color-mix(in srgb,#b3182b 35%,var(--meetings-border, #dce2ec));border-radius:12px;background:color-mix(in srgb,#b3182b 6%,var(--meetings-surface, #fff));color:var(--meetings-fg)}.meetings-recording-ack p{margin:0;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.meetings-recording-ack .product-modal__button{justify-self:start}@media(max-width:639px){.meetings-launcher{inset-block-end:calc(68px + env(safe-area-inset-bottom,0px))}}.call-surface-overlay{align-items:center;padding:0;overflow:hidden;background:#07090e}.call-surface.meetings-dialog{--meetings-accent:var(--call-accent,#6366f1);--meetings-surface:#111827;--meetings-subtle:rgba(255,255,255,.04);--meetings-border:rgba(255,255,255,.08);--meetings-fg:#f9fafb;--meetings-muted:#9ca3af;--call-stage:#0b0f19;--call-stage-fg:#f9fafb;--call-stage-muted:#9ca3af;--call-panel-glass:rgba(17,24,39,.78);--call-live:#10b981;--call-danger:#e11d48;inline-size:100vw;block-size:100dvh;max-block-size:100dvh;margin:0;border:0;border-radius:0;background:#07090e;overflow:hidden;box-shadow:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.call-surface *,.call-surface *:before,.call-surface *:after{box-sizing:border-box}.call-surface-content{block-size:100%;min-block-size:0}.call-surface .call-room{position:relative;display:flex;flex-direction:column;gap:0;padding:16px 20px 20px;block-size:100%;min-block-size:0;color:var(--meetings-fg);background:transparent}.call-room [hidden]{display:none!important}.call-room button,.call-room select,.call-room input{font:inherit}.call-room button{cursor:pointer}.call-room button:disabled{cursor:not-allowed;opacity:.55}.call-room :is(button,a,input,select,summary):focus-visible{outline:3px solid var(--meetings-accent);outline-offset:3px}.call-room .call-header{position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 20px;flex:0 0 64px;block-size:64px;border:1px solid var(--meetings-border);border-radius:12px;background:var(--call-panel-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.call-heading{display:flex;align-items:center;gap:12px;min-inline-size:0}.call-heading-copy{min-inline-size:0}.call-profile-avatar{position:relative;display:grid;place-items:center;flex:none;inline-size:42px;block-size:42px;overflow:hidden;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:linear-gradient(135deg,#6366f1,#06b6d4);color:#fff;font-size:14px;font-weight:700}.call-profile-avatar img{display:block;inline-size:100%;block-size:100%;object-fit:cover}.call-title-row{display:flex;align-items:center;gap:10px;min-inline-size:0}.call-header h3{font-size:15px;font-weight:600;line-height:1.4;margin:0;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.call-subtitle{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--meetings-muted);font-size:12px;margin-block-start:3px}.call-subtitle time{font-variant-numeric:tabular-nums}.call-status{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500}.call-status:before{content:"";inline-size:6px;block-size:6px;border-radius:50%;background:currentColor;flex:none}.call-status--connected{color:#34d399;padding:2px 8px;border:1px solid rgba(16,185,129,.3);border-radius:999px;background:#10b9811f;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.call-status--reconnecting,.call-status--error{color:#fbbf24}.call-header-actions{display:flex;align-items:center;gap:4px;flex:none}.call-icon-button{display:inline-flex;align-items:center;justify-content:center;inline-size:44px;min-block-size:44px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--meetings-muted);padding:0}.call-icon-button:hover:not(:disabled){background:#ffffff0d;color:var(--meetings-fg);border-color:var(--meetings-border)}.call-header-more{display:none}.call-feedback{position:relative;z-index:21;flex:none;display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin-block-start:10px;padding:10px 16px;border:1px solid var(--meetings-border);border-radius:10px;background:var(--call-panel-glass);max-block-size:28%;overflow:auto}.call-feedback p{display:flex;align-items:center;gap:8px;margin:0;font-size:13px}.call-feedback .meetings-error{padding:0;background:none;border:0;color:#fda4af}.call-recording{display:inline-flex;align-items:center;gap:8px;font-size:13px}.call-recording:before{content:"";inline-size:8px;block-size:8px;border-radius:50%;background:var(--call-danger)}.call-workspace{display:grid;grid-template-columns:minmax(0,1fr) 0;gap:0;flex:1 1 0;min-block-size:0;min-inline-size:0;overflow:hidden;padding:0;margin-block-start:14px}.call-workspace[data-panel-open]{grid-template-columns:minmax(0,1fr) 380px;gap:16px}.call-room .call-media{position:relative;inline-size:100%;max-inline-size:none;block-size:100%;min-block-size:0;min-inline-size:0;border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden;background:radial-gradient(circle at 50% 50%,#151e33,#0b0f19 70%,#07090e);color:var(--call-stage-fg);display:grid;grid-template-columns:minmax(0,1fr);margin:0;aspect-ratio:auto;box-shadow:inset 0 0 100px #000c}.call-room .call-media>.meetings-direct-video-tile,.call-room .call-media>.meetings-direct-audio-tile{inline-size:100%;block-size:100%;min-block-size:0;border-radius:0;aspect-ratio:auto;border:0;background:transparent}.call-room .meetings-video-tile{position:relative;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);min-inline-size:0;min-block-size:0;overflow:hidden;background:var(--call-stage);color:var(--call-stage-fg)}.call-room .meetings-video-tile video{display:block;inline-size:100%;block-size:100%;object-fit:contain}.call-room .meetings-video-tile .meetings-visually-hidden{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}.call-room .meetings-avatar{position:absolute;inset:calc(50% - 29.5px) auto auto 50%;transform:translate(-50%,-50%);display:grid;place-items:center;inline-size:140px;block-size:140px;border-radius:50%;background:linear-gradient(135deg,#3730a3,#0284c7);color:#fff;font-size:48px;font-weight:700;letter-spacing:-1px;border:3px solid rgba(255,255,255,.2);box-shadow:0 0 70px #6366f147,inset 0 2px 4px #ffffff4d;overflow:hidden}.call-room .meetings-avatar img{inline-size:100%;block-size:100%;object-fit:cover}.call-room .meetings-video-tile[data-speaking] .meetings-avatar{outline:1px solid rgba(16,185,129,.45);outline-offset:15px;box-shadow:0 0 0 30px #10b9810b,0 0 70px #6366f147}.call-room .meetings-participant-name{position:absolute;inset:auto auto 16px 16px;max-inline-size:calc(100% - 32px);display:flex;align-items:center;justify-content:center;gap:7px;padding:6px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#0f172abf;color:#f8fafc;font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.call-room .call-media>.meetings-video-tile:not([data-video-visible])>.meetings-participant-name{inset:calc(50% + 74.5px) auto auto 50%;transform:translate(-50%)}.call-speaking-bars{display:inline-flex;align-items:center;gap:2px;block-size:14px;color:var(--call-live);flex:none}.call-speaking-bars i{inline-size:3px;block-size:7px;border-radius:2px;background:currentColor}.call-speaking-bars i:nth-child(2){block-size:14px}.call-speaking-bars i:nth-child(3){block-size:10px}.call-speaking-bars i:nth-child(4){block-size:5px}.call-waiting-peer{align-self:center;justify-self:center;display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px;text-align:center;max-inline-size:100%}.call-waiting-peer .meetings-avatar{position:static;transform:none;margin-block-end:24px}.call-waiting-peer strong{overflow-wrap:anywhere}.call-waiting-peer>span:last-child{color:var(--call-stage-muted);font-size:13px}.call-self-view{position:absolute;inline-size:280px;block-size:172px;max-inline-size:calc(100% - 32px);border:1px solid rgba(255,255,255,.16);border-radius:12px;overflow:hidden;box-shadow:0 16px 32px #0009}.call-self-view[data-corner=bottom-right]{right:24px;bottom:24px}.call-self-view[data-corner=bottom-left]{left:24px;bottom:24px}.call-self-view[data-corner=top-right]{right:24px;top:24px}.call-self-view[data-corner=top-left]{left:24px;top:24px}.call-room .call-self-view .meetings-direct-self-view{position:relative;inset:auto;inline-size:100%;max-inline-size:none;block-size:100%;aspect-ratio:auto;min-block-size:0;border:0;border-radius:0;background:linear-gradient(145deg,#1e293b,#0f172a)}.call-room .call-self-view .meetings-avatar{top:50%;inline-size:56px;block-size:56px;font-size:18px;box-shadow:none;border:0;background:#4f46e5}.call-self-view .meetings-participant-name{bottom:8px;left:8px;font-size:11px;border-radius:6px;padding:3px 6px}.call-self-hide{position:absolute;top:0;right:0;inline-size:44px;min-block-size:44px;border:0;background:#0e1726cc;color:#fff;border-radius:0 0 0 8px;opacity:0}.call-self-view:hover .call-self-hide,.call-self-hide:focus-visible{opacity:1}.call-self-hide:focus-visible{outline-offset:-4px}.call-show-self{position:absolute;bottom:110px;right:24px;min-block-size:44px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#243349;color:#fff;font-size:13px}.call-room .call-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));grid-auto-rows:minmax(140px,1fr);gap:12px;padding:12px 12px 100px;overflow:auto;min-block-size:0;align-items:stretch}.call-grid .meetings-video-tile{aspect-ratio:16/10;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.call-filmstrip{position:absolute;top:16px;left:16px;right:16px;display:flex;gap:8px;overflow-x:auto;max-block-size:112px}.call-filmstrip .meetings-video-tile{flex:0 0 144px;aspect-ratio:16/10;border:1px solid #5b697e;border-radius:8px}.call-filmstrip .meetings-avatar,.call-grid .meetings-avatar{inline-size:64px;block-size:64px;font-size:24px}.call-room .call-toolbar{position:absolute;z-index:30;bottom:34px;left:50%;transform:translate(-50%);display:flex;align-items:center;flex-wrap:nowrap;justify-content:center;gap:10px;margin:0;padding:8px 14px;max-inline-size:calc(100% - 48px);border:1px solid rgba(255,255,255,.08);border-radius:9999px;background:var(--call-panel-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 20px 45px -10px #000000b3,0 0 1px 1px #ffffff0f}.call-toolbar>*{flex:0 0 auto}.call-room .call-control{font-size:13px;font-weight:500;line-height:1.3}.call-control-group{display:flex;align-items:center;gap:10px}.call-split-control{display:flex;border:1px solid rgba(255,255,255,.06);border-radius:999px;overflow:visible;background:#ffffff0a}.call-control{min-inline-size:44px;min-block-size:44px;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid rgba(255,255,255,.06);border-radius:999px;background:#ffffff0a;color:var(--meetings-fg);font-weight:500;font-size:13px;line-height:1.3;text-decoration:none;white-space:nowrap;position:relative}.call-split-control>.call-control{border:0;background:transparent;border-radius:999px 0 0 999px}.call-control[data-off]{background:#ffffff1f;color:#cbd5e1}.call-control[aria-expanded=true],.call-control[aria-pressed=true]:not(.call-primary-controls .call-control){border-color:#6366f173;background:#6366f12e;color:#c7d2fe}.call-control:hover:not(:disabled),.call-secondary:hover:not(:disabled){filter:brightness(1.12)}.call-device-menu{inline-size:44px;min-block-size:44px;display:grid;place-items:center;padding:0;border:0;border-inline-start:1px solid rgba(255,255,255,.08);border-radius:0 999px 999px 0;background:transparent;color:var(--meetings-muted)}.call-toolbar .call-end-controls{padding:0;border:0}.call-end{background:var(--call-danger,#e11d48);color:#fff;font-weight:600}.call-end--video{min-inline-size:112px;block-size:44px;padding-inline:20px;gap:8px;border:1px solid rgba(255,255,255,.15);box-shadow:0 4px 14px #e11d4859}.call-end--chat{min-inline-size:auto;min-block-size:44px;padding:9px 18px;gap:6px;border:0;box-shadow:0 2px 6px #e11d4859}.call-end--chat:hover:not(:disabled){background:#be123c}.call-secondary{min-block-size:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border:1px solid var(--meetings-border);border-radius:8px;background:var(--meetings-surface);color:var(--meetings-fg);font-size:13px;text-decoration:none}.call-count{font-size:11px;font-variant-numeric:tabular-nums;background:#6366f133;border-radius:999px;padding:2px 6px}.call-panel-dock{min-inline-size:0;min-block-size:0;position:relative;pointer-events:none}.call-panel-overlay{pointer-events:auto;position:absolute;top:0;right:0;bottom:0;left:0;min-block-size:0;block-size:100%;padding:0;z-index:40;background:none;overflow:hidden}.call-side-panel.product-modal,.call-end-dialog.product-modal{--meetings-surface:var(--tcard,#fff);--meetings-subtle:var(--tbg,#f8fafc);--meetings-border:var(--tborder,#e2e8f0);--meetings-fg:var(--tfg,#0f172a);--meetings-muted:var(--tmuted,#475569);color:var(--meetings-fg);background:var(--meetings-surface)}.call-side-panel.product-modal{box-sizing:border-box;inline-size:100%;block-size:100%;max-block-size:100%;margin:0;display:flex;flex-direction:column;border:1px solid var(--meetings-border);border-radius:20px;box-shadow:0 4px 8px #0f172a0f}.call-side-panel .dialog-shell__close{inline-size:44px;block-size:44px;top:10px;right:10px;color:var(--meetings-muted)}.call-panel-header{min-block-size:64px;flex:none;display:flex;align-items:center;gap:10px;padding:14px 60px 14px 16px;border-block-end:1px solid var(--meetings-border)}.call-panel-header h3{margin:0;font-size:14px;font-weight:600}.call-panel-header p{margin:2px 0 0;font-size:11px;color:var(--meetings-muted)}.call-panel-icon{inline-size:30px;block-size:30px;display:grid;place-items:center;flex:none;border-radius:50%;background:#eef2ff;color:#2545a8}.call-panel-body{min-block-size:0;flex:1;overflow:auto;overscroll-behavior:contain;padding:16px;overflow-wrap:anywhere}.call-panel-fields{display:grid;gap:16px}.call-panel-fields label{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px}.call-panel-fields label:has(select){display:grid;gap:6px}.call-panel-fields fieldset{display:grid;gap:10px;border:0;padding:0;margin:0}.call-panel-fields legend{color:var(--meetings-fg);font-size:13px;font-weight:600;padding:0;margin-block-end:10px}.call-panel-fields select,.call-panel-search{inline-size:100%;min-inline-size:0;min-block-size:44px;padding:10px 12px;border:1px solid var(--meetings-border);border-radius:8px;background:var(--meetings-surface);color:var(--meetings-fg);font:inherit;font-size:13px}.call-panel-fields input{min-inline-size:20px;min-block-size:20px;accent-color:var(--meetings-accent)}.call-panel-fields fieldset label{min-block-size:48px}.call-layout-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.call-layout-option{display:grid!important;position:relative;gap:8px;min-inline-size:0;font-weight:500;cursor:pointer}.call-layout-option input{position:absolute;opacity:0;inline-size:100%;block-size:100%;cursor:pointer}.call-layout-option input:focus-visible+.call-layout-preview{outline:3px solid var(--meetings-accent);outline-offset:3px}.call-layout-preview{display:flex;align-items:center;justify-content:center;gap:5px;height:78px;border:3px solid transparent;border-radius:8px;background:#1e293b;padding:10px}.call-layout-option input:checked+.call-layout-preview{border-color:var(--meetings-accent)}.call-layout-option input:disabled~*{opacity:.45}.call-layout-preview i{display:block;background:#6474c4;inline-size:68%;block-size:100%;border-radius:4px}.call-layout-preview--grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.call-layout-preview--grid i{inline-size:100%;background:#475569}.call-layout-preview--contain i{inline-size:75%;border:1px dashed #94a3b8}.call-layout-preview--cover i{inline-size:100%}.call-participants{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:4px}.call-participants li{display:flex;gap:10px;align-items:center;min-inline-size:0;min-block-size:60px;padding:10px 8px;border:1px solid transparent;border-radius:10px;font-size:13px}.call-participant-label{display:grid;flex:1;gap:4px;min-inline-size:0}.call-participant-label small{color:var(--meetings-muted);font-size:11px;line-height:1.4}.call-participant-initial{inline-size:36px;block-size:36px;font-size:12px}.call-participants [data-speaking]{border-color:#a7f3d0;background:#f0fdf4}.call-participants [data-speaking] .call-profile-avatar{outline:2px solid #10b981;outline-offset:2px}.call-participant-status{display:flex;gap:8px;color:var(--meetings-muted)}.call-end-dialog.product-modal{padding:32px 28px;max-inline-size:min(460px,calc(100vw - 24px));border-radius:16px}.call-end-dialog h3{margin:0 0 10px;font-size:18px}.call-end-dialog p{margin:0 0 20px;color:var(--meetings-muted);font-size:13px;line-height:1.55}.call-end-error{color:var(--product-modal-danger);border-inline-start:3px solid currentColor;padding-inline-start:12px}.call-recordings{display:grid;gap:16px}.call-recordings--results{grid-template-columns:minmax(0,1fr)}.call-results-screen .tc-outcome,.call-results-screen .tc-outcome-card fieldset{min-inline-size:0}.call-results-screen .tc-outcome-row{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr))}.call-results-screen .tc-outcome .tc-btn{max-inline-size:100%;min-block-size:40px;block-size:auto;padding-block:8px;white-space:normal;overflow-wrap:anywhere}.call-results-screen .tc-outcome .tc-btn-lg{min-block-size:52px}.call-recording-card{display:grid;gap:10px;padding:16px;border:1px solid var(--meetings-border);border-radius:10px;font-size:13px}.call-recording-card details summary{min-block-size:44px;display:flex;align-items:center;cursor:pointer}.call-recording-card details button{min-block-size:44px;margin-block:5px}.call-recording-card details select{inline-size:100%;min-block-size:44px}.call-recording-player{inline-size:100%;max-block-size:360px;border-radius:8px;background:var(--call-stage)}.call-chat-slot{display:flex;flex-direction:column;block-size:100%;min-block-size:0}.call-chat-slot>.native-chat-persistent-host{flex:1;min-block-size:0}.call-panel-body:has(.call-chat-slot){padding:0;overflow:hidden}.call-chat-slot [data-native-chat]{--chat-canvas:var(--chat-bg,#fff);--chat-date:#f1f5f9;block-size:100%;min-block-size:0;border:0;border-radius:0}.call-chat-slot [data-native-chat]>aside{display:none!important}.call-chat-slot [data-native-chat]>section{flex:1;min-block-size:0;inline-size:100%}.call-chat-slot [data-call-entry],.call-chat-slot .ntc-back,.call-chat-slot .tc-back{display:none!important}.call-chat-slot .ntc-conversation-header,.call-chat-slot .tc-chat-head{flex-wrap:nowrap!important;gap:8px!important;padding:10px 16px!important}.call-chat-slot .ntc-conversation-identity,.call-chat-slot .tc-chat-head-id{min-inline-size:0;flex:1}.call-chat-slot .ntc-conversation-call-actions{display:none!important}.call-chat-slot .ntc-conversation-header>button{flex:none}@media(min-width:801px){.call-surface:not(.call-surface--compact):has([data-call-panel]){--meetings-surface:var(--tcard,#fff);--meetings-subtle:var(--tbg,#f8fafc);--meetings-border:var(--tborder,#e2e8f0);--meetings-fg:var(--tfg,#0f172a);--meetings-muted:var(--tmuted,#475569);--call-panel-glass:var(--tcard,#fff);background:var(--tbg,#f2f4f8)}.call-room:not(.call-room--compact)[data-call-panel]{padding:0}.call-room:not(.call-room--compact)[data-call-panel] .call-header{border-radius:0;border-width:0 0 1px}.call-room:not(.call-room--compact)[data-call-panel] .call-workspace{margin:0;padding:16px 20px 84px}.call-room:not(.call-room--compact)[data-call-panel] .call-media{border-radius:20px;background:radial-gradient(circle at center,#162033,#0d111a);box-shadow:0 8px 30px #00000040}.call-room:not(.call-room--compact)[data-call-panel] .call-toolbar{bottom:20px;border-color:#e2e8f0;box-shadow:0 12px 32px -4px #0f172a1f,0 4px 12px -2px #0f172a14}.call-room:not(.call-room--compact)[data-call-panel] .call-control,.call-room:not(.call-room--compact)[data-call-panel] .call-split-control{border-color:var(--meetings-border);background:var(--meetings-subtle)}.call-room:not(.call-room--compact)[data-call-panel] .call-end{background:var(--call-danger);color:#fff}.call-room:not(.call-room--compact)[data-call-panel] .call-control[aria-expanded=true]{color:#1e56d0;background:#eff6ff;border-color:#bfdbfe}.call-room:not(.call-room--compact)[data-call-panel] .call-self-view{inline-size:170px;block-size:110px;bottom:16px}.call-room:not(.call-room--compact)[data-call-panel] .call-media>.meetings-video-tile:not([data-video-visible]) .meetings-avatar{border-radius:28px;background:#151b28;box-shadow:0 12px 30px #0006;border:2px solid rgba(16,185,129,.35)}}.call-surface-overlay--compact{pointer-events:none;padding:0;background:none}.call-surface-overlay--compact.product-modal-overlay{z-index:100}.call-panel-overlay--compact.product-modal-overlay{z-index:145}.call-surface--compact.meetings-dialog{pointer-events:auto;position:fixed!important;inline-size:min(320px,calc(100vw - 24px));block-size:auto;max-block-size:calc(100dvh - 24px);margin:0;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:#0f172af2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 20px 44px #00000073,0 0 0 1px #ffffff0f}.call-surface--compact .call-room{padding:0}.call-surface--compact .call-header{padding:6px 8px;gap:4px;flex-basis:48px;block-size:48px;border:0;border-radius:0}.call-surface--compact .call-header h3{font-size:12px}.call-surface--compact .call-heading{gap:8px}.call-surface--compact .call-heading-avatar{inline-size:28px;block-size:28px;font-size:11px}.call-surface--compact .call-icon-button{inline-size:36px;min-block-size:36px}.call-surface--compact .call-subtitle{font-size:10px;gap:4px}.call-surface--compact .call-subtitle>span:first-child,.call-surface--compact .call-status{display:none}.call-surface--compact .call-workspace{display:block;flex:0 0 auto;block-size:156px;margin:0;padding:0;overflow:hidden}.call-surface--compact .call-media{border:0;border-radius:0;box-shadow:none}.call-surface--compact [data-call-audio]:not([data-call-sharing]) .call-workspace{block-size:0;overflow:visible}.call-surface--compact [data-call-audio]:not([data-call-sharing]) .call-media{display:none}.call-surface--compact .call-self-view,.call-surface--compact .call-show-self,.call-surface--compact .call-filmstrip{display:none}.call-surface--compact .call-toolbar{position:relative;bottom:auto;left:auto;transform:none;padding:6px 8px;inline-size:100%;max-inline-size:100%;border:0;border-radius:0;justify-content:space-between;gap:6px;box-shadow:none}.call-surface--compact .call-secondary-controls,.call-surface--compact .call-device-menu,.call-surface--compact .call-control span{display:none}.call-surface--compact .call-control,.call-surface--compact .call-split-control{min-inline-size:44px;min-block-size:44px;padding:0;border-radius:8px}.call-surface--compact .call-primary-controls{gap:6px}.call-surface--compact .call-feedback{margin:0;padding:6px 10px;max-block-size:130px}.call-surface--compact .call-feedback p{font-size:12px}.call-surface--compact .call-panel-dock{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40}.call-surface--compact .call-panel-overlay,.call-panel-overlay--compact{position:fixed;top:12px;right:12px;bottom:12px;left:12px;block-size:auto;background:#0f172a66;padding:12px;z-index:145}.call-surface--compact .call-side-panel,.call-panel-overlay--compact .call-side-panel{max-inline-size:380px;max-block-size:calc(100dvh - 48px);margin:auto;box-shadow:0 12px 40px #0003}.call-room:fullscreen{inline-size:100vw;block-size:100dvh;max-block-size:none;border:0;border-radius:0}.call-surface--fullscreen.meetings-dialog{inline-size:100vw;block-size:100dvh}@media(max-width:1200px)and (min-width:801px){.call-toolbar .call-control{gap:6px;padding-inline:12px}.call-room .call-toolbar{gap:8px;padding-inline:12px}.call-control-group{gap:8px}.call-workspace[data-panel-open]{grid-template-columns:minmax(0,1fr) 340px}}@media(max-width:800px){.call-surface.meetings-dialog{background:#070a12}.call-surface .call-room:not(.call-room--compact){padding:0;background:radial-gradient(ellipse at center top,#162036,#090e1a 60%,#070a12)}.call-room:not(.call-room--compact) .call-header{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;grid-template-rows:48px;padding:8px 12px 12px;padding-block-start:max(8px,env(safe-area-inset-top));flex-basis:68px;block-size:auto;border:0;border-radius:0;gap:6px;background:linear-gradient(180deg,rgba(7,10,18,.85),rgba(7,10,18,.3) 70%,transparent)}.call-room:not(.call-room--compact) .call-heading{grid-column:2;grid-row:1;display:block;text-align:center}.call-room:not(.call-room--compact) .call-heading-avatar{display:none}.call-room:not(.call-room--compact) .call-title-row{flex-direction:column;gap:2px}.call-room:not(.call-room--compact) .call-header h3{font-size:14px;max-inline-size:100%}.call-room:not(.call-room--compact) .call-subtitle{justify-content:center;font-size:11px}.call-room:not(.call-room--compact) .call-subtitle>span{display:none}.call-room:not(.call-room--compact) .call-status{position:absolute;top:35px;left:calc(50% - 90px);font-size:9px}.call-room:not(.call-room--compact) .call-header-actions{display:contents}.call-room:not(.call-room--compact) .call-header-actions>button{display:none}.call-room:not(.call-room--compact) .call-header-actions>[aria-label=Свернуть]{display:inline-flex;grid-column:1;grid-row:1;border-radius:50%;background:#ffffff14;border:1px solid var(--meetings-border);color:#f8fafc}.call-room:not(.call-room--compact) .call-header-actions>.call-header-more{display:inline-flex;grid-column:3;grid-row:1;border-radius:50%;background:#ffffff14;border:1px solid var(--meetings-border);color:#f8fafc}.call-room:not(.call-room--compact) .call-workspace{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;display:block}.call-room:not(.call-room--compact) .call-media{border-radius:0;border:0;box-shadow:none;background:transparent}.call-room:not(.call-room--compact) .call-media>.meetings-video-tile{background:transparent}.call-panel-dock{position:absolute;top:0;right:0;bottom:0;left:0}.call-panel-overlay{background:#0f172a66;z-index:40;padding:12px}.call-side-panel.product-modal{inline-size:min(380px,100%);margin:0 0 0 auto;box-shadow:0 12px 40px #0003}.call-room:not(.call-room--compact) .call-toolbar{bottom:max(12px,env(safe-area-inset-bottom));inline-size:calc(100% - 24px);max-inline-size:440px;padding:6px 10px;border-radius:9999px;justify-content:space-between;gap:6px}.call-room:not(.call-room--compact) .call-toolbar .call-control{inline-size:48px;block-size:48px;min-inline-size:48px;min-block-size:48px;padding:0;border-radius:50%;background:#ffffff14}.call-room:not(.call-room--compact) .call-toolbar .call-end{inline-size:52px;block-size:52px;min-inline-size:52px;min-block-size:52px;background:var(--call-danger)}.call-room:not(.call-room--compact) .call-toolbar .call-control>span{display:none}.call-room:not(.call-room--compact) .call-toolbar .call-split-control{border:0;background:none}.call-room:not(.call-room--compact) .call-secondary-controls{display:flex}.call-room:not(.call-room--compact) .call-secondary-controls>[aria-label="Показать экран"],.call-room:not(.call-room--compact) .call-secondary-controls>[aria-label="Остановить показ экрана"]{display:none}.call-room:not(.call-room--compact) .call-toolbar .call-device-menu,.call-room:not(.call-room--compact) .call-more-control{display:none}.call-control-group{gap:6px}.call-room:not(.call-room--compact) .call-self-view{inline-size:104px;block-size:144px;border-radius:16px}.call-room:not(.call-room--compact) .call-self-view[data-corner^=bottom]{bottom:98px}.call-room:not(.call-room--compact) .call-self-view[data-corner^=top]{top:88px}.call-room:not(.call-room--compact) .call-self-view[data-corner$=right]{right:16px}.call-room:not(.call-room--compact) .call-self-view[data-corner$=left]{left:16px}.call-room:not(.call-room--compact) .call-media>.meetings-video-tile .meetings-avatar{top:calc(50% - 27px);inline-size:120px;block-size:120px;font-size:42px;background:linear-gradient(135deg,#1e40af,#2545a8)}.call-room:not(.call-room--compact) .call-media>.meetings-video-tile:not([data-video-visible])>.meetings-participant-name{top:calc(50% + 57px)}.call-room .call-grid{padding-block:80px 92px}.call-feedback{margin:0 12px;max-block-size:25%}.call-self-hide{opacity:1}}@media(max-width:480px){.call-panel-overlay{padding:8px}.call-side-panel.product-modal{inline-size:100%}.call-room .call-grid{grid-template-columns:minmax(0,1fr)}}@media(max-height:520px)and (min-width:481px){.call-self-view{inline-size:120px;block-size:90px}.call-room .meetings-avatar{inline-size:80px;block-size:80px;font-size:28px}.call-room .call-media>.meetings-video-tile:not([data-video-visible])>.meetings-participant-name{top:calc(50% + 52px)}}@media(prefers-reduced-motion:no-preference){.call-speaking-bars i{animation:call-equalizer .9s ease-in-out infinite alternate}.call-speaking-bars i:nth-child(2){animation-delay:-.3s}.call-speaking-bars i:nth-child(3){animation-delay:-.6s}@keyframes call-equalizer{0%{transform:scaleY(.5)}to{transform:scaleY(1)}}}@media(prefers-reduced-motion:reduce){.call-surface *,.call-flow *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(forced-colors:active){.call-control,.call-icon-button,.call-secondary{border:1px solid ButtonText}}.call-flow-overlay{padding:24px;background:#0f172a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.call-flow.product-modal{--meetings-surface:var(--tcard,#fff);--meetings-subtle:var(--tbg,#f7f9fc);--meetings-border:var(--tborder,#e6eaf2);--meetings-fg:var(--tfg,#1f2a44);--meetings-muted:var(--tmuted,#64748b);display:flex;flex-direction:column;inline-size:min(520px,calc(100vw - 48px));max-block-size:calc(100dvh - 48px);margin:auto;padding:0;border:1px solid var(--meetings-border);border-radius:16px;overflow:hidden;background:var(--meetings-surface);color:var(--meetings-fg);box-shadow:0 24px 60px #00000040}.call-flow>.product-modal__shell{min-block-size:0;max-block-size:inherit;display:flex;flex-direction:column;overflow:hidden}.call-flow .product-modal__header{flex:none;padding:20px 24px 16px;margin:0;border-block-end:1px solid var(--meetings-border)}.call-flow .product-modal__title{font-size:18px;font-weight:600}.call-flow .product-modal__close{inline-size:36px;block-size:36px;flex:none;border:0}.call-flow .product-modal__body{min-block-size:0;overflow:auto;padding:24px;flex:1 1 auto}.call-flow .product-modal__button{min-block-size:44px;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:600}.call-flow .product-modal__button--primary{background:var(--meetings-accent,#2545a8);color:var(--call-on-accent,#fff);border-color:transparent}.call-flow .meetings-actions{display:flex;gap:10px;padding:16px 0 0;margin:0;border-block-start:1px solid var(--meetings-border);justify-content:flex-end}.call-flow--list.product-modal{inline-size:min(680px,calc(100vw - 48px))}.call-flow .meetings-section-header{align-items:center;gap:12px;margin-block-end:20px}.call-flow .meetings-section-copy{font-size:13px}.call-flow :is(.meeting-create-fields,.meeting-edit-fields,.meeting-create-extra-fields,.meeting-create-schedule)>label{display:grid;align-items:stretch;gap:6px;color:var(--meetings-fg);font-size:12px;font-weight:600;text-align:start}.call-flow :is(.meeting-create-form,.meeting-edit-form) :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.call-flow .meetings-device-grid select{box-sizing:border-box;inline-size:100%;min-inline-size:0;min-height:42px;border:1px solid var(--meetings-border);border-radius:8px;padding:10px 12px;background:var(--meetings-surface);color:var(--meetings-fg);font:inherit;font-size:13px}.call-flow .meetings-participants{border:0;padding:0;margin:0}.call-flow .meetings-participants legend{color:var(--meetings-muted);font-size:11px;font-weight:600;margin-block-end:8px}.call-flow .meetings-participant-options{padding:4px;border:1px solid var(--meetings-border);border-radius:8px;max-height:176px;overflow:auto}.call-flow .meetings-participant-options label{min-block-size:44px;padding:8px;font-size:13px;border-radius:6px}.call-flow .meetings-participant-options label:has(:checked){background:color-mix(in srgb,var(--meetings-accent) 7%,var(--meetings-surface))}.call-flow .meetings-form-hint{font-size:12px;line-height:1.5;margin:0}.call-flow--incoming.product-modal,.call-flow--waiting.product-modal,.call-flow--summary.product-modal{inline-size:min(480px,calc(100vw - 48px))}.call-flow:is(.call-flow--incoming,.call-flow--waiting,.call-flow--summary) .product-modal__header{position:absolute;right:0;top:0;z-index:2;border:0;padding:12px 16px}.call-flow:is(.call-flow--incoming,.call-flow--waiting,.call-flow--summary) .product-modal__heading{position:absolute;inline-size:1px;block-size:1px;clip-path:inset(50%);overflow:hidden}.call-flow:is(.call-flow--incoming,.call-flow--waiting,.call-flow--summary) .product-modal__close{margin-inline-start:auto}.call-flow:is(.call-flow--incoming,.call-flow--waiting,.call-flow--summary) .product-modal__body{padding:40px 32px 32px}.call-flow .meetings-incoming{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.call-person-avatar{outline:1px solid #818cf8;outline-offset:5px;inline-size:96px;block-size:96px;border-radius:50%;background:color-mix(in srgb,var(--meetings-accent) 8%,var(--meetings-surface));color:var(--meetings-accent);border:1px solid color-mix(in srgb,var(--meetings-accent) 15%,var(--meetings-surface));font-size:32px;font-weight:600;flex:none}.call-person-heading{display:flex;flex-direction:column;gap:8px;text-align:center}.call-person-heading strong{font-size:20px;font-weight:600;line-height:1.4}.call-person-heading>span{font-size:13px;color:var(--meetings-accent)}.call-person-heading>[role=status]{color:var(--meetings-muted);font-size:12px}.call-flow .meetings-incoming>p{margin:0;color:var(--meetings-muted);font-size:13px;line-height:1.5}.call-flow--incoming .call-person-heading>[role=status]{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}.call-flow--incoming .meetings-actions{display:grid;grid-template-columns:1fr 1fr;inline-size:100%;border:0;gap:12px;padding:8px 0 0}.call-flow--incoming .meetings-actions>.product-modal__button--primary{grid-column:1 / -1}.call-flow--incoming .meetings-actions>button:last-child{color:var(--product-modal-danger,#b21e6a);border-color:color-mix(in srgb,var(--product-modal-danger,#b21e6a) 22%,var(--meetings-border));background:color-mix(in srgb,var(--product-modal-danger,#b21e6a) 4%,var(--meetings-surface))}.call-flow--incoming .meetings-actions>button{min-block-size:44px}.call-incoming-accept-video{min-block-size:44px;gap:8px}.call-incoming-accept-audio,.call-incoming-decline{min-block-size:42px;gap:6px}.call-incoming-accept-audio{background:var(--meetings-surface);color:var(--meetings-fg);border-color:var(--meetings-border)}.call-incoming-accept-audio:hover:not(:disabled){background:var(--meetings-subtle)}.call-incoming-decline{color:var(--product-modal-danger,#b21e6a);border-color:#fecdd3;background:var(--meetings-surface)}.call-incoming-decline:hover:not(:disabled){background:#fff1f2}.call-flow--waiting .call-person-avatar{outline:0;box-shadow:0 0 0 8px color-mix(in srgb,var(--meetings-accent) 7%,transparent);margin-block:8px}.call-flow--waiting .meetings-actions{inline-size:100%;justify-content:center;border:0}.call-flow--waiting .meetings-actions button{inline-size:min(220px,100%)}.call-flow--waiting .meetings-prejoin-preview{max-height:156px;max-width:240px;width:100%;border-radius:12px;overflow:hidden}.call-flow--waiting .meetings-prejoin-preview video{max-height:156px}.call-flow--connecting.product-modal{--meetings-surface:#0f172a;--meetings-fg:#f8fafc;--meetings-muted:#94a3b8;--meetings-border:rgba(255,255,255,.1);inline-size:100vw;block-size:100dvh;max-block-size:100dvh;border:0;border-radius:0}.call-flow-overlay:has(.call-flow--connecting){padding:0;background:#0f172a}.call-flow--connecting .product-modal__header{background:transparent;border:0}.call-flow--connecting .meetings-dialog-body{display:flex;align-items:center;justify-content:center}.call-flow--connecting .meetings-incoming{max-width:420px;width:100%}.call-connecting-symbol{width:72px;height:72px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,255,255,.15);color:#94a3b8}.call-flow--connecting .meetings-actions{justify-content:center;width:100%;border:0;margin-block-start:24px}.call-summary{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0}.call-flow .meeting-details-content{display:grid;gap:20px;min-inline-size:0;text-align:start}.meeting-details-content:has(.meeting-edit-form)>.call-flow-actions{display:none}.meeting-details-summary{display:flex;align-items:flex-start;gap:14px;min-inline-size:0}.meeting-details-summary>svg{flex:none;inline-size:24px;block-size:24px;margin-block-start:2px;color:var(--meetings-accent,#2545a8)}.meeting-details-summary>div{min-inline-size:0}.meeting-details-summary h3{margin:0 0 6px;font-size:18px;line-height:1.35;overflow-wrap:anywhere}.meeting-details-summary p{margin:0 0 4px;color:var(--meetings-muted);font-size:13px;line-height:1.5}.call-flow .meeting-card-tools{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-inline-size:0;inline-size:100%;text-align:start}.meeting-card-tools__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.call-flow .meeting-card-tools .meeting-edit-fields{border:0;padding:0;margin:0;background:transparent}.call-flow .meeting-card-tools label:has(input[type=checkbox]){display:flex;flex-direction:row;align-items:center;gap:8px}.meeting-edit-form>.call-flow-actions{justify-content:flex-end;flex-wrap:wrap}.meeting-edit-form>.call-flow-actions>button{flex:0 1 auto;white-space:normal}.meeting-details-description{margin:0;color:var(--meetings-fg);font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.meeting-details-participants{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.meeting-details-participants>li{display:flex;align-items:center;gap:8px;min-inline-size:0;max-inline-size:100%;padding:6px 10px 6px 6px;border:1px solid var(--meetings-border);border-radius:999px;background:var(--meetings-subtle);color:var(--meetings-fg);font-size:12px;line-height:1.4}.meeting-details-participants .meeting-details-avatar{flex:none;inline-size:28px;block-size:28px;border-radius:50%;font-size:11px}.meeting-details-participants>li>span{min-inline-size:0;overflow-wrap:anywhere}.meeting-edit-fields>:is(.meeting-edit-title,.meeting-edit-description){grid-column:1 / -1}.call-flow .meeting-edit-fields>.meeting-edit-scheduled{display:flex;flex-direction:row;align-items:center;gap:8px}.call-summary .call-person-avatar{width:72px;height:72px;font-size:26px;font-weight:700;border:2px solid #bfdbfe;outline:0;margin-bottom:16px;background:#eff6ff}.call-summary h3{font-size:18px;font-weight:700;margin:0 0 4px}.call-summary p:not(:where(.tc-comms-root *)){margin:0 0 6px;color:var(--meetings-muted);font-size:13px;line-height:1.5}.call-summary .call-summary-duration{margin:0 0 24px;padding:0;color:var(--meetings-fg);font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.call-summary-mode{background:var(--meetings-subtle);padding:6px 14px;border-radius:20px;font-size:12px;color:var(--meetings-muted);font-weight:500;margin-bottom:20px}.call-flow-actions{display:flex;flex-wrap:nowrap;justify-content:center;gap:8px;margin:0;width:100%}.call-flow-actions>button{flex:1.1;padding-inline:10px!important;white-space:nowrap}.call-flow-actions>button:first-child{flex:1.4}.call-flow-actions>button:last-child{flex:.8}.call-flow--summary .product-modal__body{padding:32px 28px}.call-flow .meetings-confirm{display:flex;flex-direction:column;gap:16px}.call-flow .meetings-confirm h2{margin:0 0 8px;font-size:18px}.call-flow .meetings-confirm p{font-size:13px;line-height:1.5;color:var(--meetings-muted);margin:0}.call-end-symbol{display:grid;place-items:center;inline-size:48px;block-size:48px;margin-block-end:12px;border-radius:50%;background:#fdf2f8;color:#b21e6a}.call-end-dialog .meetings-confirm-actions{display:flex;flex-direction:column;gap:10px;margin-block-start:24px}.call-end-dialog .meetings-confirm-actions button{width:100%;border-radius:8px;min-height:44px;font-size:13px}.call-end-dialog .call-end{box-shadow:none;background:#b21e6a}.call-end-dialog .call-continue{background:transparent;border:0;color:var(--meetings-muted);font-weight:500}.call-end-overlay{background:#0f172a99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.call-prejoin-context h3{margin:0 0 6px;font-size:16px}.call-prejoin-context p{margin:0 0 6px;font-size:12px;color:var(--meetings-muted)}.call-flow .meetings-prejoin{display:flex;flex-direction:column;gap:16px}.call-flow .meetings-prejoin-preview{position:relative;min-height:0;aspect-ratio:16/9;max-height:300px;display:grid;place-items:center;border-radius:12px;border:1px solid var(--meetings-border);background:var(--meetings-subtle);overflow:hidden}.call-flow .meetings-prejoin-preview[data-video]{background:#141d2b}.call-flow .meetings-prejoin-preview>video{inline-size:100%;block-size:100%;object-fit:contain}.call-flow .meetings-prejoin-preview>.meetings-error{position:absolute;left:12px;right:12px;bottom:8px;max-height:50%;overflow:auto}.call-preview-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;text-align:center}.call-preview-fallback>span{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--meetings-surface);border:1px solid var(--meetings-border);font-size:24px}.call-preview-fallback p{font-size:12px;color:var(--meetings-muted)}.call-flow .meetings-device-grid{gap:12px}.call-flow .meetings-device-grid label{display:grid;gap:6px;font-size:12px}.call-flow .meetings-toggle-row{gap:16px}.call-flow .meetings-toggle-row label{font-size:12px;min-height:40px}.call-video-preflight.product-modal{--meetings-surface:var(--tcard,#fff);--meetings-fg:var(--tfg,#1f2a44);max-inline-size:min(520px,calc(100vw - 24px));max-block-size:calc(100dvh - 24px);overflow:auto;padding:24px;border-radius:16px;background:var(--meetings-surface);color:var(--meetings-fg)}.call-video-preflight h3{margin:4px 40px 6px 0;font-size:18px}.call-video-preflight p{font-size:12px;line-height:1.5;color:var(--chat-muted)}.call-preflight-eyebrow{text-transform:uppercase;color:var(--chat-muted);font-size:10px;letter-spacing:.04em}.call-preflight-stage{position:relative}.call-preflight-controls{justify-content:center}.call-preflight-controls button{border-radius:999px!important;background:var(--chat-subtle)!important}.call-preflight-controls button[aria-pressed=false]{background:var(--chat-fg)!important;color:var(--chat-bg)!important}.call-preflight-footer{margin-top:4px;padding-top:16px;border-top:1px solid var(--chat-line)}.call-preflight-footer button{flex:1}.call-other-invite{position:fixed;z-index:160;right:24px;bottom:100px;width:min(380px,calc(100vw - 48px));display:flex;flex-wrap:wrap;gap:12px;padding:16px;border:1px solid var(--product-modal-border,#e2e8f0);border-radius:12px;background:var(--product-modal-surface,#fff);color:var(--product-modal-fg,#1f2a44);box-shadow:0 12px 30px #0f172a33;font-size:13px}.call-other-invite>span{flex-basis:100%}.call-other-invite button{min-block-size:44px;padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#2545a8;font:inherit;cursor:pointer}.call-panel-search-field{display:flex;align-items:center;gap:8px;border:1px solid var(--meetings-border);border-radius:8px;padding-left:10px;color:var(--meetings-muted)}.call-panel-search-field input{border:0;background:transparent}.call-participant-count{margin-block-start:18px;font-size:11px;font-weight:600;text-transform:uppercase;color:var(--meetings-muted)}.call-device-status{display:flex;align-items:center;gap:6px;color:var(--meetings-muted);font-size:12px;margin:0}.call-device-card{display:grid;padding:14px;border:1px solid var(--meetings-border);border-radius:10px;background:var(--meetings-subtle)}.call-device-card>span{display:flex;align-items:center;gap:8px;color:var(--meetings-fg);font-size:12px;font-weight:600}.call-more-actions{display:grid;gap:0;border-block-start:1px solid var(--meetings-border);padding-top:8px}.call-more-actions button{border:0;justify-content:flex-start;border-radius:6px;font-size:13px}.call-panel-empty{color:var(--meetings-muted);text-align:center;font-size:13px;padding:24px}@media(max-width:639px){.call-flow-overlay{padding:0}.call-flow.product-modal{inline-size:100vw;max-block-size:100dvh;border:0;border-radius:0}.call-flow:is(.call-flow--incoming,.call-flow--waiting,.call-flow--summary){block-size:100dvh}.call-flow:is(.call-flow--incoming,.call-flow--waiting,.call-flow--summary) .product-modal__body{padding:24px;display:flex}.call-flow:is(.call-flow--incoming,.call-flow--waiting) .meetings-incoming{flex:1;justify-content:center;position:relative;padding-bottom:144px}.call-flow:is(.call-flow--incoming,.call-flow--waiting) .meetings-actions{position:absolute;bottom:max(24px,env(safe-area-inset-bottom));left:0;right:0}.call-flow--summary .call-summary{flex:1;justify-content:center;position:relative;padding-bottom:160px}.call-flow--summary .call-flow-actions{position:absolute;bottom:24px;flex-wrap:wrap}.call-flow--summary .call-flow-actions>button:first-child{flex-basis:100%}.call-flow .product-modal__body{padding:20px}.call-flow .product-modal__header{padding:16px 20px}.call-flow .meetings-device-grid{grid-template-columns:1fr}.call-flow .meetings-prejoin-preview{max-height:220px}.call-video-preflight.product-modal{padding:20px;max-inline-size:100vw;inline-size:100vw;max-block-size:100dvh;border-radius:0}.call-other-invite{right:12px;bottom:90px;width:calc(100vw - 24px)}}.call-create-kind,.call-create-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;grid-column:1 / -1;min-inline-size:0;border:0;padding:0;margin:0;background:transparent}.call-create-kind{grid-template-columns:repeat(3,minmax(0,1fr));background:var(--meetings-subtle);padding:4px;border-radius:10px;gap:4px}.call-create-kind legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.call-create-media legend{font-size:11px;color:var(--meetings-muted);margin-block-end:8px}.call-create-kind label,.call-create-media label{position:relative;display:flex;flex-direction:row;align-items:stretch;min-inline-size:0;cursor:pointer}.call-create-kind input,.call-create-media input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.call-flow .call-create-kind span,.call-flow .call-create-media span{display:flex;flex:1;align-items:center;align-self:stretch;justify-content:center;gap:8px;box-sizing:border-box;min-inline-size:0;min-height:44px;padding:10px 8px;border:1px solid transparent;border-radius:7px;font-size:12px;line-height:1.35;text-align:center;overflow-wrap:anywhere;color:var(--meetings-fg)}.call-create-kind input:checked+span{background:var(--meetings-surface);color:var(--meetings-fg);box-shadow:0 1px 3px #0000000f;font-weight:600}.call-create-media span{min-height:48px;border:1px solid var(--meetings-border);border-radius:8px}.call-create-media input:checked+span{border-color:var(--meetings-accent);color:var(--meetings-accent);background:color-mix(in srgb,var(--meetings-accent) 6%,var(--meetings-surface))}.call-create-kind input:focus-visible+span,.call-create-media input:focus-visible+span{outline:3px solid var(--meetings-accent);outline-offset:2px}.call-camera-settings{gap:12px}.call-camera-settings>label:first-child{display:grid;gap:6px}.call-camera-settings>label:first-child>span{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600}.call-device-camera-preview{position:relative;height:156px;overflow:hidden;border-radius:10px;background:#0f172a}.call-device-camera-preview .call-device-preview-tile{width:100%;height:100%;background:linear-gradient(145deg,#1e293b,#0f172a)}.call-room .call-device-camera-preview .meetings-avatar{width:60px;height:60px;font-size:20px;top:50%}.call-device-camera-preview .meetings-participant-name{font-size:11px;padding:3px 7px}.call-self-view[data-mirrored] video,.call-device-camera-preview[data-mirrored] video{transform:scaleX(-1)}.call-mirror-toggle{display:flex!important;align-items:center;gap:10px;min-height:44px;font-size:12px!important}.call-recordings-toolbar{display:flex;align-items:center;justify-content:space-between;color:var(--meetings-muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.call-recordings-toolbar .call-icon-button{color:var(--meetings-muted)}.call-recording-start{padding:16px;border:1px solid var(--meetings-border);border-radius:12px;background:var(--meetings-surface)}.call-recording-caption{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.call-recordings-empty{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;border:1px dashed var(--meetings-border);border-radius:12px;padding:30px 20px;color:var(--meetings-muted)}.call-recordings-empty strong{color:var(--meetings-fg);font-size:14px}.call-recordings-empty p{margin:0;font-size:12px;line-height:1.5}.call-recording-card{background:var(--meetings-surface);border-radius:12px}.call-recording-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.call-recording-card-header strong{font-size:13px;line-height:1.5}.call-recording-state{font-size:10px;border:1px solid var(--meetings-border);border-radius:999px;padding:4px 8px;color:var(--meetings-muted);flex:none}[data-recording-state=recording]{border-color:#fbcfe8;box-shadow:0 0 0 1px #fce7f3}[data-recording-state=recording] .call-recording-state{color:#b21e6a;background:#fdf2f8;border-color:#fbcfe8}[data-recording-state=ready] .call-recording-state{color:#047857;background:#ecfdf5;border-color:#a7f3d0}[data-recording-state=processing] .call-recording-state,[data-recording-state=starting] .call-recording-state{color:#2545a8;background:#eef2ff;border-color:#c7d2fe}[data-recording-state=failed] .call-recording-state{color:#b91c1c;background:#fef2f2}.call-recording-duration,.call-recording-transcript{color:var(--meetings-muted);font-size:12px}.call-recording-primary{color:#fff;background:#2545a8;border:0;font-weight:600}.call-recording-stop{color:#fff;background:#b21e6a;border:0;font-weight:600}.call-recording-access-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.call-recording-access-grant,.call-recording-access-revoke{min-block-size:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px;border-radius:8px;font:inherit;font-size:12px;font-weight:600}.call-recording-access-grant{color:#fff;background:#2545a8;border:1px solid #2545a8}.call-recording-access-revoke{color:#b21e6a;background:#fff;border:1px solid #fecdd3}.call-recording-access-grant:hover:not(:disabled){background:#1e3a8a}.call-recording-access-revoke:hover:not(:disabled){background:#fff1f2}.call-recording-confirm--start,.call-recording-confirm--restore{color:#fff;background:#2545a8;border-color:#2545a8;font-weight:600}.call-recording-confirm--stop,.call-recording-confirm--archive{color:#fff;background:#b21e6a;border-color:#b21e6a;font-weight:600}.call-recording-confirm-cancel{color:var(--meetings-muted)}.call-recording-note{display:flex;align-items:flex-start;gap:8px;background:color-mix(in srgb,#2545a8 6%,var(--meetings-surface));border:1px solid color-mix(in srgb,#2545a8 15%,var(--meetings-border));border-radius:10px;padding:14px;color:var(--meetings-muted);font-size:11px;line-height:1.5}.call-recording-note svg{flex:none;margin-top:2px}@media(max-width:800px){.call-side-panel:is(.call-side-panel--device-camera,.call-side-panel--device-audio,.call-side-panel--details,.call-side-panel--recordings) .call-panel-body{background:var(--tbg,#f7f9fc)}.call-device-card{background:var(--meetings-surface);border-radius:16px;padding:16px;gap:12px}.call-device-card select{background:var(--meetings-subtle)}.call-device-camera-preview{height:180px}.call-recording-card{border-radius:16px}}.call-compact-expand{display:inline-flex;align-items:center;gap:5px;min-height:40px;padding:6px 8px;color:#fff;background:#2545a8;border:1px solid rgba(255,255,255,.2);border-radius:8px;font:inherit;font-size:11px!important;cursor:pointer}.call-surface--compact .call-toolbar{gap:4px}.call-surface--compact .call-control,.call-surface--compact .call-split-control{min-width:40px;min-height:40px}.call-surface--compact .call-primary-controls{gap:4px}.call-surface--compact .call-more-control,.call-surface--compact .call-toolbar .call-end{min-width:40px}.call-surface--compact .call-room .call-grid{grid-template-columns:1fr 1fr;grid-auto-rows:minmax(60px,1fr);padding:0;gap:2px}.call-surface--compact .call-grid .meetings-video-tile{border:0;border-radius:0;aspect-ratio:auto}.call-surface--compact .call-grid .meetings-avatar{width:40px;height:40px;font-size:14px;top:45%}.call-surface--compact .call-grid .meetings-participant-name{font-size:9px;padding:2px 4px;left:3px;bottom:3px}@media(max-width:639px){.call-compact-expand span{display:none}.call-compact-expand{min-width:40px;justify-content:center}}@media(pointer:coarse){.call-surface--compact .call-control,.call-surface--compact .call-compact-expand{min-width:44px;min-height:44px}}@media(min-width:801px)and (max-width:1200px){.call-room:not([data-call-panel]):not(.call-room--compact) .call-self-view[data-corner^=bottom]{bottom:96px}}.call-flow--create.product-modal{inline-size:min(560px,calc(100vw - 48px))}.call-flow--create .product-modal__title{font-size:16px;font-weight:700}.call-flow--create :is(.meeting-create-fields,.meeting-create-extra-fields)>label,.call-create-media legend{font-size:12px;font-weight:600}.call-flow--create .meetings-actions{background:transparent}.call-panel-back{display:none}.call-panel-footer{flex:none;display:grid;gap:6px;padding:12px 16px;border-top:1px solid var(--meetings-border);background:var(--meetings-surface)}.call-settings-done{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;color:#fff;background:#2545a8;border:0;border-radius:10px;font-size:13px!important;font-weight:600!important}.call-panel-footer small{font-size:10px;color:var(--meetings-muted);text-align:center}.call-mirror-toggle input{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;width:44px;height:24px;min-width:44px;min-height:24px;border:0;border-radius:999px;background:#cbd5e1;cursor:pointer}.call-mirror-toggle input:before{content:"";position:absolute;width:20px;height:20px;top:2px;left:2px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000026}.call-mirror-toggle input:checked{background:#2545a8}.call-mirror-toggle input:checked:before{transform:translate(20px)}@media(max-width:800px){.call-panel-overlay:has(.call-side-panel--details,.call-side-panel--device-audio,.call-side-panel--device-camera,.call-side-panel--recordings){padding:0}.call-side-panel:is(.call-side-panel--details,.call-side-panel--device-audio,.call-side-panel--device-camera,.call-side-panel--recordings).product-modal{width:100%;max-width:none;border:0;border-radius:0}.call-side-panel:is(.call-side-panel--details,.call-side-panel--device-audio,.call-side-panel--device-camera,.call-side-panel--recordings) .call-panel-header{display:block;padding:8px 16px 14px}.call-side-panel:is(.call-side-panel--details,.call-side-panel--device-audio,.call-side-panel--device-camera,.call-side-panel--recordings) .call-panel-header>.call-panel-icon{display:none}.call-side-panel:is(.call-side-panel--details,.call-side-panel--device-audio,.call-side-panel--device-camera,.call-side-panel--recordings) .call-panel-back{display:flex;align-items:center;gap:4px;height:40px;padding:0;border:0;background:none;color:#2545a8;font-size:13px}.call-side-panel:is(.call-side-panel--details,.call-side-panel--device-audio,.call-side-panel--device-camera,.call-side-panel--recordings) .dialog-shell__close{display:none}.call-side-panel:is(.call-side-panel--details,.call-side-panel--device-audio,.call-side-panel--device-camera,.call-side-panel--recordings) h3{font-size:18px}}@media(max-width:639px){.call-flow--create.product-modal{inline-size:100vw}}.call-create-time{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;border:0;min-width:0;background:transparent}.call-create-time legend{display:block;margin-bottom:6px;padding:0;font-size:12px;font-weight:600;color:var(--meetings-fg)}.call-create-time input,.call-create-time select{width:100%;min-width:0}.meeting-create-fields>.call-create-title{grid-column:1 / -1}.call-selected-participants{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:7px;border:1px solid var(--meetings-border);border-radius:8px;min-height:42px}.call-selected-person{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:6px 8px;border:0;border-radius:5px;background:#eef2ff;color:#2545a8;font-size:11px;cursor:pointer}.call-selected-person svg{flex:none}.call-participant-picker{flex:1 1 130px;min-width:0;font-size:12px}.call-participant-picker summary{list-style:none;min-height:32px;display:flex;align-items:center;padding:4px 8px;color:var(--meetings-muted);cursor:pointer}.call-participant-picker summary::-webkit-details-marker{display:none}.call-participant-picker[open]{flex-basis:100%}.call-participant-picker .meetings-participant-options{border:0;margin-top:6px}@media(pointer:coarse){.call-selected-person,.call-participant-picker summary{min-height:44px}}.call-surface .call-room.call-room--canon{padding:0;gap:0;background:var(--w1-paper,#0e131b)}.call-room--canon .call-direct{block-size:100%;min-block-size:0}.call-room--canon .call-direct-tools{flex:none;padding:0 16px 8px}.call-room--canon .call-direct-tools .comms-toolbar{justify-content:center;padding:0;border:0;background:transparent}.call-room--canon .call-direct-tools .comms-toolbar button{border:0;border-radius:999px;background:var(--w1-surface-cool);color:var(--w1-ink)}.call-room--canon .call-direct-tools .comms-toolbar button[aria-pressed=true],.call-room--canon .call-direct-tools .comms-toolbar button[aria-expanded=true]{background:var(--w1-amber);color:#0e131b}.call-room--canon .call-direct-tools .comms-live-status{justify-content:center;color:var(--w1-ink-soft)}.call-room--canon .call-direct-notices{flex:none;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0 16px 8px}.call-room--canon .call-direct-notice{margin:0;max-inline-size:min(560px,100%);overflow-wrap:anywhere}.tc-toast.call-recording-consent{display:grid}.call-consent-dialog .product-modal__body{display:grid;gap:16px}.call-consent-dialog .tc-toast{background:transparent;border:0;color:inherit;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}.call-room--canon .call-direct-body{position:relative;flex:1 1 0;min-block-size:0;display:grid;grid-template-columns:minmax(0,1fr) 0}.call-room--canon .call-direct-body[data-panel-open]{grid-template-columns:minmax(0,1fr) 380px;gap:16px;padding-inline-end:16px}.call-room--canon .call-direct-body[data-panel-open]>.tc-stage-media{margin-inline-end:0}.call-room--canon .call-direct>.tc-controls{flex:none}.call-room--canon .call-direct-camera-off{display:grid;place-items:center;inline-size:100%;block-size:100%;background:var(--w1-paper-deep);color:var(--w1-ink-soft)}.call-room--canon .call-direct[data-self-mirrored] .tc-self video{transform:scaleX(-1)}.call-room--canon .call-direct-compact-tools{display:flex;justify-content:flex-end;gap:6px;padding:0 8px 8px}.call-room--canon .call-direct-compact-tools .tc-icon-btn{border-radius:50%;background:#1c2330;color:#eef2f8}.call-room--canon .call-direct-compact-tools .tc-icon-btn[aria-pressed=false]{background:#eef2f8;color:#0e131b}.call-room--canon .call-direct-camera-off svg{inline-size:clamp(16px,18%,24px);block-size:auto}.call-compact-drag-handle{display:flex;align-items:center;justify-content:center;gap:6px;min-block-size:24px;padding:4px 10px 2px;border-block-end:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#eef2f8bf;font-size:10.5px;font-weight:600;cursor:grab;user-select:none;-webkit-user-select:none;touch-action:none}.call-compact-drag-handle:active{cursor:grabbing;background:#ffffff14}.call-compact-drag-handle:focus-visible{outline:2px solid #5b8cff;outline-offset:-2px}.call-compact-drag-grip{inline-size:28px;block-size:4px;border-radius:999px;background:#eef2f85c;flex:none}.call-compact-drag-label{font-size:10px;letter-spacing:.02em}.call-surface--compact .call-room--canon .call-direct-tools :is(.comms-toolbar,.comms-live-status){display:none}.call-surface--compact .call-room--canon .call-direct-tools{padding:0}.call-surface--compact .call-room--canon .call-direct-notices{padding:8px 8px 0}.call-surface--compact .call-room--canon .call-direct-body{display:block;flex:0 0 auto;block-size:156px}.call-surface--compact .call-room--canon .call-direct-body>.tc-stage-media{block-size:100%;margin:0;border-radius:0}.call-surface--compact .call-room--canon .call-direct[data-call-media=audio] .call-direct-body{block-size:0;overflow:visible}.call-surface--compact .call-room--canon .call-direct[data-call-media=audio] .tc-stage-media{display:none}.call-surface--compact .call-room--canon :is(.tc-self,.tc-self-show){display:none}.call-surface--compact .call-room--canon .tc-callbar{margin:8px 8px 6px;gap:6px;padding-inline-start:12px}.call-surface--compact .call-room--canon .tc-callbar>strong{display:none}.call-surface--compact .call-room--canon .tc-callbar-peer{flex:1 1 auto}.call-surface--compact .call-room--canon .tc-callbar>.tc-spacer{display:none}.call-surface--compact .call-room--canon .tc-callbar-expand{inline-size:36px;padding:0;justify-content:center;font-size:0;gap:0}@media(max-width:800px){.call-room--canon .call-direct-body[data-panel-open]{grid-template-columns:minmax(0,1fr) 0;gap:0;padding-inline-end:0}.call-room--canon .call-direct-body[data-panel-open]>.tc-stage-media{margin-inline-end:16px}}@media(max-width:480px){.call-room--canon .call-direct>.tc-controls{gap:6px;padding:10px 8px calc(env(safe-area-inset-bottom,0px) + 10px)}.call-room--canon .call-direct>.tc-controls .tc-round{inline-size:46px;block-size:46px}.call-room--canon .call-direct>.tc-stage-top{padding:calc(env(safe-area-inset-top,0px) + 10px) 12px 8px;gap:8px}.call-room--canon .call-direct>.tc-stage-top>.tc-stage-title{flex:1 1 0}.call-room--canon .call-direct>.tc-stage-top>.tc-spacer{display:none}.call-room--canon .call-direct>.tc-stage-top>.tc-stage-chips{order:1;flex-basis:100%}.call-room--canon .call-direct-tools{padding-inline:12px}}.call-end-overlay--canon.product-modal-overlay{padding:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.call-end-canon.product-modal{inline-size:auto;max-inline-size:none;padding:0;border:0;background:none;box-shadow:none}[data-tdark="1"] .call-panel-icon{background:#818cf82e;color:#c7d2fe}[data-tdark="1"] .call-participants [data-speaking]{border-color:#10b98173;background:#10b9811f}@media(min-width:801px){[data-tdark="1"] .call-room:not(.call-room--compact)[data-call-panel] .call-control[aria-expanded=true]{color:#bfdbfe;background:#3b82f633;border-color:#3b82f673}[data-tdark="1"] .call-room:not(.call-room--compact)[data-call-panel] .call-toolbar{border-color:var(--tborder)}}[data-tdark="1"] .call-incoming-decline:hover:not(:disabled){background:#f43f5e29}[data-tdark="1"] .call-summary .call-person-avatar{border-color:#93c5fd66;background:#3b82f629}[data-tdark="1"] .call-end-symbol{background:#ec489929;color:#f9a8d4}[data-tdark="1"] .call-other-invite button{border-color:var(--tborder);background:var(--tsubtle);color:#c7d2fe}[data-tdark="1"] .call-selected-person{background:#818cf82e;color:#c7d2fe}[data-tdark="1"] [data-recording-state=recording] .call-recording-state{color:#f9a8d4;background:#ec489929;border-color:#ec489966}[data-tdark="1"] [data-recording-state=ready] .call-recording-state{color:#6ee7b7;background:#10b98124;border-color:#10b98166}[data-tdark="1"] :is([data-recording-state=processing],[data-recording-state=starting]) .call-recording-state{color:#c7d2fe;background:#6366f12e;border-color:#6366f173}[data-tdark="1"] [data-recording-state=failed] .call-recording-state{color:#fca5a5;background:#ef444429;border-color:#ef444466}[data-tdark="1"] .call-recording-access-revoke{color:#f9a8d4;background:transparent;border-color:#f43f5e73}[data-tdark="1"] .call-recording-access-revoke:hover:not(:disabled){background:#f43f5e29}[data-tdark="1"] :is(.comms-outcome,.comms-outcome fieldset){border-color:var(--tborder);background:var(--tcard);color:var(--tfg)}[data-tdark="1"] :is(.comms-outcome button:not(.comms-primary),.comms-player button,.comms-chat button,.comms-effects button){border-color:var(--tborder);background:var(--tsubtle);color:var(--tfg)}[data-tdark="1"] :is(.comms-chat select,.comms-chat textarea,.comms-outcome select,.comms-outcome input:not([type=checkbox]),.comms-outcome textarea){border-color:var(--tborder);background:var(--tbg);color:var(--tfg)}.call-room--canon .call-group{block-size:100%;min-block-size:0;background:#0e131b;color:#eef2f8}.call-group-dark{display:contents}.call-room--canon .call-group .tc-controls{flex:none}.call-group-media:has(.tc-filmstrip)>.tc-self[data-corner^=bottom]{bottom:134px}.call-group-media{position:relative;flex:1 1 auto;min-block-size:0;min-inline-size:0;display:flex;flex-direction:column}.call-group-media>.tc-meeting-empty{margin:0 16px;border-radius:18px;background:var(--w1-surface)}.call-group-avatar{display:grid;place-items:center;inline-size:100%;block-size:100%;background:var(--w1-paper-deep)}.call-group[data-self-mirrored] .tc-self video{transform:scaleX(-1)}.call-group-annotations{flex:none;display:flex;justify-content:center;padding:0 16px 8px}.call-panel-canon{display:flex;flex-direction:column;gap:10px;min-inline-size:0;font-family:var(--w1-font);color:var(--w1-ink)}.call-panel-canon .call-group-tabs{flex:none}.call-surface--compact .call-room--canon .call-group-media{block-size:100%}.call-surface--compact .call-room--canon .call-group :is(.tc-filmstrip,.tc-caption,.call-group-annotations){display:none}.call-surface--compact .call-room--canon .call-group .tc-speaker{padding:0}.call-surface--compact .call-room--canon .call-group[data-call-media=audio] .call-direct-body{block-size:0;overflow:visible}.call-surface--compact .call-room--canon .call-group[data-call-media=audio] .call-group-media{display:none}@media(max-width:480px){.call-room--canon .call-group .tc-controls{gap:6px;padding:10px 8px calc(env(safe-area-inset-bottom,0px) + 10px)}.call-room--canon .call-group .tc-controls .tc-round{inline-size:46px;block-size:46px}.call-room--canon .call-group .tc-controls .tc-end-pill{block-size:46px;padding:0 14px}.call-room--canon .call-group .tc-controls .tc-split{display:inline-flex;align-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:2px;gap:2px}.call-room--canon .call-group .tc-controls .tc-split>.tc-round{inline-size:38px;block-size:38px;width:38px;height:38px;border-radius:9px}.call-room--canon .call-group .tc-controls .tc-split-menu{position:static;width:22px;height:38px;border-radius:8px;border:0;background:transparent;color:#94a3b8;display:grid;place-items:center;cursor:pointer;padding:0}.call-room--canon .call-group .tc-controls .tc-split-menu:hover{background:#ffffff1a;color:#f8fafc}.call-room--canon .call-group .tc-stage-top{padding:calc(env(safe-area-inset-top,0px) + 10px) 12px 8px;gap:8px;flex-wrap:wrap}.call-room--canon .call-group .tc-stage-top>.tc-stage-title{flex:1 1 0}.call-room--canon .call-group .tc-stage-top>.tc-spacer{display:none}.call-room--canon .call-group .tc-stage-top>.tc-stage-chips{order:1;flex-basis:100%}.call-group-media :is(.tc-grid,.tc-speaker){padding:0 8px}}.meetings-prejoin.meetings-prejoin--canon{padding:0;gap:0}.call-lobby-host .tc-lobby{padding:0;max-inline-size:none}.call-lobby-host :is(.tc-lobby-media,.tc-lobby-side,.tc-lobby-devices){min-inline-size:0}.call-lobby-host .tc-device{flex-direction:row;align-items:center;min-inline-size:0}.call-lobby-host .tc-device>svg{flex:none}.call-lobby-fallback{display:grid;place-items:center;inline-size:100%;block-size:100%;background:var(--w1-paper-deep);color:var(--w1-ink-soft);font-size:44px;font-weight:750}.call-lobby-back{display:flex;padding:16px 0 0}.call-surface--compact .call-room--canon .call-group>.tc-guest-toast{position:static;order:10;transform:none;inline-size:auto;max-inline-size:none;margin:0 8px 8px;flex-wrap:wrap;box-shadow:none}.call-surface--compact .call-room--canon .call-group>.tc-guest-toast .tc-guest-toast-copy{flex:1 1 calc(100% - 48px);min-inline-size:0}.call-surface--compact .call-room--canon .call-group>.tc-guest-toast .tc-btn{flex:1 1 0}.call-flow.call-flow--prejoin.product-modal{inline-size:min(960px,calc(100vw - 48px))}.call-lobby-host .tc-lobby{background:transparent}.meetings-dialog .call-lobby-host .tc-device select,.meetings-dialog .call-panel-canon .tc-search input{min-block-size:0;inline-size:auto;padding:0;border:0;border-radius:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.meetings-dialog .call-lobby-host .tc-device select{flex:1 1 0;min-inline-size:0;max-inline-size:100%;color:var(--w1-ink-soft)}@media(max-width:480px){.call-room--canon .call-group .tc-stage-top .tc-stage-btn{inline-size:40px;padding:0;justify-content:center;gap:0;font-size:0}}.call-lobby-host .tc-device>svg:last-child{display:none}[data-tdark="1"] :is(.call-lobby-host .tc-device select,.call-panel-canon .tc-search input){background-color:transparent!important}.call-panel-canon .comms-invitation :is(h4,p){margin:0}.call-room--canon .call-group>.tc-guest-toast{inline-size:min(520px,calc(100% - 32px))}.call-room--canon .call-group>.tc-guest-toast .tc-guest-toast-copy{flex:1 1 auto}@media(max-width:480px){.call-room--canon .call-group>.tc-guest-toast{top:104px;flex-wrap:wrap}.call-room--canon .call-group>.tc-guest-toast .tc-guest-toast-copy{flex:1 1 calc(100% - 48px)}.call-room--canon .call-group>.tc-guest-toast .tc-btn{flex:1 1 0}}@media(max-width:639px){.comms-group-picker{padding:14px 12px;gap:10px}.comms-group-picker h3{font-size:16px;margin:0}.comms-group-picker p{font-size:12px;line-height:1.4;margin:0}.comms-picker-list{max-height:40dvh}}@media(max-width:359px){.comms-group-picker{padding:10px 8px;gap:8px}.comms-group-picker .comms-row{flex-direction:column;align-items:stretch}.comms-group-picker .comms-row button{width:100%;min-height:42px}.call-panel-canon .comms-invitation{gap:10px}.call-panel-canon .comms-invitation button{min-height:42px;padding:8px 10px;font-size:12px}.call-panel-canon .comms-invitation input{font-size:12px;text-overflow:ellipsis}.call-room--canon .call-group .tc-controls{gap:4px;padding:8px 4px calc(env(safe-area-inset-bottom,0px) + 8px)}.call-room--canon .call-group .tc-controls .tc-round{inline-size:38px;block-size:38px}.call-room--canon .call-group .tc-controls .tc-split>.tc-round{inline-size:34px;block-size:34px;width:34px;height:34px}.call-room--canon .call-group .tc-controls .tc-split-menu{width:18px;height:34px}.call-room--canon .call-group .tc-controls .tc-end-pill{block-size:38px;padding:0 10px;font-size:12px}}
