#page-header{border-bottom-color:transparent!important}.animate-reveal{opacity:0;transform:translateY(16px);animation:revealUp .6s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--delay, 0) * .1s + .1s)}@keyframes revealUp{to{opacity:1;transform:translateY(0)}}.dash-sidebar{position:fixed;overflow-y:auto;top:7rem;bottom:0;width:15rem}.dash-nav-link{display:flex;width:100%;align-items:center;gap:.75rem;border-radius:.75rem;padding:.75rem 1rem;text-align:left;font-weight:500;color:var(--color-text-offset);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;font-size:clamp(1rem,calc(1rem + ((1.0416666666666667 - 1) * ((100vw - 20rem) / (96 - 20)))),1.0416666666666667rem);line-height:1.6;text-decoration:none}.dash-nav-link:hover{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity));color:var(--color-text)}[data-theme=dark] .dash-nav-link:hover{background-color:#26262680;color:#e5e5e5}.dash-nav-link.is-active{background-color:#6366f11a;color:#6366f1;font-weight:600}[data-theme=dark] .dash-nav-link.is-active{background-color:#6366f11a;color:#818cf8}.dash-tab{display:flex;width:100%;align-items:center;gap:.75rem;border-radius:.75rem;padding:.75rem 1rem;text-align:left;font-weight:500;color:var(--color-text-offset);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;font-size:clamp(1rem,calc(1rem + ((1.0416666666666667 - 1) * ((100vw - 20rem) / (96 - 20)))),1.0416666666666667rem);line-height:1.6;text-decoration:none}.dash-tab:hover{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity));color:var(--color-text)}[data-theme=dark] .dash-tab:hover{background-color:#26262680;color:#e5e5e5}.dash-tab[aria-selected=true],.dash-tab[data-active=true],.dash-tab.is-active{background-color:#6366f11a;color:#6366f1;font-weight:600}[data-theme=dark] .dash-tab[aria-selected=true],[data-theme=dark] .dash-tab[data-active=true],[data-theme=dark] .dash-tab.is-active{background-color:#6366f11a;color:#818cf8}.mobile-nav-link{flex-shrink:0;border-radius:9999px;padding:.5rem 1rem;font-weight:500;color:var(--color-text-offset);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;font-size:clamp(1rem,calc(1rem + ((1.0416666666666667 - 1) * ((100vw - 20rem) / (96 - 20)))),1.0416666666666667rem);line-height:1.6;text-decoration:none}.mobile-nav-link.is-active{background-color:#6366f11a;color:#6366f1;font-weight:600}[data-theme=dark] .mobile-nav-link.is-active{background-color:#6366f11a;color:#818cf8}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.stat-card{display:flex;flex-direction:column;align-items:center;gap:.5rem;border-radius:1rem;padding:1.25rem;text-align:center;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.stat-icon{display:flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;border-radius:.75rem}.stat-value{font-weight:700;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);color:var(--color-text);font-size:clamp(1.601806640625rem,calc(1.601806640625rem + ((2.1599999999999997 - 1.601806640625) * ((100vw - 20rem) / (96 - 20)))),2.1599999999999997rem);line-height:1.2}.stat-label{font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-offset);font-size:clamp(.8888888888888888rem,calc(.8888888888888888rem + ((.8680555555555557 - .8888888888888888) * ((100vw - 20rem) / (96 - 20)))),.8680555555555557rem);line-height:1.6}.push-toast{pointer-events:auto;width:100%;max-width:24rem;border-radius:.75rem;padding:1rem;--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);background-color:#fff;animation:slideInRight .3s ease-out}[data-theme=dark] .push-toast{background-color:#1a1a1a}.push-toast.removing{animation:slideOutRight .3s ease-in forwards}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOutRight{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@media(prefers-reduced-motion:reduce){.animate-reveal{animation:none;opacity:1;transform:none}.push-toast,.push-toast.removing{animation:none}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
