.voxi-emblem__trail>*{stroke-dasharray:15 85;stroke-dashoffset:calc(var(--trail-start, 84) * -1);opacity:.85}.voxi-emblem--animated .voxi-emblem__trail>*{animation:vx-rim-trail 7s linear infinite}@keyframes vx-rim-trail{0%{stroke-dashoffset:calc(var(--trail-start, 84) * -1)}to{stroke-dashoffset:calc(var(--trail-start, 84) * -1 - 100)}}.voxi-emblem__ring-light{stroke-dasharray:18 82;stroke-dashoffset:calc(var(--trail-start, 84) * -1);opacity:0}@keyframes vx-ring-intro{0%{opacity:0;stroke-dashoffset:calc(var(--trail-start, 84) * -1)}6%,92%{opacity:1}to{opacity:0;stroke-dashoffset:calc(var(--trail-start, 84) * -1 - 200)}}@keyframes vx-ring-loop{0%{opacity:1;stroke-dashoffset:calc(var(--trail-start, 84) * -1)}to{opacity:1;stroke-dashoffset:calc(var(--trail-start, 84) * -1 - 100)}}.vx-motion{transform-box:fill-box;transform-origin:50% 50%}.vx-motion--flash{animation:vx-sym-flash 3.4s linear infinite}.vx-motion--spin{animation:vx-sym-spin 12s linear infinite}.vx-motion--sway{transform-origin:50% 100%;animation:vx-sym-sway 4s ease-in-out infinite}.vx-motion--twinkle{animation:vx-sym-twinkle 2.6s ease-in-out infinite}.vx-motion--rock{animation:vx-sym-rock 5s ease-in-out infinite}.vx-motion--flap{animation:vx-sym-flap 2.4s ease-in-out infinite}.vx-motion--soar{animation:vx-sym-soar 4.6s ease-in-out infinite}.vx-motion--breathe{transform-origin:50% 100%;animation:vx-sym-breathe 3.6s ease-in-out infinite}.vx-motion--tilt{transform-origin:50% 62%;animation:vx-sym-tilt 5.2s ease-in-out infinite}.vx-motion--slither{transform-origin:50% 100%;animation:vx-sym-slither 2.6s ease-in-out infinite}.vx-motion--swim{animation:vx-sym-swim 3.8s ease-in-out infinite}.vx-motion--wave{transform-origin:50% 100%;animation:vx-sym-wave 3.2s ease-in-out infinite}.vx-motion--drip{transform-origin:50% 0;animation:vx-sym-drip 2.8s ease-in-out infinite}.vx-motion--pulse{animation:vx-sym-pulse 2.4s ease-in-out infinite}.vx-motion--rumble{transform-origin:50% 100%;animation:vx-sym-rumble 3s linear infinite}.vx-motion--tip{transform-origin:50% 18%;animation:vx-sym-tip 4.2s ease-in-out infinite}.vx-motion--swing{transform-origin:50% 0;animation:vx-sym-swing 3.4s ease-in-out infinite}.vx-motion--flip{animation:vx-sym-flip 3.6s ease-in-out infinite}.vx-motion--bounce{transform-origin:50% 100%;animation:vx-sym-bounce 1.8s ease-in-out infinite}.vx-motion--tumble{animation:vx-sym-tumble 4s ease-in-out infinite}.vx-motion--launch{transform-origin:50% 100%;animation:vx-sym-launch 4s ease-in-out infinite}@keyframes vx-sym-flash{0%,76%,to{opacity:1;transform:none}79%{opacity:.45}81%{opacity:1;transform:scale(1.08)}84%{opacity:.6}87%{opacity:1;transform:scale(1.04)}92%{transform:none}}@keyframes vx-sym-spin{to{transform:rotate(1turn)}}@keyframes vx-sym-sway{0%,to{transform:rotate(0deg)}25%{transform:rotate(4deg)}75%{transform:rotate(-4deg)}}@keyframes vx-sym-twinkle{0%,70%,to{transform:none}40%{transform:scale(1.12) rotate(8deg)}55%{transform:scale(.96) rotate(-4deg)}}@keyframes vx-sym-rock{0%,to{transform:rotate(0deg)}30%{transform:rotate(7deg)}70%{transform:rotate(-7deg)}}@keyframes vx-sym-flap{0%,40%,to{transform:scaleX(1)}50%{transform:scaleX(.42)}60%{transform:scaleX(1)}70%{transform:scaleX(.55)}80%{transform:scaleX(1)}}@keyframes vx-sym-soar{0%,to{transform:none}30%{transform:translateY(-2.5px) rotate(-3deg)}65%{transform:translateY(1.5px) rotate(2deg)}}@keyframes vx-sym-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.045,1.035)}}@keyframes vx-sym-tilt{0%,18%,82%,to{transform:rotate(0deg)}28%,45%{transform:rotate(-10deg)}55%,72%{transform:rotate(8deg)}}@keyframes vx-sym-slither{0%,to{transform:none}25%{transform:skewX(6deg) translateX(1px)}75%{transform:skewX(-6deg) translateX(-1px)}}@keyframes vx-sym-swim{0%,to{transform:none}25%{transform:translateX(2px) rotate(3deg)}75%{transform:translateX(-2px) rotate(-3deg)}}@keyframes vx-sym-wave{0%,to{transform:none}30%{transform:skewX(-5deg) translateX(1.5px)}65%{transform:skewX(4deg) translateX(-1px)}}@keyframes vx-sym-drip{0%,58%,to{transform:none}68%{transform:translateY(1.5px) scale(.94,1.08)}80%{transform:scale(1.05,.95)}90%{transform:none}}@keyframes vx-sym-pulse{0%,60%,to{transform:scale(1)}16%{transform:scale(1.1)}30%{transform:scale(1)}44%{transform:scale(1.06)}}@keyframes vx-sym-rumble{0%,68%,84%,to{transform:none}70%{transform:translate(-.8px,.3px)}72%{transform:translate(.8px,-.3px)}74%{transform:translate(-.6px,.2px)}76%{transform:translate(.6px)}78%{transform:translate(-.4px,.2px)}80%{transform:translate(.3px)}}@keyframes vx-sym-tip{0%,to{transform:rotate(0deg)}30%{transform:rotate(6deg)}70%{transform:rotate(-6deg)}}@keyframes vx-sym-swing{0%,to{transform:rotate(0deg)}25%{transform:rotate(7deg)}75%{transform:rotate(-7deg)}}@keyframes vx-sym-flip{0%,52%,to{transform:scaleX(1)}60%{transform:scaleX(.06)}68%{transform:scaleX(-1)}76%{transform:scaleX(.06)}84%{transform:scaleX(1)}}@keyframes vx-sym-bounce{0%,88%,to{transform:none}18%{transform:scale(1.06,.92)}44%{transform:translateY(-4px) scale(.96,1.04)}70%{transform:scale(1.04,.95)}}@keyframes vx-sym-tumble{0%,48%{transform:rotate(0deg)}70%{transform:translateY(-2px) rotate(200deg)}88%,to{transform:rotate(1turn)}}@keyframes vx-sym-launch{0%,42%,to{transform:none}46%{transform:translateX(-.6px)}50%{transform:translateX(.6px)}54%{transform:translateX(-.4px)}58%{transform:translateY(-1px)}78%{transform:translateY(-4px)}92%{transform:translateY(.5px)}}.voxi-emblem__glint{display:none}.vx-glint{opacity:0}.voxi-emblem--animated .vx-glint{animation:vx-glint 4.4s ease-in-out infinite}@keyframes vx-glint{0%,50%{transform:translateX(-26px);opacity:0}56%{opacity:.78}84%{transform:translateX(60px);opacity:.78}90%,to{transform:translateX(64px);opacity:0}}.voxi-emblem--animated .voxi-emblem__flag-glint{transform-box:fill-box;transform-origin:center;animation:vx-flag-sheen 5s ease-in-out infinite alternate}@keyframes vx-flag-sheen{0%{opacity:.12;transform:translateX(-9px)}to{opacity:.3;transform:translateX(9px)}}.voxi-emblem__frame{--op:1}:is(.voxi-emblem--animated,.stage-scenery) .vx-glow-f{animation:vx-glow-f var(--t,2.8s) ease-in-out var(--d,0s) infinite}:is(.voxi-emblem--animated,.stage-scenery) .vx-glow-s{animation:vx-glow-s var(--t,2.8s) ease-in-out var(--d,0s) infinite}.voxi-emblem--animated .vx-beam{animation:vx-beam var(--t,3.6s) ease-in-out var(--d,0s) infinite}.vx-pop{transform-box:fill-box;transform-origin:center}.voxi-emblem--animated .vx-pop{animation:vx-pop var(--t,2.6s) ease-in-out var(--d,0s) infinite}.vx-run{stroke-dashoffset:30}:is(.voxi-emblem--animated,.stage-scenery) .vx-run{animation:vx-run var(--t,3s) linear var(--d,0s) infinite}.vx-flip{transform-box:fill-box;transform-origin:center}.voxi-emblem--animated .vx-flip{animation:vx-flip var(--t,4s) ease-in-out var(--d,0s) infinite}.voxi-emblem--animated .vx-slide{animation:vx-slide var(--t,3s) linear infinite}.voxi-emblem--animated .vx-honey{animation:vx-honey var(--t,4.2s) ease-in-out var(--d,0s) infinite}.vx-flutter{transform-box:fill-box;transform-origin:center}.voxi-emblem--animated .vx-flutter{animation:vx-flutter var(--t,2.4s) ease-in-out var(--d,0s) infinite}.vx-twinkle{transform-box:fill-box;transform-origin:center}:is(.voxi-emblem--animated,.stage-scenery) .vx-twinkle{animation:vx-twinkle var(--t,3.2s) ease-in-out var(--d,0s) infinite}.vx-meteor{stroke-dashoffset:30}.voxi-emblem--animated .vx-meteor{animation:vx-meteor var(--t,5.2s) linear var(--d,0s) infinite}:is(.voxi-emblem--animated,.stage-scenery) .vx-rise{animation:vx-rise var(--t,2.8s) ease-out var(--d,0s) infinite}.vx-ripple{transform-box:fill-box;transform-origin:center;transform:scale(var(--s0,1))}.voxi-emblem--animated .vx-ripple{animation:vx-ripple var(--t,4s) ease-out var(--d,0s) infinite}:is(.voxi-emblem--animated,.stage-scenery) .vx-strike{animation:vx-strike var(--t,4.2s) linear var(--d,0s) infinite}.vx-leaf{transform-box:view-box;transform-origin:0 0}.voxi-emblem--animated .vx-leaf{animation:vx-leaf var(--t,3.8s) ease-in-out var(--d,0s) infinite}.voxi-emblem--animated .vx-fall{animation:vx-fall var(--t,10s) linear var(--d,0s) infinite}.vx-curtain{transform-box:fill-box;transform-origin:50% 0}:is(.voxi-emblem--animated,.stage-scenery) .vx-curtain{animation:vx-curtain var(--t,7s) ease-in-out var(--d,0s) infinite}.voxi-emblem--animated .vx-bubble-rise{animation:vx-bubble-rise var(--t,8s) linear var(--d,0s) infinite}.vx-ribbon{transform-box:view-box;transform-origin:0 0}.voxi-emblem--animated .vx-ribbon{animation:vx-ribbon var(--t,3.6s) ease-in-out var(--d,0s) infinite}:is(.voxi-emblem--animated,.stage-scenery) .vx-draw{animation:vx-draw var(--t,7s) ease-in-out var(--d,0s) infinite}.vx-wing{transform-box:view-box;transform-origin:0 0}.voxi-emblem--animated .vx-wing{animation:vx-wing var(--t,3.4s) ease-in-out var(--d,0s) infinite}:is(.voxi-emblem--animated,.stage-scenery) .vx-loop{animation:vx-loop var(--t,8s) linear var(--d,0s) infinite}.voxi-emblem--animated .vx-bolt{animation:vx-bolt var(--t,3.8s) linear var(--d,0s) infinite}.voxi-emblem--animated .vx-rune{animation:vx-rune var(--t,3.6s) ease-in-out var(--d,0s) infinite}.vx-sparkle{transform-box:fill-box;transform-origin:center;transform:scale(0)}.voxi-emblem--animated .vx-sparkle{animation:vx-sparkle var(--t,3.5s) ease-in-out var(--d,0s) infinite}.voxi-emblem--animated .vx-hover{animation:vx-hover var(--t,4.2s) ease-in-out var(--d,0s) infinite}@keyframes vx-glow-f{0%,to{fill-opacity:var(--op)}45%{fill-opacity:calc(var(--op) * 2.3 + .12)}}@keyframes vx-glow-s{0%,to{stroke-opacity:var(--op)}45%{stroke-opacity:calc(var(--op) * 2.3 + .12)}}@keyframes vx-beam{0%,28%,to{stroke-opacity:var(--op)}9%{stroke-opacity:calc(var(--op) * 2.8 + .2)}}@keyframes vx-pop{0%,70%,to{transform:scale(1);fill-opacity:var(--op);stroke-opacity:var(--op)}35%{transform:scale(1.45);fill-opacity:calc(var(--op) * 2.2 + .12);stroke-opacity:calc(var(--op) * 2.2 + .12)}}@keyframes vx-run{0%{stroke-dashoffset:30}to{stroke-dashoffset:-100}}@keyframes vx-flip{0%,55%,to{transform:scaleX(1);fill-opacity:var(--op)}63%{transform:scaleX(.06)}71%{transform:scaleX(1);fill-opacity:calc(var(--op) * 2.1 + .1)}84%{fill-opacity:var(--op)}}@keyframes vx-slide{0%{transform:translate(0)}to{transform:translate(var(--dx,0),var(--dy,0))}}@keyframes vx-honey{0%,to{fill-opacity:0}45%{fill-opacity:calc(var(--op) * 1.5)}}@keyframes vx-flutter{0%,to{transform:rotate(0deg) translateY(0)}30%{transform:rotate(28deg) translateY(1px)}65%{transform:rotate(-18deg) translateY(-1px)}}@keyframes vx-twinkle{0%,to{transform:scale(.62);opacity:.55}45%{transform:scale(1.15) rotate(12deg);opacity:1}}@keyframes vx-meteor{0%{stroke-dashoffset:30}24%,to{stroke-dashoffset:-100}}@keyframes vx-rise{0%{transform:translateY(0);opacity:0}20%{opacity:1}to{transform:translateY(var(--rise,-30px));opacity:0}}@keyframes vx-ripple{0%{transform:scale(.12);stroke-opacity:calc(var(--op) * 3 + .1)}to{transform:scale(1.2);stroke-opacity:0}}@keyframes vx-strike{0%,62%{stroke-dashoffset:0;stroke-opacity:var(--op,1)}64%{stroke-dashoffset:100}68%{stroke-dashoffset:0;stroke-opacity:calc(var(--op, 1) * 3.5 + .25)}71%{stroke-opacity:var(--op,1)}74%{stroke-opacity:calc(var(--op, 1) * 3 + .2)}82%,to{stroke-opacity:var(--op,1)}}@keyframes vx-leaf{0%,to{transform:rotate(0deg)}30%{transform:rotate(10deg)}70%{transform:rotate(-8deg)}}@keyframes vx-fall{0%{transform:translate(0)}50%{transform:translate(3px,50px)}to{transform:translateY(100px)}}@keyframes vx-curtain{0%,to{transform:none}33%{transform:skewX(6deg) scaleY(1.07)}66%{transform:skewX(-5deg) scaleY(.95)}}@keyframes vx-bubble-rise{0%{transform:translate(0)}50%{transform:translate(-2px,-50px)}to{transform:translateY(-100px)}}@keyframes vx-ribbon{0%,to{transform:rotate(0deg)}30%{transform:rotate(5deg)}65%{transform:rotate(-4deg)}}@keyframes vx-draw{0%{stroke-dashoffset:100;opacity:1}40%{stroke-dashoffset:0}78%{stroke-dashoffset:0;opacity:1}92%{opacity:0}to{stroke-dashoffset:100;opacity:0}}@keyframes vx-wing{0%,to{transform:rotate(0deg)}35%{transform:rotate(-13deg)}62%{transform:rotate(6deg)}}@keyframes vx-loop{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100}}@keyframes vx-bolt{0%,58%,to{opacity:.62}60%{opacity:1}62%{opacity:.3}64%{opacity:1}72%{opacity:.62}}@keyframes vx-rune{0%,to{stroke-opacity:.35}8%{stroke-opacity:1}24%{stroke-opacity:.35}}@keyframes vx-sparkle{0%,22%,to{transform:scale(0) rotate(0deg)}10%{transform:scale(1) rotate(45deg)}}@keyframes vx-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-1.6px)}}.voxi-emblem.voxi-emblem--animated *{animation-play-state:paused}:is(.voxi-emblem-live,.emblem-builder__preview,.cosmo-preview,.overview-summary__emblem,.invite-card__icon,.community-hover__icon,.emblem-pick:hover,.emblem-pick:focus-visible,.emblem-chip:hover,.emblem-chip:focus-visible,.emblem-sym:hover,.emblem-sym:focus-visible,.community-card:hover,.community-card:focus-within,.discover-popular__item:hover,.discover-popular__item:focus-visible,.home-live__row:hover,.home-live__row:focus-visible,.app-sidebar__item:hover,.app-sidebar__icon:focus-visible) .voxi-emblem.voxi-emblem--animated *{animation-play-state:running}:is(.voxi-emblem-live,.emblem-builder__preview,.cosmo-preview,.overview-summary__emblem,.invite-card__icon,.community-hover__icon,.emblem-pick:hover,.emblem-pick:focus-visible,.community-card:hover,.community-card:focus-within,.discover-popular__item:hover,.discover-popular__item:focus-visible,.home-live__row:hover,.home-live__row:focus-visible,.app-sidebar__item:hover,.app-sidebar__icon:focus-visible) .voxi-emblem--animated .voxi-emblem__glint{display:inline}.voxi-emblem.voxi-emblem--animated .voxi-emblem__ring-light{animation:vx-ring-intro 6.4s linear 1}:is(.app-sidebar__item:hover,.app-sidebar__icon:focus-visible) .voxi-emblem .voxi-emblem__ring-light{animation:vx-ring-loop 3.2s linear infinite}.emblem-sym__glyph{position:relative;display:inline-grid;place-items:center;line-height:1}.emblem-sym .vx-motion{animation-play-state:paused}.emblem-sym:is(:hover,:focus-visible,.emblem-sym--active) .vx-motion{animation-play-state:running}.emblem-sym__glyph--glint{overflow:hidden;border-radius:4px}.emblem-sym__glyph--glint:after{content:"";position:absolute;inset:-20%;background:linear-gradient(105deg,transparent 38%,rgb(255 255 255/.7) 50%,transparent 62%);transform:translateX(-120%);pointer-events:none}.emblem-sym:is(:hover,:focus-visible,.emblem-sym--active) .emblem-sym__glyph--glint:after{animation:vx-picker-glint 2.4s ease-in-out infinite}@keyframes vx-picker-glint{0%{transform:translateX(-120%)}60%,to{transform:translateX(120%)}}.emblem-pick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));grid-auto-rows:1fr;gap:8px}.emblem-pick{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:8px 6px;border:1px solid var(--color-border);border-radius:var(--radius-md,10px);background:var(--color-bg);color:var(--color-text);font:inherit;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.emblem-pick:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-accent) 50%,var(--color-border));transform:translateY(-1px)}.emblem-pick:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.emblem-pick:disabled{cursor:not-allowed}.emblem-pick--locked .emblem-pick__art,.emblem-pick--locked .emblem-pick__label{opacity:.5}.emblem-pick__art{display:inline-flex;width:48px;height:48px}.emblem-pick__label{max-width:100%;overflow:hidden;font-size:11px;font-weight:600;text-align:center;text-overflow:ellipsis;white-space:nowrap}.emblem-pick--active .emblem-pick__label{color:var(--color-accent)}.stage-scenery{inset:0;pointer-events:none;contain:strict}.stage-scenery,.stage-scenery svg{position:absolute;overflow:hidden}.stage-scenery__band{left:0;width:100%;height:clamp(48px,var(--sz,18%),240px)}.stage-scenery__band--top{top:0}.stage-scenery__band--bottom{bottom:0}.stage-scenery__corner{width:auto;height:clamp(72px,34%,240px)}.stage-scenery__corner--tl{top:0;left:0}.stage-scenery__corner--tr{top:0;right:0;transform:scaleX(-1)}.stage-scenery__corner--bl{bottom:0;left:0}.stage-scenery__corner--br{bottom:0;right:0;transform:scaleX(-1)}.stage-scenery__side{top:0;width:clamp(48px,9%,120px);height:100%}.stage-scenery__side--left{left:0}.stage-scenery__side--right{right:0;transform:scaleX(-1)}.stage-atmosphere-preview .stage-scenery__band{height:var(--sz,18%)}.stage-atmosphere-preview .stage-scenery__corner{height:44%}html[data-theme-base=light] .stage-scenery{filter:saturate(1.2) brightness(.8)}.stage-scenery .sc-sway{transform-box:view-box;transform-origin:0 0;animation:vx-leaf var(--t,4.4s) ease-in-out var(--d,0s) infinite}.sc-petal-fall{transform-box:fill-box;transform-origin:center;opacity:0}.stage-scenery .sc-petal-fall{animation:sc-petal-fall var(--t,7s) ease-in var(--d,0s) infinite}.stage-scenery .sc-comet{opacity:0;animation:sc-comet var(--t,9s) linear var(--d,0s) infinite}.sc-breathe{transform-box:fill-box;transform-origin:center}.stage-scenery .sc-breathe{animation:sc-breathe var(--t,6s) ease-in-out var(--d,0s) infinite}.sc-bokeh{transform-box:fill-box;transform-origin:center}.stage-scenery .sc-bokeh{animation:sc-bokeh var(--t,10s) ease-in-out var(--d,0s) infinite}.stage-scenery .sc-flit{animation:sc-flit var(--t,7s) ease-in-out var(--d,0s) infinite alternate}.sc-wing{transform-box:view-box;transform-origin:0 0}.stage-scenery .sc-wing{animation:sc-wing var(--t,.8s) ease-in-out var(--d,0s) infinite}.sc-drip{opacity:0}.stage-scenery .sc-drip{animation:sc-drip var(--t,4.8s) ease-in var(--d,0s) infinite}.sc-kelp{transform-box:fill-box;transform-origin:50% 100%}.stage-scenery .sc-kelp{animation:sc-kelp var(--t,5s) ease-in-out var(--d,0s) infinite}.sc-pop,.sc-pop-ring{transform-box:fill-box;transform-origin:50% 100%}.sc-pop-ring{opacity:0;transform-origin:center}.stage-scenery .sc-pop{animation:sc-pop var(--t,3.8s) ease-in var(--d,0s) infinite}.stage-scenery .sc-pop-ring{animation:sc-pop-ring var(--t,3.8s) ease-out var(--d,0s) infinite}.sc-swing{transform-box:view-box;transform-origin:0 0}.stage-scenery .sc-swing{animation:vx-ribbon var(--t,3.2s) ease-in-out var(--d,0s) infinite}.stage-scenery .sc-rain{animation:sc-rain var(--t,4s) linear var(--d,0s) infinite}.stage-scenery .sc-neon{animation:sc-neon var(--t,5.6s) step-end var(--d,0s) infinite}.sc-spin{transform-box:view-box;transform-origin:0 0}.stage-scenery .sc-spin{animation:vx-sym-spin var(--t,90s) linear var(--d,0s) infinite reverse}.sc-banner{transform-box:view-box;transform-origin:0 0}.stage-scenery .sc-banner{animation:sc-banner var(--t,6s) ease-in-out var(--d,0s) infinite}.stage-scenery .sc-cloud,.stage-scenery .sc-fog{animation:sc-fog var(--t,18s) ease-in-out var(--d,0s) infinite}.stage-scenery .sc-flash{animation:sc-flash var(--t,6.4s) linear var(--d,0s) infinite}@keyframes sc-petal-fall{0%{transform:translate(0) rotate(0deg);opacity:0}10%{opacity:.9}85%{opacity:.8}to{transform:translate(46px,150px) rotate(260deg);opacity:0}}@keyframes sc-comet{0%{transform:translate(-150px,10px);opacity:0}6%{opacity:1}44%{opacity:1}46%,to{transform:translate(1350px,110px);opacity:0}}@keyframes sc-breathe{0%,to{transform:scale(1);opacity:.75}50%{transform:scale(1.08);opacity:1}}@keyframes sc-bokeh{0%,to{transform:translate(0) scale(.92);opacity:.7}50%{transform:translate(var(--dx,16px),-10px) scale(1.06);opacity:1}}@keyframes sc-flit{0%{transform:translate(0) rotate(-4deg)}50%{transform:translate(calc(var(--dx, 24px) * .5),-14px) rotate(5deg)}to{transform:translate(var(--dx,24px),4px) rotate(-2deg)}}@keyframes sc-wing{0%,to{transform:scaleX(1)}50%{transform:scaleX(.28)}}@keyframes sc-drip{0%,68%{transform:translateY(0);opacity:0}72%{opacity:1}to{transform:translateY(60px);opacity:0}}@keyframes sc-kelp{0%,to{transform:skewX(0deg)}30%{transform:skewX(7deg)}70%{transform:skewX(-6deg)}}@keyframes sc-pop{0%{transform:scale(0);opacity:.9}70%{transform:scale(1);opacity:.9}76%{transform:scale(1.2);opacity:0}to{transform:scale(0);opacity:0}}@keyframes sc-pop-ring{0%,72%{transform:scale(.8);opacity:0}76%{transform:scale(1);opacity:.8}to{transform:scale(2);opacity:0}}@keyframes sc-rain{0%{stroke-dashoffset:0}to{stroke-dashoffset:var(--run,-80)}}@keyframes sc-neon{0%,86%,to{opacity:1}88%{opacity:.35}90%{opacity:1}93%{opacity:.5}95%{opacity:1}}@keyframes sc-banner{0%,to{transform:rotate(0deg)}30%{transform:rotate(2.2deg) skewX(1deg)}70%{transform:rotate(-1.8deg) skewX(-1deg)}}@keyframes sc-fog{0%,to{transform:translateX(0)}50%{transform:translateX(var(--dx,60px))}}@keyframes sc-flash{0%,60%,to{stroke-opacity:.3}66%{stroke-opacity:.95}70%{stroke-opacity:.4}73%{stroke-opacity:.85}80%{stroke-opacity:.3}}@media (prefers-reduced-motion:reduce){.emblem-sym__glyph--glint:after,.stage-scenery *,.voxi-emblem *,.vx-motion{animation:none!important}.emblem-pick{transition:none}.emblem-pick:hover:not(:disabled){transform:none}}.vx-monogram{position:relative;display:grid;place-items:center;flex:none;width:100%;height:100%;border-radius:inherit;overflow:hidden;container-type:size;background:radial-gradient(130% 90% at 18% 0,rgb(255 255 255/.26),rgb(255 255 255/0) 55%),radial-gradient(120% 80% at 100% 110%,rgb(0 0 0/.3),rgb(0 0 0/0) 60%),linear-gradient(150deg,var(--mono-a),var(--mono-b));box-shadow:inset 0 0 0 1px rgb(255 255 255/.14);color:#fff;font-weight:800;line-height:1;letter-spacing:-.03em;text-shadow:0 1px 1px rgb(0 0 0/.28);-webkit-user-select:none;user-select:none;pointer-events:none}.vx-monogram__text{font-size:38cqmin;transform:translateY(.04em)}.vx-monogram--single .vx-monogram__text{font-size:46cqmin}.dm-master{display:flex;flex-direction:column;flex:1 1;width:100%;max-width:760px;min-height:0;margin-inline:auto;background:var(--color-bg)}.dm-master__search{max-width:none;margin:10px 10px 6px}.dm-master__search .browse__search-input{min-height:36px;padding-block:7px;font-size:13.5px}.dm-list{display:flex;flex-direction:column;flex:1 1;min-height:0;overflow-y:auto;padding:0 8px 12px;isolation:isolate}.dm-list__items{display:flex;flex-direction:column;gap:1px;margin:0;padding:0;list-style:none}.dm-row-item{--dm-row-bg:var(--color-bg);position:relative;display:flex;align-items:center;border-radius:var(--radius);background:var(--dm-row-bg);transition:background var(--speed) ease}.dm-row{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:12px;align-items:center;flex:1 1;min-width:0;min-height:56px;padding:8px 10px;border-radius:inherit;color:inherit;text-decoration:none}a.dm-row:focus-visible,a.dm-row:hover{text-decoration:none}.dm-head__avatar,.dm-row__avatar{position:relative;display:grid;flex-shrink:0;place-items:center;width:40px;height:40px}.dm-row__avatar>.avatar{width:40px;height:40px;font-size:15px}:is(.dm-row__avatar,.dm-head__avatar)>.avatar--fx:not(.avatar--decorated){background:transparent}:is(.dm-row__avatar,.dm-head__avatar)>.avatar--fx:not(.avatar--decorated)>.effect-ring{inset:0;width:100%;height:100%}:is(.dm-row__avatar,.dm-head__avatar)>.avatar--fx:not(.avatar--decorated)>:is(img,.avatar__photo-btn,.avatar__initials){width:72%;height:72%}:is(.dm-row__avatar,.dm-head__avatar)>.avatar--fx:not(.avatar--decorated)>.avatar__initials{display:grid;place-items:center;border-radius:50%;background:var(--color-accent);font-size:.8em}.dm-row__avatar .status-dot{right:auto;bottom:-1px;inset-inline-end:-1px;width:12px;height:12px;border-width:2.5px;border-color:var(--dm-row-bg);transition:border-color var(--speed) ease}.dm-row__main{display:flex;flex-direction:column;gap:2px;min-width:0}.dm-row__bottom,.dm-row__top{display:flex;align-items:center;gap:8px;min-width:0}.dm-row__top{height:20px}.dm-row__bottom{height:18px}.dm-row__title{display:flex;flex:0 1 auto;align-items:center;gap:5px;min-width:0}.dm-row__name{min-width:0;overflow:hidden;font-size:var(--label-lg,14px);font-weight:600;line-height:20px;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap}.dm-row__pin{flex-shrink:0;color:var(--color-text-faint)}.dm-row__call{display:inline-grid;flex-shrink:0;place-items:center;width:16px;height:16px;border-radius:50%;color:var(--color-success);background:color-mix(in srgb,var(--color-success) 16%,transparent)}.dm-row__call>svg{width:10px;height:10px}.dm-row__time{flex-shrink:0;margin-inline-start:auto;font-size:11.5px;font-weight:500;line-height:20px;color:var(--color-text-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.dm-row__preview{display:block;flex:1 1;min-width:0;overflow:hidden;font-size:13px;line-height:18px;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap}.dm-row__you{color:var(--color-text-faint)}.dm-row__draft{font-weight:600;color:color-mix(in srgb,var(--color-danger) 82%,var(--color-text))}.dm-row__preview--typing{display:flex;align-items:center;gap:6px;color:var(--color-accent)}.dm-row__typing-dots{display:inline-flex;flex-shrink:0;gap:2px}.dm-row__typing-dots>i{width:4px;height:4px;border-radius:50%;background:currentColor;animation:dmTypingDot 1.2s ease-in-out infinite}.dm-row__typing-dots>i:nth-child(2){animation-delay:.15s}.dm-row__typing-dots>i:nth-child(3){animation-delay:.3s}@keyframes dmTypingDot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.dm-row--unread .dm-row__name{font-weight:700}.dm-row--unread .dm-row__preview{color:var(--color-text)}.dm-row--unread .dm-row__time{font-weight:700;color:var(--color-accent)}.dm-row__badge{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--color-accent);color:var(--color-on-accent);font-size:11px;font-weight:700;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dm-row__badge.dm-row__badge--muted{background:color-mix(in srgb,var(--color-text) 14%,transparent);color:var(--color-text-muted)}.dm-row__muted{display:inline-flex;flex-shrink:0;color:var(--color-text-faint)}.dm-row__pin-btn{position:absolute;top:7px;inset-inline-end:8px;display:inline-grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:6px;background:var(--dm-row-bg);color:var(--color-text-faint);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--speed) ease,color var(--speed) ease,background var(--speed) ease}.dm-row-item:focus-within .dm-row__pin-btn,.dm-row-item:hover .dm-row__pin-btn{opacity:1;pointer-events:auto}@media (hover:hover){.dm-row-item:not(.dm-row-item--joinable):is(:hover,:focus-within):has(>.dm-row__pin-btn) .dm-row__time{visibility:hidden}}.dm-row__pin-btn:hover{background:color-mix(in srgb,var(--color-text) 10%,var(--dm-row-bg));color:var(--color-text)}.dm-row__pin-btn.is-pinned{color:var(--color-accent)}.dm-row__pin-btn:focus-visible{outline:2px solid var(--neon-ring,var(--color-accent));outline-offset:0}@media (hover:none){.dm-row__pin-btn{display:none}}.dm-list__section{display:flex;align-items:center;padding:14px 10px 4px;font-size:var(--label-caps-size,11px);font-weight:var(--label-caps-weight,700);letter-spacing:var(--label-caps-tracking,.05em);line-height:16px;text-transform:uppercase;color:var(--color-text-faint)}.dm-list__section:first-child{padding-top:4px}.dm-list__section--toggle{padding-inline-start:4px}.dm-list__section-btn{display:inline-flex;align-items:center;gap:4px;padding:2px 6px 2px 4px;border:0;border-radius:6px;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;transition:color var(--speed) ease}.dm-list__section-btn:hover{color:var(--color-text-muted)}.dm-list__section-btn:focus-visible{outline:2px solid var(--neon-ring,var(--color-accent));outline-offset:1px}.dm-list__section-chevron{transition:transform var(--speed) ease}.dm-list__section-btn[aria-expanded=false] .dm-list__section-chevron{transform:rotate(-90deg)}html[data-rtl="1"] .dm-list__section-btn[aria-expanded=false] .dm-list__section-chevron{transform:rotate(90deg)}.dm-list__section-count{min-width:16px;padding:0 5px;border-radius:999px;background:color-mix(in srgb,var(--color-text) 10%,transparent);color:var(--color-text-muted);font-size:10.5px;letter-spacing:0;line-height:16px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dm-list__hint{margin:var(--space-2) var(--space-3) 0;font-size:12px;line-height:1.45;color:var(--color-text-muted)}.dm-list__more{display:flex;justify-content:center;padding:var(--space-3) 0 var(--space-2)}.calls-more__error,.dm-list__more-error{display:flex;align-items:center;gap:var(--space-2);font-size:12.5px;color:var(--color-text-muted)}.dm-list__skeleton{display:flex;flex-direction:column;gap:1px;padding-top:4px}.dm-list__skeleton-row{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 10px}.dm-list__skeleton-avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%}.dm-list__skeleton-lines{display:flex;flex:1 1;flex-direction:column;gap:8px}@media (prefers-reduced-motion:reduce){.dm-list__section-chevron,.dm-row-item,.dm-row__avatar .status-dot,.dm-row__pin-btn{transition:none}.dm-row__typing-dots>i{animation:none;opacity:.8}}.dm-detail{position:relative;display:flex;flex:1 1;flex-direction:column;min-width:0;min-height:0;background:var(--color-bg)}.dm-detail>.chat-page{flex:1 1;min-height:0}.dm-head{gap:var(--space-2)}.dm-head__who{display:inline-flex;align-items:center;gap:10px;min-width:0;margin-inline-start:-4px;padding-block:4px;padding-inline:4px 8px;border:0;border-radius:var(--radius);background:none;color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background var(--speed) ease}button.dm-head__who:hover:not(:disabled){background:var(--overlay-hover)}.dm-head__who:focus-visible{outline:none;box-shadow:var(--focus-ring)}.dm-head__who:disabled,span.dm-head__who{cursor:default}.dm-head__who *{pointer-events:none}.dm-head__avatar,.dm-head__avatar>.avatar{width:32px;height:32px}.dm-head__avatar .status-dot{right:auto;bottom:-1px;inset-inline-end:-1px;width:11px;height:11px;border-width:2px;border-color:var(--color-bg)}.dm-head__identity{display:flex;flex-direction:column;gap:1px;min-width:0;line-height:1.2}.dm-head__name{font-size:15px;line-height:20px}.dm-head__status{overflow:hidden;font-size:12px;line-height:15px;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap}.dm-head__status--typing{color:var(--color-accent)}.dm-head__skeleton-avatar{width:32px;height:32px}.dm-head__skeleton-name{width:120px}.dm-head__actions{display:flex;flex-shrink:0;align-items:center;gap:2px;margin-inline-start:auto}.dm-head__btn--on{background:color-mix(in srgb,var(--color-accent) 16%,transparent);color:var(--color-accent)}.dm-head__call-btn{position:relative}.dm-head__call-btn--live{background:color-mix(in srgb,var(--color-success) 14%,transparent);color:var(--color-success)}.dm-head__call-btn-badge{position:absolute;top:1px;inset-inline-end:1px;color:var(--voxi-premium);filter:drop-shadow(0 0 1px var(--color-bg-secondary))}.dm-head__pending{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:var(--overlay-hover);font-size:12px;color:var(--color-text-muted);white-space:nowrap}.dm-search{position:relative;z-index:3;flex-shrink:0;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-bg-secondary)}.dm-search__bar{display:flex;align-items:center;gap:var(--space-2);height:36px;padding-inline:var(--space-3) 4px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);transition:border-color var(--speed) ease,box-shadow var(--speed) ease}.dm-search__bar:focus-within{border-color:var(--color-accent);box-shadow:var(--focus-ring)}.dm-search__icon{flex-shrink:0;color:var(--color-text-faint)}.dm-search__input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;color:var(--color-text);font:inherit;font-size:13.5px}.dm-search__panel{max-height:min(40vh,360px);margin-top:var(--space-2);overflow-y:auto}.dm-search__caption{margin:0 0 6px;font-size:12px;font-weight:600;color:var(--color-text-muted)}.dm-search__history-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.dm-search__list{margin:0;padding:0;list-style:none}.dm-search__item,.dm-search__list{display:flex;flex-direction:column;gap:2px}.dm-search__item{width:100%;padding:8px 10px;border:0;border-radius:var(--radius-md);background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background var(--speed) ease}.dm-search__item:focus-visible,.dm-search__item:hover{background:var(--overlay-hover);outline:none}.dm-search__item:focus-visible{box-shadow:inset var(--focus-ring)}.dm-search__item--history{flex-direction:row;align-items:center;gap:var(--space-2);font-size:13px;color:var(--color-text-muted)}.dm-search__meta{font-size:11.5px;color:var(--color-text-faint)}.dm-search__text{font-size:13px;line-height:1.45;color:var(--color-text);overflow-wrap:anywhere}.dm-search__error{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:12.5px;color:var(--color-danger)}.dm-messages{display:flex;flex-direction:column}.dm-messages__scroller{position:relative;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:var(--space-2) 0 var(--space-3);overscroll-behavior:contain}.dm-messages__content{display:flex;flex-direction:column;justify-content:flex-end;min-height:100%}.dm-messages__older{display:flex;justify-content:center;padding:var(--space-2) 0}.dm-start{gap:2px}.dm-start .avatar--xl{margin-bottom:var(--space-3)}.dm-start--empty{align-items:center;margin-block:auto;padding:32px 24px;text-align:center}.dm-start--empty h3{font-size:22px;margin-bottom:0}.dm-start__handle{font-size:13px;color:var(--color-text-faint)}.dm-start--empty .muted{max-width:340px;margin-top:8px;font-size:13.5px}.dm-message__avatar{display:inline-flex;padding:0;border:0;border-radius:50%;background:none;cursor:pointer}.dm-message__avatar:focus-visible{outline:none;box-shadow:var(--focus-ring)}.dm-reply-quote{display:flex;align-items:center;gap:6px;max-width:min(560px,100%);margin-bottom:2px;font-size:13px}.dm-reply-quote__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-edit__actions{display:flex;gap:var(--space-2);margin-top:6px}.dm-reply-banner__text{display:inline-flex;flex:1 1;align-items:center;gap:6px;min-width:0}.dm-reply-banner__text>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-composer-note{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin:0 var(--space-4) var(--space-4);padding:var(--space-3) var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-lg);font-size:13px;color:var(--color-text-muted);text-align:center}.calls-scroll{display:flex;flex-direction:column}.calls-column{display:flex;flex:1 1;flex-direction:column;gap:var(--space-4);width:100%;max-width:880px;margin:0 auto}.calls-search{max-width:none;margin-bottom:0}.calls-feed{display:flex;flex-direction:column;gap:var(--space-4)}.calls-group{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg-secondary)}.calls-group__title{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:10px var(--space-4);border-bottom:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);background:color-mix(in srgb,var(--color-bg-tertiary) 38%,var(--color-bg-secondary));font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-muted)}.calls-group__count{min-width:20px;padding:1px 7px;border-radius:999px;background:var(--overlay-active);font-size:11px;letter-spacing:0;text-align:center}.calls-list{margin:0;padding:0;list-style:none}.call-row{display:flex;align-items:center;gap:var(--space-2);padding-inline-end:var(--space-3);transition:background var(--speed) ease}.call-row+.call-row{border-top:1px solid color-mix(in srgb,var(--color-border) 72%,transparent)}.call-row:focus-within,.call-row:hover{background:var(--overlay-hover)}.call-row__main{display:flex;flex:1 1;align-items:center;gap:var(--space-3);min-width:0;padding-block:12px;padding-inline:var(--space-4) var(--space-2);border-radius:var(--radius);color:inherit;text-decoration:none}.call-row__main:focus-visible{outline:none;box-shadow:inset var(--focus-ring)}.call-row__body{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.call-row__title{overflow:hidden;font-size:14.5px;font-weight:600;line-height:1.3;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap}.call-row__more{font-weight:600;color:var(--color-text-muted)}.call-row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12.5px;color:var(--color-text-muted)}.call-row__outcome-icon{flex-shrink:0;margin-inline-end:-6px}.call-row__duration{display:inline-flex;align-items:center;gap:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.call-row__time{flex-shrink:0;font-size:12px;color:var(--color-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.call-row__actions{display:flex;flex-shrink:0;align-items:center;gap:4px}.call-row__action{width:34px;height:34px;border-radius:50%}.call-row__action--call{color:var(--color-success)}.call-row__action--call:hover:not(:disabled){background:color-mix(in srgb,var(--color-success) 14%,transparent);color:var(--color-success)}.call-row__return{gap:6px;white-space:nowrap}.call-row--danger .call-row__outcome,.call-row--danger .call-row__outcome-icon,.call-row--danger .call-row__title{color:var(--color-danger)}.call-row--live .call-row__outcome,.call-row--live .call-row__outcome-icon{color:var(--color-success)}.call-avatars{position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:40px;height:40px}.call-avatars--lg{width:72px;height:72px}.call-avatars__item{position:absolute;display:inline-flex;border-radius:50%;box-shadow:0 0 0 2px var(--color-bg-secondary)}.call-avatars__item:first-child{top:0;inset-inline-start:0}.call-avatars__item:nth-child(2){bottom:0;inset-inline-end:0}.call-avatars__more{position:absolute;z-index:2;bottom:-4px;inset-inline-start:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--color-bg-tertiary);box-shadow:0 0 0 2px var(--color-bg-secondary);font-size:10px;font-weight:700;line-height:18px;color:var(--color-text);text-align:center}.calls-more{display:flex;justify-content:center;padding-bottom:var(--space-6)}.calls-skeleton{display:flex;align-items:center;gap:var(--space-3);padding:14px var(--space-4)}.calls-skeleton+.calls-skeleton{border-top:1px solid color-mix(in srgb,var(--color-border) 72%,transparent)}.calls-skeleton__lines{display:flex;flex:1 1;flex-direction:column;gap:8px}.calls-skeleton__time{flex-shrink:0;width:40px}.calls-skeleton__day{width:72px}.call-detail,.call-detail-scroll{display:flex;flex-direction:column}.call-detail{gap:var(--space-4);width:100%;max-width:980px;margin:0 auto}.call-detail__hero{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg-secondary)}.call-detail__who{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:180px}.call-detail__title{margin:0;font-size:20px;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.call-detail__outcome{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:13.5px;font-weight:600;color:var(--color-text-muted)}.call-detail__hero--danger .call-detail__outcome{color:var(--color-danger)}.call-detail__hero--live .call-detail__outcome{color:var(--color-success)}.call-detail__live-dot{width:8px;height:8px;border-radius:50%;background:var(--color-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-success) 22%,transparent);animation:callBlink 1.6s ease-in-out infinite}.call-detail__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.call-detail__actions .btn{gap:6px}.call-detail__skeleton-avatar{flex-shrink:0;width:56px;height:56px;border-radius:50%}.call-detail__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin:0}.call-detail__fact{min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-secondary)}.call-detail__fact dt{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted)}.call-detail__fact dd{margin:4px 0 0;font-size:14.5px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.call-detail__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:var(--space-4)}.call-detail__column{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.call-detail__card{min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg-secondary)}.call-detail__card-title{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:12px var(--space-4);border-bottom:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);font-size:13px;font-weight:700}.call-detail__card-title>svg,.call-detail__count{color:var(--color-text-muted)}.call-detail__count{min-width:20px;margin-inline-start:auto;padding:1px 7px;border-radius:999px;background:var(--overlay-active);font-size:11px;text-align:center}.call-detail__chat,.call-people{display:flex;flex-direction:column}.call-people{gap:2px;margin:0;padding:var(--space-2);list-style:none}.call-people__row{display:flex;align-items:center;gap:var(--space-3);padding:8px var(--space-2);border-radius:var(--radius)}.call-people__who{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.call-people__name{display:flex;align-items:center;gap:6px;min-width:0;font-size:14px;font-weight:600}.call-people__name>:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-people__tag{flex-shrink:0;padding:1px 7px;border-radius:999px;background:var(--overlay-active);font-size:10.5px;font-weight:700;color:var(--color-text-muted)}.call-people__meta{display:flex;flex-wrap:wrap;gap:2px 8px;font-size:12px;color:var(--color-text-muted)}.call-people__row--declined .call-people__meta,.call-people__row--ignored .call-people__meta,.call-people__row--missed .call-people__meta{color:var(--color-danger)}.call-people__range{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.call-timeline{margin:0;padding:var(--space-3) var(--space-4);list-style:none}.call-timeline__item{position:relative;display:flex;align-items:flex-start;gap:var(--space-3);padding:6px 0}.call-timeline__item:not(:last-child):after{content:"";position:absolute;top:34px;bottom:-6px;inset-inline-start:13px;width:2px;background:color-mix(in srgb,var(--color-border) 80%,transparent)}.call-timeline__dot{position:relative;z-index:1;display:grid;flex-shrink:0;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--color-bg-tertiary);color:var(--color-text-muted)}.call-timeline__item--joined .call-timeline__dot,.call-timeline__item--started .call-timeline__dot{background:color-mix(in srgb,var(--color-success) 14%,var(--color-bg-tertiary));color:var(--color-success)}.call-timeline__item--declined .call-timeline__dot,.call-timeline__item--ignored .call-timeline__dot,.call-timeline__item--missed .call-timeline__dot{background:color-mix(in srgb,var(--color-danger) 12%,var(--color-bg-tertiary));color:var(--color-danger)}.call-timeline__item--ended .call-timeline__dot{color:var(--color-text)}.call-timeline__text{display:flex;flex:1 1;flex-wrap:wrap;align-items:baseline;gap:2px 6px;min-width:0;padding-top:5px;font-size:13.5px}.call-timeline__who{max-width:100%;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.call-timeline__reason{color:var(--color-text-muted)}.call-timeline__reason:before{content:"· "}.call-timeline__time{flex-shrink:0;padding-top:6px;font-size:12px;color:var(--color-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.call-picker__hint{margin:0 0 var(--space-3);font-size:13px;color:var(--color-text-muted)}.call-picker__search{max-width:none}.call-picker__search,.call-picker__title{margin-bottom:var(--space-3)}.call-picker__list{display:flex;flex-direction:column;gap:2px;max-height:min(420px,55vh);margin:0 calc(-1 * var(--space-2));padding:0 var(--space-2);overflow-y:auto}.call-picker__person{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:8px 10px;border:0;border-radius:var(--radius);background:transparent;color:var(--color-text);font:inherit;text-align:start;cursor:pointer;transition:background var(--speed) ease}.call-picker__person:focus-visible,.call-picker__person:hover:not(:disabled){background:var(--overlay-hover);outline:none}.call-picker__person:focus-visible{box-shadow:inset var(--focus-ring)}.call-picker__person:disabled{cursor:progress;opacity:.6}.call-picker__who{display:flex;flex:1 1;flex-direction:column;min-width:0}.call-picker__name{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.call-picker__who small{font-size:12px;color:var(--color-text-muted)}.call-picker__add{display:grid;flex-shrink:0;place-items:center;width:32px;height:32px;border-radius:50%;background:color-mix(in srgb,var(--color-accent) 12%,transparent);color:var(--color-accent)}.call-incoming{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:16px;background:color-mix(in srgb,#000 55%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:callFadeIn var(--dur-med,.18s) var(--ease-out,ease-out)}.call-incoming__card{position:relative;display:flex;flex-direction:column;align-items:center;width:min(360px,100%);padding:34px 26px 22px;border:1px solid color-mix(in srgb,var(--color-accent) 30%,var(--color-border));border-radius:24px;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--color-accent) 22%,transparent),transparent 62%),var(--color-bg-secondary);box-shadow:0 30px 90px rgba(0,0,0,.45);text-align:center;color:var(--color-text);animation:callCardIn .26s var(--ease-spring,cubic-bezier(.2,.9,.3,1.2))}.call-incoming__avatar{position:relative;display:grid;place-items:center;width:128px;height:128px;margin-bottom:14px}.call-incoming__avatar .avatar--xl{position:relative;z-index:1;width:104px;height:104px;font-size:40px}.call-incoming__pulse{position:absolute;inset:12px;border-radius:50%;border:2px solid color-mix(in srgb,var(--color-success) 70%,transparent);animation:callRipple 2s ease-out infinite;pointer-events:none}.call-incoming__pulse--late{animation-delay:1s}.call-incoming__kicker{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--color-success);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.call-incoming__name{margin:8px 0 0;max-width:100%;overflow:hidden;font-size:22px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.call-incoming__handle{margin:4px 0 0;color:var(--color-text-muted);font-size:13px}.call-incoming__actions{display:flex;justify-content:center;gap:42px;margin-top:26px}.call-incoming__action{display:flex;flex-direction:column;align-items:center;gap:8px;border:0;background:transparent;color:var(--color-text);font-size:12.5px;font-weight:600;cursor:pointer}.call-incoming__action-icon{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;color:var(--color-on-danger,#fff);box-shadow:0 10px 24px rgba(0,0,0,.3);transition:transform var(--dur-fast,.12s) var(--ease-out,ease-out),filter var(--dur-fast,.12s)}.call-incoming__action--decline .call-incoming__action-icon{background:var(--color-danger)}.call-incoming__action--accept .call-incoming__action-icon{background:var(--color-success);color:var(--color-on-success,#fff);animation:callNudge 1.8s ease-in-out infinite}.call-incoming__action:hover:not(:disabled) .call-incoming__action-icon{transform:scale(1.07);filter:brightness(1.08)}.call-incoming__action:focus-visible{outline:none}.call-incoming__action:focus-visible .call-incoming__action-icon{box-shadow:0 0 0 3px var(--color-bg-secondary),0 0 0 5px var(--color-accent)}.call-incoming__action:disabled{cursor:progress;opacity:.7}.call-incoming__ignore{margin-top:18px;padding:6px 12px;border:0;border-radius:999px;background:transparent;color:var(--color-text-muted);font-size:12.5px;cursor:pointer}.call-incoming__ignore:hover:not(:disabled){background:var(--overlay-hover,rgba(255,255,255,.06));color:var(--color-text)}.call-incoming__ignore:focus-visible{outline:none;box-shadow:var(--focus-ring)}.call-incoming__minimize{position:absolute;top:12px;inset-inline-end:12px;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:10px;background:transparent;color:var(--color-text-muted);cursor:pointer;transition:background var(--dur-fast,.12s),color var(--dur-fast,.12s)}.call-incoming__minimize:hover{background:var(--overlay-hover,rgba(255,255,255,.06));color:var(--color-text)}.call-incoming__minimize:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.call-incoming__note{display:flex;align-items:flex-start;gap:8px;margin:14px 0 0;padding:9px 12px;border-radius:12px;background:color-mix(in srgb,var(--color-warning) 13%,transparent);color:var(--color-text);font-size:12.5px;line-height:1.45;text-align:start}.call-incoming__note svg{flex:none;margin-top:1px;color:var(--color-warning)}.call-incoming-mini{position:fixed;top:calc(var(--dtb-h, 0px) + 64px);inset-inline-end:16px;z-index:1150;display:flex;align-items:center;gap:8px;width:min(340px,calc(100vw - 32px));padding:8px;padding-inline-start:10px;border:1px solid color-mix(in srgb,var(--color-success) 42%,var(--color-border));border-radius:16px;background:var(--color-bg-floating,var(--color-bg-secondary));box-shadow:var(--shadow-high,0 18px 48px rgba(0,0,0,.4));color:var(--color-text);animation:callCardIn .22s var(--ease-out,ease-out)}.call-incoming-mini__open{display:flex;flex:1 1;align-items:center;gap:10px;min-width:0;padding:2px;border:0;border-radius:12px;background:transparent;color:inherit;text-align:start;cursor:pointer}.call-incoming-mini__open:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.call-incoming-mini__avatar{position:relative;display:grid;flex:none;place-items:center}.call-incoming-mini__ring{position:absolute;inset:-4px;border:2px solid var(--color-success);border-radius:50%;animation:callRipple 1.6s ease-out infinite}.call-incoming-mini__text{display:flex;flex-direction:column;gap:2px;min-width:0}.call-incoming-mini__kicker{display:inline-flex;align-items:center;gap:5px;color:var(--color-success);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.call-incoming-mini__name{overflow:hidden;font-size:14px;font-weight:700;line-height:1.25;white-space:nowrap;text-overflow:ellipsis}.call-incoming-mini__btn{display:grid;flex:none;place-items:center;width:40px;height:40px;border:0;border-radius:50%;color:var(--color-on-danger,#fff);cursor:pointer;transition:transform var(--dur-fast,.12s) var(--ease-out,ease-out),filter var(--dur-fast,.12s)}.call-incoming-mini__btn--decline{background:var(--color-danger)}.call-incoming-mini__btn--accept{background:var(--color-success);color:var(--color-on-success,#fff)}.call-incoming-mini__btn:hover:not(:disabled){transform:scale(1.06);filter:brightness(1.08)}.call-incoming-mini__btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-bg-floating,var(--color-bg-secondary)),0 0 0 5px var(--color-accent)}.call-incoming-mini__btn:disabled{cursor:progress;opacity:.7}@media (max-width:640px){.call-incoming-mini{top:auto;inset-inline-end:12px;bottom:max(12px,env(safe-area-inset-bottom));width:calc(100vw - 24px)}}.call-room{flex:1 1;min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);background:var(--color-bg)}.call-room--panel{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.call-room__main{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--color-bg)}.call-room__main:fullscreen{width:100vw;height:100vh}.call-room__backdrop{position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 55% at 50% 38%,color-mix(in srgb,var(--color-accent) 16%,transparent),transparent 70%),radial-gradient(40% 40% at 18% 90%,color-mix(in srgb,var(--color-success) 8%,transparent),transparent 70%);opacity:.9}.call-room__header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px}.call-room__heading{display:flex;align-items:center;gap:12px;min-width:0}.call-room__badge{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:12px;background:color-mix(in srgb,var(--color-success) 16%,var(--color-bg-secondary));color:var(--color-success)}.call-room__titles{min-width:0}.call-room__title{margin:0;overflow:hidden;font-size:17px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.call-room__status{display:flex;align-items:center;gap:7px;margin:2px 0 0;color:var(--color-text-muted);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.call-room__status-dot{width:8px;height:8px;border-radius:50%;background:var(--color-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-success) 22%,transparent)}.call-room__status--connecting .call-room__status-dot,.call-room__status--reconnecting .call-room__status-dot,.call-room__status--ringing-remote .call-room__status-dot{background:var(--color-warning);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-warning) 22%,transparent);animation:callBlink 1.2s ease-in-out infinite}.call-room__count{padding:1px 8px;border-radius:999px;background:var(--color-bg-tertiary);color:var(--color-text-muted);font-size:11.5px;font-weight:600}.call-room__header-actions{display:flex;align-items:center;gap:6px}.call-room__stage{position:relative;z-index:1;flex:1 1;min-height:0;display:grid;align-content:center;justify-content:center;gap:18px;padding:12px 24px;overflow-y:auto;grid-template-columns:repeat(auto-fit,minmax(200px,240px))}.call-room__stage--n1{grid-template-columns:minmax(220px,280px)}.call-room__stage--n2{grid-template-columns:repeat(2,minmax(200px,260px))}.call-room__stage.call-room__stage--video{align-content:stretch;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:12px}.call-room__stage--video.call-room__stage--n1{grid-template-columns:minmax(0,1fr)}.call-room__stage--video.call-room__stage--n5,.call-room__stage--video.call-room__stage--n6{grid-template-columns:repeat(3,minmax(0,1fr))}.call-room__stage--video>.call-tile{aspect-ratio:auto;min-height:0;border-radius:16px;overflow:hidden}.call-room__stage--video .call-tile__avatar{width:auto;height:min(112px,40%)}.call-room__stage--video .call-tile__avatar>.avatar--xl{width:85%;height:85%;font-size:min(32px,3vh)}.call-tile__waiting{position:absolute;top:12px;inset-inline-end:12px;color:var(--color-accent)}.call-tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0;aspect-ratio:1;justify-content:center;min-height:0;padding:26px 18px 20px;border:1px solid var(--color-border);border-radius:22px;background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-secondary) 92%,transparent),color-mix(in srgb,var(--color-bg-tertiary) 92%,transparent));box-shadow:var(--shadow-md,0 10px 30px rgba(0,0,0,.22));transition:border-color var(--dur-fast,.12s),box-shadow var(--dur-med,.18s),opacity var(--dur-med,.18s);animation:callTileIn .22s var(--ease-out,ease-out)}@keyframes callTileIn{0%{opacity:0;transform:scale(.96)}}.call-tile--speaking{border-color:color-mix(in srgb,var(--speak-ink,var(--color-success)) 70%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--speak-ink,var(--color-success)) 50%,transparent),0 14px 36px color-mix(in srgb,var(--speak-ink,var(--color-success)) 16%,transparent)}.call-tile--pending{opacity:.86}.call-tile__avatar{position:relative;display:grid;place-items:center;width:min(128px,52%);height:auto;aspect-ratio:1;transform:translateY(-15px);flex-shrink:0}.call-tile__avatar>.avatar--xl{position:relative;z-index:1;width:85%;height:auto;aspect-ratio:1;font-size:42px}.call-tile__ring{position:absolute;inset:6px;border-radius:50%;border:3px solid transparent;pointer-events:none;transition:border-color var(--dur-fast,.12s),transform var(--dur-fast,.12s),opacity var(--dur-fast,.12s)}.call-tile--speaking .call-tile__ring{border-color:var(--speak-ink,var(--color-success));transform:scale(calc(1 + var(--vox-level, .4) * .08))}.call-tile--avatar-fx.call-tile--speaking .call-tile__ring{border-color:transparent}.call-tile--pending .call-tile__ring{border-color:color-mix(in srgb,var(--color-warning) 70%,transparent);animation:callRipple 1.8s ease-out infinite}.call-tile__badge{position:absolute;inset-inline-end:12px;bottom:12px;z-index:3;display:grid;place-items:center;width:30px;height:30px;border:3px solid var(--color-bg-secondary);border-radius:50%;background:var(--color-danger);color:var(--color-on-danger,#fff)}.call-tile__name{max-width:100%;overflow:hidden;font-size:16px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.call-tile__caption{position:absolute;inset-inline:12px;bottom:12px;display:flex;flex-direction:column;align-items:center;gap:3px;z-index:1}.call-tile__label{min-height:18px;color:var(--color-text-muted);font-size:12.5px}.call-tile--compact{padding:18px 12px 14px}.call-tile--compact .call-tile__avatar{width:min(104px,52%);height:auto}.call-tile--compact .call-tile__avatar>.avatar--xl{width:85%;height:auto;font-size:28px}.call-tile--compact .call-tile__name{font-size:13px}.call-dock{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;align-self:center;margin:8px 16px 20px;padding:10px 12px;border:1px solid var(--color-border);border-radius:999px;background:color-mix(in srgb,var(--color-bg-floating,var(--color-bg-secondary)) 90%,transparent);box-shadow:var(--shadow-high,0 18px 50px rgba(0,0,0,.35));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.call-dock__btn{display:grid;place-items:center;width:48px;height:48px;border:0;border-radius:50%;background:var(--color-bg-tertiary);color:var(--color-text);cursor:pointer;text-decoration:none;transition:background var(--dur-fast,.12s),transform var(--dur-fast,.12s),color var(--dur-fast,.12s)}.call-dock__btn:hover:not(:disabled){background:color-mix(in srgb,var(--color-accent) 18%,var(--color-bg-tertiary))}.call-dock__btn:active:not(:disabled){transform:scale(.95)}.call-dock__btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.call-dock__btn--off{background:color-mix(in srgb,var(--color-danger) 18%,var(--color-bg-tertiary));color:var(--color-danger)}.call-dock__btn--pressed{background:color-mix(in srgb,var(--color-accent) 24%,var(--color-bg-tertiary));color:var(--color-accent)}.call-dock__btn:disabled{opacity:.45;cursor:not-allowed}.call-dock__divider{width:1px;height:28px;background:var(--color-border)}.call-dock__hangup{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 20px;border:0;border-radius:999px;background:var(--color-danger);color:var(--color-on-danger,#fff);font-weight:700;cursor:pointer;transition:filter var(--dur-fast,.12s),transform var(--dur-fast,.12s)}.call-dock__hangup:hover{filter:brightness(1.08)}.call-dock__hangup:active{transform:scale(.97)}.call-dock__hangup:focus-visible{outline:2px solid var(--color-danger);outline-offset:3px}.call-panel{display:flex;flex-direction:column;min-width:0;min-height:0;border-inline-start:1px solid var(--color-border);background:var(--color-bg-secondary)}.call-panel__tabs{display:flex;align-items:center;gap:4px;padding:10px 10px 8px;border-bottom:1px solid var(--color-border)}.call-panel__tab{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:0;border-radius:10px;background:transparent;color:var(--color-text-muted);font-size:13px;font-weight:600;cursor:pointer}.call-panel__tab:hover{background:var(--overlay-hover,rgba(255,255,255,.05));color:var(--color-text)}.call-panel__tab:focus-visible{outline:none;box-shadow:var(--focus-ring)}.call-panel__tab--active{background:var(--color-bg-tertiary);color:var(--color-text)}.call-panel__tab-count{min-width:18px;padding:0 6px;border-radius:999px;background:var(--color-bg);font-size:11px;text-align:center}.call-panel__close{margin-inline-start:auto}.call-panel__chat{display:flex;flex:1 1;min-height:0}.call-panel__people{flex:1 1;min-height:0;overflow-y:auto;padding:12px}.call-roster{display:flex;flex-direction:column;gap:6px;margin:0 0 16px;padding:0;list-style:none}.call-roster__row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:var(--color-bg-tertiary)}.call-roster__row--declined,.call-roster__row--ignored,.call-roster__row--left,.call-roster__row--missed{opacity:.6}.call-roster__who{display:flex;flex:1 1;min-width:0;flex-direction:column}.call-roster__name{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.call-roster__who small{color:var(--color-text-muted);font-size:12px}.call-roster__muted{flex-shrink:0;color:var(--color-danger)}.call-roster__live{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:var(--color-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-success) 22%,transparent)}.call-panel__volume{display:flex;flex-direction:column;gap:10px;padding:14px 4px;border-top:1px solid var(--color-border)}.call-panel__volume>span{display:flex;align-items:center;gap:8px;font-size:13px}.call-panel__volume strong{margin-inline-start:auto;color:var(--color-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.call-panel__history{display:inline-flex;align-items:center;gap:8px;margin-top:6px;color:var(--color-text-muted);font-size:13px;text-decoration:none}.call-panel__history:hover{color:var(--color-text)}.call-idle__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin-top:var(--space-1)}.call-idle__actions .btn{gap:6px}.call-float{position:fixed;left:calc(var(--sidebar-width) + 12px);bottom:12px;z-index:95;width:min(292px,calc(100vw - 24px));overflow:hidden;border:1px solid color-mix(in srgb,var(--color-success) 35%,var(--color-border));border-radius:16px;background:var(--color-bg-tertiary);box-shadow:0 14px 40px rgba(0,0,0,.38);animation:callCardIn .22s var(--ease-out,ease-out)}.call-float--moved{right:auto;bottom:auto}.call-float--dragging{cursor:grabbing;-webkit-user-select:none;user-select:none;transition:none!important}.call-float--smooth{transition:left .14s ease,top .14s ease}.call-float__head{display:flex;align-items:center;gap:10px;padding:12px 12px 8px;cursor:grab;touch-action:none}.call-float--dragging .call-float__head{cursor:grabbing}.call-float__avatars{display:flex;flex-shrink:0}.call-float__avatar{display:inline-flex;border-radius:50%;box-shadow:0 0 0 2px var(--color-bg-tertiary);transition:box-shadow var(--dur-fast,.12s)}.call-float__avatar+.call-float__avatar{margin-inline-start:-10px}.call-float__avatar--speaking{box-shadow:0 0 0 2px var(--speak-ink,var(--color-success))}.call-float__meta{display:flex;flex:1 1;min-width:0;flex-direction:column}.call-float__title{overflow:hidden;font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.call-float__status{display:inline-flex;align-items:center;gap:6px;color:var(--color-success);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.call-float__dot{width:7px;height:7px;border-radius:50%;background:currentColor}.call-float--connecting .call-float__status,.call-float--reconnecting .call-float__status,.call-float--ringing-remote .call-float__status{color:var(--color-warning)}.call-float--connecting .call-float__dot,.call-float--reconnecting .call-float__dot,.call-float--ringing-remote .call-float__dot{animation:callBlink 1.2s ease-in-out infinite}.call-float__controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:2px 12px 10px}.call-float__btn{display:grid;place-items:center;width:100%;height:36px;border:0;border-radius:10px;background:var(--color-bg-secondary);color:var(--color-text);cursor:pointer;transition:background var(--dur-fast,.12s),color var(--dur-fast,.12s)}.call-float__btn:hover{background:color-mix(in srgb,var(--color-accent) 16%,var(--color-bg-secondary))}.call-float__btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.call-float__btn--off{background:color-mix(in srgb,var(--color-danger) 16%,var(--color-bg-secondary));color:var(--color-danger)}.call-float__btn--hangup{background:var(--color-danger);color:var(--color-on-danger,#fff)}.call-float__btn--hangup:hover{background:var(--color-danger);filter:brightness(1.08)}.call-float__return{display:flex;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid var(--color-border);background:color-mix(in srgb,var(--color-success) 12%,var(--color-bg-tertiary));color:var(--color-text);font-size:13px;font-weight:600;text-decoration:none;transition:background var(--dur-fast,.12s)}.call-float__return span{flex:1 1}.call-float__return:hover{background:color-mix(in srgb,var(--color-success) 20%,var(--color-bg-tertiary))}.call-float__return:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}@media (max-width:900px){.call-room--panel{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(280px,45%)}.call-panel{border-inline-start:0;border-top:1px solid var(--color-border)}.call-detail__grid{grid-template-columns:minmax(0,1fr)}.call-detail__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.calls-header{flex-wrap:wrap;height:auto;row-gap:var(--space-2);padding-top:var(--space-2);padding-bottom:var(--space-2)}.calls-header .page-header__divider{display:none}.calls-header .page-header__nav{order:10;flex:1 0 100%}}@media (max-width:640px){.dm-head__pending{display:none}.dm-search{padding-inline:var(--space-3)}.call-detail-scroll,.calls-scroll{padding:var(--space-3)}.call-row__main{gap:10px;padding-inline-start:var(--space-3)}.call-detail__hero{padding:var(--space-3)}.call-detail__actions{width:100%}.call-detail__actions .btn{flex:1 1;justify-content:center}.call-room__stage{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;padding:8px 12px}.call-room__stage--n1{grid-template-columns:minmax(180px,260px)}.call-room__stage--n2{grid-template-columns:repeat(2,minmax(0,1fr))}.call-tile{padding:18px 10px 14px}.call-tile__avatar{width:100px;height:100px}.call-tile__avatar>.avatar--xl{width:84px;height:84px;font-size:30px}.call-dock{gap:6px;padding:8px}.call-dock__btn{width:42px;height:42px}.call-dock__hangup{height:42px;padding:0 14px}.call-dock__hangup span{display:none}.call-float:not(.call-float--moved){left:12px;bottom:max(12px,env(safe-area-inset-bottom))}.call-incoming__actions{gap:30px}}@keyframes callFadeIn{0%{opacity:0}to{opacity:1}}@keyframes callCardIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.call-incoming--exit{animation:callFadeOut .16s var(--ease-out,ease-out) forwards;pointer-events:none}.call-incoming--exit .call-incoming__card{animation:callCardOut .16s var(--ease-out,ease-out) forwards}.call-incoming-mini--exit{animation:callMiniOut .16s var(--ease-out,ease-out) forwards;pointer-events:none}@keyframes callFadeOut{0%{opacity:1}to{opacity:0}}@keyframes callCardOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px) scale(.98)}}@keyframes callMiniOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}@keyframes callRipple{0%{transform:scale(.92);opacity:.85}to{transform:scale(1.35);opacity:0}}@keyframes callNudge{0%,to{transform:rotate(0)}10%{transform:rotate(-12deg)}20%{transform:rotate(12deg)}30%{transform:rotate(-8deg)}40%{transform:rotate(0)}}@keyframes callBlink{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.call-float,.call-incoming,.call-incoming--exit,.call-incoming--exit .call-incoming__card,.call-incoming-mini,.call-incoming-mini--exit,.call-incoming__card,.call-tile{animation:none}.call-detail__live-dot,.call-float__dot,.call-incoming-mini__ring,.call-incoming__action--accept .call-incoming__action-icon,.call-incoming__pulse,.call-room__status-dot,.call-tile--pending .call-tile__ring{animation:none!important}.call-float--smooth,.call-picker__person,.call-row,.call-tile__ring,.dm-row,.dm-search__item{transition:none}}.call-dock__btn{position:relative}.call-dock__lock{position:absolute;inset-inline-end:-2px;bottom:-2px;display:grid;place-items:center;width:18px;height:18px;border:2px solid var(--color-bg-floating,var(--color-bg-secondary));border-radius:50%;background:var(--color-warning);color:var(--color-on-warning,#1b1b1b)}.call-dock__btn--locked{color:var(--color-text-muted)}.call-tile--video{justify-content:flex-end;overflow:hidden;padding:0 14px 12px;background:#000}.call-tile__video{position:absolute;inset:0;z-index:0}.call-tile__video:after{content:"";position:absolute;inset:auto 0 0;height:46%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.62));pointer-events:none}.call-tile__video-el{width:100%;height:100%;object-fit:cover;background:#000}.call-tile__video-el--mirror{transform:scaleX(-1)}.call-tile--video .call-tile__badge{top:10px;bottom:auto;inset-inline-end:10px}.call-tile--video .call-tile__label,.call-tile--video .call-tile__name{position:relative;z-index:1;align-self:flex-start;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.6)}.call-tile--video .call-tile__label{min-height:0}.call-tile--video .call-tile__caption{align-items:flex-start}.call-tile--compact.call-tile--video{padding:0 10px 8px}.call-tile__sharing{position:absolute;top:10px;inset-inline-start:10px;z-index:2;display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:color-mix(in srgb,var(--color-accent) 85%,#000);color:#fff}.call-room__sharing{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin:0 16px 6px;padding:8px 14px;border:1px solid color-mix(in srgb,var(--color-accent) 40%,var(--color-border));border-radius:14px;background:color-mix(in srgb,var(--color-accent) 12%,var(--color-bg-secondary));color:var(--color-text);font-size:13px}.call-room__sharing .btn{display:inline-flex;align-items:center;gap:6px}.call-room__screen-stage{position:relative;z-index:1;flex:1 1;min-height:0;display:flex;flex-direction:column;gap:10px;padding:4px 20px 8px}.call-screen{position:relative;flex:1 1;min-height:0;overflow:hidden;border:1px solid var(--color-border);border-radius:18px;background:#000}.call-screen__video{width:100%;height:100%;object-fit:contain;background:#000}.call-screen__waiting{inset:0;display:flex;flex-direction:column;justify-content:center;gap:12px}.call-screen__label,.call-screen__waiting{position:absolute;align-items:center;color:#fff}.call-screen__label{inset-inline-start:12px;bottom:12px;display:inline-flex;gap:6px;max-width:calc(100% - 24px);padding:5px 10px;border-radius:999px;background:rgba(0,0,0,.62);font-size:12.5px;font-weight:600}.call-screen__label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-screen__actions{position:absolute;top:10px;inset-inline-end:10px;display:flex;gap:6px}.call-screen__btn{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:10px;background:rgba(0,0,0,.55);color:#fff;cursor:pointer}.call-screen__btn:hover{background:rgba(0,0,0,.75)}.call-screen__btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.call-screen:fullscreen{border-radius:0;border:0}.call-room__screen-picker{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.call-room__screen-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg-tertiary);color:var(--color-text);font-size:12.5px;cursor:pointer}.call-room__screen-chip--active{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 18%,var(--color-bg-tertiary))}.call-room__strip{display:flex;flex:0 0 108px;min-height:0;justify-content:center;gap:10px;overflow-x:auto;padding-bottom:4px}.call-room__strip .call-tile{flex:0 0 150px;aspect-ratio:auto;min-height:0;overflow:hidden}.call-room__strip .call-tile__avatar{width:48px;height:48px}.call-room__strip .call-tile__avatar>.avatar--xl{width:85%;height:85%}.call-roster__media{display:inline-flex;flex-shrink:0;color:var(--color-accent)}.call-float__btn--live{background:color-mix(in srgb,var(--color-accent) 22%,var(--color-bg-secondary));color:var(--color-accent)}@media (max-width:720px){.call-room__stage.call-room__stage--video{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 12px}.call-room__stage--video.call-room__stage--n1,.call-room__stage--video.call-room__stage--n2{grid-template-columns:minmax(0,1fr)}.call-room__screen-stage{padding:4px 10px 6px}.call-room__strip{flex-basis:76px}.call-room__strip .call-tile__avatar{width:34px;height:34px}.call-room__strip .call-tile__caption{bottom:6px}.call-room__strip .call-tile__name{font-size:11px}.call-room__strip .call-tile__label{display:none}.call-room__strip .call-tile{flex-basis:120px}.call-room__strip .call-tile--video{flex-basis:132px}.call-tile--video{min-height:150px}}.call-room__status--busy .call-room__status-dot{background:var(--color-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-danger) 22%,transparent)}.call-room__status--busy{color:var(--color-danger)}.call-room__busy-note{color:var(--color-text-muted)}.call-float--busy .call-float__status{color:var(--color-danger)}