.t-skel{display:grid}.t-skel>.t-skel-skeleton,.t-skel>.t-skel-content{grid-area:1/1;min-width:0}.t-skel>.t-skel-skeleton{z-index:1;opacity:1;filter:blur();transition:opacity var(--reveal-dur,.4s) var(--reveal-ease,ease-in-out), filter var(--reveal-dur,.4s) var(--reveal-ease,ease-in-out)}.t-skel>.t-skel-content{z-index:2;opacity:0;filter:blur(var(--reveal-blur,2px));transition:opacity var(--reveal-dur,.4s) var(--reveal-ease,ease-in-out), filter var(--reveal-dur,.4s) var(--reveal-ease,ease-in-out)}.t-skel.is-revealed>.t-skel-skeleton{opacity:0;filter:blur(var(--reveal-blur,2px));pointer-events:none}.t-skel.is-revealed>.t-skel-content{opacity:1;filter:blur()}.t-skel.is-resetting>.t-skel-skeleton,.t-skel.is-resetting>.t-skel-content{transition:none!important}.t-skel>.t-skel-skeleton .animate-pulse{animation:none}.t-skel>.t-skel-skeleton.is-pulsing>*{animation:t-skel-pulse var(--pulse-dur,1s) ease-in-out var(--pulse-count,1)}@keyframes t-skel-pulse{0%,to{opacity:1}50%{opacity:var(--pulse-min,.5)}}@media (prefers-reduced-motion:reduce){.t-skel>.t-skel-skeleton,.t-skel>.t-skel-content{transition:none!important}.t-skel>.t-skel-skeleton.is-pulsing>*{animation:none!important}}.t-skel[data-animate-reveal=false]>.t-skel-content,.t-skel[data-animate-reveal=false]>.t-skel-skeleton{transition:none!important}
.t-text-swap{min-width:0;display:inline-grid;position:relative}.t-text-swap-label{grid-area:1/1}.t-text-swap.is-swapping .t-text-swap-current{animation:t-text-swap-enter var(--text-swap-dur,.15s) var(--text-swap-ease,ease-in-out) both;will-change:transform, filter, opacity}.t-text-swap-previous{animation:t-text-swap-exit var(--text-swap-dur,.15s) var(--text-swap-ease,ease-in-out) both;pointer-events:none;will-change:transform, filter, opacity;position:absolute;inset:0;overflow:hidden}@keyframes t-text-swap-exit{0%{filter:blur();opacity:1;transform:translateY(0)}to{transform:translateY(calc(var(--text-swap-translate-y,4px) * -1));filter:blur(var(--text-swap-blur,2px));opacity:0}}@keyframes t-text-swap-enter{0%{transform:translateY(var(--text-swap-translate-y,4px));filter:blur(var(--text-swap-blur,2px));opacity:0}to{filter:blur();opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.t-text-swap-current{animation:none!important}.t-text-swap-previous{display:none}}
@keyframes radix-collapsible-open{0%{height:0}to{height:var(--radix-collapsible-content-height)}}@keyframes radix-collapsible-closed{0%{height:var(--radix-collapsible-content-height)}to{height:0}}.t-radix-collapsible[data-state=open]{animation:radix-collapsible-open var(--acc-expand,.25s) var(--acc-ease,cubic-bezier(.22, 1, .36, 1))}.t-radix-collapsible[data-state=closed]{animation:radix-collapsible-closed var(--acc-collapse,.25s) var(--acc-ease,cubic-bezier(.22, 1, .36, 1)) forwards;pointer-events:none!important}.t-radix-collapsible[data-state=closed][data-initial-closed]{visibility:hidden;height:0}@media (prefers-reduced-motion:reduce){.t-radix-collapsible[data-state=open]{transition:none!important;animation:none!important}.t-radix-collapsible[data-state=closed]{visibility:hidden;height:0!important;animation:radix-collapsible-closed 0s var(--acc-ease,cubic-bezier(.22, 1, .36, 1)) forwards!important;transition:none!important}}
::view-transition-group(home-chat){animation-duration:var(--duration-medium);animation-timing-function:var(--ease-smooth-out)}::view-transition-image-pair(home-chat){overflow:clip}::view-transition-old(home-chat){-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom;height:100%}::view-transition-new(home-chat){-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom;height:100%}::view-transition-old(home-chat){-o-object-fit:contain;object-fit:contain;animation-duration:.12s}@media (prefers-reduced-motion:reduce){::view-transition-group(home-chat){animation:none}::view-transition-old(home-chat){animation:none}::view-transition-new(home-chat){animation:none}}
:root{--check-opacity-dur:.5s;--check-rotate-dur:.5s;--check-rotate-from:80deg;--check-bob-dur:.5s;--check-y-amount:10px;--check-blur-dur:.5s;--check-blur-from:8px;--check-ease-out:cubic-bezier(.22, 1, .36, 1);--check-ease-opacity:cubic-bezier(.22, 1, .36, 1);--check-ease-rotate:cubic-bezier(.22, 1, .36, 1);--check-ease-bob:cubic-bezier(.34, 1.35, .64, 1)}.t-success-check{transform-origin:50%;opacity:0;will-change:transform, opacity, filter;display:inline-block}.t-success-check svg{display:block;overflow:visible}.t-success-check[data-state=in]{animation:t-check-fade var(--check-opacity-dur) var(--check-ease-opacity) forwards, t-check-rotate var(--check-rotate-dur) var(--check-ease-rotate) forwards, t-check-blur var(--check-blur-dur) var(--check-ease-out) forwards, t-check-bob var(--check-bob-dur) var(--check-ease-bob) forwards}@keyframes t-check-fade{0%{opacity:0}to{opacity:1}}@keyframes t-check-rotate{0%{transform:rotate(var(--check-rotate-from))}to{transform:rotate(0)}}@keyframes t-check-blur{0%{filter:blur(var(--check-blur-from))}to{filter:blur()}}@keyframes t-check-bob{0%{translate:0 var(--check-y-amount)}to{translate:0}}@media (prefers-reduced-motion:reduce){.t-success-check{opacity:1;animation:none!important}}
:root{--tapback-slide-dur:.26s;--tapback-pop-dur:.5s;--tapback-pop-close-dur:.18s;--tapback-fade-dur:.4s;--tapback-fade-close-dur:.18s;--tapback-blur:2px;--tapback-offset-x:8.2px;--tapback-offset-y:12.4px;--tapback-slide-ease:cubic-bezier(.22, 1, .36, 1);--tapback-pop-ease:cubic-bezier(.34, 1.36, .64, 1);--tapback-close-ease:cubic-bezier(.4, 0, .2, 1)}@keyframes t-tapback-slide-in{0%{transform:translate(var(--tapback-offset-x), var(--tapback-offset-y))}to{transform:translate(0)}}@keyframes t-tapback-pop{0%{filter:blur(var(--tapback-blur));transform:scale(0)}to{filter:blur();transform:scale(1)}}@keyframes t-tapback-fade{0%{opacity:0}to{opacity:1}}.t-tapback[data-open=true]{animation:t-tapback-slide-in var(--tapback-slide-dur) var(--tapback-slide-ease)}.t-tapback-dot{transform-origin:80% 85%}.t-tapback[data-open=true] .t-tapback-dot{animation:t-tapback-pop var(--tapback-pop-dur) var(--tapback-pop-ease), t-tapback-fade var(--tapback-fade-dur) var(--tapback-pop-ease)}.t-tapback[data-open=false] .t-tapback-dot{opacity:0;filter:blur(var(--tapback-blur));transition:transform var(--tapback-pop-close-dur) var(--tapback-close-ease), opacity var(--tapback-fade-close-dur) var(--tapback-close-ease), filter var(--tapback-pop-close-dur) var(--tapback-close-ease);transform:scale(0)}@media (prefers-reduced-motion:reduce){.t-tapback,.t-tapback-dot{transition:none!important;animation:none!important}}
