:root,[data-portal-v3]{--v3-brand-50:var(--brand-50);--v3-brand-100:var(--brand-100);--v3-brand-200:var(--brand-100);--v3-brand-300:var(--brand-100);--v3-brand-400:var(--brand-500);--v3-brand-500:var(--brand-500);--v3-brand-600:var(--brand-600);--v3-brand-700:var(--brand-700);--v3-brand-800:var(--brand-700);--v3-brand-900:var(--brand-700);--v3-brand-950:var(--brand-700);--v3-violet-50:var(--brand-50);--v3-violet-100:var(--brand-100);--v3-violet-500:var(--brand-500);--v3-violet-600:var(--brand-700);--v3-violet-700:var(--brand-700);--v3-emerald-50:var(--ok-soft);--v3-emerald-100:var(--ok-soft);--v3-emerald-500:var(--ok);--v3-emerald-600:var(--ok);--v3-emerald-700:var(--ok);--v3-rose-50:var(--danger-soft);--v3-rose-100:var(--danger-soft);--v3-rose-500:var(--danger);--v3-rose-600:var(--danger);--v3-rose-700:var(--danger);--v3-amber-50:var(--warn-soft);--v3-amber-100:var(--warn-soft);--v3-amber-500:var(--warn);--v3-amber-600:var(--warn);--v3-amber-700:var(--warn);--v3-sky-50:var(--brand-50);--v3-sky-500:var(--brand-500);--v3-sky-600:var(--brand-600);--v3-sky-700:var(--brand-700);--v3-fuchsia-50:var(--rust-100);--v3-fuchsia-500:var(--rust-500);--v3-fuchsia-600:var(--rust-700);--v3-bg:var(--paper);--v3-surface:var(--surface);--v3-surface-2:var(--surface-2);--v3-line:var(--line);--v3-line-strong:var(--surface-2);--v3-text:var(--ink);--v3-text-soft:var(--ink-2);--v3-text-mute:var(--ink-3);--v3-mesh-blue:none;--v3-mesh-violet:none;--v3-mesh-emerald:none;--v3-mesh-rose:none;--v3-font:var(--font-body);--v3-font-mono:var(--font-mono);--v3-font-display:var(--font-display);--v3-text-xs:var(--text-xs);--v3-text-sm:var(--text-sm);--v3-text-base:var(--text-base);--v3-text-md:var(--text-base);--v3-text-lg:var(--text-lg);--v3-text-xl:var(--text-xl);--v3-text-2xl:var(--text-2xl);--v3-text-3xl:var(--text-3xl);--v3-text-4xl:var(--text-4xl);--v3-s-0-5:2px;--v3-s-1:var(--space-1);--v3-s-2:var(--space-2);--v3-s-3:var(--space-3);--v3-s-4:var(--space-4);--v3-s-5:var(--space-5);--v3-s-6:var(--space-6);--v3-s-8:var(--space-8);--v3-s-10:var(--space-10);--v3-s-12:var(--space-12);--v3-s-16:var(--space-16);--v3-r-sm:var(--radius-sm);--v3-r-md:var(--radius-md);--v3-r-lg:var(--radius-lg);--v3-r-xl:var(--radius-lg);--v3-r-pill:var(--radius-full);--v3-shadow-xs:var(--shadow-pop);--v3-shadow-sm:var(--shadow-pop);--v3-shadow-md:var(--shadow-pop);--v3-shadow-lg:var(--shadow-pop);--v3-shadow-glow-brand:var(--shadow-pop);--v3-ease:var(--ease);--v3-ease-spring:var(--ease);--v3-dur-fast:var(--dur-fast);--v3-dur-base:var(--dur);--v3-dur-slow:var(--dur);--v3-container-padding:clamp(16px, 3vw, 32px);--v3-sidebar-w:240px;--v3-topbar-h:64px}[data-portal-v3] *,[data-portal-v3] :before,[data-portal-v3] :after{box-sizing:border-box}[data-portal-v3] body,[data-portal-v3]{font-family:var(--v3-font);color:var(--v3-text);background:var(--v3-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-portal-v3] a{color:inherit;text-decoration:none}[data-portal-v3] button{cursor:pointer;font-family:inherit}[data-portal-v3] :focus-visible{outline:2px solid var(--brand-500);outline-offset:2px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){[data-portal-v3] *,[data-portal-v3] :before,[data-portal-v3] :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@keyframes v3-fade-in-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes v3-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes v3-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.v3-dotgrid{background-image:radial-gradient(circle,#2722180d 1px,#0000 1px);background-image:radial-gradient(circle,lab(13.6381% .956357 7.9644/.05) 1px,#0000 1px);background-size:16px 16px}.v3-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.v3-fade-stack>*{opacity:0;animation:v3-fade-in-up var(--v3-dur-slow) var(--v3-ease) forwards}.v3-fade-stack>:first-child{animation-delay:0s}.v3-fade-stack>:nth-child(2){animation-delay:60ms}.v3-fade-stack>:nth-child(3){animation-delay:.12s}.v3-fade-stack>:nth-child(4){animation-delay:.18s}.v3-fade-stack>:nth-child(5){animation-delay:.24s}.v3-fade-stack>:nth-child(6){animation-delay:.3s}