.call-level-meter{vertical-align:middle;background:#ffffff1f;border-radius:2px;flex-shrink:0;width:60px;height:3px;display:inline-block;position:relative;overflow:hidden}.call-level-meter-fill,.call-level-meter-peak{transform-origin:0;position:absolute;inset:0}.call-level-meter-fill{background:#3ba55d}.call-level-meter-peak{background:#ffffff47}[dir=rtl] .call-level-meter-fill,[dir=rtl] .call-level-meter-peak{transform-origin:100%}.call-level-meter[data-tone=held] .call-level-meter-fill{background:#80848e}.call-level-ring{border-radius:inherit;pointer-events:none;opacity:min(1, calc(var(--call-level,0) * 2.5));transition:opacity 2.4s ease-in;position:absolute;inset:0}.call-level-ring:before,.call-level-ring:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 var(--call-tile-gutter,3px) var(--call-ring-color);transition:opacity .5s ease-out;position:absolute;inset:0}.call-level-ring:before{--call-ring-color:#80848e}.call-level-ring:after{--call-ring-color:#3ba55d;opacity:0}.call-level-ring[data-tone=live][data-speaking]:after{opacity:1}.call-level-ring[data-speaking],.call-level-ring[data-speaking]:after{transition:opacity .16s ease-out}.call-hand-badge{color:#1e1f22;font-variant-numeric:tabular-nums;background:#f0b232;border-radius:9px;align-items:center;gap:2px;padding:1px 5px;font-size:10px;font-weight:700;line-height:16px;display:inline-flex}.call-hands-queue{border-bottom:1px solid #2b2d31;padding:6px 12px 8px}.call-hands-queue-head{color:#f0b232;text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;display:flex}.call-hands-queue-row{color:#f2f3f5;align-items:center;gap:8px;padding:3px 0;font-size:12px;display:flex}.call-hands-queue-row .call-hands-queue-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.call-hands-queue-wait{color:#949ba4;font-variant-numeric:tabular-nums;font-size:11px}.call-text-btn{color:#b5bac1;cursor:pointer;border-radius:var(--sl-border-radius-small);background:0 0;border:none;padding:2px 6px;font-size:11px;font-weight:600}.call-text-btn:hover{color:#f2f3f5;background:#ffffff14}.call-reaction-menu{flex-direction:column;gap:4px;display:flex}.call-reaction-quick{gap:2px;display:flex}.call-reaction-btn{border-radius:var(--sl-border-radius-large);cursor:pointer;background:0 0;border:none;width:36px;height:36px;font-size:22px;line-height:1}.call-reaction-btn:hover,.call-reaction-btn:focus-visible{background:#ffffff1a}.call-reaction-picker-host{width:min(320px,100vw - 32px)}.call-reaction-float{pointer-events:none;z-index:3;position:absolute;inset:0;overflow:hidden}.call-reaction-float-item{bottom:8px;filter:drop-shadow(0 1px 2px #00000080);align-items:center;gap:2px;font-size:28px;line-height:1;animation:3s ease-out forwards call-reaction-rise;display:inline-flex;position:absolute;inset-inline-start:50%}.call-reaction-float-count{color:#fff;border-radius:var(--sl-border-radius-large);background:#0000008c;padding:0 4px;font-size:12px;font-weight:700}@keyframes call-reaction-rise{0%{opacity:0;transform:translate(-50%)scale(.6)}12%{opacity:1;transform:translate(-50%,-8px)scale(1)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-70%)scale(1)}}.call-host-toolbar{border-bottom:1px solid #2b2d31;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;display:flex}.call-host-toolbar-label{color:#949ba4;text-transform:uppercase;letter-spacing:.04em;width:100%;font-size:10px;font-weight:600}.call-host-chip{color:#dbdee1;cursor:pointer;background:#ffffff0a;border:1px solid #3f4147;border-radius:13px;align-items:center;gap:4px;height:26px;padding:0 10px;font-size:12px;display:inline-flex}.call-host-chip:hover{background:#ffffff1a}.call-host-chip[aria-pressed=true]{color:#f0b232;background:#f0b2322e;border-color:#f0b232}.call-host-select{color:#dbdee1;background:#1e1f22;border:1px solid #3f4147;border-radius:13px;height:26px;padding:0 8px;font-size:12px}.call-role-badge{border-radius:var(--sl-border-radius-small);color:#c9cdfb;background:#5865f240;margin-inline-start:4px;padding:0 5px;font-size:10px;font-weight:600}.call-status-warn{color:#f0b232}.call-link-badge{border-radius:var(--sl-border-radius-small);background:#0000008c;align-items:flex-end;gap:1px;height:12px;padding:2px 3px;display:inline-flex}.call-link-badge>span{background:#ffffff40;border-radius:1px;width:3px}.call-link-badge>span:first-child{height:4px}.call-link-badge>span:nth-child(2){height:7px}.call-link-badge>span:nth-child(3){height:10px}.call-link-badge[data-quality=fair]>span:nth-child(-n+2){background:#f0b232}.call-link-badge:is([data-quality=poor],[data-quality=late])>span:first-child{background:#ed4245}.call-shortcut-list{color:#dbdee1;grid-template-columns:1fr auto;gap:6px 16px;padding:4px 8px;font-size:12px;display:grid}.call-kbd{border-radius:var(--sl-border-radius-small);color:#f2f3f5;white-space:nowrap;background:#1e1f22;border:1px solid #3f4147;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}@media (prefers-reduced-motion:reduce){.call-level-meter-peak{display:none}.call-level-ring{opacity:0;transition:opacity .6s linear}.call-level-ring:after{transition:opacity .3s linear}.call-level-ring[data-speaking]{opacity:1;transition:opacity .15s linear}.call-reaction-float-item{animation:none;transform:translate(-50%)}}.call-cc-pop{box-sizing:border-box;border-radius:var(--sl-border-radius-x-large);color:#dbdee1;background:#2b2d31;width:17rem;max-width:calc(100vw - 2rem);padding:.625rem;font-size:.8125rem;box-shadow:0 12px 32px #00000073}.call-cc-head{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.5rem;display:flex}.call-cc-head strong{color:#fff;font-size:.875rem}.call-cc-head span{color:#b5bac1;font-size:.6875rem}.call-cc-rows{gap:.25rem;display:grid}.call-cc-row{appearance:none;box-sizing:border-box;text-align:start;border-radius:var(--sl-border-radius-large);color:#dbdee1;width:100%;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;align-items:center;gap:.5rem;padding:.4rem .5rem;display:flex}.call-cc-row:disabled{opacity:.6;cursor:progress}.call-cc-row[aria-checked=true]{color:#fff;background:#ffffff24;border-color:#fff}.call-cc-dot{box-sizing:border-box;border:2px solid #b5bac1;border-radius:50%;flex:none;place-items:center;width:14px;height:14px;display:inline-grid}.call-cc-row[aria-checked=true] .call-cc-dot{border-color:#fff}.call-cc-row[aria-checked=true] .call-cc-dot:after{content:"";background:#fff;border-radius:50%;width:6px;height:6px}.call-cc-row b{font-weight:700;display:block}.call-cc-row small{color:#b5bac1;font-size:.6875rem;display:block}.call-cc-size{color:#b5bac1;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.625rem;font-size:.75rem;display:flex}.call-cc-cap{border-radius:var(--sl-border-radius-large);color:#ffd47a;background:#ffb80024;margin:.5rem 0 0;padding:.5rem;font-size:.75rem;line-height:1.35}.call-cc-cap p{margin:0}.call-cc-cap-choices{flex-wrap:wrap;gap:.25rem;margin-top:.375rem;display:flex}.call-cc-cap-choices button,.call-cc-ask button,.call-subs-note button{appearance:none;color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:999px;padding:.05rem .5rem;font-size:.6875rem}.call-cc-blocked{border-radius:var(--sl-border-radius-large);background:#ffffff0f;margin-bottom:.5rem;padding:.5rem;font-size:.75rem;line-height:1.35}.call-cc-blocked strong{color:#fff}.call-cc-blocked ul{margin:.25rem 0 0;padding-inline-start:1rem}.call-cc-blocked li span{color:#b5bac1;display:block}.call-cc-ask{color:#dbdee1;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin:.5rem 0 0;font-size:.75rem;display:flex}.call-cc-foot{color:#949ba4;margin:.5rem 0 0;font-size:.6875rem}.call-subs{color:#fff;--live-broadcast-size:1.125rem;background:#1e1f22;border-top:1px solid #ffffff14;flex:none;padding:.375rem .75rem .5rem}.call-subs-note{color:#b5bac1;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin-bottom:.375rem;font-size:.6875rem;display:flex}.call-subs[data-size=small]{--live-broadcast-size:.9375rem}.call-subs[data-size=large]{--live-broadcast-size:1.375rem}.call-subs-lang{color:#949ba4;text-align:center;margin-top:.25rem;font-size:.6875rem;display:block}.call-subs--compact{--live-broadcast-size:.875rem;padding:.25rem .5rem .375rem}.call-tile-slot{display:contents}.call-tile-hit{cursor:pointer;background:0 0;border:none;padding:0;position:absolute;inset:0}.call-tile-hit:focus-visible{outline-offset:-2px;outline:2px solid #949cf7}.call-strip-more{border-radius:var(--sl-border-radius-large);color:#dbdee1;cursor:pointer;background:#2b2d31;border:none;font-size:16px;font-weight:600}.call-strip-more:hover{color:#fff;background:#313338}.call-grid-pager{color:#b5bac1;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:8px;padding-top:6px;font-size:12px;display:flex}.call-grid-pager-btn{color:#b5bac1;cursor:pointer;background:#ffffff0f;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.call-grid-pager-btn:disabled{opacity:.35;cursor:default}.call-grid-pager-btn:not(:disabled):hover{color:#fff;background:#ffffff1f}.call-ring-orbit{pointer-events:none;background:radial-gradient(closest-side,#3ba55d,#3ba55d80 45%,#0000);border-radius:50%;position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){.call-ring-orbit{border:var(--call-tile-gutter,3px) dashed #3ba55d;border-radius:inherit;background:0 0;inset:0}}.call-ring-controls{gap:4px;display:flex;position:absolute;top:6px;right:6px}.call-ring-btn{color:#dbdee1;cursor:pointer;background:#00000080;border:none;border-radius:13px;justify-content:center;align-items:center;gap:4px;min-width:26px;height:26px;padding:0 6px;font-size:12px;display:inline-flex}.call-ring-btn:hover{color:#fff;background:#000000bf}.call-ring-btn--again{color:#fff;background:#248046}.call-ring-btn--again:hover{background:#1a6334}.call-ring-btn:focus-visible{outline-offset:1px;outline:2px solid #949cf7}.call-ring-btn--small{min-width:20px;height:20px;padding:0 4px}.call-ring-btn:has(>span){padding-block:0;padding-inline:10px 12px}.call-ring-btn--small:has(>span){padding-block:0;padding-inline:8px 10px}.call-people-section{border-top:1px solid #2b2d31;margin-top:4px;padding-top:6px;scroll-margin-top:4px}.call-people-heading{color:#949ba4;text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:8px;padding:4px 12px;font-size:11px;font-weight:600;display:flex}.call-people-heading .call-ring-btn{text-transform:none;letter-spacing:normal}.call-people-count{font-weight:400}.call-people-row{align-items:center;gap:8px;padding:6px 12px;display:flex}.call-people-name{color:#f2f3f5;flex-direction:column;flex:1;min-width:0;font-size:12px;font-weight:500;display:flex}.call-people-name>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.call-people-status{color:#949ba4;font-size:10px;font-weight:400}.call-people-status--ringing{color:#3ba55d}.call-people-note{color:#949ba4;padding:8px 12px;font-size:11px}.call-people-note--error{color:#ed4245}.call-ringing-chip{cursor:pointer;border-radius:var(--sl-border-radius-x-large);color:#dbdee1;background:#3ba55d2e;border:none;align-self:center;align-items:center;gap:6px;margin:4px auto 0;padding:3px 10px;font-size:12px;display:inline-flex}
