@font-face{font-family:inter;src:url(../media/Inter_Regular-s.3zzfbmbcyh48y.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:inter;src:url(../media/Inter_Regular-s.3zzfbmbcyh48y.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:inter;src:url(../media/Inter_SemiBold-s.212npcyf61b8_.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:inter;src:url(../media/Inter_SemiBold-s.212npcyf61b8_.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:94.46%;descent-override:23.52%;line-gap-override:0.0%;size-adjust:102.55%}.KpiiDq_className{font-family:inter,inter Fallback}.KpiiDq_variable{--font-inter:"inter", "inter Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--auth-sweep-from:#00ffded9;--auth-sweep-to:#00df6ad9;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%}}}@font-face{font-family:PPSupplyMono;src:url(/fonts/PPSupplyMono-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DejaVu Sans;src:url(/fonts/DejaVuSans.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DejaVu Sans;src:url(/fonts/DejaVuSans-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}body:has(.marketing-font-root){font-family:THICCCBOI,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}@font-face{font-family:THICCCBOI;src:url(/fonts/THICCCBOI-Thin.woff2)format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:THICCCBOI;src:url(/fonts/THICCCBOI-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:THICCCBOI;src:url(/fonts/THICCCBOI-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:THICCCBOI;src:url(/fonts/THICCCBOI-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:THICCCBOI;src:url(/fonts/THICCCBOI-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:THICCCBOI;src:url(/fonts/THICCCBOI-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:THICCCBOI;src:url(/fonts/THICCCBOI-ExtraBold.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:THICCCBOI;src:url(/fonts/THICCCBOI-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:THICCCBOI;src:url(/fonts/THICCCBOI-ThicccAF.woff2)format("woff2");font-weight:950;font-style:normal;font-display:swap}@layer theme{:root,:host{--color-black:#000;--color-white:#fff;--default-font-family:var(--font-inter);--default-mono-font-family:monospace}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}html{scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-size:16px;position:relative}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{background-color:var(--background);color:var(--foreground)}html,body{scrollbar-color:#00000040 #fff;scrollbar-width:thin}html::-webkit-scrollbar{width:10px;height:10px}body::-webkit-scrollbar{width:10px;height:10px}html::-webkit-scrollbar-track{background:#fff}body::-webkit-scrollbar-track{background:#fff}html::-webkit-scrollbar-thumb{background-color:#00000040;border:2px solid #fff;border-radius:9999px}body::-webkit-scrollbar-thumb{background-color:#00000040;border:2px solid #fff;border-radius:9999px}*{scrollbar-color:#00000040 #fff;scrollbar-width:thin}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#fff}::-webkit-scrollbar-thumb{background-color:#00000040;border:2px solid #fff;border-radius:9999px}.dark,.dark body{scrollbar-color:#9ca3af #000;scrollbar-width:thin}.dark::-webkit-scrollbar{width:10px;height:10px}.dark body::-webkit-scrollbar{width:10px;height:10px}.dark::-webkit-scrollbar-track{background:#000}.dark body::-webkit-scrollbar-track{background:#000}.dark::-webkit-scrollbar-thumb{background-color:#ffffff4d;border:2px solid #000;border-radius:9999px}.dark body::-webkit-scrollbar-thumb{background-color:#ffffff4d;border:2px solid #000;border-radius:9999px}.dark *{scrollbar-color:#9ca3af #000;scrollbar-width:thin}.dark ::-webkit-scrollbar{width:8px;height:8px}.dark ::-webkit-scrollbar-track{background:#000}.dark ::-webkit-scrollbar-thumb{background-color:#ffffff4d;border:2px solid #000;border-radius:9999px}}@layer components{.surface-1{--tw-ring-offset-shadow:0 0 #0000!important;--tw-ring-shadow:0 0 0 1px #0000000d!important;box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background-color:#fff9!important}.dark .surface-1{--tw-ring-shadow:0 0 0 1px #ffffff1a!important;background-color:#17171799!important}.surface-2{--tw-ring-offset-shadow:0 0 #0000!important;--tw-ring-shadow:0 0 0 1px #0000000d!important;box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 1px 2px 0 #0000000d!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background-color:#ffffffb3!important;border:0!important}.dark .surface-2{--tw-ring-shadow:0 0 0 1px #ffffff1a!important;background-color:#171717b3!important}.surface-3{--tw-ring-offset-shadow:0 0 #0000!important;--tw-ring-shadow:0 0 0 1px #0000001a!important;box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background-color:#fffffff2!important;border:0!important}.dark .surface-3{--tw-ring-shadow:0 0 0 1px #ffffff1a!important;background-color:#171717f2!important}.dashboard-scope .surface-1,.dashboard-scope .surface-2,.dashboard-scope .surface-3{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.divider-soft{--tw-gradient-position:to right;width:100%;height:1px}@supports (background-image:linear-gradient(in lab, red, red)){.divider-soft{--tw-gradient-position:to right in oklab}}.divider-soft{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:transparent;--tw-gradient-via:#0000001a}@supports (color:color-mix(in lab, red, red)){.divider-soft{--tw-gradient-via:color-mix(in oklab, var(--color-black) 10%, transparent)}}.divider-soft{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:transparent}.divider-soft:is(.dark *){--tw-gradient-via:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.divider-soft:is(.dark *){--tw-gradient-via:color-mix(in oklab, var(--color-white) 10%, transparent)}}.divider-soft:is(.dark *){--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}}@layer utilities{@media (hover:none),(pointer:coarse){.touch-accessible-control{opacity:1!important;visibility:visible!important}:where(button,a,[role=button]).touch-accessible-control,.touch-accessible-control :where(button,a,[role=button]){min-width:32px;min-height:32px}.touch-accessible-panel{transform:translateY(0)!important}.touch-accessible-flex{display:flex!important}}@media (hover:hover) and (pointer:fine){.touch-accessible-control:is(:focus-visible,:focus-within),:where(.group,[class*=group\/]):focus-within .touch-accessible-control{opacity:1!important;visibility:visible!important}}.touch-accessible-control:focus-visible,.touch-accessible-control :where(button,a,[role=button]):focus-visible{outline:2px solid var(--ring);outline-offset:2px}.skeleton-shimmer{isolation:isolate;position:relative;overflow:hidden}.skeleton-shimmer:after{content:"";background-image:linear-gradient(90deg, transparent 0%, var(--skeleton-shimmer-fade) 35%, var(--skeleton-shimmer-highlight) 50%, var(--skeleton-shimmer-fade) 65%, transparent 100%);animation:skeleton-shimmer-slide var(--skeleton-shimmer-duration) linear infinite;pointer-events:none;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeleton-shimmer-slide{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.skeleton-shimmer:after{opacity:0;animation:none}}.font-thicccboi{font-family:THICCCBOI,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Arial,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol}@keyframes bg-pan{0%{background-position:0 0}50%{background-position:100% 0}to{background-position:0 0}}.animate-bg-pan{will-change:background-position;background-size:200% 100%;animation:3s ease-in-out infinite both bg-pan}.animate-bg-pan-2-2{will-change:background-position;background-size:200% 100%;animation:2.2s ease-in-out infinite both bg-pan}@media (prefers-reduced-motion:reduce){.animate-bg-pan,.animate-bg-pan-2-2{animation:none!important}}@keyframes auth-shell-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-sweep{0%{transform:translate(-100%)}65%,to{transform:translate(330%)}}@keyframes fade-in-word{0%{opacity:0;filter:blur(2px);transform:translateY(4px)scale(.98)}60%{opacity:1;filter:blur();transform:translateY(0)scale(1)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.fade-in-word{will-change:opacity, transform, filter;animation:.35s ease-out both fade-in-word;display:inline-block}@keyframes chat-stream-pulse{0%,to{opacity:1}50%{opacity:.85}}.chat-word{animation:.42s cubic-bezier(.22,1,.36,1) both chat-word-in}@keyframes chat-word-in{0%{opacity:0;filter:blur(3px)}}@media (prefers-reduced-motion:reduce){.fade-in-word,.chat-markdown-streaming,.chat-word{animation:none!important}}@keyframes breathe-dot{0%{transform:scale(1);box-shadow:0 0 #10b98173}50%{transform:scale(1.25);box-shadow:0 0 10px 3px #10b98159}to{transform:scale(1);box-shadow:0 0 #10b98173}}.animate-breathe{will-change:transform, box-shadow;animation:1.6s ease-in-out infinite both breathe-dot}@media (prefers-reduced-motion:reduce){.animate-breathe{animation:none!important}}.cv-section-pricing{content-visibility:visible}@media (max-width:640px){.cv-section-pricing{content-visibility:visible}}@keyframes hero-ticker{0%{transform:translate(0)}to{transform:translate(-33.3333%)}}.animate-hero-ticker{will-change:transform;backface-visibility:hidden;animation:30s linear infinite hero-ticker}@keyframes infinite-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.infinite-scroll{will-change:transform;backface-visibility:hidden;animation:40s linear infinite infinite-scroll}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-33.3333%)}}.animate-marquee{animation:marquee var(--duration,30s) linear infinite;will-change:transform;backface-visibility:hidden}@keyframes bounce-x{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.animate-bounce-x{will-change:transform;animation:1.5s ease-in-out infinite bounce-x}.mask-fade-edges{-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}@keyframes chat-prompt-in{0%{opacity:0;transform:translateY(20px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}.animate-chat-prompt-in{animation:.6s cubic-bezier(.22,1,.36,1) both chat-prompt-in}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:#0003 transparent;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.custom-scrollbar::-webkit-scrollbar{width:5px;height:5px;display:block!important}.custom-scrollbar::-webkit-scrollbar-track{background:0 0}.custom-scrollbar::-webkit-scrollbar-thumb{background:#00000026 padding-box padding-box;border-radius:10px}.dark .custom-scrollbar{scrollbar-color:#fff3 transparent}.dark .custom-scrollbar::-webkit-scrollbar-thumb{background:#fff3}@media (prefers-reduced-motion:reduce){.animate-hero-ticker,.animate-marquee,.animate-bounce-x{animation:none!important}}.rainbow-veil{pointer-events:none;filter:blur(var(--rv-blur,20px));background:linear-gradient(90deg,#ff4d4d99,#ff7a6199,#ffd96199,#6dffa199,#61d9ff99,#6189ff99,#a461ff99,#ff61ff99,#ff4d4d99) 0 0/300% 100%;animation:8s ease-in-out infinite both bg-pan;position:absolute;inset:0}@media (min-width:1024px){.rainbow-veil{filter:blur(var(--rv-blur,140px))}}.rainbow-veil{will-change:background-position, filter, opacity, transform;border-radius:inherit;transform:translateZ(0)}.rainbow-veil-btn{pointer-events:none;filter:blur(var(--rv-blur,20px));background:linear-gradient(90deg,#ff4d4d73,#ff7a6173,#ffd96173,#6dffa173,#61d9ff73,#6189ff73,#a461ff73,#ff61ff73,#ff4d4d73) 0 0/300% 100%;border-radius:9999px;animation:6s ease-in-out infinite both bg-pan;position:absolute;inset:-12px}@media (min-width:1024px){.rainbow-veil-btn{filter:blur(var(--rv-blur,60px))}}.rainbow-veil-btn{will-change:background-position, filter, opacity, transform;transform:translateZ(0)}.rainbow-veil-bg{border-radius:inherit;pointer-events:none;filter:blur(var(--rv-blur,20px));background:linear-gradient(90deg,#ff4d4d99,#ff7a6199,#ffd96199,#6dffa199,#61d9ff99,#6189ff99,#a461ff99,#ff61ff99,#ff4d4d99) 0 0/300% 100%;animation:10s ease-in-out infinite both bg-pan;position:absolute;inset:-48px}@media (min-width:1024px){.rainbow-veil-bg{filter:blur(var(--rv-blur,180px))}}.rainbow-veil-bg{will-change:background-position, filter, opacity, transform;transform:translateZ(0)}@media (prefers-reduced-motion:reduce){.rainbow-veil,.rainbow-veil-btn,.rainbow-veil-bg{animation:none!important}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--radius:.625rem;--skeleton-shimmer-duration:1.5s;--skeleton-shimmer-highlight:#ffffffb8;--skeleton-shimmer-fade:#fff0;--background:#fff;--foreground:#0d0d0d;--card:#fff;--card-foreground:#0d0d0d;--popover:#fff;--popover-foreground:#0d0d0d;--primary:#000;--primary-foreground:#fff;--secondary:#f2f2f2;--secondary-foreground:#292929;--muted:#f2f2f2;--muted-foreground:#717171;--accent:#f2f2f2;--accent-foreground:#292929;--destructive:#e40014;--border:#e4e4e4;--input:#e4e4e4;--ring:#868686;--chart-1:#f05100;--chart-2:#009588;--chart-3:#104e64;--chart-4:#fcbb00;--chart-5:#f99c00;--sidebar:#fafafa;--sidebar-foreground:#0d0d0d;--sidebar-primary:#000;--sidebar-primary-foreground:#fff;--sidebar-accent:#f2f2f2;--sidebar-accent-foreground:#292929;--sidebar-border:#e4e4e4;--sidebar-ring:#868686}@supports (color:lab(0% 0 0)){:root{--background:lab(100% 0 0);--foreground:lab(3.6999% 0 0);--card:lab(100% 0 0);--card-foreground:lab(3.6999% 0 0);--popover:lab(100% 0 0);--popover-foreground:lab(3.6999% 0 0);--primary:lab(0% 0 0);--primary-foreground:lab(100% 0 0);--secondary:lab(95.36% 0 0);--secondary-foreground:lab(16.48% 0 0);--muted:lab(95.36% 0 0);--muted-foreground:lab(47.8% 0 .0000119209);--accent:lab(95.36% 0 0);--accent-foreground:lab(16.48% 0 0);--destructive:lab(48.4493% 77.4328 61.5452);--border:lab(90.72% .0000298023 -.0000119209);--input:lab(90.72% .0000298023 -.0000119209);--ring:lab(55.92% -.0000298023 0);--chart-1:lab(57.1026% 64.2584 89.8886);--chart-2:lab(55.0223% -41.0774 -3.90277);--chart-3:lab(30.372% -13.1853 -18.7887);--chart-4:lab(80.1641% 16.6016 99.2089);--chart-5:lab(72.7183% 31.8672 97.9407);--sidebar:lab(98.26% 0 0);--sidebar-foreground:lab(3.6999% 0 0);--sidebar-primary:lab(0% 0 0);--sidebar-primary-foreground:lab(100% 0 0);--sidebar-accent:lab(95.36% 0 0);--sidebar-accent-foreground:lab(16.48% 0 0);--sidebar-border:lab(90.72% .0000298023 -.0000119209);--sidebar-ring:lab(55.92% -.0000298023 0)}}.dark{--skeleton-shimmer-highlight:#ffffff2e;--skeleton-shimmer-fade:#fff0;--background:#000;--foreground:#fff;--card:#000;--card-foreground:#fff;--popover:#000;--popover-foreground:#fff;--primary:#fff;--primary-foreground:#000;--secondary:#060606;--secondary-foreground:#fff;--muted:#060606;--muted-foreground:#aeaeae;--accent:#060606;--accent-foreground:#fff;--destructive:#e40014;--border:#ffffff29;--input:#ffffff24;--ring:#6a7282;--chart-1:#1447e6;--chart-2:#00bb7f;--chart-3:#f99c00;--chart-4:#ac4bff;--chart-5:#ff2357;--sidebar:#000;--sidebar-foreground:#fff;--sidebar-primary:#fff;--sidebar-primary-foreground:#000;--sidebar-accent:#060606;--sidebar-accent-foreground:#fff;--sidebar-border:#ffffff29;--sidebar-ring:#6a7282}@supports (color:lab(0% 0 0)){.dark{--foreground:lab(100% 0 0);--card:lab(0% 0 0);--card-foreground:lab(100% 0 0);--popover:lab(0% 0 0);--popover-foreground:lab(100% 0 0);--primary:lab(100% 0 0);--primary-foreground:lab(0% 0 0);--secondary:lab(1.5609% 0 0);--secondary-foreground:lab(100% 0 0);--muted:lab(1.5609% 0 0);--muted-foreground:lab(71% 0 0);--accent:lab(1.5609% 0 0);--accent-foreground:lab(100% 0 0);--destructive:lab(48.4493% 77.4328 61.5452);--border:lab(100% 0 0/.16);--input:lab(100% 0 0/.14);--ring:lab(47.7841% -.393182 -10.0268);--chart-1:lab(36.9089% 35.0961 -85.6872);--chart-2:lab(66.9756% -58.27 19.5419);--chart-3:lab(72.7183% 31.8672 97.9407);--chart-4:lab(52.0183% 66.11 -78.2316);--chart-5:lab(56.101% 79.4328 31.4532);--sidebar:lab(0% 0 0);--sidebar-foreground:lab(100% 0 0);--sidebar-primary:lab(100% 0 0);--sidebar-primary-foreground:lab(0% 0 0);--sidebar-accent:lab(1.5609% 0 0);--sidebar-accent-foreground:lab(100% 0 0);--sidebar-border:lab(100% 0 0/.16);--sidebar-ring:lab(47.7841% -.393182 -10.0268)}}@property --auth-sweep-from{syntax:"<color>";inherits:false;initial-value:#00ffded9}@property --auth-sweep-to{syntax:"<color>";inherits:false;initial-value:#00df6ad9}@media (prefers-contrast:more){:root{--muted-foreground:#383838;--border:#717171;--input:#636363;--ring:#222}@supports (color:lab(0% 0 0)){:root{--muted-foreground:lab(23.44% -.0000149012 0);--border:lab(47.8% 0 .0000119209);--input:lab(42% 0 0);--ring:lab(13% 0 0)}}.dark{--muted-foreground:#dedede;--border:#ffffff8c;--input:#ffffff7a;--ring:#e4e4e4}@supports (color:lab(0% 0 0)){.dark{--muted-foreground:lab(88.4% 0 .0000119209);--border:lab(100% 0 0/.55);--input:lab(100% 0 0/.48);--ring:lab(90.72% .0000298023 -.0000119209)}}}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:2px!important;outline:2px solid canvastext!important}}.recharts-wrapper:focus-visible,.recharts-surface:focus-visible,.recharts-wrapper [tabindex]:focus-visible{outline-offset:2px;outline:2px solid var(--ring)!important}.dashboard-scope{--background:#f5f5f5}@supports (color:lab(0% 0 0)){.dashboard-scope{--background:lab(96.52% -.0000298023 .0000119209)}}.dark .dashboard-scope{--background:#0a0a0a}@supports (color:lab(0% 0 0)){.dark .dashboard-scope{--background:lab(2.75381% 0 0)}}:is(html:has(body .dashboard-scope),body:has(.dashboard-scope)){height:100%;overflow:hidden}@media (min-width:768px){.dashboard-scope [data-dashboard-scroll-container=true]{clip-path:inset(0 round 1.5rem)}}.dashboard-scope [data-dashboard-scroll-container=true],.dashboard-scope [data-dashboard-compositor=scroll-surface]{backface-visibility:hidden;isolation:isolate;overscroll-behavior:contain;contain:paint}.dashboard-scope [data-dashboard-scroll-container=true]{scrollbar-color:#00000040 transparent}.dashboard-scope [data-dashboard-scroll-container=true]::-webkit-scrollbar-track{background:0 0}.dashboard-scope [data-dashboard-scroll-container=true]::-webkit-scrollbar-thumb{border-color:#0000}.dark .dashboard-scope [data-dashboard-scroll-container=true]{scrollbar-color:#ffffff4d transparent}.dark .dashboard-scope [data-dashboard-scroll-container=true]::-webkit-scrollbar-track{background:0 0}.dark .dashboard-scope [data-dashboard-scroll-container=true]::-webkit-scrollbar-thumb{border-color:#0000}.dashboard-scope [data-dashboard-scroll-container=true] [data-onboarding-flow-shell=true]{flex:1 0 auto;min-height:100%;overflow-y:visible}.dashboard-scope [data-dashboard-scroll-container=true] [data-onboarding-flow-content=true]{min-height:0;padding-bottom:2rem}.dashboard-scope [data-dashboard-scroll-container=true]:has([data-onboarding-flow-shell=true]){background:linear-gradient(to bottom right,#fafafa,#fff,#f5f5f5)}.dark .dashboard-scope [data-dashboard-scroll-container=true]:has([data-onboarding-flow-shell=true]){background:linear-gradient(to bottom right,#050505,#050505,#0c0d10)}.dashboard-scope [data-dashboard-compositor=floating-surface]{backface-visibility:hidden;transform:translate(0)}.dashboard-scope .backdrop-blur,.dashboard-scope .backdrop-blur-sm,.dashboard-scope .backdrop-blur-md,.dashboard-scope .backdrop-blur-lg,.dashboard-scope .backdrop-blur-xl,.dashboard-scope .backdrop-blur-2xl,.dashboard-scope .backdrop-blur-3xl,.dashboard-scope .supports-backdrop-filter\:bg-background\/40,.dashboard-scope .supports-backdrop-filter\:bg-background\/75{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.dashboard-scope img,.dashboard-scope video{backface-visibility:hidden}.page-transition{z-index:9999;pointer-events:none;background:var(--background);opacity:0;flex-direction:column;justify-content:center;align-items:center;gap:22px;transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .38s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;inset:0;transform:translateY(12px)}.page-transition--scoped{position:absolute}@media (min-width:768px){.page-transition--scoped{border-radius:1.5rem;inset:.75rem .75rem .75rem 0;overflow:hidden}}.page-transition--active{opacity:1;transform:translateY(0)}.page-transition--prompt{pointer-events:auto}.page-transition__logo{aspect-ratio:320/57;opacity:0;filter:invert();width:min(340px,68vw);height:auto;transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1);display:block;transform:translateY(10px)scale(.97)}.dark .page-transition__logo{filter:none}.page-transition--active .page-transition__logo{opacity:1;transition-delay:.12s;transform:translateY(0)scale(1)}.page-transition__bar{background:var(--foreground);border-radius:999px;width:min(220px,52vw);height:4px;position:relative}@supports (color:color-mix(in lab, red, red)){.page-transition__bar{background:color-mix(in oklab, var(--foreground) 14%, transparent)}}.page-transition__bar{opacity:0;transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:translateY(6px)}.page-transition--active .page-transition__bar{opacity:1;transition-delay:.16s;transform:translateY(0)}.page-transition__bar-fill{border-radius:inherit;background:var(--primary);width:40%;height:100%;position:absolute;top:0;left:0}.page-transition--active .page-transition__bar-fill{animation:1.15s cubic-bezier(.65,0,.35,1) infinite page-transition-bar}.page-transition__refresh{opacity:0;text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:min(340px,78vw);transition:opacity .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(6px)}.page-transition--prompt .page-transition__refresh{opacity:1;transform:translateY(0)}.page-transition__refresh p{color:var(--foreground);margin:0;font-size:.95rem;font-weight:500}.page-transition__refresh-button{background:var(--primary);color:var(--primary-foreground);cursor:pointer;border:0;border-radius:999px;padding:.625rem 1rem;font-size:.9rem;font-weight:700}.page-transition__refresh-button:hover{filter:brightness(.96)}.page-transition__refresh-button:focus-visible{outline:2px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.page-transition__refresh-button:focus-visible{outline:2px solid color-mix(in oklab, var(--primary) 60%, white)}}.page-transition__refresh-button:focus-visible{outline-offset:3px}@keyframes page-transition-bar{0%{transform:translate(-120%)}to{transform:translate(370%)}}@keyframes page-enter{0%{opacity:.01;transform:translateY(12px)}}.dash-page-wrap{flex-direction:column;flex:auto;min-width:0;min-height:0;animation:.56s cubic-bezier(.22,1,.36,1) both page-enter;display:flex}.page-wrap{animation:.56s cubic-bezier(.22,1,.36,1) both page-enter}html[data-cookie-consent=given] dialog[data-cookie-dialog]{display:none}.page-wrap[data-first-load]{animation:none}@media (prefers-reduced-motion:reduce){.page-wrap,.dash-page-wrap{animation-duration:.01ms!important}.page-transition{transition-duration:.01ms!important}.page-transition__logo{transition-duration:.01ms!important;animation:none!important}.page-transition__bar{transition-duration:.01ms!important}.page-transition__bar-fill{animation-duration:.01ms!important}.page-transition__refresh{transition-duration:.01ms!important}}[data-tour-active-target]{outline-offset:4px;outline:2px solid #0a0a0ad9;animation:.26s cubic-bezier(.22,1,.36,1) both tour-target-in}.dark [data-tour-active-target]{outline-color:#ffffffd9}@keyframes tour-target-in{0%{outline-offset:10px;outline-color:#0000}}@media (prefers-reduced-motion:reduce){[data-tour-active-target]{animation:none}}.landing-offscreen-section{content-visibility:auto;contain-intrinsic-size:auto 900px}[data-cookie-dialog][data-cookie-view=banner] [data-cookie-pane=preferences],[data-cookie-dialog][data-cookie-view=preferences] [data-cookie-pane=banner]{display:none}.chat-nudge-dot{animation:1s ease-in-out infinite chat-nudge-dot}@keyframes chat-nudge-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.chat-nudge-dot{animation:none}}.hx-mega{--hx-mega-ease:cubic-bezier(.22, 1, .36, 1);--hx-mega-dur:.42s;opacity:0;transform-origin:50% 0;pointer-events:none;z-index:90;contain:layout paint;will-change:transform, width, height, opacity;backface-visibility:hidden;transition:opacity .18s ease, scale .32s var(--hx-mega-ease);scale:.98;box-shadow:0 18px 40px -20px #0006}.hx-mega[data-open=true]{opacity:1;pointer-events:auto;scale:1}.hx-mega[data-morph=true]{transition:opacity .18s ease, scale .32s var(--hx-mega-ease), transform var(--hx-mega-dur) var(--hx-mega-ease), width var(--hx-mega-dur) var(--hx-mega-ease), height var(--hx-mega-dur) var(--hx-mega-ease)}.hx-mega-content{opacity:0;translate:calc(var(--hx-mega-side,0) * 24px) 0;will-change:opacity, translate;transition:opacity .14s ease, translate var(--hx-mega-dur) var(--hx-mega-ease)}.hx-mega-content[data-active=true]{opacity:1;transition:opacity .26s ease 90ms, translate var(--hx-mega-dur) var(--hx-mega-ease);translate:0}@media (prefers-reduced-motion:reduce){.hx-mega,.hx-mega[data-morph=true],.hx-mega-content,.hx-mega-content[data-active=true]{transition:opacity .15s;translate:none;scale:1}}footer[data-accent=tint]{--brand:var(--footer-tint);color:#fff;background:radial-gradient(80% 120% at 12% 0%, var(--footer-tint), transparent 60%), radial-gradient(70% 110% at 100% 100%, var(--footer-tint), transparent 65%), linear-gradient(165deg, var(--footer-tint) 0%, var(--footer-tint) 55%, var(--footer-tint) 100%)!important;border-color:#0000!important}@supports (color:color-mix(in lab, red, red)){footer[data-accent=tint]{background:radial-gradient(80% 120% at 12% 0%, color-mix(in srgb, var(--footer-tint) 55%, #fff), transparent 60%), radial-gradient(70% 110% at 100% 100%, color-mix(in srgb, var(--footer-tint) 70%, #000), transparent 65%), linear-gradient(165deg, color-mix(in srgb, var(--footer-tint) 80%, #fff) 0%, var(--footer-tint) 55%, color-mix(in srgb, var(--footer-tint) 80%, #000) 100%)!important}}footer[data-accent=tint] :is(p,span,a,li,h2,h3,h4,h5,button,small,label,div,svg){color:#fff!important}footer[data-accent=tint] a:hover{text-decoration:underline}footer[data-accent=tint] input::placeholder{color:#ffffffb3!important;opacity:1!important}footer[data-accent=tint] :is(.bg-brand\/25,.bg-brand\/20){background-color:#fff3}footer[data-accent=tint] form input{background:#ffffff24!important;border-color:#ffffff73!important}footer[data-accent=tint] :is(form button,[class*=ring-2] button){background:#fff!important}footer[data-accent=tint] :is(form button,form button *,[class*=ring-2] button,[class*=ring-2] button *){color:var(--footer-tint)!important}@supports (color:color-mix(in lab, red, red)){footer[data-accent=tint] :is(form button,form button *,[class*=ring-2] button,[class*=ring-2] button *){color:color-mix(in srgb, var(--footer-tint) 60%, #000)!important}}footer[data-accent=tint] div[class*=ring-2]:has(input){--tw-ring-color:#ffffffe6!important;background:#fff!important}footer[data-accent=tint] div[class*=ring-2] :is(input,textarea){-webkit-text-fill-color:#141414;caret-color:#141414;color:#141414!important}footer[data-accent=tint] div[class*=ring-2] :is(input,textarea)::placeholder{-webkit-text-fill-color:#1414148c;color:#1414148c!important}footer[data-accent=tint] div[class*=ring-2]:has(input) :is(div,svg){color:#141414!important}footer[data-accent=tint][data-accent][data-accent] div[class*=ring-2]:has(input) button{color:#fff!important;opacity:1!important;background:#141414!important}footer[data-accent=tint][data-accent][data-accent] div[class*=ring-2]:has(input) button:disabled{color:#fff!important;opacity:1!important;background:#141414!important}footer[data-accent=tint][data-accent][data-accent] div[class*=ring-2]:has(input) button :is(span,svg,path){color:#fff!important}footer[data-accent=tint][data-accent][data-accent] div[class*=ring-2]:has(input) button:disabled svg{opacity:.55}.theme-switching *,.theme-switching :before,.theme-switching :after{transition:none!important}::view-transition-old(root){animation-duration:.32s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-new(root){animation-duration:.32s;animation-timing-function:cubic-bezier(.22,1,.36,1)}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}
