:root{--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-out-strong:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.65,0.05,0.36,1);--ease-back:cubic-bezier(0.34,1.56,0.64,1)}@keyframes rise{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}@keyframes growX{0%{transform:scaleX(0)}to{transform:none}}@keyframes growY{0%{transform:scaleY(0)}to{transform:none}}.animate-rise{animation:rise .7s var(--ease-out) backwards}.animate-grow-x{transform-origin:left center;animation:growX 1.1s var(--ease-out) backwards}.animate-grow-y{transform-origin:center bottom;animation:growY .9s var(--ease-out-strong) backwards}:where(.page-enter>:not(:only-child):not([data-static]),.page-enter>:only-child>:not([data-static])){animation:rise .7s var(--ease-out) backwards}.page-enter [data-late]:is(.animate-rise,.reveal),:where(.page-enter [data-late]){animation:softFade .35s ease-out backwards}.page-enter [data-late]{animation-delay:0s}:is(.page-shell>:not(:only-child),.page-shell>:only-child>*) .animate-rise{animation:none}:where(.stagger,.page-enter,.page-enter>:only-child)>:nth-child(2){animation-delay:60ms}:where(.stagger,.page-enter,.page-enter>:only-child)>:nth-child(3){animation-delay:.12s}:where(.stagger,.page-enter,.page-enter>:only-child)>:nth-child(4){animation-delay:.18s}:where(.stagger,.page-enter,.page-enter>:only-child)>:nth-child(5){animation-delay:.24s}:where(.stagger,.page-enter,.page-enter>:only-child)>:nth-child(6){animation-delay:.3s}:where(.stagger,.page-enter,.page-enter>:only-child)>:nth-child(n+7){animation-delay:.36s}.word-mask{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.14em;margin-bottom:-.14em}@keyframes wordRise{0%{transform:translateY(115%)}to{transform:none}}.word-rise{display:inline-block;animation:wordRise .85s var(--ease-out-strong) backwards;animation-delay:calc(var(--w, 0) * 30ms)}.rise-late{animation:rise .7s var(--ease-out) .15s backwards}@keyframes dialogIn{0%{opacity:0;transform:translateY(14px) scale(.98)}}@keyframes sheetInRight{0%{transform:translateX(106%)}}@keyframes sheetInLeft{0%{transform:translateX(-106%)}}@keyframes sheetOutRight{to{transform:translateX(106%)}}@keyframes sheetOutLeft{to{transform:translateX(-106%)}}@keyframes softFadeOut{to{opacity:0}}@keyframes popIn{0%{opacity:0;transform:translateY(-6px) scale(.94)}}@keyframes dropIn{0%{opacity:0;transform:translateY(-8px)}}@keyframes toastIn{0%{opacity:0;transform:translateY(18px) scale(.96)}}@keyframes itemIn{0%{opacity:0;transform:translateX(8px)}}@keyframes softFade{0%{opacity:0}}.animate-dialog-in{animation:dialogIn .35s var(--ease-out)}.animate-sheet-in-right{animation:sheetInRight .7s var(--ease-out)}.animate-sheet-in-left{animation:sheetInLeft .7s var(--ease-out)}.animate-sheet-out-right{animation:sheetOutRight .55s var(--ease-in-out) forwards}.animate-sheet-out-left{animation:sheetOutLeft .55s var(--ease-in-out) forwards}.animate-backdrop-in{animation:softFade .45s ease-out}.animate-backdrop-out{animation:softFadeOut .55s ease-in-out forwards}.animate-pop-in{transform-origin:top center;animation:popIn .3s var(--ease-back)}.animate-drop-in{animation:dropIn .35s var(--ease-back)}.animate-toast-in{animation:toastIn .45s var(--ease-back)}@keyframes checkPop{0%{transform:scale(.6)}55%{transform:scale(1.2)}to{transform:none}}@keyframes checkRing{0%{transform:scale(1);opacity:.5}to{transform:scale(2.6);opacity:0}}@keyframes strike{0%{transform:scaleX(0)}}@keyframes starPop{0%{transform:scale(.5) rotate(-35deg)}60%{transform:scale(1.35) rotate(10deg)}to{transform:none}}.check-pop{animation:checkPop .42s var(--ease-back)}.check-ring{animation:checkRing .65s ease-out forwards}.strike-line{transform-origin:left center;animation:strike .36s var(--ease-out) .08s backwards}.star-pop{animation:starPop .5s var(--ease-back)}@keyframes chipIn{0%{opacity:0;transform:translateY(5px) scale(.95)}}.cal-chip-in{animation:chipIn .7s var(--ease-out) backwards}.cal-chip-out{opacity:0!important;transform:scale(.9)!important}.row-in{animation:itemIn .45s var(--ease-out) backwards}:where(.sheet-stagger>:only-child>*,.sheet-stagger>:not(:only-child)){animation:rise .5s var(--ease-out) backwards;animation-delay:.12s}:where(.sheet-stagger>:only-child)>:nth-child(2){animation-delay:.15s}:where(.sheet-stagger>:only-child)>:nth-child(3){animation-delay:.18s}:where(.sheet-stagger>:only-child)>:nth-child(4){animation-delay:.21s}:where(.sheet-stagger>:only-child)>:nth-child(n+5){animation-delay:.24s}:where(.menu-stagger>*){animation:itemIn .25s var(--ease-out) backwards}:where(.menu-stagger)>:nth-child(2){animation-delay:30ms}:where(.menu-stagger)>:nth-child(3){animation-delay:60ms}:where(.menu-stagger)>:nth-child(4){animation-delay:90ms}:where(.menu-stagger)>:nth-child(5){animation-delay:.12s}:where(.menu-stagger)>:nth-child(n+6){animation-delay:.15s}@keyframes spinIn{0%{transform:rotate(-90deg) scale(.6)}}.animate-spin-in{animation:spinIn .55s var(--ease-back)}@keyframes bellRing{0%,to{transform:rotate(0)}20%{transform:rotate(18deg)}40%{transform:rotate(-14deg)}60%{transform:rotate(10deg)}80%{transform:rotate(-6deg)}}.animate-bell{transform-origin:50% 10%;animation:bellRing .8s ease-out}@keyframes badgePop{0%{transform:scale(1.35)}}.animate-badge-pop{animation:badgePop .5s var(--ease-back)}@keyframes dragLift{0%{transform:none}}.drag-lift>*{transform:rotate(2.5deg) scale(1.04);animation:dragLift .45s var(--ease-out);box-shadow:0 24px 60px -20px rgb(0 0 0/.35);transition:transform .56s var(--ease-out),box-shadow .56s var(--ease-out)}.drag-lift.dropping>*{transform:none;box-shadow:0 1px 2px rgb(0 0 0/.06)}@keyframes segFill{0%{width:0}}.seg-fill{animation:segFill 1.1s var(--ease-out) backwards;animation-delay:calc(.15s + var(--i, 0) * 90ms);transition:width .7s var(--ease-out),filter .2s ease}.seg-fill:hover{filter:brightness(1.15) saturate(1.1)}@keyframes markerIn{0%{left:0;opacity:0}}.marker-in{animation:markerIn 1.2s var(--ease-back) .25s backwards;transition:left .7s var(--ease-out)}@keyframes sparkReveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.spark-line{animation:sparkReveal 1.4s var(--ease-in-out) .45s backwards}.spark-area{animation:softFade .9s ease-out 1s backwards}@keyframes dotPop{0%{transform:scale(0)}}.spark-dot{transform-box:fill-box;transform-origin:center;animation:dotPop .5s var(--ease-back) 1.3s backwards}@keyframes ping{0%{transform:scale(1);opacity:.5}to{transform:scale(3.2);opacity:0}}.spark-ping{transform-box:fill-box;transform-origin:center;opacity:0;animation:ping 1.6s var(--ease-out) 1.6s 3}@keyframes statIn{0%{opacity:0;transform:translate(28px,-6px)}}.stat-enter>*>*{animation:statIn .75s var(--ease-out) backwards;animation-delay:.1s}.stat-enter>:nth-child(2)>*{animation-delay:.19s}.stat-enter>:nth-child(3)>*{animation-delay:.28s}.stat-enter>:nth-child(4)>*{animation-delay:.37s}.stat-enter>:nth-child(n+5)>*{animation-delay:.46s}:where(.notif-stagger>*){animation:notifIn .45s var(--ease-out) backwards}@keyframes notifIn{0%{opacity:0;transform:translateX(18px)}}:where(.notif-stagger)>:first-child{animation-delay:.12s}:where(.notif-stagger)>:nth-child(2){animation-delay:.16s}:where(.notif-stagger)>:nth-child(3){animation-delay:.2s}:where(.notif-stagger)>:nth-child(4){animation-delay:.24s}:where(.notif-stagger)>:nth-child(5){animation-delay:.28s}:where(.notif-stagger)>:nth-child(6){animation-delay:.32s}:where(.notif-stagger)>:nth-child(n+7){animation-delay:.36s}@keyframes errDigits{0%{opacity:0;transform:translateY(28px) scale(.92)}}@keyframes errFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.err-digits{animation:errDigits 1s var(--ease-out-strong) backwards,errFloat 6s ease-in-out 1.1s infinite}@keyframes errIcon{0%{opacity:0;transform:scale(.4) rotate(-12deg)}}@keyframes errWiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)}50%{transform:rotate(6deg)}75%{transform:rotate(-3deg)}}.err-icon{animation:errIcon .6s var(--ease-back) .15s backwards,errWiggle .6s ease-in-out .8s}.err-rise{animation:rise .6s var(--ease-out) backwards;animation-delay:calc(.3s + var(--i, 0) * 80ms)}.err-logo{animation:softFade .8s ease-out .2s backwards}@keyframes swapOut{0%{opacity:1;transform:none}45%{opacity:0}to{opacity:0;transform:translateY(22px) scale(.92)}}@keyframes swapIn{0%{opacity:0;transform:translateY(-40px) scale(1.02)}}.swap-out{transform-origin:50% 0;animation:swapOut .72s cubic-bezier(.45,0,.55,1) forwards}.swap-in{animation:swapIn .9s var(--ease-out-strong) .24s backwards}.slide-indicator{position:absolute;pointer-events:none}.tab-panel-in{animation:tabPanelIn .5s var(--ease-out) both}@keyframes tabPanelIn{0%{opacity:0;transform:translateY(10px)}}.panel-swap-in{animation:panelSwapIn .8s var(--ease-out) backwards}@keyframes panelSwapIn{0%{opacity:0;transform:translateY(16px)}}:where(.stagger-rise)>*{animation:rise .8s var(--ease-out) backwards}:where(.stagger-rise)>:nth-child(2){animation-delay:70ms}:where(.stagger-rise)>:nth-child(3){animation-delay:.14s}:where(.stagger-rise)>:nth-child(4){animation-delay:.21s}:where(.stagger-rise)>:nth-child(5){animation-delay:.28s}:where(.stagger-rise)>:nth-child(6){animation-delay:.35s}:where(.stagger-rise)>:nth-child(n+7){animation-delay:.42s}@media (prefers-reduced-motion:reduce){.animate-backdrop-out,.animate-badge-pop,.animate-bell,.animate-dialog-in,.animate-drop-in,.animate-grow-x,.animate-grow-y,.animate-pop-in,.animate-rise,.animate-sheet-in-left,.animate-sheet-in-right,.animate-sheet-out-left,.animate-sheet-out-right,.animate-spin-in,.animate-toast-in,.cal-chip-in,.check-pop,.check-ring,.drag-lift>*,.err-digits,.err-icon,.err-logo,.err-rise,.marker-in,.notif-stagger>*,.panel-swap-in,.rise-late,.row-in,.seg-fill,.spark-area,.spark-dot,.spark-line,.spark-ping,.stagger-rise>*,.star-pop,.stat-enter>*>*,.strike-line,.swap-in,.swap-out,.tab-panel-in,.word-rise,:where(.page-enter>:not(:only-child),.page-enter>:only-child>*,.sheet-stagger>:only-child>*,.sheet-stagger>:not(:only-child),.menu-stagger>*){animation:none}}@media (prefers-reduced-motion:reduce){.animate-backdrop-out,.animate-sheet-out-left,.animate-sheet-out-right{opacity:0}}