/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-border-style:solid;--tw-font-weight:initial;--tw-duration:initial;--tw-leading:initial}}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}@keyframes fade-in{0%{opacity:0;transform:translateY(.625rem)}to{opacity:1;transform:translateY(0)}}@keyframes fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-.625rem)}}@keyframes slide-in-from-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slide-in-from-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes apple-bounce{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes apple-press{0%{transform:scale(1)}50%{transform:scale(.98)}to{transform:scale(1)}}@keyframes apple-float{0%,to{transform:translateY(0)}50%{transform:translateY(-.25rem)}}@keyframes pulse-slow{0%,to{opacity:1}50%{opacity:.8}}.text-shadow{text-shadow:0 .125rem .25rem #0000001a}.text-shadow-md{text-shadow:0 .25rem .5rem #0000001f,0 .125rem .25rem #00000014}.text-shadow-lg{text-shadow:0 .5rem 1rem #00000026,0 .25rem .5rem #0000001a}.text-shadow-none{text-shadow:none}.ease-apple{transition-timing-function:cubic-bezier(.16,1,.3,1)}.ease-apple-out{transition-timing-function:cubic-bezier(.23,1,.32,1)}.ease-apple-in{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.glass-morphism{background:#ffffff40;border:1px solid #ffffff2e}.glass-morphism,.glass-morphism-dark{-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem)}.glass-morphism-dark{background:#00000040;border:1px solid #ffffff1a}@layer base{:root{--background:0 0% 100%;--foreground:222.2 84% 4.9%;--card:0 0% 100%;--card-foreground:222.2 84% 4.9%;--popover:0 0% 100%;--popover-foreground:222.2 84% 4.9%;--primary:222.2 47.4% 11.2%;--primary-foreground:210 40% 98%;--secondary:210 40% 96%;--secondary-foreground:222.2 47.4% 11.2%;--muted:210 40% 96%;--muted-foreground:215.4 16.3% 46.9%;--accent:210 40% 96%;--accent-foreground:222.2 47.4% 11.2%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 40% 98%;--border:214.3 31.8% 91.4%;--input:214.3 31.8% 91.4%;--ring:222.2 84% 4.9%;--radius:0.75rem;--apple-gray-50:#fafafa;--apple-gray-100:#f5f5f7;--apple-gray-200:#e5e5e7;--apple-gray-300:#d2d2d7;--apple-gray-400:#aeaeb2;--apple-gray-500:#8e8e93;--apple-gray-600:#636366;--apple-gray-700:#48484a;--apple-gray-800:#3a3a3c;--apple-gray-900:#1c1c1e;--apple-blue:#007aff;--apple-green:#34c759;--apple-orange:#ff9500;--apple-red:#ff3b30;--apple-purple:#af52de;--apple-shadow:0 0.25rem 1rem #0000001a,0 1px 0.25rem #0000000f;--apple-shadow-lg:0 0.625rem 1.5625rem #00000026,0 0.25rem 0.375rem #00000012;--font-sf-pro:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text",system-ui,sans-serif;--sidebar-background:0 0% 98%;--sidebar-foreground:240 5.3% 26.1%;--sidebar-primary:240 5.9% 10%;--sidebar-primary-foreground:0 0% 98%;--sidebar-accent:240 4.8% 95.9%;--sidebar-accent-foreground:240 5.9% 10%;--sidebar-border:220 13% 91%;--sidebar-ring:217.2 91.2% 59.8%;--markdown-foreground:#1f2937;--markdown-heading:#111827;--markdown-muted:#6b7280;--markdown-border:#d1d5db;--markdown-link:#2563eb;--markdown-link-hover:#1d4ed8;--markdown-code-bg:#fff;--markdown-code-border:#e5e7eb;--markdown-inline-code-bg:#f3f4f6;--markdown-inline-code-border:#e5e7eb;--markdown-inline-code-color:#1f2937;--markdown-blockquote-border:#d1d5db;--markdown-blockquote-foreground:#6b7280;--markdown-code-toolbar-bg:#f9fafb;--markdown-code-toolbar-border:#e5e7eb;--markdown-code-toolbar-foreground:#374151;--markdown-code-toolbar-hover-bg:#e5e7eb;--chat-sidebar-bg:#f9f9f9;--chat-main-bg:#fff;--chat-question-card-bg:#f4f4f4;--chat-text-primary:#0d0d0d;--brand-primary:#6652e7;--brand-primary-hover:#7564ec;--brand-primary-active:#5946d8;--brand-primary-contrast:#f7f5ff;--brand-primary-border:#9c8ff1;--state-success:#22c55e;--state-warning:#f59e0b;--state-error:#ef4444;--state-info:#38bdf8;--state-focus:#93c5fd}.dark{--background:0 0% 0%;--foreground:210 40% 98%;--card:0 0% 3.9%;--card-foreground:210 40% 98%;--popover:0 0% 3.9%;--popover-foreground:210 40% 98%;--primary:210 40% 98%;--primary-foreground:222.2 47.4% 11.2%;--secondary:217.2 32.6% 17.5%;--secondary-foreground:210 40% 98%;--muted:217.2 32.6% 17.5%;--muted-foreground:215 20.2% 65.1%;--accent:217.2 32.6% 17.5%;--accent-foreground:210 40% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:210 40% 98%;--border:0 0% 20%;--input:0 0% 20%;--ring:212.7 26.8% 83.9%;--apple-shadow:0 0.25rem 1rem #0000004d,0 1px 0.25rem #0003;--apple-shadow-lg:0 0.625rem 1.5625rem #0006,0 0.25rem 0.375rem #0000004d;--sidebar-background:240 5.9% 10%;--sidebar-foreground:240 4.8% 95.9%;--sidebar-primary:224.3 76.3% 48%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:240 3.7% 15.9%;--sidebar-accent-foreground:240 4.8% 95.9%;--sidebar-border:240 3.7% 15.9%;--sidebar-ring:217.2 91.2% 59.8%;--markdown-foreground:#f3f4f6;--markdown-heading:#f9fafb;--markdown-muted:#9ca3af;--markdown-border:#4b5563;--markdown-link:#60a5fa;--markdown-link-hover:#93c5fd;--markdown-code-bg:#0b1120;--markdown-code-border:#1f2937;--markdown-inline-code-bg:#111827;--markdown-inline-code-border:#1f2937;--markdown-inline-code-color:#e5e7eb;--markdown-blockquote-border:#4b5563;--markdown-blockquote-foreground:#9ca3af;--markdown-code-toolbar-bg:#111827;--markdown-code-toolbar-border:#1f2937;--markdown-code-toolbar-foreground:#e5e7eb;--markdown-code-toolbar-hover-bg:#1f2937;--chat-sidebar-bg:#101114;--chat-main-bg:#0b0c0f;--chat-question-card-bg:#17191d;--chat-text-primary:#f3f4f6;--brand-primary:#6652e7;--brand-primary-hover:#7564ec;--brand-primary-active:#5946d8;--brand-primary-contrast:#f7f5ff;--brand-primary-border:#9c8ff1;--state-success:#22c55e;--state-warning:#f59e0b;--state-error:#ef4444;--state-info:#38bdf8;--state-focus:#93c5fd}.site-scope *{border-color:var(--color-border)}.site-scope{background-color:var(--color-background);color:var(--color-foreground)}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;font-variant-numeric:lining-nums;font-weight:600;line-height:1.1}h1{letter-spacing:-.025em;font-size:2.5rem;font-weight:700}h2{letter-spacing:-.02em;font-size:2rem}h2,h3{font-weight:600}h3{letter-spacing:-.015em;font-size:1.5rem}p{letter-spacing:-.01em;line-height:1.6}small{color:var(--apple-gray-500);font-size:.875rem}code{border-radius:var(--radius-sm);background-color:var(--color-muted);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);padding-block:.2rem;padding-inline:.3rem;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;position:relative}.markdown-content pre code{background:0 0!important;border-radius:0!important;padding:0!important;font-weight:400!important}[data-radix-tooltip-content]{font-family:var(--font-sf-pro)!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;font-style:normal!important;font-weight:400!important}[data-radix-tooltip-content] *{font-family:inherit!important}button,input,textarea{font-variant-numeric:lining-nums;letter-spacing:-.01em}html{font-feature-settings:"cv11","ss01";font-variant-ligatures:common-ligatures}body{font-family:var(--font-sf-pro);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"kern" 1;-webkit-text-size-adjust:100%}:focus-visible{outline:.125rem solid var(--apple-blue);outline-offset:.125rem}html{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}*{-webkit-tap-highlight-color:transparent}::selection{color:inherit;background-color:#007aff4d}}::-webkit-scrollbar-thumb{--tw-border-opacity:1;border-color:rgba(255,255,255,var(--tw-border-opacity));background-color:#d7d7d799;border-width:1px;border-radius:624.9375rem}.dark ::-webkit-scrollbar-thumb{border-color:rgba(0,0,0,var(--tw-border-opacity));background-color:#43434399}::-webkit-scrollbar{width:.8rem;height:.8rem}::-webkit-scrollbar-track{background-color:#0000;border-radius:624.9375rem}@layer utilities{.chat-theme-sidebar{background-color:var(--chat-sidebar-bg)}.chat-theme-main{background-color:var(--chat-main-bg)}.chat-theme-question-card{background-color:var(--chat-question-card-bg);border-color:#e5e7eb}.chat-theme-question-card,.chat-theme-text-primary{color:var(--chat-text-primary)}.scrollbar-none{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-none::-webkit-scrollbar{display:none}.scrollbar-thin{scrollbar-width:thin;scrollbar-color:hsl(var(--border)) hsl(var(--background))}.scrollbar-thin::-webkit-scrollbar{width:.375rem;height:.375rem}.scrollbar-thin::-webkit-scrollbar-track{background:hsl(var(--background))}.scrollbar-thin::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:.1875rem}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground))}.scrollbar-auto-hide{scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .3s}.scrollbar-auto-hide::-webkit-scrollbar{width:.5rem;height:.5rem}.scrollbar-auto-hide::-webkit-scrollbar-track{background:0 0}.scrollbar-auto-hide::-webkit-scrollbar-thumb{background:0 0;border-radius:.25rem;transition:background .3s}.scrollbar-auto-hide.scrolling{scrollbar-color:#0003 transparent}.scrollbar-auto-hide.scrolling::-webkit-scrollbar-thumb{background:#0003}.scrollbar-auto-hide.scrolling::-webkit-scrollbar-thumb:hover{background:#0000004d}.dark .scrollbar-auto-hide.scrolling{scrollbar-color:#fff3 transparent}.dark .scrollbar-auto-hide.scrolling::-webkit-scrollbar-thumb{background:#fff3}.dark .scrollbar-auto-hide.scrolling::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.focus-visible-ring:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0.125rem + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-ring);--tw-ring-offset-width:0.125rem;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--color-background);--tw-outline-style:none;outline-style:none}.no-focus-styles,.no-focus-styles:active,.no-focus-styles:focus,.no-focus-styles:focus-visible{border-style:var(--tw-border-style);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-outline-style:none;border-width:0;outline-style:none}.animate-in{animation-duration:.25s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both}.animate-out{animation-duration:.2s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both}.animate-bounce-gentle{animation:apple-bounce .6s cubic-bezier(.68,-.55,.265,1.55)}.animate-scale-in{animation:scale-in .2s cubic-bezier(.16,1,.3,1)}.animate-slide-up{animation:slide-up .3s cubic-bezier(.16,1,.3,1)}@keyframes scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slide-up{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.slide-up{animation:slide-up .3s cubic-bezier(.16,1,.3,1)}.apple-glass{background:#fffc;border:1px solid #ffffff20}.apple-glass,.apple-glass-dark{-webkit-backdrop-filter:blur(1.25rem)saturate(180%)}.apple-glass-dark{background:#0009;border:1px solid #ffffff1a}.apple-blur{-webkit-backdrop-filter:blur(1.25rem)}.apple-shadow{box-shadow:var(--apple-shadow)}.apple-shadow-lg{box-shadow:var(--apple-shadow-lg)}.apple-shadow-button{box-shadow:0 1px .125rem #0000001a,0 0 0 1px #0000000d}.apple-shadow-input{box-shadow:inset 0 1px .125rem #0000001a}.apple-border{border:1px solid #0000000f}.apple-border-light{border:1px solid #ffffff20}.apple-border-dark{border:1px solid #ffffff1a}.apple-transition{transition:all .25s cubic-bezier(.16,1,.3,1)}.apple-transition-fast{transition:all .15s cubic-bezier(.16,1,.3,1)}.apple-scale-hover:hover{transform:scale(1.02)}.apple-scale-press:active{transform:scale(.98)}.apple-gradient{background:linear-gradient(135deg,#667eea,#764ba2)}.apple-gradient-blue{background:linear-gradient(135deg,#007aff,#5856d6)}.apple-text-shadow{text-shadow:0 1px .1875rem #0000001a}.apple-focus{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s}.apple-focus:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0.125rem + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-apple-blue);--tw-ring-offset-width:0.125rem;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-outline-style:none;outline-style:none}.apple-press:active{transition:transform .1s cubic-bezier(.34,1.56,.64,1);transform:scale(.96)}.apple-shimmer{background:linear-gradient(90deg,#fff0,#fff3 20%,#ffffff80 60%,#fff0) 0 0/200% 100%;animation:shimmer 2s infinite}.apple-rounded{border-radius:.75rem}.apple-rounded-lg{border-radius:1rem}.apple-rounded-xl{border-radius:1.25rem}.apple-card{background:#fffc;border:1px solid #0000000f;border-radius:.75rem}.apple-card,.apple-card-dark{-webkit-backdrop-filter:blur(1.25rem)saturate(180%);box-shadow:var(--apple-shadow)}.apple-card-dark{background:#0009;border:1px solid #ffffff1a;border-radius:.75rem}.apple-title{letter-spacing:-.02em;font-weight:600;line-height:1.2}.apple-body{letter-spacing:-.01em;line-height:1.6}}@layer components{.btn{border-radius:var(--radius-lg);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));justify-content:center;align-items:center;display:inline-flex}.btn:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0.125rem + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-ring);--tw-ring-offset-width:0.125rem;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-outline-style:none;outline-style:none}.btn:disabled{pointer-events:none;opacity:.5}.btn-primary{background-color:var(--color-black,#000);color:var(--color-white,#fff)}@media (hover:hover){.btn-primary:hover{background-color:var(--color-gray-800)}}@media (prefers-color-scheme:dark){.btn-primary{background-color:var(--color-white,#fff);color:var(--color-black,#000)}@media (hover:hover){.btn-primary:hover{background-color:var(--color-gray-200)}}}.btn-secondary{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-300);color:var(--color-gray-700);background-color:#0000}@media (hover:hover){.btn-secondary:hover{background-color:var(--color-gray-50)}}@media (prefers-color-scheme:dark){.btn-secondary{border-color:var(--color-gray-600);color:var(--color-gray-300)}@media (hover:hover){.btn-secondary:hover{background-color:var(--color-gray-800)}}}.btn-small{padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)))}.markdown-content{--tw-leading:calc(var(--spacing,.25rem) * 7);line-height:calc(var(--spacing,.25rem) * 7)}.markdown-content .katex{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)))}.markdown-content .katex-display{margin-block:calc(var(--spacing,.25rem) * 4);overflow:auto hidden}.markdown-content pre>div:first-child{top:calc(var(--spacing,.25rem) * 0);z-index:10;position:sticky}.markdown-content table{margin-block:calc(var(--spacing,.25rem) * 4);border-collapse:collapse;table-layout:auto;width:100%}.markdown-content th{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-300);background-color:var(--color-gray-100);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2);text-align:left;--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}@media (prefers-color-scheme:dark){.markdown-content th{border-color:var(--color-gray-700);background-color:var(--color-gray-800)}}.markdown-content td:first-child,.markdown-content th:first-child{white-space:nowrap;width:20%;min-width:7.5rem}.markdown-content td{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-300);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2)}@media (prefers-color-scheme:dark){.markdown-content td{border-color:var(--color-gray-700)}}.markdown-content hr{margin-block:calc(var(--spacing,.25rem) * 6);border-color:var(--color-gray-300)}@media (prefers-color-scheme:dark){.markdown-content hr{border-color:var(--color-gray-700)}}.markdown-content img{margin-block:calc(var(--spacing,.25rem) * 4);border-radius:var(--radius-lg);max-width:100%;height:auto}.markdown-content a{color:var(--color-blue-600,oklch(54.6% .245 262.881));text-underline-offset:.125rem;text-decoration-line:underline;text-decoration-thickness:1px}@media (prefers-color-scheme:dark){.markdown-content a{color:var(--color-blue-400,oklch(70.7% .165 254.624))}}@media (hover:hover){.markdown-content a:hover{color:var(--color-blue-700,oklch(48.8% .243 264.376));text-decoration-thickness:.125rem}}@media (prefers-color-scheme:dark){@media (hover:hover){.markdown-content a:hover{color:var(--color-blue-300,oklch(80.9% .105 251.813))}}}.markdown-content a{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;cursor:pointer;transition-duration:.15s}.markdown-content a:visited{color:var(--color-purple-600,oklch(55.8% .288 302.321))}@media (prefers-color-scheme:dark){.markdown-content a:visited{color:var(--color-purple-400,oklch(71.4% .203 305.504))}}.markdown-content a[href^="https://"]:after,.markdown-content a[href^=http]:after{content:"↗";margin-left:calc(var(--spacing,.25rem) * .5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));opacity:.6;display:inline-block}.markdown-content a:active{color:var(--color-blue-800,oklch(42.4% .199 265.638))}@media (prefers-color-scheme:dark){.markdown-content a:active{color:var(--color-blue-200,oklch(88.2% .059 254.128))}}}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.animate-marquee-ltr{animation:marquee-scroll 85s linear infinite reverse}@keyframes banner-fade-in-up{0%{opacity:0;transform:translateY(1.875rem)}to{opacity:1;transform:translateY(0)}}.banner-animate-title{animation:banner-fade-in-up .5s cubic-bezier(.22,1,.36,1) .1s both}.banner-animate-desc{animation:banner-fade-in-up .5s cubic-bezier(.22,1,.36,1) .15s both}.banner-animate-btns,.banner-animate-tabs{animation:none}@keyframes banner-slide-in{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}.banner-slide-in{animation:banner-slide-in .4s cubic-bezier(.22,1,.36,1) both}@keyframes scroll-indicator-bounce{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.6;transform:translateY(.375rem)}}.scroll-indicator-bounce{animation:scroll-indicator-bounce 1.8s ease-in-out infinite}@keyframes progress-liquid-flow{0%{transform:translate(-42%)}to{transform:translate(42%)}}@keyframes progress-liquid-flow-soft{0%{transform:translate(-16%)}to{transform:translate(16%)}}.progress-liquid-flow{animation:progress-liquid-flow 1.35s linear infinite}.progress-liquid-flow-soft{animation:progress-liquid-flow-soft 2.3s ease-in-out infinite alternate}.liquid-glass-button{isolation:isolate;will-change:box-shadow,border-color;border:1px solid var(--lgb-border,#eef6ff75);background:var(--lgb-bg,linear-gradient(112deg,#ffffff0d 0,#d0ecff1f 52%,#ffffff0a 100%));box-shadow:var(--lgb-shadow,inset 0 1px 0 #ffffff3d,inset 0 -1px 0 #ffffff0a,0 4px 12px #00000014);-webkit-backdrop-filter:blur(1rem)saturate(170%);text-decoration:none;transition:box-shadow .24s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1),background .22s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;transform:translateZ(0)}.liquid-glass-button:after,.liquid-glass-button:before{content:"";pointer-events:none;position:absolute}.liquid-glass-button:before{border-radius:inherit;opacity:.74;background:linear-gradient(#ffffff47,#ffffff05 46%,#fff0);inset:0}.liquid-glass-button:after{border-radius:inherit;opacity:0;background:linear-gradient(105deg,#fff0 25%,#e2f4ff75 47%,#fff0 70%);inset:-1px -.75rem}.liquid-glass-button:hover{opacity:1;border-color:var(--lgb-border-hover,#f5fbff9e)!important;background:var(--lgb-bg-hover,linear-gradient(112deg,#ffffff14 0,#ccebff29 52%,#ffffff0f 100%))!important;box-shadow:inset 0 1px #ffffff57,inset 0 -1px #ffffff0f,0 .5rem 1.25rem #00000024!important}.liquid-glass-button>*{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.progress-liquid-flow,.progress-liquid-flow-soft{animation:none}.liquid-glass-button{will-change:auto;transition:none}.liquid-glass-button:hover:after{opacity:0}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}