:root{--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--motion-fast:.12s;--motion-base:.2s;--motion-page:.26s;--route-progress:#4f46e5}.route-progress{z-index:2147483000;pointer-events:none;opacity:0;height:2px;transition:opacity .22s;position:fixed;top:0;left:0;right:0}.route-progress[data-visible]{opacity:1;transition-duration:80ms}.route-progress-bar{background:var(--route-progress);transform-origin:0;height:100%;transition:transform .26s var(--ease-out);will-change:transform;transform:scaleX(0)}.route-enter{display:contents}.route-enter>*{animation:route-enter var(--motion-page) var(--ease-out) backwards}.route-enter>:not([data-loading]):has(>[data-skeleton]){animation:none}.route-enter>:has(.fixed,[class*=\:fixed]){animation:none}@keyframes route-enter{0%{opacity:0;transform:translateY(6px)}}.dash-enter{animation:dash-enter var(--motion-page) var(--ease-out) backwards}@keyframes dash-enter{0%{opacity:0}}.panel-enter{animation:route-enter var(--motion-base) var(--ease-out) backwards}.panel-enter:has(.fixed,[class*=\:fixed]){animation:none}.skeleton{background-color:#e7e9ee;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb3,#0000);animation:1.6s ease-in-out infinite skeleton-sheen;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeleton-sheen{to{transform:translate(100%)}}.toast-in{animation:toast-in .28s var(--ease-out) both}.toast-out{animation:.18s ease-in forwards toast-out}@keyframes toast-in{0%{opacity:0;transform:translate(24px)scale(.98)}}@keyframes toast-out{to{opacity:0;transform:translate(24px)scale(.98)}}@media (prefers-reduced-motion:reduce){:not(.animate-spin),:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.skeleton:after{display:none}}