:root{--resize-dur:300ms;--resize-ease:cubic-bezier(0.22,1,0.36,1);--digit-dur:500ms;--digit-distance:8px;--digit-stagger:70ms;--digit-blur:2px;--digit-ease:cubic-bezier(0.34,1.45,0.64,1);--digit-dir-x:0;--digit-dir-y:1;--dropdown-open-dur:250ms;--dropdown-close-dur:150ms;--dropdown-pre-scale:0.97;--dropdown-closing-scale:0.99;--dropdown-ease:cubic-bezier(0.22,1,0.36,1);--modal-open-dur:250ms;--modal-close-dur:150ms;--modal-scale:0.96;--modal-scale-close:0.96;--modal-ease:cubic-bezier(0.22,1,0.36,1);--panel-open-dur:400ms;--panel-close-dur:350ms;--panel-translate-y:100px;--panel-blur:2px;--panel-ease:cubic-bezier(0.22,1,0.36,1);--page-slide-dur:200ms;--page-fade-dur:200ms;--page-slide-distance:8px;--page-blur:3px;--page-stagger:0ms;--page-exit-enabled:1;--page-slide-ease:cubic-bezier(0.22,1,0.36,1);--page-fade-ease:cubic-bezier(0.22,1,0.36,1);--shake-distance:6px;--shake-dur-a:80ms;--shake-ease:cubic-bezier(0.22,1,0.36,1);--check-opacity-dur:550ms;--check-rotate-dur:550ms;--check-rotate-from:80deg;--check-bob-dur:450ms;--check-y-amount:16px;--check-blur-dur:500ms;--check-blur-from:10px;--check-path-dur:550ms;--check-path-delay:80ms;--check-ease-out:cubic-bezier(0.22,1,0.36,1);--check-ease-opacity:cubic-bezier(0.22,1,0.36,1);--check-ease-rotate:cubic-bezier(0.22,1,0.36,1);--check-ease-bob:cubic-bezier(0.34,1.35,0.64,1);--check-ease-path:cubic-bezier(0.22,1,0.36,1);--item-enter-dur:220ms;--item-enter-distance:12px}.t-modal{transform-origin:center;transform:scale(var(--modal-scale));opacity:0;pointer-events:none;transition:transform var(--modal-open-dur) var(--modal-ease),opacity var(--modal-open-dur) var(--modal-ease);will-change:transform,opacity}.t-modal.is-open{transform:scale(1);opacity:1;pointer-events:auto}.t-modal.is-closing{transform:scale(var(--modal-scale-close));opacity:0;pointer-events:none;transition:transform var(--modal-close-dur) var(--modal-ease),opacity var(--modal-close-dur) var(--modal-ease)}.t-page-enter{animation:t-page-in var(--page-fade-dur) var(--page-fade-ease) both}@keyframes t-page-in{0%{opacity:0;transform:translateX(calc(var(--page-slide-distance) * .5));filter:blur(var(--page-blur))}to{opacity:1;transform:translateX(0);filter:blur(0)}}.t-card-resize{transition:width var(--resize-dur) var(--resize-ease),height var(--resize-dur) var(--resize-ease),padding var(--resize-dur) var(--resize-ease)}.t-stat-value{display:inline-block}.t-stat-value.is-updating{animation:t-digit-in var(--digit-dur) var(--digit-ease) both}@keyframes t-digit-in{0%{opacity:0;transform:translateY(calc(var(--digit-distance) * var(--digit-dir-y)));filter:blur(var(--digit-blur))}to{opacity:1;transform:translateY(0);filter:blur(0)}}.t-shake.is-error{animation:t-shake var(--shake-dur-a) var(--shake-ease)}@keyframes t-shake{0%,to{transform:translateX(0)}25%{transform:translateX(calc(var(--shake-distance) * -1))}75%{transform:translateX(var(--shake-distance))}}.t-skeleton{background:linear-gradient(90deg,oklch(.94 .01 200) 25%,oklch(.9 .01 200) 50%,oklch(.94 .01 200) 75%);background-size:200% 100%;animation:t-skeleton 1.2s ease-in-out infinite}.dark .t-skeleton{background:linear-gradient(90deg,oklch(.22 .01 200) 25%,oklch(.28 .01 200) 50%,oklch(.22 .01 200) 75%);background-size:200% 100%}@keyframes t-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.t-panel{opacity:0;transform:translateY(var(--panel-translate-y));filter:blur(var(--panel-blur));pointer-events:none;transition:opacity var(--panel-open-dur) var(--panel-ease),transform var(--panel-open-dur) var(--panel-ease),filter var(--panel-open-dur) var(--panel-ease)}.t-panel.is-open{opacity:1;transform:translateY(0);filter:blur(0);pointer-events:auto}.t-tooltip{animation:t-tooltip-in var(--dropdown-open-dur) var(--dropdown-ease) both}@keyframes t-tooltip-in{0%{opacity:0;transform:scale(var(--dropdown-pre-scale));filter:blur(2px)}to{opacity:1;transform:scale(1);filter:blur(0)}}.t-item-enter{animation:t-item-in var(--item-enter-dur) var(--page-fade-ease) both}@keyframes t-item-in{0%{opacity:0;transform:translateX(calc(var(--item-enter-distance) * -1));filter:blur(var(--page-blur))}to{opacity:1;transform:translateX(0);filter:blur(0)}}.t-success-check{display:inline-block;transform-origin:center;opacity:0;will-change:transform,opacity,filter}.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}.t-success-check[data-state=in] svg path{animation:t-check-draw var(--check-path-dur) var(--check-ease-path) var(--check-path-delay) 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(0deg)}}@keyframes t-check-blur{0%{filter:blur(var(--check-blur-from))}to{filter:blur(0)}}@keyframes t-check-bob{0%{translate:0 var(--check-y-amount)}to{translate:0 0}}@keyframes t-check-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.t-card-resize,.t-item-enter,.t-modal,.t-page-enter,.t-panel,.t-shake.is-error,.t-skeleton,.t-stat-value.is-updating,.t-success-check,.t-tooltip{animation:none!important;transition:none!important}.t-success-check{opacity:1}.t-success-check svg path{stroke-dashoffset:0!important}}.experience-scope[data-exp-button-hover-lift=true] .exp-btn--primary:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 6px 20px oklch(0 0 0/.12)}.experience-scope[data-exp-table-row-hover-accent=true] [data-slot=table-row]:hover{box-shadow:inset 3px 0 0 var(--primary)}.experience-scope[data-exp-tab-underline-animated=true] .exp-tab{position:relative}.experience-scope[data-exp-tab-underline-animated=true] .exp-tab[aria-selected=true]:after{content:"";position:absolute;left:.75rem;right:.75rem;bottom:0;height:2px;border-radius:2px;background:var(--primary);animation:exp-tab-underline-in .22s ease both}@keyframes exp-tab-underline-in{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}.experience-scope[data-exp-text-selection-branding=true] ::selection{background:color-mix(in oklch,var(--primary) 28%,transparent);color:inherit}.experience-scope[data-exp-staggered-list-entrance=true] .exp-stagger-list>*{animation:exp-stagger-in .36s ease both}.experience-scope[data-exp-staggered-list-entrance=true] .exp-stagger-list>:first-child{animation-delay:0s}.experience-scope[data-exp-staggered-list-entrance=true] .exp-stagger-list>:nth-child(2){animation-delay:40ms}.experience-scope[data-exp-staggered-list-entrance=true] .exp-stagger-list>:nth-child(3){animation-delay:80ms}.experience-scope[data-exp-staggered-list-entrance=true] .exp-stagger-list>:nth-child(4){animation-delay:.12s}.experience-scope[data-exp-staggered-list-entrance=true] .exp-stagger-list>:nth-child(n+5){animation-delay:.16s}@keyframes exp-stagger-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.experience-scope[data-exp-button-inner-glow=true] .exp-btn--primary:not(:disabled):hover{box-shadow:0 0 0 1px color-mix(in oklch,var(--primary) 35%,transparent),0 0 22px color-mix(in oklch,var(--primary) 22%,transparent)}.experience-scope[data-exp-branded-focus-rings=true] .exp-btn:focus-visible,.experience-scope[data-exp-branded-focus-rings=true] input:focus-visible,.experience-scope[data-exp-branded-focus-rings=true] select:focus-visible,.experience-scope[data-exp-branded-focus-rings=true] textarea:focus-visible{outline:none;box-shadow:0 0 0 2px var(--background),0 0 0 4px color-mix(in oklch,var(--primary) 55%,transparent),0 0 12px color-mix(in oklch,var(--primary) 25%,transparent)}.experience-scope[data-exp-colored-shadows=true] .exp-card{box-shadow:0 8px 24px color-mix(in oklch,var(--primary) 8%,transparent),0 2px 6px oklch(0 0 0/.05)}.experience-scope[data-exp-colored-shadows=true] .exp-btn--primary:not(:disabled){box-shadow:0 4px 14px color-mix(in oklch,var(--primary) 28%,transparent)}.experience-scope[data-exp-sidebar-active-glow=true] .exp-nav-item--active{box-shadow:inset 3px 0 0 var(--sidebar-primary,var(--primary,oklch(.65 .15 180))),0 0 18px color-mix(in oklch,var(--sidebar-primary,var(--primary,oklch(.65 .15 180))) 18%,transparent);background:color-mix(in oklch,var(--sidebar-primary,var(--primary,oklch(.65 .15 180))) 14%,var(--sidebar,var(--muted)))!important}.exp-nav-progress{position:fixed;top:0;left:0;z-index:9999;height:2px;width:100%;pointer-events:none;opacity:0;background:linear-gradient(90deg,transparent 0,var(--primary) 40%,color-mix(in oklch,var(--primary) 70%,white) 60%,transparent 100%);transform:scaleX(0);transform-origin:left center;transition:opacity .12s ease}.exp-nav-progress.is-active{opacity:1;animation:exp-nav-progress .68s ease-out forwards}@keyframes exp-nav-progress{0%{transform:scaleX(0)}70%{transform:scaleX(.85)}to{transform:scaleX(1);opacity:0}}.experience-scope[data-exp-branded-skeleton=true] .t-skeleton{background:linear-gradient(90deg,color-mix(in oklch,var(--primary) 6%,var(--muted)) 25%,color-mix(in oklch,var(--primary) 14%,var(--muted)) 50%,color-mix(in oklch,var(--primary) 6%,var(--muted)) 75%);background-size:200% 100%}body.exp-toast-premium [data-sonner-toast]{backdrop-filter:blur(12px) saturate(1.1);-webkit-backdrop-filter:blur(12px) saturate(1.1);border:1px solid color-mix(in oklch,var(--primary,oklch(.65 .15 180)) 22%,transparent)!important;box-shadow:0 12px 32px oklch(0 0 0/.14)!important}.experience-scope[data-exp-button-border-shine=true] .exp-btn--primary:not(.exp-nav-item),.experience-scope[data-exp-login-cta-premium=true] .exp-login-cta{position:relative;isolation:isolate;overflow:hidden}.experience-scope[data-exp-button-border-shine=true] .exp-btn--primary:not(.exp-nav-item):before,.experience-scope[data-exp-login-cta-premium=true] .exp-login-cta:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from var(--exp-shine-angle,0deg),transparent 0deg,color-mix(in oklch,var(--primary) 80%,white) 55deg,transparent 110deg,transparent 1turn);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:exp-border-shine-spin 5s linear infinite;opacity:.65;pointer-events:none;z-index:0}.experience-scope[data-exp-button-border-shine=true] .exp-btn--primary:not(.exp-nav-item)>*,.experience-scope[data-exp-login-cta-premium=true] .exp-login-cta>*{position:relative;z-index:1}@property --exp-shine-angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes exp-border-shine-spin{to{--exp-shine-angle:360deg}}.experience-scope[data-exp-button-shimmer-hover=true] .exp-btn--primary:after,.experience-scope[data-exp-login-cta-premium=true] .exp-login-cta:after{content:"";position:absolute;top:0;left:-120%;width:45%;height:100%;background:linear-gradient(105deg,transparent,oklch(1 0 0/.22) 50%,transparent);transform:skewX(-18deg);pointer-events:none;z-index:2;transition:left .55s ease}.experience-scope[data-exp-button-shimmer-hover=true] .exp-btn--primary:hover:after,.experience-scope[data-exp-login-cta-premium=true] .exp-login-cta:hover:after{left:140%}.experience-scope[data-exp-page-header-aurora=true] .exp-page-header{position:relative;isolation:isolate}.experience-scope[data-exp-page-header-aurora=true] .exp-page-header:before{content:"";position:absolute;inset:-1rem -.5rem;z-index:-1;border-radius:calc(var(--exp-card-radius, .75rem) + .5rem);background:radial-gradient(ellipse 80% 120% at 20% 0,color-mix(in oklch,var(--primary) 16%,transparent) 0,transparent 65%);animation:exp-aurora-drift 14s ease-in-out infinite alternate;pointer-events:none}@keyframes exp-aurora-drift{0%{transform:translateX(0) scale(1);opacity:.55}to{transform:translateX(12px) scale(1.04);opacity:.85}}.experience-scope[data-exp-card-noise-texture=true] .exp-kpi-card{position:relative;isolation:isolate}.experience-scope[data-exp-card-noise-texture=true] .exp-kpi-card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:128px 128px}.experience-scope[data-exp-scrollbar-branding=true]{scrollbar-color:color-mix(in oklch,var(--primary) 55%,transparent) transparent}.experience-scope[data-exp-scrollbar-branding=true] *{scrollbar-color:color-mix(in oklch,var(--primary) 45%,transparent) transparent}.experience-scope[data-exp-scrollbar-branding=true] ::-webkit-scrollbar-thumb{background:color-mix(in oklch,var(--primary) 50%,transparent);border-radius:9999px}@media (prefers-reduced-motion:reduce){.exp-nav-progress.is-active,.experience-scope[data-exp-button-border-shine=true] .exp-btn--primary:not(.exp-nav-item):before,.experience-scope[data-exp-login-cta-premium=true] .exp-login-cta:before,.experience-scope[data-exp-page-header-aurora=true] .exp-page-header:before,.experience-scope[data-exp-staggered-list-entrance=true] .exp-stagger-list>*,.experience-scope[data-exp-tab-underline-animated=true] .exp-tab[aria-selected=true]:after{animation:none!important}.experience-scope[data-exp-button-hover-lift=true] .exp-btn--primary:not(:disabled):hover{transform:none}}