/*! tailwindcss v4.3.1 | 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)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-500:oklch(62.3% .214 259.815);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-lg:32rem;--container-2xl:42rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--radius-sm:.25rem;--radius-md:.375rem;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, 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;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{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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{top:0;right:0;bottom:0;left:0}.top-1{top:var(--spacing)}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-full{top:100%}.right-0{right:0}.right-3{right:calc(var(--spacing) * 3)}.bottom-full{bottom:100%}.left-0{left:0}.left-1{left:var(--spacing)}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-40{z-index:40}.z-50{z-index:50}.z-\[80\]{z-index:80}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.h-6{height:calc(var(--spacing) * 6)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.max-h-\[calc\(100vh-2rem\)\]{max-height:calc(100vh - 2rem)}.max-h-\[min\(360px\,var\(--radix-popover-content-available-height\)\)\]{max-height:min(360px,var(--radix-popover-content-available-height))}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-24{min-height:calc(var(--spacing) * 24)}.w-11{width:calc(var(--spacing) * 11)}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-lg{max-width:var(--container-lg)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.min-w-56{min-width:calc(var(--spacing) * 56)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-5{--tw-translate-x:calc(var(--spacing) * 5);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded-\[4px\]{border-radius:4px}.rounded-\[8px\]{border-radius:8px}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-full{border-radius:3.40282e38px}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[\#334155\]{border-color:#334155}.border-blue-300\/20{border-color:#90c5ff33}@supports (color:color-mix(in lab,red,red)){.border-blue-300\/20{border-color:color-mix(in oklab,var(--color-blue-300) 20%,transparent)}}.border-blue-300\/30{border-color:#90c5ff4d}@supports (color:color-mix(in lab,red,red)){.border-blue-300\/30{border-color:color-mix(in oklab,var(--color-blue-300) 30%,transparent)}}.border-border{border-color:var(--border)}.border-input{border-color:var(--input)}.border-transparent{border-color:#0000}.bg-\[\#0b111a\]{background-color:#0b111a}.bg-\[\#0b1020\]{background-color:#0b1020}.bg-\[\#0d0d10\]{background-color:#0d0d10}.bg-amber-400\/10{background-color:#fcbb001a}@supports (color:color-mix(in lab,red,red)){.bg-amber-400\/10{background-color:color-mix(in oklab,var(--color-amber-400) 10%,transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black) 70%,transparent)}}.bg-blue-500\/10{background-color:#3080ff1a}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/10{background-color:color-mix(in oklab,var(--color-blue-500) 10%,transparent)}}.bg-card,.bg-card\/80{background-color:var(--card)}@supports (color:color-mix(in lab,red,red)){.bg-card\/80{background-color:color-mix(in oklab,var(--card) 80%,transparent)}}.bg-card\/90{background-color:var(--card)}@supports (color:color-mix(in lab,red,red)){.bg-card\/90{background-color:color-mix(in oklab,var(--card) 90%,transparent)}}.bg-muted{background-color:var(--muted)}.bg-primary{background-color:var(--primary)}.bg-rose-400\/10{background-color:#ff667f1a}@supports (color:color-mix(in lab,red,red)){.bg-rose-400\/10{background-color:color-mix(in oklab,var(--color-rose-400) 10%,transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.object-contain{object-fit:contain}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.pt-0{padding-top:0}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.whitespace-nowrap{white-space:nowrap}.text-\[\#a5b4fc\]{color:#a5b4fc}.text-\[\#edf3fb\]{color:#edf3fb}.text-amber-300{color:var(--color-amber-300)}.text-blue-200{color:var(--color-blue-200)}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-primary-foreground{color:var(--primary-foreground)}.text-rose-300{color:var(--color-rose-300)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.accent-primary{accent-color:var(--primary)}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow-\[0_0_0_1px_var\(--border\)\,0_8px_40px_rgba\(0\,0\,0\,\.35\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--border)), 0 8px 40px var(--tw-shadow-color,#00000059);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_1px_var\(--border\)\,0_18px_48px_rgba\(0\,0\,0\,\.38\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--border)), 0 18px 48px var(--tw-shadow-color,#00000061);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_1px_var\(--border\)\,0_28px_70px_rgba\(0\,0\,0\,\.35\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--border)), 0 28px 70px var(--tw-shadow-color,#00000059);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_6px_18px_rgba\(59\,130\,246\,\.25\)\]{--tw-shadow:0 6px 18px var(--tw-shadow-color,#3b82f640);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_20px_60px_rgba\(0\,0\,0\,\.78\)\,0_0_0_1px_rgba\(51\,136\,255\,\.1\)\]{--tw-shadow:0 20px 60px var(--tw-shadow-color,#000000c7), 0 0 0 1px var(--tw-shadow-color,#3388ff1a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.ring-card{--tw-ring-color:var(--card)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition-\[background\,border-color\,box-shadow\,transform\,color\]{transition-property:background,border-color,box-shadow,transform,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{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));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}@media(hover:hover){.hover\:-translate-y-px:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:translate-y-0:hover{--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:bg-\[\#17171b\]:hover{background-color:#17171b}.hover\:bg-blue-500\/10:hover{background-color:#3080ff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-blue-500\/10:hover{background-color:color-mix(in oklab,var(--color-blue-500) 10%,transparent)}}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:shadow-\[0_10px_28px_rgba\(59\,130\,246\,\.35\)\]:hover{--tw-shadow:0 10px 28px var(--tw-shadow-color,#3b82f659);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:border-\[\#334155\]:focus{border-color:#334155}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.focus\:ring-ring\/35:focus{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus\:ring-ring\/35:focus{--tw-ring-color:color-mix(in oklab, var(--ring) 35%, transparent)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/35:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/35:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 35%, transparent)}}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-45[data-disabled=true]{opacity:.45}.data-\[selected\=true\]\:bg-\[\#1b2b42\][data-selected=true]{background-color:#1b2b42}.data-\[selected\=true\]\:text-white[data-selected=true]{color:var(--color-white)}.data-\[state\=active\]\:bg-card[data-state=active]{background-color:var(--card)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.\[\&_td\]\:pr-6 td{padding-right:calc(var(--spacing) * 6)}.\[\&_td\:last-child\]\:pr-0 td:last-child{padding-right:0}.\[\&_th\]\:pr-6 th{padding-right:calc(var(--spacing) * 6)}.\[\&_th\:last-child\]\:pr-0 th:last-child{padding-right:0}}:root{color-scheme:dark;--background:#0a0a0b;--foreground:#e6e6e8;--card:#111113;--card-foreground:#e6e6e8;--primary:#3b82f6;--primary-foreground:#fff;--muted:#141418;--muted-foreground:#9ca3af;--border:#1f1f23;--input:#2a2a30;--ring:#60a5fa;--destructive:#fb7185;--sidebar:#0a0a0bbd;--sidebar-accent:#3b82f61c;--sidebar-accent-foreground:#e6e6e8;--bg:var(--background);--surface:var(--card);--surface2:#141418;--border2:#2a2a30;--text:var(--foreground);--muted2:#6b7280;--blue:var(--primary);--accent:var(--ring);--muted-blue:#93c5fd;--pink:#ec4899;--radius:14px;--radius-sm:10px;--shadow:0 0 0 1px var(--border), 0 8px 40px #00000059;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,sans-serif}*{border-color:var(--border);scrollbar-color:#263244 #08090c;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#08090c}::-webkit-scrollbar-thumb{background:#263244;border:2px solid #08090c;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#334155}body{background:var(--background);min-width:320px;min-height:100vh;color:var(--foreground);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-image:radial-gradient(1200px 600px at 80% -10%,#3b82f61f,#0000 60%),radial-gradient(900px 500px at 10% 0,#60a5fa14,#0000 55%),repeating-linear-gradient(90deg,#ffffff0a 0,#ffffff0a 1px,#0000 1px,#0000 120px),repeating-linear-gradient(#ffffff08 0,#ffffff08 1px,#0000 1px,#0000 120px);background-attachment:fixed;margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit}code,pre,.font-mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}table{border-collapse:separate;border-spacing:0}thead th{color:#a1a1aa;letter-spacing:.08em;text-transform:uppercase;background:#0d0f14;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:500}tbody tr:hover td{background:#3b82f609}.allmodels-site-header{z-index:50;border-bottom:1px solid var(--color-fd-border,var(--border,#1f1f23));background:var(--color-fd-background,var(--bg,#0a0a0b));position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.allmodels-site-header{background:color-mix(in srgb,var(--color-fd-background,var(--bg,#0a0a0b)) 58%,transparent)}}.allmodels-site-header{color:var(--color-fd-foreground,var(--text,#e6e6e8));-webkit-backdrop-filter:saturate(140%)blur(10px);backdrop-filter:saturate(140%)blur(10px)}.allmodels-site-header-inner{justify-content:space-between;align-items:center;gap:22px;width:100%;max-width:1120px;height:64px;margin:0 auto;padding:0 20px;display:flex}.allmodels-site-header-logo{color:var(--color-fd-foreground,var(--text,#e6e6e8));white-space:nowrap;flex:none;font-size:18px}.allmodels-site-header-logo:hover{color:var(--color-fd-foreground,var(--text,#e6e6e8))}.allmodels-site-header-logo .allmodels-brand-suffix{color:var(--color-fd-muted-foreground,var(--web-muted,#9ca3af))}.allmodels-site-header-mark{width:22px;height:22px}.allmodels-site-header-links{align-items:center;gap:22px;display:flex}.allmodels-site-header-links a{color:var(--color-fd-muted-foreground,var(--web-muted,#9ca3af));white-space:nowrap;font-size:14px;text-decoration:none}.allmodels-site-header-links a:hover,.allmodels-site-header-links a.active{color:var(--color-fd-foreground,var(--text,#e6e6e8))}.allmodels-site-header-end,.allmodels-site-header-actions{flex:none;align-items:center;gap:10px;display:flex}.allmodels-site-header-account{flex:none;align-items:center;display:flex}.allmodels-site-header-identity{min-width:0;color:var(--color-fd-muted-foreground,var(--web-muted,#9ca3af));align-items:center;gap:8px;text-decoration:none;display:inline-flex}a.allmodels-site-header-identity:hover{color:var(--color-fd-foreground,var(--text,#e6e6e8))}.allmodels-site-header-identity-avatar{border:1px solid var(--color-fd-primary,var(--blue,#3b82f6));flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.allmodels-site-header-identity-avatar{border:1px solid color-mix(in srgb,var(--color-fd-primary,var(--blue,#3b82f6)) 35%,transparent)}}.allmodels-site-header-identity-avatar{background:var(--color-fd-primary,var(--blue,#3b82f6));border-radius:999px}@supports (color:color-mix(in lab,red,red)){.allmodels-site-header-identity-avatar{background:color-mix(in srgb,var(--color-fd-primary,var(--blue,#3b82f6)) 12%,transparent)}}.allmodels-site-header-identity-avatar{color:#bfdbfe;font-size:10px;font-weight:600}.allmodels-site-header-identity-label{text-overflow:ellipsis;white-space:nowrap;max-width:192px;font-size:14px;overflow:hidden}.allmodels-site-header-action{border:1px solid var(--color-fd-border,var(--border2,#2a2a30));white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;transition:all .18s;display:inline-flex}.allmodels-site-header-action[data-auth-pending]{visibility:hidden}.allmodels-site-header-action-primary{background:var(--color-fd-primary,var(--blue,#3b82f6));color:#fff;border-color:#0000;box-shadow:0 6px 18px #3b82f640}.allmodels-site-header-action-primary:hover{color:#fff;transform:translateY(-1px);box-shadow:0 10px 28px #3b82f659}.allmodels-site-header-action-ghost{color:var(--color-fd-foreground,var(--text,#e6e6e8));background:0 0}.allmodels-site-header-action-ghost:hover{background:var(--color-fd-card,var(--surface,#111113));color:var(--color-fd-foreground,var(--text,#e6e6e8))}.allmodels-site-header-menu{border:1px solid var(--color-fd-muted-foreground,#9ca3af);flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;width:36px;height:36px;padding:0;display:none}@supports (color:color-mix(in lab,red,red)){.allmodels-site-header-menu{border:1px solid color-mix(in srgb,var(--color-fd-muted-foreground,#9ca3af) 22%,transparent)}}.allmodels-site-header-menu{background:var(--color-fd-foreground,#e6e6e8);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.allmodels-site-header-menu{background:color-mix(in srgb,var(--color-fd-foreground,#e6e6e8) 2.5%,transparent)}}.allmodels-site-header-menu{color:var(--color-fd-accent-foreground,#dbeafe);cursor:pointer}.allmodels-site-header-menu:hover{border-color:var(--color-fd-muted-foreground,#9ca3af)}@supports (color:color-mix(in lab,red,red)){.allmodels-site-header-menu:hover{border-color:color-mix(in srgb,var(--color-fd-muted-foreground,#9ca3af) 34%,transparent)}}.allmodels-site-header-menu:hover{background:var(--color-fd-foreground,#e6e6e8)}@supports (color:color-mix(in lab,red,red)){.allmodels-site-header-menu:hover{background:color-mix(in srgb,var(--color-fd-foreground,#e6e6e8) 5%,transparent)}}.allmodels-site-header-menu span{background:currentColor;border-radius:999px;width:15px;height:1.5px;transition:transform .16s,opacity .16s;display:block}.allmodels-site-header-menu[aria-expanded=true] span:first-child{transform:translateY(5.5px)rotate(45deg)}.allmodels-site-header-menu[aria-expanded=true] span:nth-child(2){opacity:0}.allmodels-site-header-menu[aria-expanded=true] span:nth-child(3){transform:translateY(-5.5px)rotate(-45deg)}.allmodels-site-header-mobile{border-bottom:1px solid var(--color-fd-border,var(--border,#1f1f23));background:var(--color-fd-background,var(--bg,#0a0a0b));padding:10px 16px 16px;position:absolute;top:100%;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.allmodels-site-header-mobile{background:color-mix(in srgb,var(--color-fd-background,var(--bg,#0a0a0b)) 96%,transparent)}}.allmodels-site-header-mobile{-webkit-backdrop-filter:saturate(140%)blur(12px);backdrop-filter:saturate(140%)blur(12px);box-shadow:0 22px 48px #0000005c}.allmodels-site-header-mobile[hidden]{display:none}.allmodels-site-header-mobile-links{gap:4px;display:grid}.allmodels-site-header-mobile-links a{min-height:42px;color:var(--color-fd-muted-foreground,var(--web-muted,#9ca3af));border-radius:10px;align-items:center;padding:0 12px;font-size:15px;text-decoration:none;display:flex}.allmodels-site-header-mobile-links a:hover,.allmodels-site-header-mobile-links a.active{background:var(--color-fd-foreground,#e6e6e8)}@supports (color:color-mix(in lab,red,red)){.allmodels-site-header-mobile-links a:hover,.allmodels-site-header-mobile-links a.active{background:color-mix(in srgb,var(--color-fd-foreground,#e6e6e8) 4.5%,transparent)}}.allmodels-site-header-mobile-links a:hover,.allmodels-site-header-mobile-links a.active{color:var(--color-fd-foreground,var(--text,#e6e6e8))}.allmodels-site-header-mobile-actions{border-top:1px solid var(--color-fd-border,var(--border,#1f1f23));grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;padding-top:12px;display:grid}@media(max-width:800px){.allmodels-site-header-links,.allmodels-site-header-actions{display:none}.allmodels-site-header-menu{margin-left:auto;display:inline-flex}.allmodels-site-header-inner-with-account .allmodels-site-header-end{margin-left:auto}.allmodels-site-header-inner-with-account .allmodels-site-header-menu{margin-left:0}}@media(max-width:1023px){.allmodels-site-header-identity-label{display:none}}@media(max-width:640px){.allmodels-site-header-inner{gap:12px;max-width:100vw;padding:0 16px}.allmodels-site-header-logo{font-size:16px}}:root{--bg:#0a0a0b;--surface:#111113;--surface2:#141418;--border:#1f1f23;--border2:#2a2a30;--text:#e6e6e8;--web-muted:#9ca3af;--muted2:#6b7280;--blue:#3b82f6;--accent:#60a5fa;--muted-blue:#93c5fd;--pink:#ec4899;--radius:14px;--radius-sm:10px;--shadow:0 0 0 1px var(--border),0 8px 40px #00000059}.container{max-width:1120px;margin:0 auto;padding:0 20px}.wide{max-width:1380px}.top-banner{z-index:60;border-bottom:1px solid var(--border);-webkit-backdrop-filter:saturate(140%)blur(8px);backdrop-filter:saturate(140%)blur(8px);color:#cbd5e1;letter-spacing:.2px;text-align:center;background:linear-gradient(90deg,#3b82f62e,#94a3b81f);padding:8px 12px;font-family:JetBrains Mono,monospace;font-size:12px;position:sticky;top:0}.btn,.btn-primary,.btn-secondary,.btn-ghost,.btn-terminal{border:1px solid var(--border2);cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:500;transition:all .18s;display:inline-flex}.btn-primary{background:var(--blue);color:#fff;border-color:#0000;box-shadow:0 6px 18px #3b82f640}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 10px 28px #3b82f659}.btn-secondary,.btn{background:var(--surface);color:var(--text)}.btn-secondary:hover,.btn:hover{background:#17171b}.btn:disabled,.btn[aria-disabled=true]{background:var(--surface);border-color:var(--border);color:var(--muted2);box-shadow:none;cursor:not-allowed;opacity:.68;transform:none}.btn-ghost{border-color:var(--border);color:var(--text);background:0 0}.btn-ghost:hover{background:var(--surface)}.btn-terminal{color:#cbd5e1;background:#0d0d10;border-color:#1c1c22;font-family:JetBrains Mono,monospace}.btn-terminal span{color:var(--accent)}.btn.small,.btn-primary.small,.btn-secondary.small,.btn-ghost.small{border-radius:8px;padding:7px 10px;font-size:12px}.hero{padding:74px 0 38px;position:relative}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);align-items:start;gap:28px;display:grid}.eyebrow{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600}h1{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(42px,7vw,84px);font-weight:600;line-height:.95}h2{letter-spacing:-.01em;margin:0 0 14px;font-size:28px}h3{margin:0 0 8px;font-size:15px}p{margin-top:0}.subtitle{color:var(--web-muted);margin:0 0 10px;font-size:clamp(16px,2.2vw,20px)}.mobile-break{display:inline}.tagline,.lead{color:#d1d5db;margin:0 0 22px;font-size:clamp(16px,2vw,18px);line-height:1.55}.muted{color:var(--web-muted)}.faint{color:var(--muted2)}.ticker{border:1px solid var(--border);background:#ffffff05;border-radius:12px;align-items:center;gap:24px;min-height:64px;padding:12px 14px;display:flex}.ticker>div{min-width:0}.ticker-stat{white-space:nowrap;flex:none}.ticker-model{white-space:normal;flex:auto;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:10px;display:grid}.dot{background:var(--accent);border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block;box-shadow:0 0 12px #60a5fab3}.ticker strong{color:#dbeafe;font-family:JetBrains Mono,monospace}#liveModel{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;max-width:100%;font-size:12px;line-height:1.1;display:block;overflow:hidden}.ctas{flex-wrap:wrap;gap:10px;margin:22px 0 14px;display:flex}.meta{color:var(--muted2);font-family:JetBrains Mono,monospace;font-size:12px}.skeleton{background:linear-gradient(110deg,#94a3b814 8%,#94a3b82e 18%,#94a3b814 33%) 0 0/200% 100%;border-radius:7px;animation:1.35s linear infinite skeletonShimmer;display:inline-block;position:relative;overflow:hidden;color:#0000!important}.skeleton-text{vertical-align:-.12em;min-width:4.25em;min-height:1em}.skeleton-block{border-radius:5px;width:100%;height:13px;margin:0 0 10px;display:block}.skeleton-block.mid{width:74%}.skeleton-block.short{width:48%}.skeleton-heading{width:180px;height:18px}.skeleton-copy{width:min(360px,100%);height:13px;margin-top:8px;display:block}.skeleton-button{border-radius:8px;width:80px;height:31px}.skeleton-title{width:min(520px,100%);height:34px;margin-bottom:12px}.skeleton-chip{border-radius:999px;width:72px;height:24px}.skeleton-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.skeleton-card-aside{align-content:start;justify-items:end;gap:12px;min-width:120px;display:grid}.skeleton-model-card,.skeleton-provider-card{pointer-events:none}.skeleton-provider-entry .skeleton{margin:0}.skeleton-toolbar{flex-wrap:wrap;gap:8px;display:flex}.skeleton-toolbar .skeleton{border-radius:9px;width:112px;height:34px}.skeleton-code-example{min-height:392px}.skeleton-code-example pre{min-height:270px}.skeleton-logo{border-radius:8px;width:230px;height:46px}.skeleton-chart-frame{background:#0c0f14;border:1px dashed #94a3b829;border-radius:8px;align-content:center;gap:12px;min-height:420px;padding:24px;display:grid}.skeleton-chart-frame .skeleton-block{height:18px;margin:0}.is-loading{cursor:progress}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.card{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:linear-gradient(#ffffff08,#ffffff03)}.glow{transition:all .25s}.glow:hover{box-shadow:0 0 0 1px var(--border),0 0 36px #3b82f629}section{padding:56px 0}.panel{padding:16px}.section-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.section-head p{max-width:670px;margin-bottom:0}.grid{gap:14px;display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.feature{border:1px solid var(--border);background:#ffffff04;border-radius:12px;padding:18px}.feature p{color:var(--web-muted);margin:0;font-size:14px;line-height:1.55}.badge,.tag{border:1px solid var(--border);color:#a5b4fc;background:#0b1020;border-radius:999px;margin:0 5px 6px 0;padding:4px 8px;font-family:JetBrains Mono;font-size:11px;display:inline-flex}.tag-row{flex-wrap:wrap;align-items:center;gap:0;max-width:100%;display:flex}.tag.green{color:#bfdbfe;border-color:#60a5fa5c}.tag.blue{color:#b8d6ff;border-color:#3b82f661}.tag.amber{color:#cbd5e1;border-color:#94a3b85c}.tag.pink{color:#ffc2dd;border-color:#ec48995c}.tag.free{color:#86efac;background:#22c55e14;border-color:#22c55e66}.tag.status-disabled,.tag.status-deprecated{color:#fca5a5;background:#ef444414;border-color:#ef44445c}.model-fact-pill.free{color:#86efac;background:#22c55e14;border-color:#22c55e66}.tabs{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.tabs button,.tab{border:1px solid var(--border);background:var(--surface);color:var(--web-muted);cursor:pointer;border-radius:9px;padding:8px 12px;font-family:JetBrains Mono,monospace;font-size:13px}.tabs button.active,.tab.active{color:var(--text);background:#0f131b;border-color:#334155;box-shadow:inset 0 0 0 1px #3b82f640}.tabs button.chip-free{color:#86efac;border-color:#22c55e66}.tabs button.chip-free.active{color:#bbf7d0;background:#22c55e1a;border-color:#22c55e99;box-shadow:inset 0 0 0 1px #22c55e4d}.tab-label{color:var(--muted2);align-self:center;margin-right:2px;font-family:JetBrains Mono;font-size:11px}.hero-code-example{min-width:0}.code-card{padding:0;overflow:hidden}.term-head{border-bottom:1px solid var(--border);background:#0b0c10;align-items:center;gap:8px;padding:10px 12px;display:flex}.term-dot{border-radius:50%;width:10px;height:10px}.dot-red{background:#64748b}.dot-yellow{background:#3b82f6}.dot-green{background:#60a5fa}pre{border-top:1px solid var(--border);background:#0c0d11;margin:0;padding:18px 18px 20px;overflow:auto}code{color:#d6deeb;font-size:13px;line-height:1.6}table{border-collapse:separate;border-spacing:0;border:1px solid var(--border);border-radius:12px;width:100%;overflow:hidden}thead th{text-align:left;color:#a1a1aa;letter-spacing:.3px;text-transform:uppercase;border-bottom:1px solid var(--border);background:#0d0f14;padding:12px;font-size:12px;font-weight:500}tbody td{border-bottom:1px solid var(--border);vertical-align:top;padding:14px 12px;font-size:14px}tbody tr:last-child td{border-bottom:none}tbody tr.highlight td,.leaderboard tr.highlight td{background:linear-gradient(90deg,#3b82f629,#3b82f60f)}.table-wrap{overflow:auto}.table-wrap table{min-width:880px}.model-name{font-weight:600}.route-id{color:var(--muted2);overflow-wrap:anywhere;margin-top:4px;font-family:JetBrains Mono,monospace;font-size:12px}.source-link{color:#c7d2fe;-webkit-text-decoration:underline #c7d2fe4d;text-decoration:underline #c7d2fe4d}.kbd{border:1px solid var(--border);color:#cbd5e1;background:#0c0f15;border-radius:6px;padding:2px 6px;font-family:JetBrains Mono;font-size:12px}.dashboard{grid-template-columns:1.2fr .8fr;gap:16px;display:grid}.legend{color:var(--web-muted);flex-wrap:wrap;gap:14px;font-family:JetBrains Mono;font-size:12px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.ldot{border-radius:50%;width:8px;height:8px}.request-router-section{padding:84px 0 86px;overflow:hidden}.request-router{position:relative}.request-router:before{content:"";filter:blur(52px);pointer-events:none;background:#3b82f60b;border-radius:50%;width:560px;height:560px;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}.request-router-head{z-index:2;justify-content:space-between;align-items:flex-end;gap:44px;margin-bottom:18px;display:flex;position:relative}.request-router-copy{flex:auto;min-width:0;max-width:720px}.request-router-copy h2{letter-spacing:-.04em;white-space:nowrap;margin:0 0 16px;font-size:60px;line-height:.96}.request-router-copy .lead{color:#d8dde6;max-width:620px;margin-bottom:0}.request-router-stats{grid-template-columns:repeat(3,minmax(120px,1fr));gap:34px;min-width:390px;display:grid}.request-router-stats div{min-width:0}.request-router-stats strong{color:#f1f5f9;letter-spacing:-.035em;font-size:clamp(28px,3vw,40px);line-height:1;display:block}.request-router-stats span{color:var(--muted2);margin-top:6px;font-size:13px;display:block}.request-router-visual{z-index:1;min-height:552px;margin-top:12px;position:relative;overflow:visible}.gateway-stage{width:min(896px,100%);height:500px;margin:0 auto;position:relative}.gateway-glow{filter:blur(10px);pointer-events:none;background:radial-gradient(circle,#3b82f621,#3b82f609 40%,#0000 70%);border-radius:50%;width:420px;height:420px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gateway-lines{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.gateway-mobile-line{display:none}.gateway-line-base,.gateway-line{fill:none;stroke-linecap:round;stroke-width:2px}.gateway-line-base{stroke:gray;stroke-opacity:.22}.gateway-line{stroke:url(#gateway-flow);stroke-width:2.25px;stroke-opacity:0;stroke-dasharray:11 100;stroke-dashoffset:111px;filter:drop-shadow(0 0 5px #9c40ff61);animation:17.4s linear infinite gatewayFanout}.gateway-line-in{stroke-dasharray:13 100;animation-name:gatewayInbound}.gateway-line-a{animation-name:gatewayFanoutA}.gateway-line-b{animation-name:gatewayFanoutB}.gateway-line-c{animation-name:gatewayFanoutC}.gateway-line-d{animation-name:gatewayFanoutD}.gateway-line-e{animation-name:gatewayFanoutE}.gateway-line-f{animation-name:gatewayFanoutF}.gateway-node{left:calc((var(--node-x) / 896) * 100%);top:calc((var(--node-y) / 500) * 100%);z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle at 34% 25%,#ffffff1f,#0f172a2e 31%,#020617f5 70%);border:1px solid #363c4ce0;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:inset 0 1px #ffffff1a,0 12px 26px #00000057}.gateway-node span{color:#dbeafe;background:#0d1728;border:1px solid #60a5fa61;border-radius:50%;place-items:center;width:28px;height:28px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;line-height:1;display:grid}.gateway-node img{object-fit:contain;object-position:center;flex:none;width:28px;height:28px;margin:auto;display:block}.gateway-source span{color:#e5e7eb;background:#0b1018;border-color:#e5e7eb47}.gateway-core{border-color:#536daab8;width:60px;height:60px;animation:17.4s linear infinite gatewayCoreReady;box-shadow:inset 0 1px #ffffff1f,0 12px 26px #00000057,0 0 34px #3b82f62e}.gateway-core span,.gateway-provider span{background:0 0;border:0;justify-content:center;align-items:center;width:100%;height:100%;line-height:0;display:flex;overflow:hidden}.gateway-provider{background:radial-gradient(circle at 34% 24%,#ffffff21,#131b2a38 35%,#030712fa 72%);border-color:#464e63d1;width:50px;height:50px;box-shadow:inset 0 1px #ffffff1a,0 12px 24px #00000057}.gateway-logo-mono{filter:invert()brightness(1.35);opacity:.94}.gateway-node .gateway-logo-elevenlabs{width:25px;height:25px;transform:translate(.5px)}.gateway-node .gateway-logo-openai{width:27px;height:27px}.gateway-node .gateway-logo-cartesia{border-radius:7px;width:30px;height:30px}.gateway-node .gateway-logo-deepgram{width:27px;height:27px;transform:translate(.5px)}.gateway-node .gateway-logo-minimax{width:29px;height:25px;transform:translateY(.5px)}.gateway-node .gateway-logo-allmodels{object-fit:contain;width:36px;height:36px;max-height:none}.gateway-node .gateway-logo-core{object-fit:contain;width:44px;height:44px;max-height:none}.gateway-provider-c{border-color:#309d4b6b}.gateway-provider-d{border-color:#93c5fd61}.gateway-provider-e{border-color:#38bdf857}.gateway-provider-f{border-color:#a78bfa6b}.gateway-provider{animation:17.4s linear infinite gatewayProviderReady}.gateway-provider-a{animation-name:gatewayProviderReadyA}.gateway-provider-b{animation-name:gatewayProviderReadyB}.gateway-provider-c{animation-name:gatewayProviderReadyC}.gateway-provider-d{animation-name:gatewayProviderReadyD}.gateway-provider-e{animation-name:gatewayProviderReadyE}.gateway-provider-f{animation-name:gatewayProviderReadyF}.gateway-stage-actions{z-index:3;gap:18px;display:flex;position:absolute;bottom:-30px;left:50%;transform:translate(-50%)}@keyframes gatewayInbound{0%,16.666%,33.333%,50%,66.666%,83.333%{stroke-dashoffset:111px;stroke-opacity:0}.5%,17.166%,33.833%,50.5%,67.166%,83.833%{stroke-opacity:1}5.666%,22.333%,39%,55.666%,72.333%,89%{stroke-dashoffset:0;stroke-opacity:1}5.833%,22.5%,39.166%,55.833%,72.5%,89.166%,to{stroke-dashoffset:0;stroke-opacity:0}}@keyframes gatewayFanoutA{0%,5.633%{stroke-dashoffset:111px;stroke-opacity:0}5.666%{stroke-dashoffset:111px;stroke-opacity:1}11.5%{stroke-dashoffset:0;stroke-opacity:1}11.666%,to{stroke-dashoffset:0;stroke-opacity:0}}@keyframes gatewayFanoutB{0%,22.3%{stroke-dashoffset:111px;stroke-opacity:0}22.333%{stroke-dashoffset:111px;stroke-opacity:1}28.167%{stroke-dashoffset:0;stroke-opacity:1}28.333%,to{stroke-dashoffset:0;stroke-opacity:0}}@keyframes gatewayFanoutC{0%,38.967%{stroke-dashoffset:111px;stroke-opacity:0}39%{stroke-dashoffset:111px;stroke-opacity:1}44.833%{stroke-dashoffset:0;stroke-opacity:1}45%,to{stroke-dashoffset:0;stroke-opacity:0}}@keyframes gatewayFanoutD{0%,55.633%{stroke-dashoffset:111px;stroke-opacity:0}55.666%{stroke-dashoffset:111px;stroke-opacity:1}61.5%{stroke-dashoffset:0;stroke-opacity:1}61.666%,to{stroke-dashoffset:0;stroke-opacity:0}}@keyframes gatewayFanoutE{0%,72.3%{stroke-dashoffset:111px;stroke-opacity:0}72.333%{stroke-dashoffset:111px;stroke-opacity:1}78.167%{stroke-dashoffset:0;stroke-opacity:1}78.333%,to{stroke-dashoffset:0;stroke-opacity:0}}@keyframes gatewayFanoutF{0%,88.967%{stroke-dashoffset:111px;stroke-opacity:0}89%{stroke-dashoffset:111px;stroke-opacity:1}94.833%{stroke-dashoffset:0;stroke-opacity:1}95%,to{stroke-dashoffset:0;stroke-opacity:0}}@keyframes gatewayCoreReady{0%,5.666%,16.666%,22.333%,33.333%,39%,50%,55.666%,66.666%,72.333%,83.333%,89%,to{box-shadow:0 12px 26px #00000057,0 0 34px #3b82f62e}5.7%,8%,22.367%,24.667%,39.033%,41.333%,55.7%,58%,72.367%,74.667%,89.033%,91.333%{box-shadow:0 12px 26px #00000057,0 0 0 1px #faaa403d,0 0 42px #faaa403d}}@keyframes gatewayProviderReadyA{0%,11.666%,15.166%,to{box-shadow:0 12px 26px #00000057}11.7%,15%{box-shadow:0 12px 26px #00000057,0 0 0 1px #9c40ff38,0 0 26px #9c40ff33}}@keyframes gatewayProviderReadyB{0%,28.333%,31.833%,to{box-shadow:0 12px 26px #00000057}28.367%,31.666%{box-shadow:0 12px 26px #00000057,0 0 0 1px #9c40ff38,0 0 26px #9c40ff33}}@keyframes gatewayProviderReadyC{0%,45%,48.5%,to{box-shadow:0 12px 26px #00000057}45.033%,48.333%{box-shadow:0 12px 26px #00000057,0 0 0 1px #9c40ff38,0 0 26px #9c40ff33}}@keyframes gatewayProviderReadyD{0%,61.666%,65.166%,to{box-shadow:0 12px 26px #00000057}61.7%,65%{box-shadow:0 12px 26px #00000057,0 0 0 1px #9c40ff38,0 0 26px #9c40ff33}}@keyframes gatewayProviderReadyE{0%,78.333%,81.833%,to{box-shadow:0 12px 26px #00000057}78.367%,81.666%{box-shadow:0 12px 26px #00000057,0 0 0 1px #9c40ff38,0 0 26px #9c40ff33}}@keyframes gatewayProviderReadyF{0%,95%,98.5%,to{box-shadow:0 12px 26px #00000057}95.033%,98.333%{box-shadow:0 12px 26px #00000057,0 0 0 1px #9c40ff38,0 0 26px #9c40ff33}}.portability-panel{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:center;gap:22px;padding:22px;display:grid}.portability-panel h2{letter-spacing:-.025em;margin-top:8px;margin-bottom:12px;font-size:clamp(30px,4vw,48px)}.portability-panel .lead{max-width:720px;margin-bottom:12px}.portability-panel .code-card{min-width:0}.why-page{overflow:hidden}.why-hero{background:linear-gradient(#3b82f60e,#0a0a0b00);border-bottom:1px solid #94a3b81f;padding:78px 0 34px}.why-hero-inner{grid-template-columns:minmax(0,1fr) minmax(320px,.62fr);align-items:end;gap:34px;display:grid}.why-hero-copy h1{letter-spacing:-.055em;max-width:860px;font-size:clamp(50px,8vw,92px)}.why-hero-copy .lead{max-width:720px;margin-bottom:0;font-size:clamp(18px,2.2vw,22px)}.why-hero-metrics{border:1px solid var(--border);background:#ffffff05;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:10px;padding:12px;display:grid}.why-hero-metrics div{text-align:right;background:#0d1016;border:1px solid #94a3b81f;border-radius:8px;min-width:0;padding:16px 18px}.why-hero-metrics strong{color:#f8fafc;letter-spacing:-.045em;white-space:nowrap;font-size:clamp(42px,5vw,64px);line-height:.92;display:block}.why-hero-metrics span{color:var(--muted2);margin-top:6px;font-size:12px;line-height:1.25;display:block}.why-compare-section{padding:62px 0 28px}.why-section-head{grid-template-columns:minmax(0,.85fr) minmax(300px,.62fr);align-items:end;gap:36px;margin-bottom:22px;display:grid}.why-section-head h2{letter-spacing:-.04em;margin-bottom:0;font-size:clamp(34px,5vw,58px);line-height:1}.why-section-head p{color:#cbd5e1;margin:0;line-height:1.55}.why-section-head-tight{align-items:start}.why-diagram-grid{gap:18px;display:grid}.why-diagram-card{border:1px solid var(--border);box-shadow:var(--shadow);background:linear-gradient(#ffffff07,#ffffff03);border-radius:12px;grid-template-columns:minmax(250px,.38fr) minmax(0,1fr);align-items:stretch;gap:20px;padding:18px;display:grid}.why-diagram-native{grid-template-columns:minmax(0,1fr) minmax(250px,.38fr)}.why-diagram-native .why-diagram-copy{order:2}.why-diagram-native .why-network-diagram{order:1}.why-diagram-edge{border-color:#60a5fa38}.why-diagram-copy{align-self:center;padding:6px 0 6px 2px}.why-diagram-copy h3{letter-spacing:-.025em;margin:10px 0;font-size:28px;line-height:1.08}.why-diagram-copy p{color:var(--web-muted);margin:0;line-height:1.55}.why-network-diagram{background:#0c0f14;border:1px solid #94a3b81f;border-radius:8px;min-height:330px;position:relative;overflow:hidden}.why-network-diagram:before{content:"";pointer-events:none;background:linear-gradient(90deg,#60a5fa0b,#0000 38%,#ec489909);position:absolute;top:0;right:0;bottom:0;left:0}.why-diagram-title-pill{z-index:3;color:#dbeafe;white-space:nowrap;background:#080a0ed6;border:1px solid #94a3b82e;border-radius:999px;padding:10px 16px;font-family:JetBrains Mono,monospace;font-size:16px;font-weight:600;line-height:1.2;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:0 10px 24px #00000038}.why-lines{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.why-line-base,.why-line-chatty,.why-line-clean,.why-line-server-fast{fill:none;stroke-linecap:round}.why-line-base{stroke:#94a3b840;stroke-width:2px}.why-line-chatty{stroke:url(#why-chatty-native);stroke-width:2.6px;stroke-dasharray:4 8;filter:drop-shadow(0 0 5px #f59e0b42);animation:2.4s linear infinite whyStream}.why-diagram-edge .why-line-chatty{stroke:url(#why-chatty-edge);animation-duration:1.2s}.why-line-clean{stroke:url(#why-clean-native);stroke-width:2.2px;stroke-dasharray:16 100;stroke-dashoffset:116px;filter:drop-shadow(0 0 5px #60a5fa47);animation:3.6s linear infinite whyCleanStream}.why-diagram-edge .why-line-clean{stroke:url(#why-clean-edge)}.why-line-server-fast{stroke:url(#why-clean-native);stroke-width:2.15px;stroke-dasharray:18 100;stroke-dashoffset:118px;filter:drop-shadow(0 0 5px #60a5fa3d);animation:2.2s linear infinite whyFastServerStream}.why-diagram-edge .why-line-server-fast{stroke:url(#why-clean-edge);animation-duration:1.15s}.why-diagram-edge .why-edge-app-link,.why-diagram-edge .why-edge-model-link{animation-duration:2.2s}.why-diagram-edge .why-edge-app-link.why-desktop-edge-app{stroke-width:2.6px;stroke-dasharray:9 100;animation-duration:.7s}.why-mobile-edge-app,.why-mobile-edge-llm{display:none}.why-model-link-in{stroke:#93c5fd;animation-delay:-1.1s}.why-model-link-llm-out{animation-delay:-.25s}.why-model-link-llm-in{animation-delay:-1.35s}.why-model-link-tts-out{animation-delay:-.5s}.why-model-link-tts-in{animation-delay:-1.6s}.why-packet-line{fill:none;stroke:#f59e0b;stroke-width:4px;stroke-linecap:round;stroke-dasharray:7 100;stroke-dashoffset:107px;opacity:0;filter:drop-shadow(0 0 6px #f59e0b73);animation:10s linear infinite whyPacketLineArrives}.why-return-packet{stroke:#60a5fa;filter:drop-shadow(0 0 6px #60a5fa73)}.why-edge-packet{stroke:#22c55e;stroke-width:2.6px;stroke-dasharray:4 100;filter:drop-shadow(0 0 6px #22c55e6b);animation-duration:2.4s}.why-edge-packet.why-return-packet{stroke:#60a5fa}.why-edge-model-packet{stroke-width:3.4px;stroke-dasharray:8 100;animation-duration:.9s}.why-edge-packet.why-packet-line-1{animation-delay:0s}.why-edge-packet.why-packet-line-2{animation-delay:-.4s}.why-edge-packet.why-packet-line-3{animation-delay:-.8s}.why-edge-packet.why-packet-line-4{animation-delay:-1.2s}.why-edge-packet.why-packet-line-6{animation-delay:-1.6s}.why-packet-line-1{animation-delay:0s}.why-packet-line-2{animation-delay:-1s}.why-packet-line-3{animation-delay:-2s}.why-packet-line-4{animation-delay:-3s}.why-packet-line-6{animation-delay:-5s}.why-packet-line-7{animation-delay:-6s}.why-packet-line-8{animation-delay:-7s}.why-packet-line-9{animation-delay:-8s}.why-drop-packet{opacity:0;filter:drop-shadow(0 0 6px #ef444480)}.why-drop-packet-line{stroke:#ef4444;stroke-width:4px;stroke-linecap:round}.why-line-chatty-b,.why-line-edge-b{animation-direction:reverse}.why-line-edge-up-b{animation-delay:.45s}.why-line-edge-up-c{animation-delay:.9s}.why-node{left:calc((var(--x) / 920) * 100%);top:calc((var(--y) / 330) * 100%);z-index:2;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0e16e6;border:1px solid #60a5fa47;border-radius:12px;place-items:center;width:126px;min-height:76px;padding:11px 10px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 14px 30px #00000052,inset 0 1px #ffffff14}.why-node span{color:#f8fafc;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:700;line-height:1.1;display:flex}.why-node small{color:var(--muted2);margin-top:5px;font-family:JetBrains Mono,monospace;font-size:10px;line-height:1.25;display:block}.why-node img{object-fit:contain;width:18px;height:18px;display:block}.why-buffer-label{color:#bbf7d0;white-space:nowrap;background:#14532d61;border:1px solid #22c55e6b;border-radius:999px;place-items:center;margin-top:7px;padding:3px 7px;font-family:JetBrains Mono,monospace;font-size:8px;font-weight:600;line-height:1;display:inline-grid}.why-node-client{border-color:#cbd5e13d}.why-node-server{border-color:#f59e0b52}.why-node-edge{border-color:#60a5fa7a;box-shadow:0 14px 30px #00000052,0 0 30px #3b82f629,inset 0 1px #ffffff17}.why-node-model{border-color:#ec489957}.why-provider-stack{left:calc((var(--x) / 920) * 100%);top:calc((var(--y) / 330) * 100%);z-index:2;gap:10px;display:grid;position:absolute;transform:translate(-50%,-50%)}.why-provider-stack div{color:#e5e7eb;text-align:center;background:#0c0f14eb;border:1px solid #a78bfa4d;border-radius:999px;width:124px;padding:10px 12px;font-size:13px;font-weight:600;box-shadow:0 12px 24px #00000047}.why-native-model-stack div{border-radius:10px;gap:2px;display:grid}.why-native-model-stack strong{color:#f8fafc;font-size:13px;line-height:1}.why-native-model-stack span{color:var(--muted2);font-size:10px;font-weight:500;line-height:1.15}.why-callout{z-index:2;color:#aeb8c7;white-space:nowrap;background:#080a0ec7;border:1px solid #94a3b829;border-radius:999px;padding:5px 8px;font-family:JetBrains Mono,monospace;font-size:10px;line-height:1.2;position:absolute}.why-error-pill{z-index:2;color:#fecaca;background:#7f1d1d38;border:1px solid #ef44445c;border-radius:999px;width:184px;height:25px;font-family:JetBrains Mono,monospace;font-size:10px;line-height:1.2;position:absolute;top:222px;left:33.6957%;overflow:hidden;transform:translate(-50%);box-shadow:0 0 18px #ef444414}.why-error-pill span{opacity:0;white-space:nowrap;place-items:center;animation:14s linear infinite whyErrorCycle;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.why-error-pill span:nth-child(2){animation-delay:2s}.why-error-pill span:nth-child(3){animation-delay:4s}.why-error-pill span:nth-child(4){animation-delay:6s}.why-error-pill span:nth-child(5){animation-delay:8s}.why-error-pill span:nth-child(6){animation-delay:10s}.why-error-pill span:nth-child(7){animation-delay:12s}@keyframes whyErrorCycle{0%,2.5%{opacity:0;transform:translateY(8px)}5%,12%{opacity:1;transform:translateY(0)}14.3%,to{opacity:0;transform:translateY(-8px)}}.why-latency-section{padding:34px 0}.why-latency-head{margin-bottom:18px}.why-technical-copy{color:#cbd5e1;max-width:860px;font-size:16px;line-height:1.72}.why-technical-copy p{margin:0 0 16px}.why-technical-copy p:last-child{margin-bottom:0}.why-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.why-fact{border:1px solid var(--border);background:#101116;border-radius:10px;min-width:0;padding:18px}.why-fact strong{color:#f1f5f9;margin-bottom:8px;font-size:17px;display:block}.why-fact span{color:var(--web-muted);font-size:14px;line-height:1.5;display:block}.why-native-section{padding:34px 0}.why-native-panel{border-top:1px solid #94a3b824;border-bottom:1px solid #94a3b824;grid-template-columns:minmax(240px,.55fr) minmax(260px,.55fr) minmax(260px,.55fr);align-items:start;gap:22px;padding:22px 20px;display:grid}.why-native-panel h2{letter-spacing:-.03em;margin-bottom:0;font-size:36px;line-height:1}.why-native-panel p{color:#cbd5e1;margin:0;line-height:1.55}.why-cta-section{padding:38px 0 72px}.why-cta{box-shadow:var(--shadow);background:linear-gradient(#3b82f617,#ffffff04);border:1px solid #60a5fa38;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:24px;display:grid}.why-cta h2{letter-spacing:-.04em;max-width:760px;font-size:clamp(34px,5vw,58px);line-height:1}.why-cta p:not(.eyebrow){color:#cbd5e1;max-width:620px;margin:0;line-height:1.55}.why-cta-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@keyframes whyStream{0%{stroke-dashoffset:0;stroke-opacity:.2}20%,80%{stroke-opacity:1}to{stroke-dashoffset:-48px;stroke-opacity:.2}}@keyframes whyCleanStream{0%{stroke-dashoffset:116px;stroke-opacity:0}8%{stroke-opacity:1}72%{stroke-dashoffset:0;stroke-opacity:1}to{stroke-dashoffset:0;stroke-opacity:0}}@keyframes whyFastServerStream{0%{stroke-dashoffset:118px;stroke-opacity:0}8%{stroke-opacity:1}76%{stroke-dashoffset:0;stroke-opacity:1}to{stroke-dashoffset:0;stroke-opacity:0}}@keyframes whyPacketLineArrives{0%,7%,to{stroke-dashoffset:107px;opacity:0}12%{opacity:1}82%{stroke-dashoffset:0;opacity:1}92%{stroke-dashoffset:0;opacity:0}}.stats-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.stat{border:1px solid var(--border);background:#ffffff05;border-radius:12px;padding:14px}.stat b{letter-spacing:-.02em;font-size:26px;display:block}.stat span{color:var(--web-muted);font-size:12px}.page-hero{border-bottom:1px solid var(--border);padding:38px 0 24px}.page-hero h1{max-width:920px;font-size:clamp(36px,5vw,62px)}.models-app{grid-template-columns:280px minmax(0,1fr);align-items:start;min-height:calc(100vh - 97px);display:grid}.models-sidebar{border-right:1px solid var(--border);background:#0a0a0b9e;height:calc(100vh - 97px);padding:18px 16px;position:sticky;top:97px;overflow:auto}.models-main{padding:24px 26px 56px}.models-main-inner{max-width:none}.models-filter-toggle{display:none}.models-filter-panel{display:block}.availability-filter{border-bottom:1px solid #94a3b821;margin-bottom:18px;padding-bottom:18px}.availability-filter-label{color:var(--muted2);letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:650;display:block}.availability-toggle{color:#cbd5e1;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #94a3b829;border-radius:8px;align-items:flex-start;gap:9px;width:100%;padding:9px;display:flex}.availability-toggle:hover{background:#ffffff08;border-color:#94a3b84d}.availability-toggle.active{color:#dcfce7;background:#22c55e14;border-color:#22c55e6b}.availability-toggle>span:last-child{gap:3px;display:grid}.availability-toggle strong{font-size:13px;font-weight:550}.availability-toggle small{color:var(--web-muted);font-size:10px;line-height:1.35}.or-filter-section{margin-bottom:18px}.or-filter-head{color:#e6e6e8;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr) 16px;align-items:start;gap:8px;width:100%;padding:0;font-size:14px;font-weight:500;display:grid}.or-filter-head:focus-visible,.availability-toggle:focus-visible,.filter-options button:focus-visible,.facet-search input:focus-visible,.model-type-filter .tabs button:focus-visible{outline-offset:2px;outline:2px solid #60a5fa}.or-ico{color:#d1d5db;text-align:center;padding-top:1px;font-size:13px}.or-filter-title{line-height:1.25;display:block}.or-filter-title small{color:var(--muted2);margin-top:3px;font-size:10px;font-weight:400;line-height:1.35;display:block}.or-chevron{color:var(--web-muted);text-align:right;padding-top:1px;font-size:18px;line-height:1;transition:transform .15s}.or-filter-section.open .or-chevron{transform:rotate(90deg)}.filter-count-badge{color:#bfdbfe;vertical-align:1px;background:#3b82f61a;border:1px solid #60a5fa52;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:4px;padding:0 5px;font:600 10px JetBrains Mono,monospace;display:inline-grid}.filter-count-badge[hidden]{display:none}.or-subnav{border-left:1px solid #ffffff17;margin:10px 0 0 8px;padding-left:16px;display:none}.or-filter-section.open .or-subnav{gap:7px;display:grid}.filter-help{color:var(--muted2);margin:0 0 2px;font-size:10px;line-height:1.35}.filter-options{gap:2px;display:grid}.filter-options button{color:#aab2bf;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:34px;padding:3px 2px;font-size:13px;line-height:1.25;display:flex}.filter-options button[hidden]{display:none}.filter-options button:hover,.filter-options button.active{color:#f1f5f9}.filter-options button.active{font-weight:550}.filter-option-check{color:#0000;border:1px solid #94a3b859;border-radius:4px;flex:none;place-items:center;width:15px;height:15px;font-size:10px;line-height:1;display:inline-grid}.active>.filter-option-check,[aria-pressed=true]>.filter-option-check{color:#fff;background:#2563eb;border-color:#60a5fa}.availability-toggle.active>.filter-option-check{background:#15803d;border-color:#4ade80}.facet-search{display:block}.facet-search input{width:100%;height:32px;color:var(--text);background:#0d0d10;border:1px solid #94a3b833;border-radius:7px;padding:0 9px;font-size:12px}.facet-search input::placeholder{color:#737b88}.filter-search-empty{color:var(--muted2);padding:7px 2px;font-size:12px}.filter-search-empty[hidden]{display:none}.model-type-filter{margin:14px 0 16px}.model-type-filter-head{align-items:baseline;gap:8px;display:flex}.model-type-filter-head strong{font-size:13px;font-weight:600}.model-type-filter-head span{color:var(--muted2);font-size:11px}.model-type-filter .tabs{margin:8px 0 0}.model-type-filter .tabs button{align-items:center;gap:7px;display:inline-flex}.model-type-filter .filter-option-check{width:14px;height:14px;font-size:9px}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.check{color:var(--web-muted);align-items:center;gap:8px;margin:8px 0;font-size:14px;display:flex}.check input{accent-color:var(--blue)}.toolbar{grid-template-columns:1fr auto auto;gap:10px;margin-bottom:12px;display:grid}.field{border:1px solid var(--border2);width:100%;height:40px;color:var(--text);background:#0d0d10;border-radius:10px;padding:0 12px}.field.area{resize:vertical;height:auto;min-height:94px;padding:12px}.model-list{gap:10px;display:grid}.model-card{border:1px solid var(--border);background:#ffffff03;border-radius:12px;grid-template-columns:1fr auto;gap:14px;padding:22px;display:grid}.model-card:hover{background:#3b82f60b;border-color:#334155}.model-card h3{margin-bottom:8px;font-size:21px}.model-desc{color:var(--web-muted);max-width:860px;margin-bottom:12px;line-height:1.45}.model-meta{color:var(--muted2);flex-wrap:wrap;gap:12px;font-family:JetBrains Mono,monospace;font-size:12px;display:flex}.active-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:-2px 0 12px;display:flex}.active-filters[hidden]{display:none}.af-chip{border:1px solid var(--border);color:#a5b4fc;cursor:pointer;background:#0b1020;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-family:JetBrains Mono;font-size:11px;display:inline-flex}.af-chip:hover,.af-clear:hover{color:var(--text);border-color:#334155}.af-chip span{color:var(--muted2)}.af-clear{color:var(--web-muted);cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:12px}.model-list-empty{border:1px solid var(--border);color:var(--web-muted);background:#ffffff03;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:22px;display:flex}.model-list-empty strong{color:var(--text);font-weight:500}.model-list-cap{color:var(--muted2);text-align:center;padding:8px 0 2px;font-family:JetBrains Mono,monospace;font-size:12px}.model-page{padding:34px 0 56px}.model-page-inner{max-width:1024px}.model-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;margin-bottom:14px;display:grid}.model-header>*,.model-title{min-width:0}.model-title h1{letter-spacing:0;margin-bottom:8px;font-size:28px;line-height:1.12}.model-route-line,.copy-line{color:var(--web-muted);align-items:center;gap:7px;margin-bottom:10px;font-family:JetBrains Mono,monospace;font-size:12px;display:flex}.copy-icon{border:1px solid var(--border);color:#cbd5e1;cursor:pointer;background:#101116;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;display:inline-grid}.copy-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.copy-icon.copied{color:#bfdbfe;background:#3b82f61f;border-color:#60a5fab3}.model-facts{color:var(--web-muted);flex-wrap:wrap;gap:10px;margin-bottom:12px;font-size:12px;display:flex}.model-facts span+span:before{content:"";background:var(--border2);vertical-align:-2px;width:1px;height:11px;margin-right:10px;display:inline-block}.model-actions{align-items:center;gap:8px;padding-top:2px;display:flex}.model-summary-strip{border:1px solid var(--border);background:#ffffff04;border-radius:8px;margin-bottom:18px;padding:12px 14px}.model-summary-strip p{color:var(--web-muted);margin:0 0 10px;font-size:13px;line-height:1.45}.model-summary-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.model-summary-grid span{color:var(--muted2);text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px;font-size:10px;display:block}.model-summary-grid strong{font-size:13px;font-weight:500}.model-tabs{border-bottom:1px solid var(--border2);align-items:center;gap:24px;margin-bottom:22px;display:flex;overflow:auto}.model-tabs a{color:var(--web-muted);white-space:nowrap;padding:10px 0 11px;font-size:14px;font-weight:500}.model-tabs a.active{color:var(--text);border-bottom:1px solid var(--text);margin-bottom:-1px}.model-section{min-width:0;margin-bottom:26px}.model-section h2{margin-bottom:7px;font-size:18px}.model-section-lead{color:var(--web-muted);max-width:850px;margin-bottom:16px;font-size:13px;line-height:1.45}.providers-card{border:1px solid var(--border);background:#ffffff03;border-radius:8px;overflow:hidden}.provider-head,.provider-entry{grid-template-columns:minmax(210px,1.3fr) .8fr .7fr .8fr .65fr;align-items:center;gap:14px;display:grid}.provider-head{border-bottom:1px solid var(--border);color:var(--muted2);background:#0d0f14;padding:9px 13px;font-size:11px;font-weight:600}.provider-entry{border-bottom:1px solid var(--border);cursor:pointer;padding:10px 13px}.provider-entry:hover,.provider-entry.expanded{background:#ffffff09}.provider-entry.selected{background:#3b82f60f}.provider-main strong{margin-bottom:4px;font-size:14px;display:block}.provider-price,.metric-cell{color:#e5e7eb;font-family:JetBrains Mono,monospace;font-size:13px}.metric-cell{color:#cbd5e1}.param-pill-row{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.param-pill-row span{color:#aeb8c7;background:#94a3b812;border:1px solid #94a3b838;border-radius:999px;padding:2px 6px;font-size:10px;line-height:1.45}.param-pill-row.expanded span{padding:3px 7px;font-size:11px}.provider-expanded{border-bottom:1px solid var(--border);background:#ffffff05;grid-template-columns:1.1fr 1fr 1fr .8fr;gap:16px;padding:14px 16px 16px;display:grid}.provider-expanded h3{margin:0 0 8px;font-size:15px}.provider-expanded h4{color:var(--muted2);text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font-size:12px}.provider-expanded p{margin:0 0 6px;font-size:12px;line-height:1.45}.provider-detail-list{gap:8px;display:grid}.provider-detail-list div{gap:2px;display:grid}.provider-detail-list span{color:var(--muted2);font-size:12px}.provider-detail-list strong{font-size:12px;font-weight:500}.model-info-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.info-tile{border:1px solid var(--border);background:#ffffff04;border-radius:8px;padding:12px}.info-tile span{color:var(--muted2);margin-bottom:6px;font-size:12px;display:block}.info-tile div{line-height:1.35}.voice-list{border:1px solid var(--border);background:#ffffff03;border-radius:8px;overflow:hidden}.voice-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:12px 14px;display:grid}.voice-row:last-child{border-bottom:0}.voice-name{margin-bottom:4px;font-size:15px;font-weight:600}.voice-main p{color:var(--web-muted);margin:4px 0 0;font-size:12px;line-height:1.45}.voice-meta{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:4px;max-width:240px;display:flex}.voice-meta span{border:1px solid var(--border);color:var(--web-muted);border-radius:999px;padding:2px 7px;font-size:11px}.api-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.source-block{border:1px solid var(--border);background:#ffffff03;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.provider-row{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.provider-row:last-child{border-bottom:0}.chat-app{grid-template-columns:288px 1fr;height:calc(100vh - 97px);min-height:650px;display:grid;overflow:hidden}.chat-room-sidebar{border-right:1px solid var(--border);background:#0a0a0b85;padding:12px 8px;overflow:auto}.compare-shell{grid-template-rows:auto auto 1fr auto;height:100%;display:grid;overflow:hidden}.chat-top{border-bottom:1px solid var(--border);background:#0a0a0b80;justify-content:space-between;align-items:center;gap:14px;padding:10px 18px;display:flex}.chat-model-bar{border-bottom:1px solid var(--border);background:#ffffff03;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 18px;display:flex}.chat-canvas{padding:0 18px 14px;position:relative;overflow:auto}.prompt-sets{grid-template-columns:1fr 1fr;gap:14px;max-width:660px;margin:132px auto 36px;display:grid}.prompt-card{border:1px solid var(--border);min-height:116px;color:var(--web-muted);background:#ffffff05;border-radius:12px;padding:18px}.prompt-card strong{color:var(--text);margin-bottom:8px;display:block}.prompt-card span{font-size:14px;line-height:1.45}.chat-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.chat-column{min-height:260px}.message{border:1px solid var(--border);background:#ffffff05;border-radius:12px;margin-bottom:12px;padding:14px}.composer{border-top:1px solid var(--border);background:#0a0a0bb8;padding:12px 128px}.model-picker{position:relative}.model-menu{border:1px solid var(--border);width:360px;max-height:420px;box-shadow:var(--shadow);z-index:20;background:#0d0d10;border-radius:12px;padding:10px;display:none;position:absolute;top:42px;left:0;overflow:auto}.model-picker.open .model-menu{display:block}.compare-item{border:1px solid var(--border);cursor:pointer;background:#ffffff05;border-radius:10px;margin-bottom:9px;padding:11px}.compare-item.active{background:#3b82f61a;border-color:#334155}.selected-model-pill{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:inline-flex}.selected-model-pill b{font-weight:600}.pricing-hero{text-align:center;padding:72px 0 28px}.pricing-hero h1{letter-spacing:-.04em;max-width:none;margin:0 auto 16px;font-size:clamp(44px,6vw,76px)}.pricing-hero .lead{color:#d8dde6;max-width:680px;margin:0 auto}.pricing-section{padding:34px 0 80px}.pricing-simple{max-width:820px}.pricing-table-wrap{background:#ffffff04;border:1px solid #94a3b829;border-radius:8px;overflow:auto}.pricing-table{background:0 0;border:0;border-radius:0;min-width:640px}.pricing-table th,.pricing-table td{border-bottom:1px solid #94a3b821;padding:18px 20px;font-size:16px}.pricing-table thead th{color:#f8fafc;letter-spacing:.12em;background:#0d0f14;font-size:13px}.pricing-table thead th:first-child{color:var(--muted2)}.pricing-table tbody th{width:32%;color:var(--web-muted);text-align:left;font-weight:500}.pricing-table tbody td{color:#f8fafc;font-weight:600}.pricing-table tbody tr:last-child th,.pricing-table tbody tr:last-child td{border-bottom:0}.pricing-faq{margin-top:38px}.pricing-faq h2{margin:0 0 14px;font-size:28px}.pricing-faq-list{gap:10px;display:grid}.pricing-faq-list div{background:#ffffff04;border:1px solid #94a3b824;border-radius:8px;padding:16px}.pricing-faq-list h3{margin:0 0 7px;font-size:16px}.pricing-faq-list p{color:var(--web-muted);margin:0;line-height:1.5}.leaderboard{background:#0a1628bd;border:1px solid #1f3654;border-radius:18px;padding:22px;box-shadow:0 0 0 1px #3b82f60f,0 28px 70px #00000047}.leaderboard h2{letter-spacing:-.03em;font-size:42px}.leaderboard table{background:0 0;border:0}.leaderboard th,.leaderboard td{background:0 0;border-color:#94a3b81f;font-size:15px}.leaderboard th{color:#7f8da3}.leaderboard .rank{color:#7f8da3;width:38px}.rankings-hero h1{letter-spacing:-.035em;max-width:1050px;font-size:clamp(38px,5.8vw,72px)}.rankings-hero .lead{max-width:780px}.rankings-section{padding-top:30px}.rankings-app{gap:18px;display:grid}.rankings-app>*{min-width:0}.rankings-summary{border:1px solid var(--border);background:linear-gradient(#ffffff07,#ffffff03);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;padding:20px;display:grid}.rankings-summary h2{letter-spacing:-.025em;margin-bottom:8px;font-size:34px}.rankings-summary p{max-width:760px;margin:0;line-height:1.5}.aa-attribution{justify-items:end;gap:8px;min-width:230px;display:grid}.aa-attribution span{color:var(--muted2);text-transform:uppercase;letter-spacing:.08em;font-family:JetBrains Mono,monospace;font-size:11px}.aa-attribution a{background:#0f1015;border:1px solid #8842fd57;border-radius:8px;justify-content:center;align-items:center;padding:11px 13px;display:inline-flex}.aa-attribution img{object-fit:contain;width:201px;height:22px;display:block}.rankings-chart-grid{grid-template-columns:1fr;gap:18px;display:grid}.aa-chart-panel{border:1px solid var(--border);background:#101116;border-radius:10px;min-width:0;padding:16px;box-shadow:0 18px 46px #00000038}.aa-chart-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.aa-chart-head h3{letter-spacing:-.01em;margin:0 0 5px;font-size:21px}.aa-chart-head p{color:var(--web-muted);max-width:720px;margin:0;font-size:13px;line-height:1.45}.aa-chart-head>span{color:#c394ff;white-space:nowrap;border:1px solid #c394ff47;border-radius:999px;padding:4px 8px;font-family:JetBrains Mono,monospace;font-size:11px}.aa-scatter{width:100%;height:auto;min-height:420px;display:block;overflow:visible}.aa-plot-bg{fill:#0c0f14;stroke:#94a3b824}.aa-grid-line{stroke:#94a3b81f;stroke-width:1px}.aa-axis-line{stroke:#cbd5e16b;stroke-width:1px}.aa-axis-text{fill:#7f8da3;font-family:JetBrains Mono,monospace;font-size:11px}.aa-axis-label{fill:#aeb8c7;font-size:12px;font-weight:600}.aa-quadrant-label{fill:#6b7280;font-family:JetBrains Mono,monospace;font-size:11px}.aa-point-link{cursor:pointer;outline:none}.aa-author-marker-wrap{pointer-events:none;overflow:visible}.aa-author-marker{background:#171b24;border:1px solid #dbeafeb8;border-radius:999px;place-items:center;width:28px;height:28px;display:grid;overflow:hidden;box-shadow:0 0 0 2px #0f172ae6,0 8px 18px #00000052}.aa-author-marker img{object-fit:contain;filter:invert()brightness(1.25);width:18px;height:18px;display:block}.aa-author-assemblyai img,.aa-author-cartesia img,.aa-author-fish img,.aa-author-gemini img,.aa-author-grok img,.aa-author-hexgrad img,.aa-author-soniox img{filter:none}.aa-author-cartesia img{width:20px;height:20px}.aa-author-fish img,.aa-author-grok img,.aa-author-soniox img,.aa-author-hexgrad img{width:28px;height:28px}.aa-author-gemini img{width:19px;height:19px}.aa-author-marker span{color:#f8fafc;letter-spacing:.01em;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:800}.aa-point-hit{fill:#0000;stroke:#0000;stroke-width:0;pointer-events:all}.aa-point-link:focus-visible .aa-author-marker,.aa-point-link:hover .aa-author-marker,.aa-point-link.is-active .aa-author-marker{transform-origin:50%;border-color:#fff;transform:scale(1.08);box-shadow:0 0 0 3px #60a5fa57,0 0 18px #60a5fa70}.aa-point-label{fill:#e6e6e8;paint-order:stroke;stroke:#101116;stroke-width:4px;stroke-linejoin:round;pointer-events:none;font-size:11px;font-weight:600}.aa-point-tooltip{opacity:0;pointer-events:none;transition:opacity .12s}.aa-point-link:hover .aa-point-tooltip,.aa-point-link:focus-visible .aa-point-tooltip,.aa-point-link.is-active .aa-point-tooltip{opacity:1}.aa-point-tooltip rect{fill:#090b10;stroke:#ffffff29;filter:drop-shadow(0 16px 28px #00000061)}.aa-tooltip-kicker{fill:#93c5fd;text-transform:uppercase;letter-spacing:.08em;font-family:JetBrains Mono,monospace;font-size:10px}.aa-tooltip-title{fill:#f8fafc;font-size:13px;font-weight:800}.aa-tooltip-line{fill:#cbd5e1;font-size:12px}.aa-empty-chart{min-height:260px;color:var(--web-muted);background:#0c0f14;border:1px dashed #94a3b833;border-radius:8px;place-items:center;display:grid}.aa-chart-body{position:relative}.aa-chart-body .aa-scatter{pointer-events:none}.aa-chart-overlay{z-index:2;position:absolute;top:0;right:0;bottom:0;left:0}.aa-chart-overlay .aa-point-link{width:34px;height:34px;color:inherit;place-items:center;margin:-17px 0 0 -17px;text-decoration:none;display:grid;position:absolute}.aa-chart-overlay .aa-point-label{color:#e6e6e8;text-shadow:0 1px #101116,0 -1px #101116,1px 0 #101116,-1px 0 #101116;pointer-events:none;min-width:max-content;max-width:135px;font-size:11px;font-weight:700;line-height:1.15;position:absolute;top:-2px;left:28px}.aa-chart-overlay .aa-point-tooltip{z-index:5;color:#cbd5e1;background:#090b10;border:1px solid #ffffff29;border-radius:8px;gap:6px;width:238px;padding:12px;font-size:12px;line-height:1.25;display:grid;position:absolute;top:50%;left:42px;transform:translateY(-50%);box-shadow:0 16px 28px #00000061}.aa-chart-overlay .aa-point-link.left .aa-point-tooltip{left:auto;right:42px}.aa-chart-overlay .aa-tooltip-kicker{color:#93c5fd;text-transform:uppercase;letter-spacing:.08em;font-family:JetBrains Mono,monospace;font-size:10px}.aa-chart-overlay .aa-point-tooltip strong{color:#f8fafc;font-size:13px;line-height:1.2}.aa-chart-overlay .aa-point-tooltip span{display:block}@media(max-width:980px){.rankings-summary{grid-template-columns:1fr;align-items:start}.aa-attribution{justify-items:start}.rankings-chart-grid{grid-template-columns:1fr}.rankings-hero h1{font-size:38px}.aa-scatter{min-height:260px}.aa-chart-head{display:grid}}@media(max-width:640px){.aa-chart-body{overflow:hidden}.aa-chart-overlay .aa-point-label,.aa-chart-overlay .aa-point-tooltip{display:none}}.aa-recharts-grid{grid-template-columns:1fr;gap:18px;display:grid}.aa-recharts-frame{background:#0c0f14;border:1px solid #94a3b824;border-radius:8px;min-width:0;height:500px;padding:0;position:relative;overflow:hidden}.aa-recharts-frame .recharts-wrapper,.aa-recharts-frame .recharts-surface{overflow:visible}.aa-recharts-frame .recharts-cartesian-axis-tick-value{font-family:JetBrains Mono,monospace}.aa-recharts-point{cursor:pointer;outline:none}.aa-marker-ring{fill:#171b24;stroke:#dbeafeb8;stroke-width:1.25px;filter:drop-shadow(0 8px 18px #00000052)}.aa-marker-bg{fill:#171b24;stroke:#0f172ae6;stroke-width:3px}.aa-marker-icon{pointer-events:none;filter:invert()brightness(1.25)}.aa-author-assemblyai .aa-marker-icon,.aa-author-cartesia .aa-marker-icon,.aa-author-fish .aa-marker-icon,.aa-author-gemini .aa-marker-icon,.aa-author-grok .aa-marker-icon,.aa-author-hexgrad .aa-marker-icon,.aa-author-soniox .aa-marker-icon{filter:none}.aa-author-fish .aa-marker-icon,.aa-author-grok .aa-marker-icon,.aa-author-hexgrad .aa-marker-icon,.aa-author-soniox .aa-marker-icon{transform-origin:50%;transform:scale(1.34)}.aa-marker-initials{fill:#f8fafc;pointer-events:none;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:800}.aa-recharts-point:hover .aa-marker-ring,.aa-recharts-point:focus-visible .aa-marker-ring{stroke:#fff;stroke-width:2px;filter:drop-shadow(0 0 12px #60a5fa8c)}.aa-recharts-label{fill:#e6e6e8;paint-order:stroke;stroke:#101116;stroke-width:4px;stroke-linejoin:round;pointer-events:none;font-size:11px;font-weight:700}.aa-recharts-tooltip{color:#cbd5e1;background:#090b10;border:1px solid #ffffff29;border-radius:8px;gap:6px;width:238px;padding:12px;font-size:12px;line-height:1.25;display:grid;box-shadow:0 16px 28px #00000061}.aa-recharts-tooltip strong{color:#f8fafc;font-size:13px;line-height:1.2}.aa-quadrant-hint{color:#6b7280;pointer-events:none;font-family:JetBrains Mono,monospace;font-size:11px;position:absolute;top:18px}.aa-quadrant-hint-left{left:92px}.aa-quadrant-hint-right{right:44px}.aa-quadrant-hint-right.bottom{top:auto;bottom:74px}.aa-mobile-ranking-list{display:none}.aa-chart-fallback-links{background:#0c0f14;border:1px dashed #94a3b833;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;min-height:250px;padding:12px;display:grid}.aa-chart-fallback-links a{color:#f8fafc;background:#ffffff08;border:1px solid #94a3b824;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 10px;text-decoration:none;display:flex}.aa-chart-fallback-links span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aa-chart-fallback-links small{color:var(--web-muted);white-space:nowrap;font-size:11px}@media(max-width:640px){.rankings-section{padding-top:18px}.rankings-summary{padding:16px}.rankings-summary h2{font-size:30px;line-height:1.08}.aa-attribution{min-width:0}.aa-attribution a{width:100%;max-width:260px}.aa-chart-panel{border-radius:8px;padding:10px}.aa-chart-head{gap:9px;margin-bottom:9px;display:grid}.aa-chart-head h3{font-size:22px;line-height:1.18}.aa-chart-head p{font-size:12px}.aa-chart-head>span{justify-self:start}.aa-recharts-frame{height:350px}.aa-recharts-frame .recharts-label{display:none}.aa-recharts-frame .recharts-cartesian-axis-tick-value{font-size:10px}.aa-quadrant-hint,.aa-recharts-label,.aa-recharts-tooltip,.aa-mobile-ranking-list{display:none}.aa-chart-fallback-links{grid-template-columns:1fr}}.aa-author-fish .aa-marker-icon,.aa-author-grok .aa-marker-icon,.aa-author-hexgrad .aa-marker-icon,.aa-author-soniox .aa-marker-icon{transform:none}.aa-author-deepgram .aa-marker-bg,.aa-author-elevenlabs .aa-marker-bg,.aa-author-openai .aa-marker-bg,.aa-author-minimax .aa-marker-bg{fill:#fff}.aa-author-deepgram .aa-marker-icon,.aa-author-elevenlabs .aa-marker-icon,.aa-author-openai .aa-marker-icon,.aa-author-minimax .aa-marker-icon{filter:none}.aa-title-mobile{display:none}@media(max-width:640px){.aa-title-desktop{display:none}.aa-title-mobile{display:inline}}.close{color:var(--web-muted);cursor:pointer;background:0 0;border:0;font-size:22px}.quickstart-backdrop{z-index:90;opacity:0;pointer-events:none;background:#0000006b;transition:opacity .18s;position:fixed;top:0;right:0;bottom:0;left:0}.quickstart-backdrop.open{opacity:1;pointer-events:auto}.quickstart-panel{border-left:1px solid var(--border);background:#0d0f14;width:min(620px,100vw);height:100%;padding:18px;transition:transform .18s;position:absolute;top:0;right:0;overflow:auto;transform:translate(100%);box-shadow:-24px 0 70px #0000006b}.quickstart-backdrop.open .quickstart-panel{transform:translate(0)}.quickstart-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;padding-bottom:14px;display:flex}.quickstart-head span{color:var(--accent);text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px;font-family:JetBrains Mono,monospace;font-size:11px;display:block}.quickstart-head h2{margin:0;font-size:24px;line-height:1.1}.quickstart-steps{gap:14px;display:grid}.quickstart-step{border:1px solid var(--border);background:#101116;border-radius:8px;grid-template-columns:32px minmax(0,1fr);gap:12px;padding:14px;display:grid}.quickstart-step-number{color:#dbeafe;background:#142033;border:1px solid #60a5fa6b;border-radius:50%;place-items:center;width:26px;height:26px;font-family:JetBrains Mono,monospace;font-size:12px;display:grid}.quickstart-step h3{margin:2px 0 5px;font-size:15px}.quickstart-step p{color:var(--web-muted);margin:0 0 10px;font-size:12px;line-height:1.45}.quickstart-step code{color:#dbeafe}.quickstart-step .code-examples{margin-top:8px}.quickstart-step .code-example-toolbar{gap:8px;padding:8px}.quickstart-step .code-control{flex-wrap:wrap}.quickstart-step .code-control button{padding:5px 7px;font-size:11px}.quickstart-step .code-example-caption{padding:10px}.quickstart-step .code-example-shell pre,.provider-options-example pre{max-height:360px}.provider-options-example{border:1px solid var(--border);background:#0d1016;border-radius:8px;overflow:hidden}.provider-options-example pre{margin:0;padding:12px;overflow:auto}.migration-guide-page{overflow:hidden}.guide-container{max-width:1040px}.guide-hero{background:radial-gradient(circle at 78% 8%,#3b82f621,#0000 34%);padding:44px 0 30px;position:relative}.guide-meta-row{align-items:center;gap:16px;min-width:0;margin-bottom:26px;display:flex}.guide-breadcrumbs{min-width:0;color:var(--muted2);align-items:center;gap:8px;font-size:12px;line-height:1.4;display:flex}.guide-breadcrumbs a{color:#aeb8c7}.guide-breadcrumbs a:hover{color:#e5e7eb}.guide-breadcrumbs span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.guide-published{color:var(--muted2);flex:none;margin:0 0 0 auto;font-size:12px;line-height:1.4}.guide-hero h1{max-width:900px;margin-bottom:14px;font-size:clamp(40px,5vw,60px);line-height:1.01}.guide-hero>.guide-container>.lead{color:#cbd5e1;max-width:770px;margin-bottom:20px;font-size:clamp(16px,1.6vw,18px);line-height:1.5}.guide-direct-answer{background:linear-gradient(135deg,#3b82f61a,#ffffff05);border:1px solid #60a5fa47;border-radius:14px;max-width:850px;padding:18px;box-shadow:0 18px 50px #0003}.guide-direct-answer>strong{color:#f8fafc;margin-bottom:12px;font-size:17px;display:block}.guide-direct-answer ol{grid-template-columns:1fr 1fr;gap:14px;margin:0;padding:0;list-style:none;display:grid}.guide-direct-answer li{color:#cbd5e1;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;font-size:14px;line-height:1.55;display:grid}.guide-direct-answer li>span{color:#dbeafe;background:#142033;border:1px solid #60a5fa61;border-radius:50%;place-items:center;width:26px;height:26px;font-family:JetBrains Mono,monospace;font-size:11px;display:grid}.guide-direct-answer code,.guide-question-list code{color:#dbeafe;overflow-wrap:anywhere}.guide-direct-answer a,.guide-question-list a{color:#93c5fd;text-underline-offset:3px;-webkit-text-decoration:underline #93c5fd61;text-decoration:underline #93c5fd61}.guide-direct-answer a:hover,.guide-question-list a:hover{color:#dbeafe;text-decoration-color:currentColor}.guide-affiliation-notice{color:#7f8794;max-width:850px;margin:12px 0 0;font-size:12px;line-height:1.55}.guide-code-section{background:#08090c;border-top:1px solid #94a3b81a;border-bottom:1px solid #94a3b81a;padding:40px 0 64px}.guide-section-heading{max-width:760px;margin-bottom:18px}.guide-section-heading h2{letter-spacing:-.03em;font-size:clamp(28px,3.5vw,40px);line-height:1.08}.guide-section-heading>p:not(.eyebrow){color:var(--web-muted);font-size:15px;line-height:1.6}.guide-tab-list{background:#0e1015;border:1px solid #94a3b829;border-radius:10px;gap:6px;width:max-content;margin-bottom:16px;padding:5px;display:flex}.guide-tab-list button{color:var(--web-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 12px;font:600 13px/1 Inter,system-ui,sans-serif}.guide-tab-list button:hover{color:#e5e7eb}.guide-language-tabs.is-enhanced .guide-tab-list button[aria-selected=true]{color:#dbeafe;background:#1a2538;box-shadow:inset 0 0 0 1px #60a5fa47}.guide-language-panel{margin-top:18px;padding:0}.guide-language-panel[hidden]{display:none}.guide-language-panel>h3{color:#cbd5e1;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px;font-family:JetBrains Mono,monospace;font-size:12px}.guide-code-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.guide-code-card{background:#0d1016;border:1px solid #94a3b82b;border-radius:12px;min-width:0;overflow:hidden}.guide-code-card-after{border-color:#60a5fa4d;box-shadow:0 16px 36px #0003}.guide-code-card>header{background:#0b0d12;border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:center;gap:16px;min-height:55px;padding:10px 12px;display:flex}.guide-code-card>header span{color:#e5e7eb;font-size:12px;font-weight:600;display:block}.guide-code-card>header small{color:#6f7c8f;margin-top:3px;font-size:10px;display:block}.guide-copy-button{color:#aeb8c7;cursor:pointer;background:#11141b;border:1px solid #94a3b833;border-radius:6px;padding:5px 8px;font:500 11px/1 Inter,system-ui,sans-serif}.guide-copy-button:hover,.guide-copy-button.copied{color:#dbeafe;background:#142033;border-color:#60a5fa80}.guide-code-card pre{color:#cbd5e1;-moz-tab-size:2;tab-size:2;background:#0d1016;min-height:330px;margin:0;padding:14px 0;font:12px/1.65 JetBrains Mono,monospace;overflow:auto}.guide-code-card code{min-width:max-content;display:block}.guide-code-line{white-space:pre;border-left:2px solid #0000;padding:0 14px;display:block}.guide-code-line.is-changed{color:#dbeafe;background:#3b82f621;border-left-color:#60a5fa}.guide-sdk-section{padding:56px 0}.guide-sdk-content h2{margin-bottom:16px;font-size:30px;line-height:1.18}.guide-sdk-content p{color:#aeb8c7;max-width:860px;margin:0;font-size:15px;line-height:1.75}.guide-sdk-content p+p{margin-top:12px}.guide-sdk-content a{color:#93c5fd;text-underline-offset:3px;-webkit-text-decoration:underline #93c5fd61;text-decoration:underline #93c5fd61}.guide-sdk-content a:hover{color:#dbeafe;text-decoration-color:currentColor}.guide-model-section{padding:0 0 56px}.guide-model-content{border-top:1px solid #94a3b826;max-width:900px;padding-top:30px}.guide-model-content h2{margin-bottom:16px;font-size:30px;line-height:1.18}.guide-model-content p{color:#aeb8c7;max-width:860px;margin:0;font-size:15px;line-height:1.75}.guide-model-content p+p{margin-top:12px}.guide-model-links{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.guide-model-links a{color:#bfdbfe;background:#3b82f60f;border:1px solid #60a5fa3d;border-radius:8px;padding:8px 11px;font-size:13px;font-weight:600}.guide-model-links a:hover{color:#eff6ff;background:#3b82f61f;border-color:#60a5fa80}.guide-questions-section{padding:12px 0 68px}.guide-question-list{gap:10px;display:grid}.guide-question-list article{background:#ffffff03;border:1px solid #94a3b824;border-radius:10px;padding:18px 20px}.guide-question-list h3{color:#f1f5f9;margin-bottom:7px;font-size:17px}.guide-question-list p{color:var(--web-muted);margin:0;font-size:14px;line-height:1.6}.guide-next-section{padding:0 0 78px}.guide-next-panel{background:linear-gradient(145deg,#101116,#0b0c0f);border:1px solid #94a3b829;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:26px;display:grid;box-shadow:0 18px 46px #0000003d}.guide-next-panel h2{letter-spacing:-.03em;font-size:clamp(31px,4vw,44px);line-height:1.06}.guide-next-panel p:not(.eyebrow){color:#aeb8c7;max-width:620px;margin:0;line-height:1.6}.guide-next-actions{grid-template-columns:1fr 1fr;gap:9px;max-width:390px;display:grid}.guide-next-actions a{text-align:center;min-width:0}.guide-next-actions .btn-secondary{color:#e5e7eb;box-shadow:none;background:#17181c;border-color:#94a3b82e}.guide-next-actions .btn-secondary:hover{background:#1d1f24;border-color:#94a3b847}.site-footer{color:var(--web-muted);background:linear-gradient(#0a0a0beb,#050506 42%,#030304);border-top:1px solid #94a3b824;padding:78px 0 42px;font-size:13px;position:relative;overflow:hidden}.site-footer:before{content:"";filter:blur(30px);pointer-events:none;background:radial-gradient(circle,#3b82f62e,#3b82f60e 44%,#0000 70%);border-radius:50%;width:min(1040px,92vw);height:520px;position:absolute;top:-220px;left:50%;transform:translate(-50%)}.footer-inner{z-index:1;position:relative}.footer-hero{border-bottom:1px solid #94a3b81f;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;padding-bottom:34px;display:grid}.footer-logo{color:var(--text);letter-spacing:-.02em;align-items:center;gap:10px;margin-bottom:24px;font-size:18px;font-weight:600;display:inline-flex}.footer-logo-mark{object-fit:contain;width:25px;height:25px;display:block}.footer-logo>.allmodels-brand-copy{color:var(--text)}.footer-logo .allmodels-brand-suffix{color:var(--web-muted)}.footer-hero h2{color:#f8fafc;letter-spacing:-.04em;max-width:840px;margin:0 0 13px;font-size:52px;font-weight:600;line-height:1}.footer-hero p{color:#cbd5e1;max-width:650px;margin:0;font-size:17px;line-height:1.6}.footer-cta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.footer-link-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:30px;padding:34px 0 36px;display:grid}.footer-column{min-width:0}.footer-column h3{color:#f1f5f9;text-transform:uppercase;letter-spacing:.13em;margin:0 0 13px;font-size:12px;line-height:1.2}.footer-column a{color:#8f9bad;width:max-content;max-width:100%;padding:5px 0;line-height:1.35;display:block}.footer-column a:hover{color:#e2e8f0}.footer-bottom{color:#737b88;border-top:1px solid #94a3b81f;flex-wrap:wrap;justify-content:space-between;gap:20px;padding-top:22px;display:flex}.footer-legal{gap:18px;display:flex}.footer-legal a{color:#8f9bad}.footer-legal a:hover{color:#e2e8f0}.legal-page{padding:74px 0 90px}.legal-layout{grid-template-columns:minmax(0,1fr) 230px;align-items:start;gap:70px;display:grid}.legal-header{max-width:760px;margin-bottom:54px}.legal-header h1{font-size:clamp(48px,7vw,76px)}.legal-header .lead{max-width:680px;margin-bottom:14px}.legal-updated{color:var(--muted2);font-family:JetBrains Mono,monospace;font-size:12px}.legal-content{max-width:760px}.legal-section{padding:0 0 34px}.legal-section:last-child{padding-bottom:0}.legal-section h2{color:#f8fafc;margin-bottom:12px;font-size:24px;line-height:1.25}.legal-section p,.legal-section li{color:#b9c1cc;font-size:15px;line-height:1.75}.legal-section p{margin-bottom:12px}.legal-section p:last-child{margin-bottom:0}.legal-section ul{gap:7px;margin:12px 0;padding-left:20px;display:grid}.legal-section a,.legal-address a{color:#bfdbfe;text-underline-offset:3px;-webkit-text-decoration:underline #bfdbfe4d;text-decoration:underline #bfdbfe4d}.legal-section strong{color:#e5e7eb}.legal-nav{border:1px solid var(--border);background:#ffffff05;border-radius:12px;padding:18px;position:sticky;top:118px}.legal-nav h2{color:#f1f5f9;letter-spacing:.13em;text-transform:uppercase;margin:0 0 12px;font-family:JetBrains Mono,monospace;font-size:11px}.legal-nav a{color:#8f9bad;padding:6px 0;font-size:13px;line-height:1.35;display:block}.legal-nav a:hover{color:#e2e8f0}.legal-address{color:#b9c1cc;font-size:15px;font-style:normal;line-height:1.7}@media(max-width:980px){.site-footer{padding-top:62px}.footer-hero{grid-template-columns:1fr;align-items:start}.footer-cta{justify-content:flex-start}.footer-hero h2{font-size:42px}.footer-link-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 22px}.guide-code-comparison,.guide-next-panel{grid-template-columns:1fr}.guide-code-card pre{min-height:0}.guide-next-actions{max-width:none}.legal-layout{grid-template-columns:1fr;gap:36px}.legal-nav{grid-row:1;position:static}.legal-nav a{margin-right:16px;display:inline-block}.hero-grid,.grid-3,.grid-4,.dashboard,.portability-panel,.models-app,.model-detail-grid,.pricing,.chat-app,.api-grid,.why-hero-inner,.why-section-head,.why-diagram-card,.why-native-panel,.why-cta{grid-template-columns:1fr}.request-router-head{display:block}.request-router-stats{min-width:0;max-width:620px;margin-top:28px}.why-hero-metrics,.why-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.why-cta-actions{justify-content:flex-start}.models-sidebar{border-right:0;border-bottom:1px solid var(--border);height:auto;position:static}.models-main{padding:22px 16px 44px}.chat-app,.compare-shell{height:auto}.chat-room-sidebar{display:none}.chat-grid,.prompt-sets{grid-template-columns:1fr}.composer{padding:12px 18px}.stats-grid{grid-template-columns:1fr 1fr}.model-menu{width:min(360px,100vw - 32px);left:0;right:auto}.model-header{grid-template-columns:1fr}.model-actions{padding-top:0}.provider-head{display:none}.provider-entry{grid-template-columns:1fr;gap:9px}.model-info-grid{grid-template-columns:1fr 1fr}}.functional-compare{width:min(1240px,100% - 32px);margin:0 auto;padding:52px 0 80px}.compare-hero{grid-template-columns:minmax(0,1fr) 320px;align-items:end;gap:42px;margin-bottom:26px;display:grid}.compare-hero h1{letter-spacing:-.045em;max-width:820px;margin:10px 0 16px;font-size:clamp(38px,5vw,66px);line-height:1.02}.compare-hero p{max-width:720px;color:var(--web-muted);font-size:17px;line-height:1.65}.compare-account{border:1px solid var(--border);background:#ffffff06;border-radius:16px;gap:9px;padding:18px;display:grid}.compare-account label,.compare-input-label,.selection-field span{letter-spacing:.06em;text-transform:uppercase;color:var(--web-muted);font-size:12px;font-weight:650}.compare-account .btn-ghost{justify-self:start}.compare-notice{border:1px solid var(--border);min-height:46px;color:var(--web-muted);background:#ffffff06;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:10px 14px;display:flex}.compare-notice.success{color:#bbf7d0;background:#22c55e0f;border-color:#22c55e4d}.compare-notice.error{color:#fecaca;background:#ef444412;border-color:#ef444459}.compare-mode-tabs{border-bottom:1px solid var(--border);gap:6px;margin-bottom:24px;display:flex;overflow:auto}.compare-mode-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--web-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:13px 16px;font-weight:650}.compare-mode-tabs button.active{color:var(--text);border-bottom-color:#60a5fa}.compare-mode{border:1px solid var(--border);background:#09090b8f;border-radius:18px;padding:24px}.compare-mode[hidden]{display:none}.compare-toolbar{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.compare-toolbar h2{margin:0 0 5px;font-size:25px}.compare-toolbar p{color:var(--web-muted);margin:0;line-height:1.5}.compare-selections{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.selection-card{border:1px solid var(--border);background:#ffffff05;border-radius:14px;gap:12px;min-width:0;padding:14px;display:grid}.selection-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.selection-field{gap:6px;min-width:0;display:grid}.selection-field select{width:100%;min-width:0}.compare-input-label{margin:20px 0 7px;display:block}.functional-compare textarea.area{resize:vertical;min-height:116px}.compare-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0 22px;display:flex}.compare-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.compare-result-card{border:1px solid var(--border);background:#ffffff05;border-radius:14px;min-width:0;min-height:190px;padding:16px}.compare-result-card h3{overflow-wrap:anywhere;margin:0 0 8px;font-size:15px}.result-metrics{min-height:34px;line-height:1.45}.result-body{color:var(--web-muted);flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.result-body.error{color:#fca5a5}.result-status{border:1px solid var(--border);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:4px 8px;font-size:11px;display:inline-flex}.result-status.listening{color:#86efac;border-color:#22c55e59}.result-status.error{color:#fca5a5;border-color:#ef444466}.committed-transcript{width:100%;color:var(--text);margin:8px 0 0;font-size:16px;line-height:1.55}.interim-transcript{color:#93c5fd;width:100%;margin:0;font-style:italic;line-height:1.5}.timestamp-list{border-top:1px solid var(--border);width:100%;max-height:125px;color:var(--web-muted);margin:2px 0 0;padding:8px 10px;font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;list-style:none;overflow:auto}.agent-config-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.agent-config-grid h3{margin:0 0 9px;font-size:14px}.agent-config-grid .compare-selections{grid-template-columns:1fr}.agent-conversation{border:1px solid var(--border);background:#00000038;border-radius:15px;flex-direction:column;gap:12px;height:390px;padding:18px;display:flex;overflow:auto}.agent-empty{color:var(--web-muted);margin:auto}.agent-bubble{white-space:pre-wrap;border-radius:14px;max-width:76%;padding:11px 14px;line-height:1.55}.agent-bubble.user{color:#fff;background:#1d4ed8;border-bottom-right-radius:4px;align-self:flex-end}.agent-bubble.assistant{border:1px solid var(--border);background:#ffffff13;border-bottom-left-radius:4px;align-self:flex-start}.agent-bubble.assistant:not(.complete):after{content:"";vertical-align:-2px;background:#93c5fd;width:5px;height:14px;margin-left:4px;animation:1s infinite pulse;display:inline-block}.agent-interim{color:#93c5fd;min-height:42px;padding:10px 4px;font-style:italic}.agent-interim:empty:before{content:attr(data-status);color:var(--web-muted);font-style:normal}.compare-account .meta.error{color:#fca5a5}@media(max-width:980px){.compare-hero{grid-template-columns:1fr}.compare-account{max-width:none}.compare-selections,.compare-results{grid-template-columns:1fr 1fr}.agent-config-grid{grid-template-columns:1fr}}@media(max-width:680px){.functional-compare{width:min(100% - 20px,1240px);padding-top:30px}.compare-mode{padding:15px}.compare-toolbar{display:grid}.compare-selections,.compare-results{grid-template-columns:1fr}.agent-bubble{max-width:90%}}@media(max-width:640px){.models-sidebar{background:#0a0a0bc7;padding:12px 16px}.models-filter-toggle{color:#e6e6e8;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #94a3b833;border-radius:10px;grid-template-columns:minmax(0,1fr) 18px;grid-template-areas:"title icon""meta icon";align-items:center;gap:2px 10px;width:100%;padding:12px 13px;display:grid}.models-filter-toggle-title{grid-area:title;font-size:14px;font-weight:600}.models-filter-toggle-title .filter-count-badge{margin-left:5px}.models-filter-toggle-meta{color:var(--web-muted);white-space:nowrap;text-overflow:ellipsis;grid-area:meta;font-size:11px;overflow:hidden}.models-filter-toggle-chevron{color:#cbd5e1;text-align:center;grid-area:icon;transition:transform .16s}.models-filter-panel{padding-top:14px;display:none}.models-sidebar.open .models-filter-panel{display:block}.models-sidebar.open .models-filter-toggle-chevron{transform:rotate(180deg)}.models-filter-panel .availability-filter{margin-bottom:16px;padding-bottom:16px}.models-filter-panel .or-filter-section{margin-bottom:16px}.models-filter-panel .or-filter-section:last-child{margin-bottom:2px}.pricing-hero{padding:56px 0 20px}.pricing-hero h1{font-size:44px}.pricing-hero .lead{font-size:16px}.pricing-section{padding:24px 0 56px}.pricing-table{min-width:0}.pricing-table th,.pricing-table td{padding:13px 10px;font-size:13px}.pricing-table thead th{letter-spacing:.08em;font-size:10px}.pricing-table tbody th{width:34%;font-size:12px}.pricing-table tbody td{font-size:13px;line-height:1.25}.migration-guide-page{overflow:clip}.guide-container{width:100%;min-width:0;max-width:100%;padding-inline:20px}.guide-hero{padding:42px 0 34px}.guide-meta-row{flex-direction:column;align-items:flex-start;gap:8px;max-width:100%;margin-bottom:24px}.guide-breadcrumbs{max-width:100%}.guide-published{overflow-wrap:anywhere;max-width:100%;margin-left:0}.guide-hero h1{overflow-wrap:normal;font-size:clamp(34px,10.5vw,40px);line-height:1.04}.guide-hero>.guide-container>.lead{font-size:16px}.guide-direct-answer{width:100%;max-width:100%;padding:16px}.guide-direct-answer ol{grid-template-columns:minmax(0,1fr)}.guide-direct-answer li{grid-template-columns:26px minmax(0,1fr);gap:10px;min-width:0}.guide-direct-answer li>div{overflow-wrap:anywhere;min-width:0}.guide-affiliation-notice{overflow-wrap:anywhere;max-width:100%}.guide-code-section{padding:44px 0 48px}.guide-section-heading{max-width:100%}.guide-section-heading h2{font-size:30px}.guide-language-tabs,.guide-language-panel,.guide-code-comparison,.guide-code-card{width:100%;min-width:0;max-width:100%}.guide-tab-list{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:100%;display:grid}.guide-tab-list button{width:100%;min-width:0}.guide-code-card>header{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.guide-code-card>header>div{min-width:0}.guide-code-card>header span,.guide-code-card>header small{overflow-wrap:anywhere}.guide-copy-button{flex:none}.guide-code-card pre{width:100%;max-width:100%;font-size:11px;overflow-x:hidden}.guide-code-card code{width:100%;min-width:0;max-width:100%}.guide-code-line{white-space:pre-wrap;overflow-wrap:anywhere;width:100%;padding:3px 11px}.guide-sdk-section{padding:46px 0}.guide-sdk-content,.guide-model-content,.guide-question-list,.guide-question-list article{min-width:0;max-width:100%}.guide-sdk-content a,.guide-model-content a,.guide-question-list a{overflow-wrap:anywhere}.guide-model-section{padding-bottom:46px}.guide-model-links{display:grid}.guide-model-links a{overflow-wrap:anywhere;min-width:0;max-width:100%}.guide-questions-section{padding-bottom:50px}.guide-next-section{padding-bottom:56px}.guide-next-panel{width:auto;min-width:0;max-width:calc(100% - 32px);margin-inline:16px;padding:19px}.guide-next-panel>div,.guide-next-actions{min-width:0}.guide-next-actions{grid-template-columns:minmax(0,1fr)}.guide-next-actions a{white-space:normal;width:100%;min-width:0}.grid-2,.request-router-stats,.stats-grid,.model-info-grid,.why-hero-metrics,.why-facts{grid-template-columns:1fr}.hero{padding-top:70px}.hero-grid{gap:22px;overflow:hidden}.hero-grid,.request-router,.gateway-stage,.code-card,.portability-panel,.why-network-diagram,.why-diagram-card{min-width:0}.request-router-section{padding:52px 0 62px}.request-router-copy h2{font-size:30px}.request-router-stats{gap:12px}.request-router-visual{min-height:540px}.gateway-stage{height:500px}.gateway-node{width:48px;height:48px}.gateway-source span{width:24px;height:24px;font-size:9px}.gateway-stage-actions{gap:10px;bottom:-22px}.gateway-stage-actions .btn-primary,.gateway-stage-actions .btn-secondary{padding:9px 11px;font-size:13px}.why-hero{padding-top:58px}.why-hero-copy h1{font-size:44px}.why-compare-section{padding-top:42px}.why-section-head h2{font-size:34px}.why-diagram-card{padding:14px}.why-diagram-copy h3{font-size:24px}.why-network-diagram{min-height:410px}.why-lines{width:160%;left:-30%}.why-node{width:112px;min-height:66px}.why-node span{font-size:12px}.why-node small{font-size:9px}.why-node-client{left:18%}.why-node-server,.why-node-edge{left:50%}.why-node-model,.why-provider-stack{left:82%}.why-native-model-stack div{width:104px;padding:8px 9px}.why-native-model-stack strong{font-size:11px}.why-native-model-stack span{font-size:8px}.why-callout{white-space:normal;text-align:center;max-width:130px;font-size:9px}.why-callout-left{left:10px}.why-callout-center{top:18px;left:50%}.why-callout-right{right:10px}.why-native-panel,.why-cta{padding-left:16px;padding-right:16px}.mobile-break{display:block}.ticker{grid-template-columns:1fr 1fr;row-gap:8px}.ctas .btn-primary,.ctas .btn-secondary,.ctas .btn-ghost,.ctas .btn-terminal{padding-left:11px;padding-right:11px;font-size:13px}.nav{gap:12px}.logo{font-size:16px}.navlinks{display:none}.nav-actions{flex-shrink:0;gap:8px;margin-left:auto}.toolbar{grid-template-columns:1fr}.container{max-width:100vw;padding:0 16px}h1{overflow-wrap:anywhere;font-size:42px}.top-banner{white-space:nowrap;text-overflow:ellipsis;padding-left:6px;padding-right:6px;font-size:10px;overflow:hidden}.nav-actions .btn-primary,.nav-actions .btn-ghost{text-overflow:ellipsis;padding:8px 9px;font-size:12px;overflow:hidden}.nav-actions .btn-primary{max-width:102px}.nav-actions .btn-ghost{max-width:74px}.model-page{padding-top:58px}.model-page-inner{max-width:100%;overflow:hidden}.model-facts{gap:8px;display:grid}.model-facts span+span:before{display:none}.tag-row,.model-section-lead,.providers-card{width:calc(100vw - 32px);max-width:calc(100vw - 32px)}.model-tabs{gap:26px;max-width:100%}.model-section-lead{overflow-wrap:break-word}.provider-price,.mono{overflow-wrap:anywhere}.source-block{display:grid}.site-footer{padding:48px 0 34px}.footer-hero h2{font-size:34px}.footer-hero p{font-size:15px}.footer-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.footer-bottom{gap:12px;display:grid}.legal-page{padding:54px 0 66px}.legal-header{margin-bottom:38px}.legal-header h1{font-size:44px}.legal-section{padding-bottom:28px}.legal-section h2{font-size:21px}.legal-section p,.legal-section li{font-size:14px}.legal-nav{padding:15px}.legal-nav a{margin-right:12px}.why-cta-section{padding:28px 16px 54px}.why-cta.container{width:100%;max-width:100%;margin:0;padding:18px 16px}.why-cta h2{font-size:32px}.why-cta-actions{grid-template-columns:1fr;gap:10px;display:grid}.why-cta-actions .btn-primary,.why-cta-actions .btn-secondary{justify-content:center;width:100%}.model-page .model-facts{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.model-page .model-fact-pill{width:auto}.model-page .model-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.model-page .model-actions .btn,.model-page .model-actions .btn-primary{justify-content:center;width:100%;min-height:40px}.model-page .provider-entry{grid-template-columns:minmax(0,1fr) minmax(0,auto);gap:9px 12px;padding:12px}.model-page .provider-main{grid-column:1;min-width:0}.model-page .provider-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-page .provider-slug-cell{text-align:right;grid-column:2;justify-content:flex-end;max-width:44vw}.model-page .provider-slug-cell span{max-width:100%}.model-page .provider-price,.model-page .metric-cell,.model-page .uptime-bars{text-align:right;border-top:1px solid #94a3b81f;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:12px;padding-top:8px;font-size:12px;display:flex}.model-page .provider-price:before,.model-page .metric-cell:before,.model-page .uptime-bars:before{content:attr(data-metric-label);color:var(--muted2);text-align:left;margin-right:auto;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,sans-serif;font-size:12px;font-weight:500}.model-page .provider-price+.metric-cell,.model-page .metric-cell+.uptime-bars{border-top:0;padding-top:0}.model-page .uptime-bars span{width:5px;height:15px}.why-diagram-native .why-network-diagram{min-height:260px}.why-diagram-native .why-lines{width:100%;height:100%;left:0}.why-diagram-native .why-node{border-radius:8px;width:74px;min-height:38px;padding:7px}.why-diagram-native .why-node span{font-size:10px;line-height:1}.why-diagram-native .why-node-client{top:50%;left:12%}.why-diagram-native .why-node-server{top:50%;left:58%}.why-diagram-native .why-provider-stack{gap:6px;top:50%;left:84%}.why-diagram-native .why-native-model-stack div{border-radius:8px;width:54px;min-height:24px;padding:6px}.why-diagram-native .why-native-model-stack strong{font-size:10px}.why-diagram-native .why-error-pill{background:#501212b8;width:148px;height:22px;font-size:8px;top:176px;left:34%}.why-diagram-edge .why-network-diagram{min-height:260px}.why-diagram-edge .why-lines{width:120%;height:100%;left:0}.why-diagram-edge .why-node{border-radius:8px;width:74px;min-height:38px;padding:7px}.why-diagram-edge .why-node span{font-size:10px;line-height:1}.why-diagram-edge .why-node img{display:none}.why-diagram-edge .why-buffer-label{margin-top:4px;font-size:5.5px}.why-diagram-edge .why-desktop-edge-app,.why-diagram-edge .why-desktop-edge-llm{display:none}.why-diagram-edge .why-mobile-edge-app,.why-diagram-edge .why-mobile-edge-llm{display:inline}.why-diagram-edge .why-line-server-fast.why-mobile-edge-app,.why-diagram-edge .why-line-server-fast.why-mobile-edge-llm{stroke-width:2.6px;stroke-dasharray:9 100;animation-duration:.7s}.why-diagram-edge .why-node-client{top:50%;left:12%}.why-diagram-edge .why-node-edge{height:60px;min-height:60px;top:50%;left:38%}.why-diagram-edge .why-node-server{top:50%;left:61%}.why-diagram-edge .why-node-stt{top:22%;left:38%}.why-diagram-edge .why-node-tts{top:78%;left:38%}.why-diagram-edge .why-node-llm{top:50%;left:88%}}@media(prefers-reduced-motion:reduce){.gateway-line,.why-line-chatty,.why-line-clean,.why-line-server-fast,.why-packets{display:none}.gateway-core,.gateway-provider,.skeleton{animation:none}}@media(max-width:640px){.deprecated-banner{grid-template-columns:1fr}.deprecated-upgrades{justify-content:flex-start}.ticker{grid-template-columns:auto minmax(0,1fr);gap:8px 12px;padding-inline:12px;display:grid}.ticker-p95{display:none}.ticker-stat{min-width:0}.ticker-model{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr)}html,body{max-width:100%;overflow-x:hidden}.gateway-desktop-line{display:none}.gateway-mobile-line{display:block}.gateway-core{--node-x:324!important}.gateway-provider{--node-x:780!important}.gateway-stage-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;bottom:-34px;left:0;right:0;transform:none}.gateway-stage-actions .btn-primary,.gateway-stage-actions .btn-secondary{width:100%;min-height:40px}.request-router-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px}.request-router-stats strong{font-size:24px}.request-router-stats span{font-size:10px;line-height:1.25}}.provider-expanded[hidden]{display:none}.filter-options.filter-scroll{max-height:260px;padding-right:6px;overflow:auto}.filter-empty{color:var(--muted2);padding:8px 0;font-size:13px}.provider-head,.provider-entry{grid-template-columns:minmax(145px,1.05fr) minmax(112px,.8fr) minmax(92px,.55fr) minmax(92px,.58fr) minmax(88px,.5fr);gap:9px}.provider-head{padding:7px 11px}.provider-entry{min-height:38px;padding:7px 11px}.provider-main{align-items:center;gap:8px;min-width:0;display:flex}.provider-main strong{margin-bottom:0;font-size:13px}.provider-param-count{color:#bfdbfe;white-space:nowrap;background:#102033;border:1px solid #60a5fa57;border-radius:999px;align-items:center;padding:2px 7px;font-size:10px;line-height:1.35;display:inline-flex}.provider-slug-cell{min-width:0;margin:0}.provider-slug-cell span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.provider-price,.metric-cell{font-size:12px}.latency-head{align-items:center;gap:5px;display:inline-flex}.info-dot{color:#aeb8c7;text-transform:none;letter-spacing:0;cursor:help;z-index:2;border:1px solid #94a3b859;border-radius:50%;place-items:center;width:15px;height:15px;font-size:10px;line-height:1;display:inline-grid;position:relative}.info-popover{border:1px solid var(--border2);color:#d8dee8;text-transform:none;letter-spacing:0;width:260px;box-shadow:var(--shadow);opacity:0;visibility:hidden;pointer-events:none;z-index:80;background:#101116;border-radius:8px;padding:9px 10px;font-size:11px;font-weight:400;line-height:1.4;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.info-dot:hover,.info-dot:focus,.info-dot.tooltip-open{z-index:90}.info-dot:hover .info-popover,.info-dot:focus .info-popover,.info-dot.tooltip-open .info-popover{opacity:1;visibility:visible}.uptime-bars{align-items:center;gap:3px;display:flex}.uptime-bars span{background:#22c55e;border-radius:2px;width:6px;height:17px;display:block;box-shadow:0 0 10px #22c55e3d}.provider-expanded{grid-template-columns:1fr;gap:12px;padding:12px 14px}.provider-expanded-summary{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.provider-expanded-section{min-width:0}.pricing-detail-table{background:#0d1016;border:1px solid #94a3b829;border-radius:8px;overflow:hidden}.pricing-detail-head,.pricing-detail-row{border-bottom:1px solid #94a3b81f;grid-template-columns:1fr 1fr auto;align-items:center;gap:8px;padding:7px 9px;font-size:11px;display:grid}.pricing-detail-head{color:var(--muted2);text-transform:uppercase;letter-spacing:.07em;background:#0c0f14}.pricing-detail-row:last-child{border-bottom:0}.pricing-detail-row span{color:var(--web-muted)}.pricing-detail-row strong{color:#e5e7eb;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600}.provider-price,.pricing-detail-row strong,.price{font-variant-numeric:tabular-nums;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,sans-serif}.provider-param-list{gap:8px;max-height:none;padding-right:0;display:grid;overflow:visible}.provider-param-card{background:#ffffff04;border:1px solid #94a3b829;border-radius:8px;padding:9px}.provider-param-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:5px;display:flex}.provider-param-head strong{overflow-wrap:anywhere;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600}.provider-param-head span{color:var(--muted2);white-space:nowrap;font-size:10px}.provider-param-card p{color:var(--web-muted);margin:0 0 7px;font-size:11px;line-height:1.4}.provider-param-meta{flex-wrap:wrap;gap:5px;display:flex}.provider-param-meta span{color:#aeb8c7;border:1px solid #94a3b82e;border-radius:999px;padding:1px 6px;font-size:10px}.provider-param-card details{margin-top:7px}.provider-param-card summary{cursor:pointer;color:var(--web-muted);font-size:11px}.provider-param-values{flex-wrap:wrap;gap:5px;max-height:124px;margin-top:6px;display:flex;overflow:auto}.provider-param-values code{color:#dbeafe;background:#0b0d12;border:1px solid #94a3b82e;border-radius:6px;padding:2px 5px;font-size:10px;line-height:1.3}.language-panel{border:1px solid var(--border);background:#ffffff03;border-radius:8px;padding:13px}.language-tools{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.language-tools span{color:var(--web-muted);white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:11px}.language-chip-grid{flex-wrap:wrap;gap:7px;display:flex}.language-chip{background:#94a3b80e;border:1px solid #94a3b82e;border-radius:999px;align-items:center;gap:7px;max-width:100%;padding:4px 8px;display:inline-flex}.language-chip b{font-size:12px;font-weight:500;line-height:1.2}.language-chip code{color:#9fb5d2;font-size:10px;line-height:1.2}.language-details{margin-top:10px}.language-details summary{cursor:pointer;color:var(--web-muted);margin-bottom:9px;font-size:12px}.language-chip-grid.all{padding-top:2px}.voice-tools{grid-template-columns:minmax(0,1fr) 190px;gap:10px;margin-bottom:10px;display:grid}.voice-title-line{align-items:center;gap:8px;display:flex}.voice-name{font-size:16px}.voice-pagination{color:var(--web-muted);justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.voice-pagination span{margin-right:auto;font-family:JetBrains Mono,monospace}.voice-pagination button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:980px){.provider-expanded,.language-tools{grid-template-columns:1fr}.provider-param-head{display:grid}.provider-param-head span{white-space:normal}.voice-tools{grid-template-columns:1fr}}.model-page{padding-top:22px;padding-bottom:42px}.model-header{margin-bottom:8px}.model-title h1,.model-route-line,.copy-line{margin-bottom:6px}.copy-icon{vertical-align:middle;justify-content:center;align-items:center;padding:0;line-height:0}.copy-icon svg{display:block}.model-facts{margin-bottom:6px}.model-facts span+span:before{display:none}.model-fact-pill{text-transform:lowercase;border:1px solid #94a3b838;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:600;line-height:1.25;display:inline-flex}.model-fact-pill.status-active{color:#86efac;background:#22c55e1f;border-color:#22c55e61}.model-fact-pill.status-disabled,.model-fact-pill.status-deprecated{color:#fca5a5;background:#ef44441f;border-color:#ef44445c}.model-fact-pill.status-unknown{color:#fde68a;background:#f59e0b1f;border-color:#f59e0b57}.deprecated-banner{color:#fecaca;background:#1b1012;border:1px solid #f871716b;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;max-width:820px;margin:2px 0 10px;padding:10px 12px;display:grid}.deprecated-banner strong{color:#fee2e2;margin-bottom:3px;font-size:13px;display:block}.deprecated-banner p{color:#fca5a5;margin:0;font-size:12px;line-height:1.4}.deprecated-upgrades{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.deprecated-upgrades a{color:#fee2e2;white-space:nowrap;background:#f871711a;border:1px solid #f8717161;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.deprecated-upgrades a:hover{background:#f871712e}.model-fact-pill.type-tts{color:#bfdbfe;background:#3b82f621;border-color:#3b82f661}.model-fact-pill.type-stt{color:#ddd6fe;background:#8b5cf621;border-color:#8b5cf661}.model-fact-pill.type-music{color:#fbcfe8;background:#ec489921;border-color:#ec489961}.model-fact-pill.provider-count{color:#a7f3d0;background:#14b8a61f;border-color:#14b8a661}.model-summary-strip{margin-bottom:8px;padding:10px 12px}.model-summary-strip p{margin-bottom:8px}.model-tabs{margin-bottom:30px}.model-tabs a{padding-top:8px;padding-bottom:9px}.model-page .model-section{margin-bottom:30px;padding:0;scroll-margin-top:112px}.model-section h2{margin-bottom:4px}.model-section-lead{margin-bottom:6px}.providers-card,.language-panel,.voice-list{border-radius:7px}.model-page .providers-card{overflow:visible}.source-block{padding:11px}.api-grid{gap:10px}.model-route-line span{color:#dbeafe}.model-page .model-summary-strip,.model-page .providers-card,.model-page .language-panel,.model-page .voice-list,.model-page .info-tile,.model-page .source-block,.model-page .code-card{background:#101116}.model-page .provider-head{background:#0c0f14}.model-page .provider-entry{background:#101116}.model-page .provider-entry:nth-of-type(4n+3){background:#0d0e12}.model-page .provider-entry:hover,.model-page .provider-entry.expanded,.model-page .provider-entry.selected{background:#121926}.model-page .provider-expanded{background:#101116}.model-page .provider-param-card{background:#0d1016}.variant-model-list{border:1px solid var(--border);background:#101116;border-radius:7px;overflow:hidden}.variant-model-row{border-bottom:1px solid var(--border);background:#101116;grid-template-columns:minmax(0,1fr) minmax(180px,auto);align-items:center;gap:16px;padding:9px 12px;display:grid}.variant-model-row:nth-child(2n){background:#0d0e12}.variant-model-row:last-child{border-bottom:0}.variant-model-title{align-items:center;gap:8px;min-width:0;margin-bottom:3px;display:flex}.variant-model-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.variant-model-title span{color:#aeb8c7;white-space:nowrap;border:1px solid #94a3b833;border-radius:999px;padding:2px 7px;font-size:10px;line-height:1.2}.variant-model-row p{color:var(--web-muted);margin:0;font-size:12px;line-height:1.4}.variant-model-id{justify-content:flex-end;min-width:0;margin:0}.variant-model-id span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feature-list{border:1px solid var(--border);background:#101116;border-radius:7px;overflow:hidden}.feature-row{border-bottom:1px solid var(--border);background:#101116;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:9px 12px;display:grid}.feature-row:nth-child(2n){background:#0d0e12}.feature-row:last-child{border-bottom:0}.feature-title-line{align-items:center;gap:8px;margin-bottom:3px;display:flex}.feature-title-line strong{font-size:13px;font-weight:600}.feature-row p{color:var(--web-muted);margin:0;font-size:12px;line-height:1.4}.feature-row code{color:#8da2bf;white-space:nowrap;font-size:10px}.model-page .language-row{background:#101116}.model-page .language-row:nth-child(12n+7),.model-page .language-row:nth-child(12n+8),.model-page .language-row:nth-child(12n+9),.model-page .language-row:nth-child(12n+10),.model-page .language-row:nth-child(12n+11),.model-page .language-row:nth-child(12n+12){background:#0d0e12}.model-page .voice-row{background:#101116}.model-page .voice-row:nth-child(2n){background:#0d0e12}.language-panel{padding:0;overflow:hidden}.language-directory{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));max-height:260px;display:grid;overflow:auto}.language-row{border-bottom:1px solid #ffffff0b;border-right:1px solid #ffffff0b;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:6px 10px;display:flex}.language-row[hidden]{display:none}.language-row span{text-overflow:ellipsis;white-space:nowrap;color:#d8dde6;min-width:0;font-size:12px;overflow:hidden}.language-row code{color:#8da2bf;font-size:10px}.voice-tools{grid-template-columns:1fr;margin-bottom:8px}.voice-filter-row{flex-wrap:wrap;gap:6px;max-height:76px;margin:0 0 10px;display:flex;overflow:auto}.voice-filter-row button{color:#bac4d3;cursor:pointer;background:#94a3b80e;border:1px solid #94a3b833;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;display:inline-flex}.voice-filter-row button.active{color:#dbeafe;background:#3b82f624;border-color:#60a5fa8c}.voice-filter-row button.clear{color:#d1d5db;border-style:dashed}.voice-filter-row b{color:#7f8da3;font-weight:500}.voice-title-line{flex-wrap:wrap;min-width:0}.voice-id{color:#93a4bb;text-overflow:ellipsis;white-space:nowrap;border:1px solid #94a3b82e;border-radius:6px;max-width:240px;padding:2px 5px;font-size:11px;overflow:hidden}.code-examples{border:1px solid var(--border);background:#101116;border-radius:8px;overflow:hidden}.code-example-toolbar{border-bottom:1px solid var(--border);background:#0c0f14;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.code-control{align-items:center;gap:5px;min-width:0;display:flex}.code-control-buttons{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.code-control span{color:var(--muted2);text-transform:uppercase;letter-spacing:.08em;margin-right:3px;font-size:10px}.code-control button{color:#aeb8c7;cursor:pointer;white-space:nowrap;background:#101116;border:1px solid #94a3b833;border-radius:6px;padding:5px 8px;font-size:12px;line-height:1}.code-control button:hover{color:#e5e7eb;border-color:#94a3b857}.code-control button.active{color:#dbeafe;background:#142033;border-color:#60a5fa80}.code-example-caption{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:12px;display:flex}.code-example-caption h3{margin:0 0 4px;font-size:14px}.code-example-caption p{color:var(--web-muted);margin:0;font-size:12px;line-height:1.4}.code-example-shell{background:#0d1016;border:0;border-radius:0}.code-example-shell pre{max-height:520px;overflow:auto}.code-example-shell code{color:#cbd5e1}.syntax-keyword{color:#c084fc}.syntax-string{color:#86efac}.syntax-comment{color:#64748b;font-style:italic}.syntax-number{color:#fbbf24}.syntax-constant{color:#fca5a5}.syntax-property{color:#93c5fd}.syntax-identifier{color:#dbeafe}@media(max-width:980px){.provider-head{display:none}.provider-entry{grid-template-columns:1fr;gap:7px}.provider-main{justify-content:flex-start}.variant-model-row,.feature-row{grid-template-columns:1fr}.variant-model-id{justify-content:flex-start}.feature-row code{white-space:normal}}@media(max-width:640px){.container.guide-container{padding-inline:20px}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
