:root{--meeting-draw-dur:.5s;--meeting-draw-stagger:40ms;--meeting-ease:cubic-bezier(.22, 1, .36, 1);--meeting-hover-dur:.15s;--meeting-float-dur:.28s;--pulse-dur:1.6s;--pulse-min:.45;--acc-expand:.25s;--acc-collapse:.25s;--acc-chevron:.25s;--acc-ease:cubic-bezier(.22, 1, .36, 1);--shimmer-dur:2s;--shimmer-band:400%;--shimmer-ease:linear}.meeting-map-bars{clip-path:inset(0 100% 0 0)}.meeting-map[data-drawn=true] .meeting-map-bars{clip-path:inset(0);transition:clip-path var(--meeting-draw-dur) var(--meeting-ease);transition-delay:calc(var(--lane,0) * var(--meeting-draw-stagger))}.meeting-map-skeleton>*{animation:t-skel-pulse var(--pulse-dur) ease-in-out infinite}@keyframes t-skel-pulse{0%,to{opacity:1}50%{opacity:var(--pulse-min)}}.meeting-map-pin{transition:transform var(--meeting-hover-dur) var(--meeting-ease);transform:translate(-50%,-50%)}.meeting-map-pin:hover,.meeting-map-pin:focus-visible{transform:translate(-50%,-50%)scale(1.35)}.meeting-moment{transition:border-color var(--meeting-hover-dur) var(--meeting-ease)}.meeting-map-span{transition:background-color var(--meeting-hover-dur) var(--meeting-ease)}.meeting-map-popover{transform-origin:bottom;transition:left var(--meeting-hover-dur) var(--meeting-ease), top var(--meeting-hover-dur) var(--meeting-ease);animation:meeting-popover-in var(--meeting-hover-dur) var(--meeting-ease);translate:0 -100%}@keyframes meeting-popover-in{0%{opacity:0;scale:.97}}.meeting-player-float{animation:meeting-player-float-in var(--meeting-float-dur) var(--meeting-ease)}@keyframes meeting-player-float-in{0%{opacity:0;translate:0 12px;scale:.96}}.t-acc-panel{transition:grid-template-rows var(--acc-collapse) var(--acc-ease);grid-template-rows:0fr;display:grid}.t-acc[data-open=true] .t-acc-panel{transition:grid-template-rows var(--acc-expand) var(--acc-ease);grid-template-rows:1fr}.t-acc-panel-inner{opacity:0;filter:blur(2px);transition:opacity var(--acc-collapse) var(--acc-ease), filter var(--acc-collapse) var(--acc-ease);overflow:hidden}.t-acc[data-open=true] .t-acc-panel-inner{opacity:1;filter:blur();transition:opacity var(--acc-expand) var(--acc-ease), filter var(--acc-expand) var(--acc-ease)}.t-acc-chevron{transform-origin:50%;transition:transform var(--acc-chevron) var(--acc-ease);display:inline-flex;transform:scaleY(1)}.t-acc-chevron path{vector-effect:non-scaling-stroke}.t-acc[data-open=true] .t-acc-chevron{transform:scaleY(-1)}.t-shimmer{color:var(--muted-foreground);display:inline-block;position:relative}.t-shimmer:before{color:#0000;-webkit-text-fill-color:transparent;pointer-events:none;content:attr(data-text);background-image:linear-gradient(90deg, transparent 0%, transparent 40%, var(--foreground) 50%, transparent 60%, transparent 100%);background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;background-size:var(--shimmer-band) 100%;animation:t-shimmer var(--shimmer-dur) var(--shimmer-ease) infinite;position:absolute;inset:0}@keyframes t-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.meeting-map[data-drawn=true] .meeting-map-bars,.meeting-map-pin,.meeting-map-popover,.meeting-map-span,.meeting-moment,.t-acc-panel,.t-acc-panel-inner,.t-acc-chevron{transition:none!important}.meeting-map-skeleton>*,.meeting-map-popover,.meeting-player-float,.t-shimmer:before{animation:none!important}}
