.ai-root{--ai-page: var(--white);--ai-canvas: var(--neutral-25);--ai-surface: var(--white);--ai-inset: var(--neutral-25);--ai-field: var(--white);--ai-ink: var(--neutral-900);--ai-ink-2: var(--neutral-700);--ai-ink-3: var(--neutral-500);--ai-line: var(--neutral-100);--ai-line-strong: var(--neutral-300);--ai-stripe: rgb(64 64 64 / .05);--ai-stripe-bg: var(--neutral-25);--ai-hover: var(--neutral-40);--ai-accent: var(--brand-primary-500);--ai-accent-ink: var(--brand-primary-600);--ai-accent-tint: var(--brand-primary-50);--ai-green: var(--avocado-500);--ai-green-tint: var(--status-success-lightest);--ai-orange: var(--papaya-500);--ai-red: var(--strawberry-500);--ai-red-tint: var(--status-error-lightest);--ai-tooltip-bg: var(--neutral-25);color:var(--neutral-900);background-color:var(--white);font-family:NunitoSans,Nunito Sans,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@keyframes ai-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ai-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ai-pop-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes ai-stream-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes ai-shimmer-text{0%{background-position:150%}to{background-position:-50%}}@keyframes ai-spin{to{transform:rotate(360deg)}}@keyframes ai-pixel-on{0%,to{opacity:.15}18%,42%{opacity:1}62%{opacity:.15}}@media(prefers-reduced-motion:reduce){.ai-root *,.ai-root *:before,.ai-root *:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}.ai-scroll{scrollbar-width:thin;scrollbar-color:var(--ai-line-strong) transparent}.ai-scroll::-webkit-scrollbar{width:6px;height:6px}.ai-scroll::-webkit-scrollbar-track{background:transparent}.ai-scroll::-webkit-scrollbar-thumb{background-color:var(--ai-line-strong);border-radius:999px}.ai-scroll::-webkit-scrollbar-thumb:hover{background-color:var(--ai-ink-3)}.ai-nav-fade{-webkit-mask-image:linear-gradient(rgb(0 0 0) 0 calc(100% - 6rem),transparent 100%);mask-image:linear-gradient(rgb(0 0 0) 0 calc(100% - 6rem),transparent 100%);scrollbar-width:none;-ms-overflow-style:none}.ai-nav-fade::-webkit-scrollbar{display:none}.ai-animated-underline{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;transition:background-size .22s cubic-bezier(.23,1,.32,1)}.ai-animated-underline:hover{background-size:100% 1px}
