html{scrollbar-gutter:stable}.ux-skip-link{z-index:10000;background:var(--foreground);min-height:2.75rem;color:var(--background);border-radius:0 0 .75rem;padding:.7rem 1rem;font-size:.82rem;font-weight:700;transition:transform .16s;position:fixed;inset:0 auto auto 0;transform:translateY(-120%)}.ux-skip-link:focus-visible{transform:translateY(0)}.ux-route-progress{z-index:9999;pointer-events:none;opacity:0;height:2px;transition:opacity .12s;position:fixed;inset:0 0 auto}.ux-route-progress[data-visible=true]{opacity:1}.ux-route-progress span{background:linear-gradient(90deg, transparent, var(--elixir,#9cf2d2), transparent);width:42%;height:100%;animation:.9s ease-in-out infinite ux-route-progress;display:block}@keyframes ux-route-progress{0%{transform:translate(-110%)}to{transform:translate(340%)}}[data-sonner-toaster]{--width:min(24rem, calc(100vw - 2rem));font-family:inherit}[data-sonner-toast].ux-toast{border:1px solid color-mix(in oklab, var(--border) 82%, transparent);background:color-mix(in oklab, var(--background) 94%, transparent);color:var(--foreground);-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);border-radius:1rem;box-shadow:0 22px 60px -34px #00000094}[data-sonner-toast].ux-toast [data-description]{color:var(--muted-foreground)}.ux-confirm-dialog{border-color:color-mix(in oklab, var(--border) 82%, transparent);border-radius:1.25rem;width:min(100vw - 2rem,30rem);box-shadow:0 28px 90px -45px #000000bf}.ux-confirm-dialog button{min-height:2.75rem}@media (hover:hover) and (pointer:fine){.private-nav-item,.private-mobile-dock-item,.private-icon-button,.private-primary-action,.dv1-quick-action{transition:color .16s,border-color .16s,background-color .16s,transform .16s}}.private-app :is(button,a):not(:disabled):active,.ux-confirm-dialog button:not(:disabled):active{transform:translateY(1px)scale(.99)}@media (width<=47.99rem){[data-sonner-toaster]{top:max(.75rem, env(safe-area-inset-top))!important;width:auto!important;left:1rem!important;right:1rem!important}.ux-confirm-dialog{width:100%;max-width:none;max-height:min(86dvh,44rem);padding:1.25rem 1.25rem max(1.25rem, env(safe-area-inset-bottom));border-radius:1.35rem 1.35rem 0 0;overflow-y:auto;translate:none;inset:auto 0 0!important;transform:none!important}}@media (prefers-reduced-motion:reduce){.ux-skip-link,.ux-route-progress,.private-app :is(button,a),[role=dialog] :is(button,a){scroll-behavior:auto!important;transition-duration:.01ms!important}.ux-route-progress span{width:100%;animation:none!important}}
