/*! tailwindcss v4.1.16 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Poppins:wght@500;600;700;800&display=swap";.performai-docs-spa.performai-docs-light{color-scheme:light;--radius:.5rem;--background:oklch(98% .005 280);--foreground:oklch(18% .03 280);--card:oklch(100% 0 0);--card-foreground:oklch(18% .03 280);--popover:oklch(100% 0 0);--popover-foreground:oklch(18% .03 280);--primary:oklch(55% .18 195);--primary-foreground:oklch(98% 0 0);--secondary:oklch(95% .01 280);--secondary-foreground:oklch(30% .03 280);--muted:oklch(94% .008 280);--muted-foreground:oklch(45% .03 280);--accent:oklch(94% .01 280);--accent-foreground:oklch(18% .03 280);--destructive:oklch(55% .22 25);--destructive-foreground:oklch(98% 0 0);--border:oklch(88% .01 280);--input:oklch(92% .008 280);--ring:oklch(55% .18 195);--chart-1:oklch(55% .18 195);--chart-2:oklch(50% .18 300);--chart-3:oklch(55% .15 145);--chart-4:oklch(65% .15 85);--chart-5:oklch(50% .2 25);--sidebar:oklch(96% .008 280);--sidebar-foreground:oklch(25% .03 280);--sidebar-primary:oklch(55% .18 195);--sidebar-primary-foreground:oklch(98% 0 0);--sidebar-accent:oklch(92% .01 280);--sidebar-accent-foreground:oklch(18% .03 280);--sidebar-border:oklch(88% .01 280);--sidebar-ring:oklch(55% .18 195);background-color:var(--background);color:var(--foreground)}.performai-docs-spa.performai-docs-dark{color-scheme:dark;--radius:.5rem;--background:oklch(12% .03 280);--foreground:oklch(93% .01 280);--card:oklch(16% .035 280);--card-foreground:oklch(93% .01 280);--popover:oklch(18% .04 280);--popover-foreground:oklch(93% .01 280);--primary:oklch(72% .15 195);--primary-foreground:oklch(12% .03 280);--secondary:oklch(22% .04 280);--secondary-foreground:oklch(85% .01 280);--muted:oklch(20% .03 280);--muted-foreground:oklch(65% .02 280);--accent:oklch(25% .05 280);--accent-foreground:oklch(93% .01 280);--destructive:oklch(60% .2 25);--destructive-foreground:oklch(98% 0 0);--border:oklch(25% .04 280);--input:oklch(22% .04 280);--ring:oklch(72% .15 195);--chart-1:oklch(72% .15 195);--chart-2:oklch(65% .18 300);--chart-3:oklch(70% .15 145);--chart-4:oklch(80% .15 85);--chart-5:oklch(60% .2 25);--sidebar:oklch(14% .035 280);--sidebar-foreground:oklch(85% .01 280);--sidebar-primary:oklch(72% .15 195);--sidebar-primary-foreground:oklch(12% .03 280);--sidebar-accent:oklch(20% .04 280);--sidebar-accent-foreground:oklch(93% .01 280);--sidebar-border:oklch(25% .04 280);--sidebar-ring:oklch(72% .15 195);background-color:var(--background);color:var(--foreground)}.performai-docs-spa .bg-background,.performai-docs-spa.bg-background{background-color:var(--background)}.performai-docs-spa .bg-popover{background-color:var(--popover)}.performai-docs-spa .bg-sidebar{background-color:var(--sidebar)}.performai-docs-spa .bg-sidebar-accent,.performai-docs-spa .bg-sidebar-accent\/50{background-color:var(--sidebar-accent)}@supports (color:color-mix(in lab,red,red)){.performai-docs-spa .bg-sidebar-accent\/50{background-color:var(--sidebar-accent)}@supports (color:color-mix(in lab,red,red)){.performai-docs-spa .bg-sidebar-accent\/50{background-color:color-mix(in oklab,var(--sidebar-accent)50%,transparent)}}}.performai-docs-spa .hover\:bg-sidebar-accent\/30:hover,.performai-docs-spa .hover\:bg-sidebar-accent\/50:hover{background-color:var(--sidebar-accent)}@supports (color:color-mix(in lab,red,red)){.performai-docs-spa .hover\:bg-sidebar-accent\/30:hover{background-color:var(--sidebar-accent)}@supports (color:color-mix(in lab,red,red)){.performai-docs-spa .hover\:bg-sidebar-accent\/30:hover{background-color:color-mix(in oklab,var(--sidebar-accent)30%,transparent)}}.performai-docs-spa .hover\:bg-sidebar-accent\/50:hover{background-color:var(--sidebar-accent)}@supports (color:color-mix(in lab,red,red)){.performai-docs-spa .hover\:bg-sidebar-accent\/50:hover{background-color:color-mix(in oklab,var(--sidebar-accent)50%,transparent)}}}.performai-docs-spa .hover\:text-sidebar-foreground:hover{color:var(--sidebar-foreground)}.performai-docs-spa .bg-muted,.performai-docs-spa .bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.performai-docs-spa .bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.performai-docs-spa .bg-muted\/50{background-color:color-mix(in oklab,var(--muted)50%,transparent)}}}.performai-docs-spa .bg-card{background-color:var(--card)}.performai-docs-spa .bg-accent,.performai-docs-spa .bg-accent\/30,.performai-docs-spa .bg-accent\/40,.performai-docs-spa .bg-accent\/50{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.performai-docs-spa .bg-accent\/30{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.performai-docs-spa .bg-accent\/30{background-color:color-mix(in oklab,var(--accent)30%,transparent)}}.performai-docs-spa .bg-accent\/40{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.performai-docs-spa .bg-accent\/40{background-color:color-mix(in oklab,var(--accent)40%,transparent)}}.performai-docs-spa .bg-accent\/50{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.performai-docs-spa .bg-accent\/50{background-color:color-mix(in oklab,var(--accent)50%,transparent)}}}.performai-docs-spa .hover\:bg-accent\/30:hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.performai-docs-spa .hover\:bg-accent\/30:hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.performai-docs-spa .hover\:bg-accent\/30:hover{background-color:color-mix(in oklab,var(--accent)30%,transparent)}}}.performai-docs-spa .hover\:bg-accent\/40:hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.performai-docs-spa .hover\:bg-accent\/40:hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.performai-docs-spa .hover\:bg-accent\/40:hover{background-color:color-mix(in oklab,var(--accent)40%,transparent)}}}.performai-docs-spa .hover\:bg-accent:hover,.performai-docs-spa .hover\:bg-accent\/50:hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.performai-docs-spa .hover\:bg-accent\/50:hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.performai-docs-spa .hover\:bg-accent\/50:hover{background-color:color-mix(in oklab,var(--accent)50%,transparent)}}}.performai-docs-spa .bg-primary,.performai-docs-spa .bg-primary\/15,.performai-docs-spa .bg-primary\/20,.performai-docs-spa .bg-primary\/30,.performai-docs-spa .bg-primary\/5{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.performai-docs-spa .bg-primary\/5{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.performai-docs-spa .bg-primary\/5{background-color:color-mix(in oklab,var(--primary)5%,transparent)}}.performai-docs-spa .bg-primary\/15{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.performai-docs-spa .bg-primary\/15{background-color:color-mix(in oklab,var(--primary)15%,transparent)}}.performai-docs-spa .bg-primary\/20{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.performai-docs-spa .bg-primary\/20{background-color:color-mix(in oklab,var(--primary)20%,transparent)}}.performai-docs-spa .bg-primary\/30{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.performai-docs-spa .bg-primary\/30{background-color:color-mix(in oklab,var(--primary)30%,transparent)}}}.performai-docs-spa .bg-sidebar-primary\/15{background-color:var(--sidebar-primary)}@supports (color:color-mix(in lab,red,red)){.performai-docs-spa .bg-sidebar-primary\/15{background-color:var(--sidebar-primary)}@supports (color:color-mix(in lab,red,red)){.performai-docs-spa .bg-sidebar-primary\/15{background-color:color-mix(in oklab,var(--sidebar-primary)15%,transparent)}}}.performai-docs-spa .text-foreground,.performai-docs-spa .text-foreground\/80{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.performai-docs-spa .text-foreground\/80{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.performai-docs-spa .text-foreground\/80{color:color-mix(in oklab,var(--foreground)80%,transparent)}}}.performai-docs-spa .text-muted-foreground,.performai-docs-spa .text-muted-foreground\/60{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.performai-docs-spa .text-muted-foreground\/60{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.performai-docs-spa .text-muted-foreground\/60{color:color-mix(in oklab,var(--muted-foreground)60%,transparent)}}}.performai-docs-spa .text-primary,.performai-docs-spa .text-primary\/70{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.performai-docs-spa .text-primary\/70{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.performai-docs-spa .text-primary\/70{color:color-mix(in oklab,var(--primary)70%,transparent)}}}.performai-docs-spa .text-sidebar-foreground{color:var(--sidebar-foreground)}.performai-docs-spa .text-sidebar-primary{color:var(--sidebar-primary)}.performai-docs-spa .text-primary-foreground{color:var(--primary-foreground)}.performai-docs-spa .placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.performai-docs-spa .hover\:text-foreground:hover{color:var(--foreground)}.performai-docs-spa .border-border,.performai-docs-spa .border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.performai-docs-spa .border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.performai-docs-spa .border-border\/50{border-color:color-mix(in oklab,var(--border)50%,transparent)}}}.performai-docs-spa .border-sidebar-border{border-color:var(--sidebar-border)}.performai-docs-spa .border-primary\/30,.performai-docs-spa .border-primary\/40{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.performai-docs-spa .border-primary\/30{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.performai-docs-spa .border-primary\/30{border-color:color-mix(in oklab,var(--primary)30%,transparent)}}.performai-docs-spa .border-primary\/40{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.performai-docs-spa .border-primary\/40{border-color:color-mix(in oklab,var(--primary)40%,transparent)}}}.performai-docs-spa .border-transparent{border-color:#0000}.performai-docs-spa .hover\:border-primary\/30:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.performai-docs-spa .hover\:border-primary\/30:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.performai-docs-spa .hover\:border-primary\/30:hover{border-color:color-mix(in oklab,var(--primary)30%,transparent)}}}.performai-docs-spa .border-sidebar-primary{border-color:var(--sidebar-primary)}.performai-docs-spa .from-primary\/50{--tw-gradient-from:var(--primary)}@supports (color:color-mix(in lab,red,red)){.performai-docs-spa .from-primary\/50{--tw-gradient-from:var(--primary)}@supports (color:color-mix(in lab,red,red)){.performai-docs-spa .from-primary\/50{--tw-gradient-from:color-mix(in oklab,var(--primary)50%,transparent)}}}.performai-docs-spa .via-primary\/20{--tw-gradient-via:var(--primary)}@supports (color:color-mix(in lab,red,red)){.performai-docs-spa .via-primary\/20{--tw-gradient-via:var(--primary)}@supports (color:color-mix(in lab,red,red)){.performai-docs-spa .via-primary\/20{--tw-gradient-via:color-mix(in oklab,var(--primary)20%,transparent)}}}.performai-docs-spa .from-primary{--tw-gradient-from:var(--primary)}.performai-docs-spa .via-primary\/80{--tw-gradient-via:var(--primary)}@supports (color:color-mix(in lab,red,red)){.performai-docs-spa .via-primary\/80{--tw-gradient-via:var(--primary)}@supports (color:color-mix(in lab,red,red)){.performai-docs-spa .via-primary\/80{--tw-gradient-via:color-mix(in oklab,var(--primary)80%,transparent)}}}.performai-docs-spa .to-primary{--tw-gradient-to:var(--primary)}.performai-docs-spa .to-transparent{--tw-gradient-to:transparent}.performai-docs-spa .ring-sidebar-primary\/20,.performai-docs-spa .ring-sidebar-primary\/25{--tw-ring-color:var(--sidebar-primary)}@supports (color:color-mix(in lab,red,red)){.performai-docs-spa .ring-sidebar-primary\/20{--tw-ring-color:var(--sidebar-primary)}@supports (color:color-mix(in lab,red,red)){.performai-docs-spa .ring-sidebar-primary\/20{--tw-ring-color:color-mix(in oklab,var(--sidebar-primary)20%,transparent)}}.performai-docs-spa .ring-sidebar-primary\/25{--tw-ring-color:var(--sidebar-primary)}@supports (color:color-mix(in lab,red,red)){.performai-docs-spa .ring-sidebar-primary\/25{--tw-ring-color:color-mix(in oklab,var(--sidebar-primary)25%,transparent)}}}.performai-docs-spa .focus\:ring-primary\/40:focus{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.performai-docs-spa .focus\:ring-primary\/40:focus{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.performai-docs-spa .focus\:ring-primary\/40:focus{--tw-ring-color:color-mix(in oklab,var(--primary)40%,transparent)}}}.performai-docs-spa{--font-heading:"Poppins",ui-sans-serif,system-ui,sans-serif;--font-body:"Inter",ui-sans-serif,system-ui,sans-serif;--radius:.5rem;isolation:isolate;font-family:var(--font-body)}.performai-docs-spa *,.performai-docs-spa :after,.performai-docs-spa :before{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.performai-docs-spa *,.performai-docs-spa :after,.performai-docs-spa :before{outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.performai-docs-spa *,.performai-docs-spa :after,.performai-docs-spa :before{outline-color:color-mix(in oklab,var(--ring)50%,transparent)}}}.performai-docs-spa h1,.performai-docs-spa h2,.performai-docs-spa h3,.performai-docs-spa h4,.performai-docs-spa h5,.performai-docs-spa h6{font-family:var(--font-heading)}.performai-docs-spa.fade-in-up{animation:performai-fade-in-up .6s ease-out forwards}.performai-docs-spa main .performai-docs-main-fade{animation:performai-fade-in-up .55s ease-out forwards}@keyframes performai-fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.performai-tip-bounce-in{animation:performai-tip-bounce .45s cubic-bezier(.175,.885,.32,1.15) both}@keyframes performai-tip-bounce{0%{opacity:0;transform:translateY(8px)}60%{opacity:1;transform:translateY(-2px)}to{transform:translateY(0)}}.performai-tip-pulse{animation:performai-tip-pulse 2s ease-in-out infinite}@keyframes performai-tip-pulse{0%,to{opacity:.6}50%{opacity:1;transform:scale(1.1)}}.performai-docs-spa.performai-docs-light .performai-docs-screenshot-glow{transition:box-shadow .3s;box-shadow:0 0 15px oklch(55% .18 195/.1),0 4px 15px #00000014}.performai-docs-spa.performai-docs-light .performai-docs-screenshot-glow:hover{box-shadow:0 0 20px oklch(55% .18 195/.15),0 8px 20px #0000001f}.performai-docs-spa.performai-docs-dark .performai-docs-screenshot-glow{box-shadow:0 0 20px oklch(72% .15 195/.15),0 4px 20px #0000004d}.performai-docs-spa.performai-docs-dark .performai-docs-screenshot-glow:hover{box-shadow:0 0 30px oklch(72% .15 195/.25),0 8px 30px #0006}.performai-docs-spa ::-webkit-scrollbar{width:8px;height:8px}.performai-docs-spa.performai-docs-light ::-webkit-scrollbar-track{background:#eaebee}.performai-docs-spa.performai-docs-light ::-webkit-scrollbar-thumb{background:#bcbdc4;border-radius:4px}.performai-docs-spa.performai-docs-light ::-webkit-scrollbar-thumb:hover{background:#9d9ea5}.performai-docs-spa.performai-docs-dark ::-webkit-scrollbar-track{background:#070717}.performai-docs-spa.performai-docs-dark ::-webkit-scrollbar-thumb{background:#2a2c42;border-radius:4px}.performai-docs-spa.performai-docs-dark ::-webkit-scrollbar-thumb:hover{background:#43465d}.font-poppins-accent,.performai-docs-spa .font-poppins-accent{font-family:var(--font-heading),var(--font-body),ui-sans-serif,system-ui,sans-serif}.performai-docs-spa .performai-docs-reading-progress-fill{background-color:var(--primary);background-image:linear-gradient(to right,var(--primary),var(--primary),var(--primary))}@supports (color:color-mix(in lab,red,red)){.performai-docs-spa .performai-docs-reading-progress-fill{background-image:linear-gradient(to right,var(--primary),color-mix(in oklab,var(--primary)80%,transparent),var(--primary))}}@supports not (color:color-mix(in lab,red,red)){.performai-docs-spa .performai-docs-reading-progress-fill{background-image:linear-gradient(to right,var(--primary),var(--primary))}}