@import"https://fonts.googleapis.com/css2?family=Old+Standard+TT:ital,wght@0,400;0,700;1,400&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@400;500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;700&display=swap";/*! 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-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--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-duration:initial;--tw-ease: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-red-50:oklch(97.1% .013 17.38);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-700:oklch(50.5% .213 27.518);--color-red-900:oklch(39.6% .141 25.723);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-950:oklch(27.9% .077 45.635);--color-yellow-400:oklch(85.2% .199 91.936);--color-green-400:oklch(79.2% .209 151.711);--color-sky-400:oklch(74.6% .16 232.661);--color-blue-50:oklch(97% .014 254.604);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-900:oklch(37.9% .146 265.522);--color-violet-400:oklch(70.2% .183 293.541);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--drop-shadow-md:0 3px 3px #0000001f;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--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;-o-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}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::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{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-3{inset-inline:calc(var(--spacing) * 3)}.inset-y-0{inset-block:0}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-8{top:calc(var(--spacing) * 8)}.right-3\.5{right:calc(var(--spacing) * 3.5)}.bottom-0{bottom:0}.bottom-3{bottom:calc(var(--spacing) * 3)}.left-0{left:0}.left-1\/2{left:50%}.left-\[15px\]{left:15px}.z-10{z-index:10}.z-50{z-index:50}.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}}.mx-1{margin-inline:var(--spacing)}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mr-1{margin-right:var(--spacing)}.mb-0{margin-bottom:0}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.aspect-\[9\/14\]{aspect-ratio:9/14}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.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-full{width:100%;height:100%}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-32{height:calc(var(--spacing) * 32)}.h-64{height:calc(var(--spacing) * 64)}.h-\[84px\]{height:84px}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-screen{min-height:100vh}.w-1\/3{width:33.3333%}.w-2\/3{width:66.6667%}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-32{width:calc(var(--spacing) * 32)}.w-80{width:calc(var(--spacing) * 80)}.w-96{width:calc(var(--spacing) * 96)}.w-\[400px\]{width:400px}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-72{max-width:calc(var(--spacing) * 72)}.max-w-\[1520px\]{max-width:1520px}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.table-fixed{table-layout:fixed}.caption-bottom{caption-side:bottom}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y: calc(-50% - 2px) ;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-help{cursor:help}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-\[32px_minmax\(0\,1fr\)_20px\]{grid-template-columns:32px minmax(0,1fr) 20px}.grid-cols-\[minmax\(220px\,1fr\)_76px\]{grid-template-columns:minmax(220px,1fr) 76px}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.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)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-px{gap:1px}: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-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[2px\]{border-radius:2px}.rounded-\[10px\]{border-radius:10px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-amber-300\/40{border-color:#ffd23666}@supports (color:color-mix(in lab,red,red)){.border-amber-300\/40{border-color:color-mix(in oklab,var(--color-amber-300) 40%,transparent)}}.border-amber-300\/50{border-color:#ffd23680}@supports (color:color-mix(in lab,red,red)){.border-amber-300\/50{border-color:color-mix(in oklab,var(--color-amber-300) 50%,transparent)}}.border-amber-300\/60{border-color:#ffd23699}@supports (color:color-mix(in lab,red,red)){.border-amber-300\/60{border-color:color-mix(in oklab,var(--color-amber-300) 60%,transparent)}}.border-border{border-color:var(--border)}.border-destructive\/50{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.border-destructive\/50{border-color:color-mix(in oklab,var(--destructive) 50%,transparent)}}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-input{border-color:var(--input)}.border-primary,.border-primary\/35{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/35{border-color:color-mix(in oklab,var(--primary) 35%,transparent)}}.border-primary\/40{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/40{border-color:color-mix(in oklab,var(--primary) 40%,transparent)}}.border-primary\/50{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/50{border-color:color-mix(in oklab,var(--primary) 50%,transparent)}}.border-primary\/60{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/60{border-color:color-mix(in oklab,var(--primary) 60%,transparent)}}.border-red-300{border-color:var(--color-red-300)}.border-red-300\/20{border-color:#ffa3a333}@supports (color:color-mix(in lab,red,red)){.border-red-300\/20{border-color:color-mix(in oklab,var(--color-red-300) 20%,transparent)}}.border-sky-400\/40{border-color:#00bcfe66}@supports (color:color-mix(in lab,red,red)){.border-sky-400\/40{border-color:color-mix(in oklab,var(--color-sky-400) 40%,transparent)}}.border-violet-400\/40{border-color:#a685ff66}@supports (color:color-mix(in lab,red,red)){.border-violet-400\/40{border-color:color-mix(in oklab,var(--color-violet-400) 40%,transparent)}}.border-white{border-color:var(--color-white)}.border-white\/35{border-color:#ffffff59}@supports (color:color-mix(in lab,red,red)){.border-white\/35{border-color:color-mix(in oklab,var(--color-white) 35%,transparent)}}.bg-\[\#222a30\]{background-color:#222a30}.bg-\[\#2563eb\]{background-color:#2563eb}.bg-\[\#303940\]{background-color:#303940}.bg-\[\#dc2626\]{background-color:#dc2626}.bg-\[\#ef4444\]{background-color:#ef4444}.bg-\[Canvas\]{background-color:canvas}.bg-amber-50{background-color:var(--color-amber-50)}.bg-background{background-color:var(--background)}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-400{background-color:var(--color-blue-400)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-foreground{background-color:var(--foreground)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.bg-primary,.bg-primary\/5{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/5{background-color:color-mix(in oklab,var(--primary) 5%,transparent)}}.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,var(--primary) 10%,transparent)}}.bg-primary\/45{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/45{background-color:color-mix(in oklab,var(--primary) 45%,transparent)}}.bg-primary\/50{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/50{background-color:color-mix(in oklab,var(--primary) 50%,transparent)}}.bg-primary\/80{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/80{background-color:color-mix(in oklab,var(--primary) 80%,transparent)}}.bg-red-50{background-color:var(--color-red-50)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-black\/65{--tw-gradient-from:#000000a6}@supports (color:color-mix(in lab,red,red)){.from-black\/65{--tw-gradient-from:color-mix(in oklab, var(--color-black) 65%, transparent)}}.from-black\/65{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-900{--tw-gradient-from:var(--color-slate-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-blue-900{--tw-gradient-via:var(--color-blue-900);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-primary\/10{--tw-gradient-via:var(--primary)}@supports (color:color-mix(in lab,red,red)){.via-primary\/10{--tw-gradient-via:color-mix(in oklab, var(--primary) 10%, transparent)}}.via-primary\/10{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-black\/90{--tw-gradient-to:#000000e6}@supports (color:color-mix(in lab,red,red)){.to-black\/90{--tw-gradient-to:color-mix(in oklab, var(--color-black) 90%, transparent)}}.to-black\/90{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-slate-800{--tw-gradient-to:var(--color-slate-800);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.fill-foreground{fill:var(--foreground)}.object-cover{-o-object-fit:cover;object-fit:cover}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.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-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.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-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pb-1{padding-bottom:var(--spacing)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.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-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-none{--tw-leading:1;line-height:1}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.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\.035em\]{--tw-tracking:-.035em;letter-spacing:-.035em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.tab-1{-moz-tab-size:1;-o-tab-size:1;tab-size:1}.tab-2{-moz-tab-size:2;-o-tab-size:2;tab-size:2}.tab-3{-moz-tab-size:3;-o-tab-size:3;tab-size:3}.text-\[\#facc15\]{color:#facc15}.text-\[CanvasText\]{color:canvastext}.text-amber-700{color:var(--color-amber-700)}.text-amber-950{color:var(--color-amber-950)}.text-background{color:var(--background)}.text-blue-600{color:var(--color-blue-600)}.text-foreground,.text-foreground\/80{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/80{color:color-mix(in oklab,var(--foreground) 80%,transparent)}}.text-foreground\/95{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/95{color:color-mix(in oklab,var(--foreground) 95%,transparent)}}.text-gray-400{color:var(--color-gray-400)}.text-gray-600{color:var(--color-gray-600)}.text-gray-900{color:var(--color-gray-900)}.text-green-400{color:var(--color-green-400)}.text-input{color:var(--input)}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-red-400{color:var(--color-red-400)}.text-red-700{color:var(--color-red-700)}.text-red-900{color:var(--color-red-900)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-slate-600{color:var(--color-slate-600)}.text-slate-900{color:var(--color-slate-900)}.text-white{color:var(--color-white)}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.text-yellow-400{color:var(--color-yellow-400)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.decoration-dotted{text-decoration-style:dotted}.underline-offset-4{text-underline-offset:4px}.accent-border{accent-color:var(--border)}.accent-foreground{accent-color:var(--foreground)}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-85{opacity:.85}.opacity-90{opacity:.9}.opacity-100{opacity:1}.shadow{--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)}.shadow-\[0_0_16px_rgba\(37\,99\,235\,0\.55\)\]{--tw-shadow:0 0 16px var(--tw-shadow-color,#2563eb8c);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_8px_24px_rgba\(15\,23\,42\,\.12\)\]{--tw-shadow:0 8px 24px var(--tw-shadow-color,#0f172a1f);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_12px_32px_rgba\(15\,23\,42\,\.06\)\]{--tw-shadow:0 12px 32px var(--tw-shadow-color,#0f172a0f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px 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)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + 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)}.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,)}.drop-shadow-md{--tw-drop-shadow-size:drop-shadow(0 3px 3px var(--tw-drop-shadow-color,#0000001f));--tw-drop-shadow:drop-shadow(var(--drop-shadow-md));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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;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-opacity{transition-property:opacity;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))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-transform{will-change:transform}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.\[schema\:thinking\=drop\,应用层不会发\]{schema:thinking=drop,应用层不会发}@media(hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.selection\:bg-primary ::-moz-selection{background-color:var(--primary)}.selection\:bg-primary ::selection{background-color:var(--primary)}.selection\:bg-primary::-moz-selection{background-color:var(--primary)}.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::-moz-selection{color:var(--primary-foreground)}.selection\:text-primary-foreground ::selection{color:var(--primary-foreground)}.selection\:text-primary-foreground::-moz-selection{color:var(--primary-foreground)}.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::-moz-placeholder{color:var(--muted-foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}@media(hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-primary:hover,.hover\:border-primary\/60:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary\/60:hover{border-color:color-mix(in oklab,var(--primary) 60%,transparent)}}.hover\:border-primary\/70:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary\/70:hover{border-color:color-mix(in oklab,var(--primary) 70%,transparent)}}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive) 90%,transparent)}}.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary) 90%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-primary:hover{color:var(--primary)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-\[0_16px_34px_rgba\(15\,23\,42\,\.18\)\]:hover{--tw-shadow:0 16px 34px var(--tw-shadow-color,#0f172a2e);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-primary:focus{border-color:var(--primary)}.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-blue-500:focus{--tw-ring-color:var(--color-blue-500)}.focus\:ring-primary\/15:focus{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.focus\:ring-primary\/15:focus{--tw-ring-color:color-mix(in oklab, var(--primary) 15%, transparent)}}.focus-visible\:relative:focus-visible{position:relative}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + 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-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-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-primary:focus-visible,.focus-visible\:ring-primary\/60:focus-visible{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-primary\/60:focus-visible{--tw-ring-color:color-mix(in oklab, var(--primary) 60%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.has-\[select\:disabled\]\:opacity-50:has(:is(select:disabled)){opacity:.5}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.aria-pressed\:border-primary[aria-pressed=true]{border-color:var(--primary)}.aria-pressed\:bg-primary\/10[aria-pressed=true]{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.aria-pressed\:bg-primary\/10[aria-pressed=true]{background-color:color-mix(in oklab,var(--primary) 10%,transparent)}}.aria-pressed\:text-primary[aria-pressed=true]{color:var(--primary)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:py-1[data-size=sm]{padding-block:var(--spacing)}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}@media not all and (min-width:40rem){.max-sm\:h-10{height:calc(var(--spacing) * 10)}.max-sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media(min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:justify-end{justify-content:flex-end}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:text-right{text-align:right}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}@media(min-width:48rem){.md\:block{display:block}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media(min-width:64rem){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1\.4fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(280px\,1fr\)_190px_220px_auto\]{grid-template-columns:minmax(280px,1fr) 190px 220px auto}.lg\:items-start{align-items:flex-start}.lg\:p-8{padding:calc(var(--spacing) * 8)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:py-8{padding-block:calc(var(--spacing) * 8)}}@media(min-width:80rem){.xl\:col-span-2{grid-column:span 2/span 2}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-\[0\.85fr_1\.15fr\]{grid-template-columns:.85fr 1.15fr}.xl\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.xl\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}}@media(prefers-color-scheme:dark){.dark\:border-input{border-color:var(--input)}.dark\:bg-destructive\/60{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/60{background-color:color-mix(in oklab,var(--destructive) 60%,transparent)}}.dark\:bg-input\/30{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30{background-color:color-mix(in oklab,var(--input) 30%,transparent)}}@media(hover:hover){.dark\:hover\:bg-accent\/50:hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-accent\/50:hover{background-color:color-mix(in oklab,var(--accent) 50%,transparent)}}.dark\:hover\:bg-input\/50:hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:hover{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}}.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}}:root{--ah-primary:#2563eb;--ah-primary-hover:#6180f9;--ah-primary-pressed:#0049df;--ah-primary-bg:#fcfcfc;--ah-card:#fff;--ah-success:#a4e522;--ah-warning:#f5b627;--ah-danger:#f25030;--ah-info:#2962ff;--ah-disabled:#3539411a;--ah-success-text:#5c991f;--ah-warning-text:#e59100;--ah-danger-text:#f2320c;--ah-info-text:#2563eb;--ah-disabled-text:#626773;--ah-fg-1:#111;--ah-fg-2:#353941;--ah-fg-3:#626773;--ah-fg-on-primary:#fff;--ah-accent-new:#26cceb;--ah-accent-hot:#eb267b;--ah-accent-rec:#6626eb;--ah-border:#11111114;--ah-border-strong:#11111129;--ah-divider:#1111110f;--ah-font-display:"Old Standard TT", "Noto Serif SC", "Source Han Serif SC", "Songti SC", "STSong", serif;--ah-font-body:"Inter", "Noto Sans SC", "PingFang SC", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, system-ui, sans-serif;--ah-font-mono:"JetBrains Mono", "SF Mono", Menlo, Consolas, monospace;--ah-size-slogan:56px;--ah-size-huge:40px;--ah-size-h1:32px;--ah-size-h2:24px;--ah-size-h3:18px;--ah-size-h4:18px;--ah-size-body:16px;--ah-size-aux:12px;--ah-size-min:10px;--ah-lh-tight:1.15;--ah-lh-snug:1.35;--ah-lh-normal:1.55;--ah-lh-loose:1.75;--ah-space-1:4px;--ah-space-2:8px;--ah-space-3:12px;--ah-space-4:16px;--ah-space-5:24px;--ah-space-6:32px;--ah-space-8:48px;--ah-space-10:64px;--ah-radius-tag:8px;--ah-radius-card:16px;--ah-radius-pill:999px;--ah-shadow-card:0px 2px 8px #00000014;--ah-shadow-lift:0px 8px 24px #0000001a;--ah-shadow-pop:0px 12px 40px #2563eb2e;--ah-stroke-hair:.5px;--ah-stroke-1:1px;--ah-ease:cubic-bezier(.2, .8, .2, 1);--ah-ease-out:cubic-bezier(.16, 1, .3, 1);--ah-dur-fast:.12s;--ah-dur:.2s;--ah-dur-slow:.4s}html,body{background:var(--ah-primary-bg);color:var(--ah-fg-2);font-family:var(--ah-font-body);font-size:var(--ah-size-body);line-height:var(--ah-lh-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.ah-slogan,h1.ah-slogan{font-family:var(--ah-font-display);font-weight:700;font-size:var(--ah-size-slogan);line-height:var(--ah-lh-tight);color:var(--ah-fg-1);letter-spacing:-.01em}.ah-huge{font-family:var(--ah-font-display);font-weight:400;font-size:var(--ah-size-huge);line-height:var(--ah-lh-tight);color:var(--ah-fg-1);font-variant-numeric:lining-nums tabular-nums}h1,.ah-h1{font-family:var(--ah-font-display);font-weight:700;font-size:var(--ah-size-h1);line-height:var(--ah-lh-tight);color:var(--ah-fg-1);letter-spacing:-.005em}h2,.ah-h2{font-family:var(--ah-font-display);font-weight:700;font-size:var(--ah-size-h2);line-height:var(--ah-lh-snug);color:var(--ah-fg-1)}h3,.ah-h3{font-family:var(--ah-font-display);font-weight:700;font-size:var(--ah-size-h3);line-height:var(--ah-lh-snug);color:var(--ah-fg-1)}h4,h5,h6,.ah-h4{font-family:var(--ah-font-body);font-weight:600;font-size:var(--ah-size-h4);line-height:var(--ah-lh-snug);color:var(--ah-fg-1)}p,.ah-p{font-family:var(--ah-font-body);font-size:var(--ah-size-body);line-height:var(--ah-lh-normal);color:var(--ah-fg-2);text-wrap:pretty}.ah-aux,small{font-family:var(--ah-font-body);font-size:var(--ah-size-aux);line-height:var(--ah-lh-snug);color:var(--ah-fg-3)}.ah-min{font-size:var(--ah-size-min);color:var(--ah-fg-3)}code,kbd,samp,pre,.ah-mono{font-family:var(--ah-font-mono);font-size:.92em}a,.ah-link{color:var(--ah-primary);transition:color var(--ah-dur) var(--ah-ease);text-decoration:none}a:hover,.ah-link:hover{color:var(--ah-primary-hover)}a:active,.ah-link:active{color:var(--ah-primary-pressed)}h1,h2,h3,h4,h5,h6,p{margin:0}:root{--ah-font-system:-apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ah-font-ui-en:"Plus Jakarta Sans", jakarta, var(--ah-font-system);--ah-font-title-en:var(--ah-font-ui-en);--ah-font-ui-zh:var(--ah-font-system);--ah-font-code:"Geist Mono", GeistMono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ah-primary:#2563eb;--ah-primary-hover:#1d4ed8;--ah-primary-active:#0049df;--ah-primary-foreground:#fff;--ah-link:var(--ah-primary);--ah-link-hover:var(--ah-primary-hover);--ah-link-active:var(--ah-primary-active);--ah-accent-foreground:var(--ah-primary);--ah-accent:#2563eb14;--ah-accent-subtle:#2563eb08;--ah-accent-border:#2563eb29;--ah-focus-border:var(--ah-primary);--ah-focus-shadow:0 0 0 3px #2563eb29;--ah-background:#fcfcfe;--ah-card:#fff;--ah-input-bg:#fff;--ah-foreground:#03080a;--ah-muted-foreground:#03080ab0;--ah-muted:#03080a08;--ah-border:#03080a14;--ah-border-strong:#03080a2e;--ah-control-border:#85898b;--ah-interactive-bg:transparent;--ah-interactive-border:var(--ah-border);--ah-interactive-focus-border:var(--ah-border-strong);--ah-input-border:var(--ah-interactive-border);--ah-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2303080a' fill-opacity='.69' d='M12 13.17l4.95-4.95 1.41 1.41L12 16 5.64 9.64l1.41-1.41z'/%3E%3C/svg%3E");--ah-search-bg:var(--ah-interactive-bg);--ah-search-border:var(--ah-interactive-border);--ah-search-focus-shadow:none;--ah-segmented-track-bg:transparent;--ah-danger-action-bg:#e91445;--ah-danger-hover-overlay:#ffffff29;--ah-danger-hover-shadow:inset 0 0 0 100vmax var(--ah-danger-hover-overlay);--ah-surface-inset:#f7f8fa;--ah-card-hover:#03080a05;--ah-content-card-hover-shadow:0 10px 24px #03080a1a;--ah-elevated:var(--ah-card);--ah-content-card-hover-border:var(--ah-border-strong);--ah-content-card-title-hover:var(--ah-link);--ah-shadow-overlay:0 8px 24px #03080a14, 0 2px 6px #03080a0a;--ah-inverse:#03080a;--ah-inverse-foreground:#fff;--ah-backdrop:#0006;--ah-positive:#007544;--ah-positive-bg:#00bf6f14;--ah-warning:#8a5900;--ah-warning-bg:#ffab0014;--ah-negative:#bf0024;--ah-negative-bg:#ff2d5514;--ah-radius-sm:4px;--ah-radius-md:6px;--ah-radius-lg:8px;--ah-radius-full:9999px;--ah-space-1:4px;--ah-space-2:8px;--ah-space-3:12px;--ah-space-4:16px;--ah-space-5:20px;--ah-space-6:24px;--ah-space-8:32px;--ah-space-12:48px;--ah-space-16:64px;--ah-space-24:96px;--ah-text-overline:12px;--ah-text-caption:13px;--ah-text-body:14px;--ah-text-button:14px;--ah-text-heading:16px;--ah-text-title:20px;--ah-text-display:24px;--ah-text-hero:36px;--ah-text-marketing:56px;--ah-text-prose:16px;--ah-text-section-marketing:32px;--ah-content-max:1200px;--ah-reading-max:720px;--ah-form-max:560px;--ah-dialog-max:520px;--ah-tooltip-max:240px;--ah-target-min:24px;--ah-scroll-edge:8px;--ah-sidebar-width:240px;--ah-header-height:64px;--ah-brand-logo-height:24px;--ah-brand-logo-width:110px;--ah-brand-clear-space:12px;--ah-brand-hit-size:44px;--ah-account-avatar-size:24px;--ah-table-row-height:64px;--ah-table-line-height:20px;--ah-table-pad-y:11px;--ah-table-min-width:1080px;--ah-table-type-width:160px;--ah-table-status-width:130px;--ah-table-number-width:140px;--ah-table-date-width:160px;--ah-table-expiry-width:140px;--ah-table-note-width:210px;--ah-duration-instant:80ms;--ah-duration-fast:.15s;--ah-duration-base:.2s;--ah-duration-moderate:.25s;--ah-duration-slow:.35s;--ah-duration-slower:.5s;--ah-duration-stagger:40ms;--ah-duration-loop:1.2s;--ah-stream-cps:220;--ah-stream-tail:6;--ah-stream-blur:1.6px;--ah-ease-standard:ease;--ah-ease-out:cubic-bezier(.22, 1, .36, 1);--ah-ease-in:cubic-bezier(.4, 0, 1, 1);--ah-ease-in-out:ease-in-out;--ah-ease-spring:cubic-bezier(.34, 1.36, .64, 1);--ah-motion-distance-sm:4px;--ah-motion-distance-md:8px;--ah-motion-distance-lg:16px;--ah-motion-scale-press:.98;--ah-motion-scale-popover:.97;--ah-motion-scale-dialog:.96;--ah-z-header:100;--ah-z-menu:1000;--ah-z-modal:1100;--ah-z-modal-overlay:1150;--ah-z-toast:1200;--ah-control-height:36px;--ah-cta-height:44px;--ah-control-hover-bg:var(--ah-surface-inset);--ah-control-focus-bg:var(--ah-surface-inset);--ah-control-open-bg:var(--ah-surface-inset);--ah-control-selected-bg:var(--ah-surface-inset);--ah-control-focus-border:var(--ah-border-strong);--ah-control-hover-shadow:inset 0 0 0 1px #03080a0a;--ah-control-focus-shadow:inset 0 0 0 1px #03080a0f;--ah-list-item-hover-bg:var(--ah-surface-inset);--ah-table-row-hover-bg:var(--ah-surface-inset);--ah-table-row-hover-shadow:inset 0 0 8px #03080a0a;--ah-button-default-bg:var(--ah-interactive-bg);--ah-button-default-color:var(--ah-foreground);--ah-button-default-border:var(--ah-border);--ah-button-hover-bg:var(--ah-control-hover-bg);--ah-button-hover-color:var(--ah-foreground);--ah-button-hover-border:var(--ah-border);--ah-button-hover-shadow:var(--ah-control-hover-shadow);--ah-button-active-bg:var(--ah-control-selected-bg);--ah-button-active-color:var(--ah-foreground);--ah-button-active-border:var(--ah-control-focus-border);--ah-button-active-shadow:var(--ah-control-focus-shadow);--ah-button-disabled-bg:var(--ah-card);--ah-button-disabled-color:var(--ah-muted-foreground);--ah-button-disabled-border:var(--ah-border)}[data-theme]{--ah-link:var(--ah-primary);--ah-link-hover:var(--ah-primary-hover);--ah-link-active:var(--ah-primary-active);--ah-accent-foreground:var(--ah-primary);--ah-focus-border:var(--ah-primary);--ah-interactive-border:var(--ah-border);--ah-interactive-focus-border:var(--ah-border-strong);--ah-input-border:var(--ah-interactive-border);--ah-search-bg:var(--ah-interactive-bg);--ah-search-border:var(--ah-interactive-border);--ah-danger-hover-shadow:inset 0 0 0 100vmax var(--ah-danger-hover-overlay);--ah-elevated:var(--ah-card);--ah-content-card-hover-border:var(--ah-border-strong);--ah-content-card-title-hover:var(--ah-link);--ah-control-hover-bg:var(--ah-surface-inset);--ah-control-focus-bg:var(--ah-surface-inset);--ah-control-open-bg:var(--ah-surface-inset);--ah-control-selected-bg:var(--ah-surface-inset);--ah-control-focus-border:var(--ah-border-strong);--ah-list-item-hover-bg:var(--ah-surface-inset);--ah-table-row-hover-bg:var(--ah-surface-inset);--ah-button-default-bg:var(--ah-interactive-bg);--ah-button-default-color:var(--ah-foreground);--ah-button-default-border:var(--ah-border);--ah-button-hover-bg:var(--ah-control-hover-bg);--ah-button-hover-color:var(--ah-foreground);--ah-button-hover-border:var(--ah-border);--ah-button-hover-shadow:var(--ah-control-hover-shadow);--ah-button-active-bg:var(--ah-control-selected-bg);--ah-button-active-color:var(--ah-foreground);--ah-button-active-border:var(--ah-control-focus-border);--ah-button-active-shadow:var(--ah-control-focus-shadow);--ah-button-disabled-bg:var(--ah-card);--ah-button-disabled-color:var(--ah-muted-foreground);--ah-button-disabled-border:var(--ah-border)}[data-theme=light]{color-scheme:light;--ah-accent:#2563eb14;--ah-accent-subtle:#2563eb08;--ah-accent-border:#2563eb29;--ah-focus-shadow:0 0 0 3px #2563eb29;--ah-background:#fcfcfe;--ah-card:#fff;--ah-input-bg:#fff;--ah-foreground:#03080a;--ah-muted-foreground:#03080ab0;--ah-muted:#03080a08;--ah-border:#03080a14;--ah-border-strong:#03080a2e;--ah-control-border:#85898b;--ah-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2303080a' fill-opacity='.69' d='M12 13.17l4.95-4.95 1.41 1.41L12 16 5.64 9.64l1.41-1.41z'/%3E%3C/svg%3E");--ah-surface-inset:#f7f8fa;--ah-card-hover:#03080a05;--ah-content-card-hover-shadow:0 10px 24px #03080a1a;--ah-positive:#007544;--ah-positive-bg:#00bf6f14;--ah-warning:#8a5900;--ah-warning-bg:#ffab0014;--ah-negative:#bf0024;--ah-negative-bg:#ff2d5514;--ah-shadow-overlay:0 8px 24px #03080a14, 0 2px 6px #03080a0a;--ah-inverse:#03080a;--ah-inverse-foreground:#fff;--ah-backdrop:#0006;--ah-control-hover-shadow:inset 0 0 0 1px #03080a0a;--ah-control-focus-shadow:inset 0 0 0 1px #03080a0f;--ah-table-row-hover-shadow:inset 0 0 8px #03080a0a}[data-theme=dark]{color-scheme:dark;--ah-link:#6b9bff;--ah-link-hover:#93b5ff;--ah-link-active:#5b8cf5;--ah-accent-foreground:#6b9bff;--ah-accent:#3b82f629;--ah-accent-subtle:#3b82f60f;--ah-accent-border:#3b82f65c;--ah-focus-border:#6b9bff;--ah-focus-shadow:0 0 0 3px #3b82f652;--ah-background:#0b0d10;--ah-card:#131519;--ah-input-bg:#131519;--ah-foreground:#edeff2;--ah-muted-foreground:#edeff2a8;--ah-muted:#edeff20a;--ah-border:#edeff217;--ah-border-strong:#edeff233;--ah-control-border:#73787e;--ah-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23edeff2' fill-opacity='.66' d='M12 13.17l4.95-4.95 1.41 1.41L12 16 5.64 9.64l1.41-1.41z'/%3E%3C/svg%3E");--ah-surface-inset:#1c1f24;--ah-card-hover:#edeff208;--ah-content-card-hover-shadow:0 10px 24px #0000005c;--ah-elevated:#1c1f24;--ah-positive:#3dd68c;--ah-positive-bg:#3dd68c1f;--ah-warning:#f2b84b;--ah-warning-bg:#f2b84b1f;--ah-negative:#ff7a8d;--ah-negative-bg:#ff7a8d1f;--ah-shadow-overlay:0 8px 24px #0000007a, 0 0 0 1px #edeff20f;--ah-inverse:#edeff2;--ah-inverse-foreground:#0b0d10;--ah-backdrop:#0009;--ah-control-hover-shadow:inset 0 0 0 1px #edeff20d;--ah-control-focus-shadow:inset 0 0 0 1px #edeff214;--ah-table-row-hover-shadow:inset 0 0 8px #0000003d}.ah-ds,.ah-ds [lang]{--ah-font-body:var(--ah-font-ui-en);--ah-font-title:var(--ah-font-title-en);--ah-weight-body:450;--ah-leading-label:1.35;--ah-leading-heading:1.35;--ah-leading-title:1.2;--ah-leading-hero:1.2;--ah-leading-prose:1.7;font-family:var(--ah-font-body);font-weight:var(--ah-weight-body)}.ah-ds:lang(zh),.ah-ds [lang]:lang(zh){--ah-font-body:var(--ah-font-ui-zh);--ah-font-title:var(--ah-font-ui-zh);--ah-weight-body:400;--ah-leading-label:1.5;--ah-leading-heading:1.5;--ah-leading-title:1.4;--ah-leading-hero:1.4;--ah-leading-prose:1.75}.ah-ds{background:var(--ah-background);color:var(--ah-foreground);font-size:var(--ah-text-body);line-height:1.625}.ah-ds,.ah-ds *{box-sizing:border-box;letter-spacing:0}.ah-ds :is(button,input,select,textarea){font-family:inherit}.ah-ds :is(em,i):lang(zh){font-style:normal}.ah-ds .ds-body{font-size:var(--ah-text-body);line-height:1.625;font-weight:var(--ah-weight-body)}.ah-ds .ds-overline{font-size:var(--ah-text-overline);line-height:var(--ah-leading-label);font-weight:500}.ah-ds :is(.ds-section,.ds-heading){font-family:var(--ah-font-body);font-size:var(--ah-text-heading);line-height:var(--ah-leading-heading);font-weight:600}.ah-ds .ds-section{font-weight:500}.ah-ds .ds-title{font-family:var(--ah-font-title);font-size:var(--ah-text-title);line-height:var(--ah-leading-title);font-weight:600}.ah-ds .ds-display{font-size:var(--ah-text-display);line-height:var(--ah-leading-title);font-weight:700}.ah-ds .ds-prose{font-size:var(--ah-text-prose);line-height:var(--ah-leading-prose);font-weight:var(--ah-weight-body)}.ah-ds :is(.ds-hero,.ds-marketing-title){font-family:var(--ah-font-title);font-size:var(--ah-text-hero);line-height:var(--ah-leading-hero);overflow-wrap:anywhere;font-weight:700}.ah-ds .ds-marketing-title{font-size:var(--ah-text-marketing)}.ah-ds .ds-marketing-title:lang(zh){line-height:1.3}.ah-ds :is(code,pre,kbd,.ds-code){font-family:var(--ah-font-code);font-weight:400}.ah-ds .ds-muted{color:var(--ah-muted-foreground)}.ah-ds .ds-link{color:var(--ah-link);text-underline-offset:3px;transition:color var(--ah-duration-fast) var(--ah-ease-standard)}.ah-ds .ds-link:hover{color:var(--ah-link-hover);text-decoration:underline}.ah-ds .ds-link:active{color:var(--ah-link-active)}.ah-ds .ds-card{background:var(--ah-card);border:1px solid var(--ah-border);border-radius:var(--ah-radius-lg);padding:var(--ah-space-6);box-shadow:none}.ah-ds .ds-button{justify-content:center;align-items:center;gap:var(--ah-space-2);min-height:var(--ah-control-height);border:1px solid var(--ah-button-default-border);border-radius:var(--ah-radius-md);max-width:100%;font-size:var(--ah-text-button);background:var(--ah-button-default-bg);color:var(--ah-button-default-color);white-space:normal;cursor:pointer;transition:background-color var(--ah-duration-fast) var(--ah-ease-standard),border-color var(--ah-duration-fast) var(--ah-ease-standard),color var(--ah-duration-fast) var(--ah-ease-standard),box-shadow var(--ah-duration-fast) var(--ah-ease-standard),transform var(--ah-duration-instant) var(--ah-ease-out);padding:7px 12px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex}.ah-ds .ds-button-secondary{background:var(--ah-button-default-bg);color:var(--ah-button-default-color);border-color:var(--ah-button-default-border)}.ah-ds .ds-button:not(.ds-button-primary):not(.ds-button-danger):not(.ds-button-text):hover:not(:disabled):not([aria-disabled=true]):not(.ant-btn-disabled){background:var(--ah-button-hover-bg);color:var(--ah-button-hover-color);border-color:var(--ah-button-hover-border);box-shadow:var(--ah-button-hover-shadow)}.ah-ds .ds-button:not(.ds-button-primary):not(.ds-button-danger):not(.ds-button-text):active:not(:disabled):not([aria-disabled=true]):not(.ant-btn-disabled),.ah-ds .ds-button-choice[aria-pressed=true],.ah-ds .ds-button-choice.ds-button--selected{background:var(--ah-button-active-bg);color:var(--ah-button-active-color);border-color:var(--ah-button-active-border);box-shadow:none}.ah-ds .ds-button-primary{background:var(--ah-primary);color:var(--ah-primary-foreground);border-color:#0000}.ah-ds .ds-button-primary:hover:not(:disabled):not([aria-disabled=true]):not(.ant-btn-disabled){background:var(--ah-primary-hover);color:var(--ah-primary-foreground);box-shadow:none;border-color:#0000}.ah-ds .ds-button-primary:active:not(:disabled):not([aria-disabled=true]):not(.ant-btn-disabled){background:var(--ah-primary-active);color:var(--ah-primary-foreground);box-shadow:none;border-color:#0000}.ah-ds .ds-button-danger{background:var(--ah-danger-action-bg);color:#fff;border-color:#0000}.ah-ds .ds-button-danger:hover:not(:disabled):not([aria-disabled=true]):not(.ant-btn-disabled){background:var(--ah-danger-action-bg);color:#fff;box-shadow:var(--ah-danger-hover-shadow);filter:none;border-color:#0000}.ah-ds .ds-button-text{color:var(--ah-foreground);background:0 0;border-color:#0000}.ah-ds .ds-button-text:hover:not(:disabled):not([aria-disabled=true]):not(.ant-btn-disabled){background:var(--ah-control-hover-bg);color:var(--ah-foreground);box-shadow:none;border-color:#0000}.ah-ds .ds-button:active:not(:disabled):not([aria-disabled=true]):not(.ant-btn-disabled):not([aria-busy=true]){transform:scale(var(--ah-motion-scale-press))}.ah-ds .ds-button:focus-visible{outline:2px solid var(--ah-focus-border);outline-offset:2px;box-shadow:var(--ah-focus-shadow)}.ah-ds .ds-button:disabled,.ah-ds .ds-button[aria-busy=true]{cursor:not-allowed}.ah-ds .ds-button:is(:disabled,[aria-disabled=true]){background:var(--ah-button-disabled-bg);color:var(--ah-button-disabled-color);border-color:var(--ah-button-disabled-border);opacity:.5}.ah-ds .ds-button-primary:is(:disabled,[aria-disabled=true]){background:var(--ah-primary);color:var(--ah-primary-foreground);border-color:#0000}.ah-ds .ds-button-cta{min-height:var(--ah-cta-height);padding-inline:var(--ah-space-8)}.ah-ds .ant-btn.ant-btn-default:hover:not(:disabled):not([aria-disabled=true]):not(.ant-btn-disabled){background:var(--ah-button-hover-bg);color:var(--ah-button-hover-color);border-color:var(--ah-button-hover-border);box-shadow:var(--ah-button-hover-shadow)}.ah-ds .ant-btn.ant-btn-default:active:not(:disabled):not([aria-disabled=true]):not(.ant-btn-disabled){background:var(--ah-button-active-bg);color:var(--ah-button-active-color);border-color:var(--ah-button-active-border);box-shadow:var(--ah-button-active-shadow)}.ah-ds .ant-btn.ant-btn-default:focus-visible:not(:disabled):not([aria-disabled=true]):not(.ant-btn-disabled){box-shadow:var(--ah-focus-shadow)}.ah-ds .ant-btn.ant-btn-primary:hover:not(:disabled):not([aria-disabled=true]):not(.ant-btn-disabled),.ah-ds .ant-btn.ant-btn-primary:active:not(:disabled):not([aria-disabled=true]):not(.ant-btn-disabled){box-shadow:none}.ah-ds :is(.ds-input,.ds-select,.ds-control){min-width:0;min-height:var(--ah-control-height);background-color:var(--ah-input-bg);color:var(--ah-foreground);border:1px solid var(--ah-input-border);border-radius:var(--ah-radius-md);font-size:var(--ah-text-body);line-height:20px;font-weight:var(--ah-weight-body);transition:background-color var(--ah-duration-fast) var(--ah-ease-standard),border-color var(--ah-duration-fast) var(--ah-ease-standard),box-shadow var(--ah-duration-fast) var(--ah-ease-standard);padding:7px 12px}.ah-ds .ds-input{width:100%}.ah-ds :is(.ds-select,.ds-control){min-height:var(--ah-control-height)}.ah-ds .ds-select{height:var(--ah-control-height)}.ah-ds .ds-input::-moz-placeholder{color:var(--ah-muted-foreground)}.ah-ds .ds-input::placeholder{color:var(--ah-muted-foreground)}.ah-ds :is(.ds-input,.ds-select,.ds-control):hover:not(:disabled):not([readonly]){background-color:var(--ah-control-hover-bg)}.ah-ds :is(.ds-input,.ds-select,.ds-control):hover:not(:disabled):not([readonly]):not([aria-invalid=true]){border-color:var(--ah-input-border)}.ah-ds :is(.ds-select,.ds-control):hover:not(:disabled):not([readonly]){box-shadow:var(--ah-control-hover-shadow)}.ah-ds :is(.ds-input,.ds-select,.ds-control):focus,.ah-ds :is(.ds-input,.ds-select,.ds-control):focus-within,.ah-ds :is(.ds-input,.ds-select,.ds-control):focus-visible{background-color:var(--ah-control-focus-bg);border-color:var(--ah-control-focus-border);box-shadow:var(--ah-control-focus-shadow);outline:none}.ah-ds :is(.ds-select,.ds-control)[aria-expanded=true],.ah-ds :is(.ds-select,.ds-control).ds-open,.ah-ds :is(.ds-select,.ds-control).ds-control--open{background-color:var(--ah-control-open-bg);border-color:var(--ah-control-focus-border);box-shadow:var(--ah-control-focus-shadow);outline:none}.ah-ds :is(.ds-select,.ds-control)[aria-selected=true],.ah-ds :is(.ds-select,.ds-control).ds-selected,.ah-ds :is(.ds-select,.ds-control).ds-control--selected{background-color:var(--ah-control-selected-bg);border-color:var(--ah-control-focus-border)}.ah-ds .ds-segmented.ant-segmented{border:1px solid var(--ah-border);border-radius:var(--ah-radius-md);background:var(--ah-segmented-track-bg);max-width:100%;padding:3px}.ah-ds .ds-segmented.ant-segmented :is(.ant-segmented-item,.ant-segmented-thumb){border-radius:var(--ah-radius-sm)}.ah-ds .ds-segmented.ant-segmented :is(.ant-segmented-item-selected,.ant-segmented-thumb){background:var(--ah-control-selected-bg);box-shadow:inset 0 0 0 1px var(--ah-border)}.ah-ds .ds-segmented.ant-segmented .ant-segmented-item-selected{color:var(--ah-foreground)}.ah-ds .ds-segmented.ant-segmented .ant-segmented-item-label{min-height:28px;padding-inline:12px;line-height:28px}.ah-ds :is(input[type=checkbox],input[type=radio]){accent-color:var(--ah-primary)}.ah-ds :is(button,input,select,textarea):disabled{opacity:.5;cursor:not-allowed}.ah-ds .ds-button-primary:is(:disabled,[aria-disabled=true]){background:var(--ah-primary)}@media(max-width:639px){.ah-ds .ds-marketing-title{font-size:var(--ah-text-hero)}}.ah-ds .ds-container{width:100%;max-width:var(--ah-content-max);padding-inline:var(--ah-space-6);min-width:0;margin-inline:auto}.ah-ds .ds-reading{max-width:var(--ah-reading-max)}.ah-ds .ds-form{max-width:var(--ah-form-max)}.ah-ds .ds-section-band{padding-block:var(--ah-space-12)}.ah-ds .ds-grid{gap:var(--ah-space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ah-ds .ds-grid>*{min-width:0}.ah-ds .ds-toolbar{align-items:center;gap:var(--ah-space-2);flex-wrap:wrap;display:flex}.ah-ds .ds-caption{font-size:var(--ah-text-caption);color:var(--ah-muted-foreground);line-height:20px}.ah-ds .ds-section-marketing{font:600 var(--ah-text-section-marketing)/1.35 var(--ah-font-title);margin:0 0 var(--ah-space-6)}.ah-ds .ds-button[aria-busy=true]{cursor:progress}.ah-ds .ds-input[aria-invalid=true]{border-color:var(--ah-negative)}.ah-ds .ds-error{color:var(--ah-negative);font-size:var(--ah-text-caption)}.ah-ds .ds-alert{padding:var(--ah-space-4);background:var(--ah-accent);border-inline-start:3px solid var(--ah-primary)}.ah-ds .ds-list{gap:var(--ah-space-3);flex-direction:column;display:flex}.ah-ds .ds-list-item{background:var(--ah-card);border:1px solid var(--ah-border);border-radius:var(--ah-radius-lg);min-width:0;transition:background-color var(--ah-duration-fast) var(--ah-ease-standard),box-shadow var(--ah-duration-fast) var(--ah-ease-standard);overflow:hidden}.ah-ds .ds-list-item:hover,.ah-ds .ds-list-item:focus-within{background:var(--ah-list-item-hover-bg);box-shadow:none}.ah-ds .ds-list-item[aria-selected=true],.ah-ds .ds-list-item.ds-list-item--selected{background:var(--ah-control-selected-bg)}.ah-ds .ds-table-surface{background:var(--ah-card);border:1px solid var(--ah-border);border-radius:var(--ah-radius-lg);padding:0;overflow:hidden}.ah-ds .ds-table-scroll{overscroll-behavior-inline:contain;overflow-x:auto}.ah-ds .ds-table{width:100%;min-width:var(--ah-table-min-width);table-layout:fixed;border-collapse:collapse}.ah-ds .ds-table th{text-align:start;font-size:var(--ah-text-overline);border-bottom:1px solid var(--ah-border);padding:16px 24px 12px;font-weight:500}.ah-ds .ds-table td{height:var(--ah-table-row-height);padding:var(--ah-table-pad-y) 24px;line-height:var(--ah-table-line-height);border-bottom:1px solid var(--ah-border);white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;overflow:hidden}.ah-ds .ds-table tr:last-child td{border-bottom:0}.ah-ds .ds-table tbody tr{transition:background-color var(--ah-duration-fast) var(--ah-ease-standard),box-shadow var(--ah-duration-fast) var(--ah-ease-standard)}.ah-ds .ds-table tbody tr>*{background:var(--ah-card);transition:background-color var(--ah-duration-fast) var(--ah-ease-standard),box-shadow var(--ah-duration-fast) var(--ah-ease-standard)}.ah-ds .ds-table tbody tr:hover>*{background:var(--ah-table-row-hover-bg);box-shadow:var(--ah-table-row-hover-shadow)}.ah-ds .ds-table tbody tr[aria-selected=true]>*,.ah-ds .ds-table tbody tr.ds-table-row--selected>*{background:var(--ah-control-selected-bg);box-shadow:none}.ah-ds .ds-date{line-height:var(--ah-table-line-height);font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;display:flex}.ah-ds .ds-ellipsis{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ah-ds .ds-dialog{width:min(var(--ah-dialog-max),calc(100% - 32px));border:1px solid var(--ah-border);border-radius:var(--ah-radius-lg);max-height:calc(100dvh - 32px);padding:var(--ah-space-6);background:var(--ah-card);color:var(--ah-foreground);overflow-y:auto}.ah-ds .ds-dialog::backdrop{background:var(--ah-backdrop,#0006)}:where(.ah-ds .ds-dialog){--ah-dialog-height:fit-content}.ah-ds .ds-dialog:has(>.ds-dialog-body,>form>.ds-dialog-body){height:var(--ah-dialog-height);flex-direction:column;padding:0;overflow:hidden}.ah-ds .ds-dialog[open]:has(>.ds-dialog-body,>form>.ds-dialog-body){display:flex}.ah-ds .ds-dialog>form:has(>.ds-dialog-body){flex-direction:column;flex:auto;min-height:0;margin:0;display:flex}.ah-ds .ds-dialog-header{padding:var(--ah-space-6) var(--ah-space-6) var(--ah-space-4);flex:none}.ah-ds .ds-dialog-body{overscroll-behavior:contain;min-height:0;padding:var(--ah-space-1) var(--ah-space-6);background:linear-gradient(var(--ah-card) 30%,transparent) center top / 100% calc(var(--ah-scroll-edge) * 3) no-repeat local,linear-gradient(transparent,var(--ah-card) 70%) center bottom / 100% calc(var(--ah-scroll-edge) * 3) no-repeat local,linear-gradient(var(--ah-border),transparent) center top / 100% var(--ah-scroll-edge) no-repeat scroll,linear-gradient(transparent,var(--ah-border)) center bottom / 100% var(--ah-scroll-edge) no-repeat scroll,var(--ah-card);flex:auto;overflow-y:auto}.ah-ds .ds-dialog-footer{justify-content:flex-end;gap:var(--ah-space-2);padding:var(--ah-space-4) var(--ah-space-6) var(--ah-space-6);flex-wrap:wrap;flex:none;display:flex}:where(.ah-ds :is(.ds-menu,.ds-popover,.ds-tooltip)[popover]){color:inherit;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:auto;overflow:visible}.ah-ds .ds-tooltip{box-sizing:border-box;width:-moz-max-content;width:max-content;max-width:min(var(--ah-tooltip-max),calc(100vw - 32px));padding:var(--ah-space-1) var(--ah-space-2);border-radius:var(--ah-radius-md);background:var(--ah-inverse);color:var(--ah-inverse-foreground);font-size:var(--ah-text-caption);line-height:var(--ah-leading-label);overflow-wrap:anywhere;pointer-events:none}.ah-ds .ds-info-tip{vertical-align:middle;border-radius:var(--ah-radius-sm);block-size:1em;inline-size:1em;color:var(--ah-muted-foreground);font:inherit;cursor:help;transition:color var(--ah-duration-fast) var(--ah-ease-standard);background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-inline-start:var(--ah-space-1);padding:0;display:inline-flex;position:relative}.ah-ds .ds-info-tip:before{content:"";inset:calc((1em - var(--ah-target-min)) / 2);position:absolute}.ah-ds .ds-info-tip:is(:hover,:focus-visible,[aria-expanded=true]){color:var(--ah-foreground)}.ah-ds .ds-info-tip>svg{flex:none;block-size:1em;inline-size:1em}.ah-ds :focus-visible:not(:where(input:not([type=checkbox],[type=radio],[type=range],[type=button],[type=submit],[type=reset],[type=color],[type=file],[type=image]),textarea,select,[contenteditable]:not([contenteditable=false]))){outline:2px solid var(--ah-primary);outline-offset:2px}.ah-ds :where(input:not([type=checkbox],[type=radio],[type=range],[type=button],[type=submit],[type=reset],[type=color],[type=file],[type=image]),textarea,select,[contenteditable]:not([contenteditable=false])):is(:focus,:focus-visible){border-color:var(--ah-control-focus-border);outline:none}@media(forced-colors:active){.ah-ds :is(input:not([type=checkbox],[type=radio],[type=range],[type=button],[type=submit],[type=reset],[type=color],[type=file],[type=image]),textarea,select,[contenteditable]:not([contenteditable=false])):focus-visible{outline-offset:-2px;outline:2px solid highlight}}.ah-ds img{max-width:100%}@media(min-width:640px)and (max-width:1023px){.ah-ds .ds-marketing-title{font-size:48px}.ah-ds .ds-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.ah-ds .ds-container{padding-inline:var(--ah-space-4)}.ah-ds .ds-section-band{padding-block:var(--ah-space-8)}.ah-ds .ds-grid{gap:var(--ah-space-4);grid-template-columns:minmax(0,1fr)}.ah-ds .ds-section-marketing{font-size:24px}.ah-ds .ds-input{font-size:16px}.ah-ds .ds-button{min-height:var(--ah-cta-height)}}:where(.ah-ds){--ah-stagger-index:0;--ah-motion-origin:initial}.ah-ds .ds-dialog{transition:opacity var(--ah-duration-fast) var(--ah-ease-in),transform var(--ah-duration-fast) var(--ah-ease-in);transition:opacity var(--ah-duration-fast) var(--ah-ease-in),transform var(--ah-duration-fast) var(--ah-ease-in),overlay var(--ah-duration-fast) allow-discrete,display var(--ah-duration-fast) allow-discrete}.ah-ds .ds-dialog:not([open]){opacity:0;transform:scale(var(--ah-motion-scale-dialog))}.ah-ds .ds-dialog[open]{opacity:1;transition-duration:var(--ah-duration-moderate);transition-timing-function:var(--ah-ease-out);transform:none}.ah-ds .ds-dialog::backdrop{opacity:0;transition:opacity var(--ah-duration-fast) var(--ah-ease-in),overlay var(--ah-duration-fast) allow-discrete,display var(--ah-duration-fast) allow-discrete}.ah-ds .ds-dialog[open]::backdrop{opacity:1;transition-duration:var(--ah-duration-moderate);transition-timing-function:var(--ah-ease-out)}@starting-style{.ah-ds .ds-dialog[open]{opacity:0;transform:scale(var(--ah-motion-scale-dialog))}.ah-ds .ds-dialog[open]::backdrop{opacity:0}}.ah-ds :is(.ds-popover,.ds-menu)[data-state]{transform-origin:var(--ah-motion-origin,top center)}.ah-ds :is(.ds-popover,.ds-menu)[data-state=open]{animation:ah-pop-in var(--ah-duration-moderate) var(--ah-ease-out)}.ah-ds :is(.ds-popover,.ds-menu)[data-state=closed]{animation:ah-pop-out var(--ah-duration-fast) var(--ah-ease-in) forwards}.ah-ds .ds-tooltip[data-state]{transform-origin:var(--ah-motion-origin,bottom center)}.ah-ds .ds-tooltip[data-state=open]{animation:ah-pop-in var(--ah-duration-fast) var(--ah-ease-out)}.ah-ds .ds-tooltip[data-state=closed]{animation:ah-fade-out var(--ah-duration-instant) var(--ah-ease-in) forwards}.ah-ds .ds-dialog-panel[data-state=open]{animation:ah-dialog-in var(--ah-duration-moderate) var(--ah-ease-out)}.ah-ds .ds-dialog-panel[data-state=closed]{animation:ah-dialog-out var(--ah-duration-fast) var(--ah-ease-in) forwards}.ah-ds .ds-backdrop[data-state=open]{animation:ah-fade-in var(--ah-duration-moderate) var(--ah-ease-out)}.ah-ds .ds-backdrop[data-state=closed]{animation:ah-fade-out var(--ah-duration-fast) var(--ah-ease-in) forwards}.ah-ds .ds-drawer[data-state]{--ah-drawer-from:translateX(100%)}.ah-ds .ds-drawer[data-side=left]{--ah-drawer-from:translateX(-100%)}.ah-ds .ds-drawer[data-side=bottom]{--ah-drawer-from:translateY(100%)}.ah-ds .ds-drawer[data-state=open]{animation:ah-drawer-in var(--ah-duration-slow) var(--ah-ease-out)}.ah-ds .ds-drawer[data-state=closed]{animation:ah-drawer-out var(--ah-duration-moderate) var(--ah-ease-in) forwards}.ah-ds .ds-toast[data-state=open]{animation:ah-toast-in var(--ah-duration-slow) var(--ah-ease-out)}.ah-ds .ds-toast[data-state=closed]{animation:ah-toast-out var(--ah-duration-moderate) var(--ah-ease-in) forwards}.ah-ds :is(.ds-popover,.ds-menu,.ds-tooltip,.ds-dialog-panel,.ds-backdrop,.ds-drawer,.ds-toast)[data-state=closed]{pointer-events:none}.ah-ds .ds-collapse{opacity:0;visibility:hidden;transition:grid-template-rows var(--ah-duration-moderate) var(--ah-ease-out),opacity var(--ah-duration-fast) var(--ah-ease-standard),visibility 0s linear var(--ah-duration-moderate);grid-template-rows:0fr;display:grid}.ah-ds .ds-collapse>*{min-height:0;overflow:hidden}.ah-ds :is(.ds-collapse[data-state=open],.ds-collapse.ds-open){opacity:1;visibility:visible;grid-template-rows:1fr;transition-delay:0s}.ah-ds .ds-chevron{transition:transform var(--ah-duration-moderate) var(--ah-ease-out)}.ah-ds [aria-expanded=true] .ds-chevron{transform:rotate(180deg)}.ah-ds .ds-indicator{transition:transform var(--ah-duration-moderate) var(--ah-ease-out),width var(--ah-duration-moderate) var(--ah-ease-out);will-change:transform}.ah-ds .ds-switch-thumb{transition:transform var(--ah-duration-moderate) var(--ah-ease-in-out)}.ah-ds .ds-switch-track{transition:background-color var(--ah-duration-moderate) var(--ah-ease-in-out)}.ah-ds .ds-enter{animation:ah-enter var(--ah-duration-moderate) var(--ah-ease-out) both;animation-delay:calc(min(var(--ah-stagger-index,0),6) * var(--ah-duration-stagger))}.ah-ds .ds-enter-forward{--ah-enter-x:var(--ah-motion-distance-md);--ah-enter-y:0px}.ah-ds .ds-enter-back{--ah-enter-x:calc(var(--ah-motion-distance-md) * -1);--ah-enter-y:0px}.ah-ds .ds-skeleton{border-radius:var(--ah-radius-sm);background:var(--ah-surface-inset);animation:ah-pulse var(--ah-duration-loop) var(--ah-ease-in-out) infinite alternate}.ah-ds .ds-reveal{animation:ah-fade-in var(--ah-duration-moderate) var(--ah-ease-in-out) both}.ah-ds .ds-spinner{animation:ah-spin calc(var(--ah-duration-base) * 3) linear infinite}.ah-ds .ds-swap-in{animation:ah-swap-in var(--ah-duration-fast) var(--ah-ease-in-out) both}.ah-ds .ds-icon-swap-in{animation:ah-icon-swap-in var(--ah-duration-base) var(--ah-ease-out) both}.ah-ds .ds-pop-in{animation:ah-pop-spring var(--ah-duration-slow) var(--ah-ease-spring) both}.ah-ds .ds-shake{animation:ah-shake calc(var(--ah-duration-instant) * 4) var(--ah-ease-out)}.ah-ds .ds-grow-y{transform-origin:bottom;animation:ah-grow-y var(--ah-duration-slower) var(--ah-ease-out) both;animation-delay:calc(min(var(--ah-stagger-index,0),12) * var(--ah-duration-stagger))}.ah-ds .ds-typing{gap:var(--ah-space-1);display:inline-flex}.ah-ds .ds-typing>i{border-radius:var(--ah-radius-full);opacity:.35;width:6px;height:6px;animation:ah-typing var(--ah-duration-loop) var(--ah-ease-in-out) infinite;background:currentColor}.ah-ds .ds-typing>i:nth-child(2){animation-delay:calc(var(--ah-duration-stagger) * 4)}.ah-ds .ds-typing>i:nth-child(3){animation-delay:calc(var(--ah-duration-stagger) * 8)}.ah-ds .ds-glide{isolation:isolate;--ah-glide-y:0px;--ah-glide-h:0px;--ah-glide-inset:0px;position:relative}.ah-ds .ds-glide-indicator{top:0;left:var(--ah-glide-inset);right:var(--ah-glide-inset);z-index:-1;height:var(--ah-glide-h);transform:translateY(var(--ah-glide-y));border-radius:var(--ah-radius-md);background:var(--ah-list-item-hover-bg);opacity:0;pointer-events:none;will-change:transform;transition:transform var(--ah-duration-moderate) var(--ah-ease-out),height var(--ah-duration-moderate) var(--ah-ease-out),opacity var(--ah-duration-fast) var(--ah-ease-standard);position:absolute}.ah-ds .ds-glide[data-glide=on]>.ds-glide-indicator{opacity:1}.ah-ds .ds-glide-indicator[data-glide-jump]{transition:opacity var(--ah-duration-fast) var(--ah-ease-standard)}.ah-ds .ds-glide:hover .ds-selected-bg{background:0 0}.ah-ds .ds-stream-tail{filter:blur(var(--ah-stream-blur));-webkit-mask-image:linear-gradient(90deg,#000 20%,#0003);mask-image:linear-gradient(90deg,#000 20%,#0003)}.ah-ds .ds-caret{vertical-align:text-bottom;background:currentColor;border-radius:1px;width:2px;height:1.05em;margin-left:1px;display:inline-block}.ah-ds .ds-caret[data-state=done]{animation:ah-caret var(--ah-duration-loop) steps(1,end) infinite}.ah-ds .ds-shimmer{color:var(--ah-muted-foreground);background:linear-gradient(90deg,var(--ah-muted-foreground) 40%,var(--ah-foreground) 50%,var(--ah-muted-foreground) 60%) 100% 0 / 300% 100%;-webkit-text-fill-color:transparent;animation:ah-shimmer calc(var(--ah-duration-loop) * 1.5) linear infinite;-webkit-background-clip:text;background-clip:text}@keyframes ah-fade-in{0%{opacity:0}}@keyframes ah-fade-out{to{opacity:0}}@keyframes ah-pop-in{0%{opacity:0;transform:translateY(calc(var(--ah-motion-distance-sm) * -1)) scale(var(--ah-motion-scale-popover))}}@keyframes ah-pop-out{to{opacity:0;transform:scale(var(--ah-motion-scale-popover))}}@keyframes ah-dialog-in{0%{opacity:0;transform:scale(var(--ah-motion-scale-dialog))}}@keyframes ah-dialog-out{to{opacity:0;transform:scale(var(--ah-motion-scale-dialog))}}@keyframes ah-drawer-in{0%{transform:var(--ah-drawer-from)}}@keyframes ah-drawer-out{to{transform:var(--ah-drawer-from)}}@keyframes ah-toast-in{0%{opacity:0;transform:translateY(var(--ah-motion-distance-lg)) scale(var(--ah-motion-scale-popover))}}@keyframes ah-toast-out{to{opacity:0;transform:translateY(var(--ah-motion-distance-md)) scale(var(--ah-motion-scale-popover))}}@keyframes ah-enter{0%{opacity:0;transform:translate(var(--ah-enter-x,0px),var(--ah-enter-y,var(--ah-motion-distance-sm)))}}@keyframes ah-pulse{to{opacity:.5}}@keyframes ah-spin{to{transform:rotate(360deg)}}@keyframes ah-swap-in{0%{opacity:0;transform:translateY(var(--ah-motion-distance-sm))}}@keyframes ah-icon-swap-in{0%{opacity:0;transform:scale(.5)}}@keyframes ah-pop-spring{0%{opacity:0;transform:scale(.5)}}@keyframes ah-shake{25%{transform:translate(calc(var(--ah-motion-distance-sm) * -1.5))}50%{transform:translate(calc(var(--ah-motion-distance-sm) * 1.5))}75%{transform:translate(calc(var(--ah-motion-distance-sm) * -1))}}@keyframes ah-grow-y{0%{transform:scaleY(0)}}@keyframes ah-typing{30%{opacity:1;transform:translateY(-2px)}60%{opacity:.35;transform:none}}@keyframes ah-shimmer{to{background-position:0 0}}@keyframes ah-caret{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.ah-ds *,.ah-ds :before,.ah-ds :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.ah-ds .ds-dialog::backdrop{transition:none!important}.ah-ds .ds-shimmer{-webkit-text-fill-color:currentColor;background:0 0;animation:none!important}.ah-ds .ds-stream-tail{filter:none;-webkit-mask-image:none;mask-image:none}}@media(forced-colors:active){.ah-ds .ds-button,.ah-ds .ds-input,.ah-ds .ds-table-surface{border-color:buttontext}.ah-ds .ds-selected{outline:2px solid highlight}}@font-face{font-family:Plus Jakarta Sans;src:url(./fonts/PlusJakartaSans-Variable.woff2)format("woff2");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:Geist Mono;src:url(./fonts/GeistMono-Variable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}.ah-ds :is(.ant-btn.ant-btn-default,.ant-btn.ant-btn-dashed,.ds-button,.ds-control-trigger):not(.ant-btn-primary):not(.ant-btn-dangerous):not(.ds-button-primary):not(.ds-button-danger):not(.ds-button-text):not(.ds-button-choice):not([aria-pressed=true]):not(:disabled):not(.ant-btn-disabled):not([aria-disabled=true]){background:var(--ah-interactive-bg);border:1px solid var(--ah-interactive-border);border-radius:var(--ah-radius-md);color:var(--ah-foreground);box-shadow:none}.ah-ds :is(.ant-btn.ant-btn-default,.ant-btn.ant-btn-dashed,.ds-button,.ds-control-trigger):not(.ant-btn-primary):not(.ant-btn-dangerous):not(.ds-button-primary):not(.ds-button-danger):not(.ds-button-text):not(.ds-button-choice):not([aria-pressed=true]):not(:disabled):not(.ant-btn-disabled):not([aria-disabled=true]):hover{background:var(--ah-control-hover-bg);box-shadow:var(--ah-control-hover-shadow)}.ah-ds :is(.ant-btn.ant-btn-default,.ant-btn.ant-btn-dashed,.ds-button-secondary,.ds-control-trigger):not(.ant-btn-dangerous):not(.ds-button-danger):not(:disabled):not(.ant-btn-disabled):not([aria-disabled=true]):focus-visible{outline:1px solid var(--ah-interactive-focus-border);outline-offset:2px;box-shadow:none}.ah-ds :is(.ant-btn,.ds-button,.ds-control-trigger):is(:disabled,[aria-disabled=true],.ant-btn-disabled){cursor:not-allowed;box-shadow:none;transform:none}.ah-ds :is(.ant-btn.ant-btn-default,.ant-btn.ant-btn-dashed,.ant-btn.ant-btn-primary,.ds-button:not(.ds-button-primary):not(.ds-button-text),.ds-control-trigger):is(:disabled,[aria-disabled=true],.ant-btn-disabled){border-color:var(--ah-button-disabled-border)}.ah-ds :is(.ant-btn.ant-btn-text,.ant-btn.ant-btn-link):not(.ds-button):is(:disabled,[aria-disabled=true],.ant-btn-disabled),.ah-ds .ds-button.ds-button-text:is(:disabled,[aria-disabled=true]){background:0 0;border-color:#0000}.ah-ds :is(.ds-select,.ds-control):not(:disabled):not([aria-disabled=true]):not([aria-invalid=true]):not([aria-selected=true]):not(.ds-selected):not(.ds-control--selected){min-height:var(--ah-control-height);background-color:var(--ah-interactive-bg);border-color:var(--ah-interactive-border);box-shadow:none;outline:none}.ah-ds :is(.ds-select,.ds-control):not(:disabled):not([aria-disabled=true]):not([aria-invalid=true]):not([aria-selected=true]):not(.ds-selected):not(.ds-control--selected):hover{background-color:var(--ah-control-hover-bg);box-shadow:var(--ah-control-hover-shadow)}.ah-ds .ant-select:not(.ant-select-customize-input):not(.ant-select-borderless):not(.ant-select-disabled):not(.ant-select-status-error):not(.ant-select-status-warning) .ant-select-selector,.ah-ds .ant-picker:not(.ant-picker-borderless):not(.ant-picker-disabled):not(.ant-picker-status-error):not(.ant-picker-status-warning){background:var(--ah-interactive-bg);border:1px solid var(--ah-interactive-border);border-radius:var(--ah-radius-md);box-shadow:none;outline:none}.ah-ds .ant-select:not(.ant-select-customize-input):not(.ant-select-borderless):not(.ant-select-disabled):not(.ant-select-status-error):not(.ant-select-status-warning):hover .ant-select-selector,.ah-ds .ant-picker:not(.ant-picker-borderless):not(.ant-picker-disabled):not(.ant-picker-status-error):not(.ant-picker-status-warning):hover{background:var(--ah-control-hover-bg);box-shadow:var(--ah-control-hover-shadow)}.ah-ds select.ds-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-inline:var(--ah-space-3) calc(var(--ah-space-3) + var(--ah-space-4) + var(--ah-space-2));background-image:var(--ah-select-chevron);background-repeat:no-repeat;background-position:right var(--ah-space-3) center;background-size:var(--ah-space-4) var(--ah-space-4)}.ah-ds select.ds-select:dir(rtl){background-position:left var(--ah-space-3) center}.ah-ds .ds-control-trigger{justify-content:space-between;gap:var(--ah-space-2);padding-inline:var(--ah-space-3);text-align:start}.ah-ds .ds-control-trigger>:is(.ds-chevron,svg:last-child){width:var(--ah-space-4);height:var(--ah-space-4);color:var(--ah-muted-foreground);flex:none}.ah-ds .ds-search:not(:disabled):not([aria-disabled=true]):not([aria-invalid=true]):not([class*=-disabled]):not([class*=-status-error]):not([class*=-status-warning]){background:var(--ah-search-bg);border:1px solid var(--ah-search-border);border-radius:var(--ah-radius-md);box-shadow:var(--ah-search-focus-shadow);outline:none}.ah-ds .ds-search:not([aria-invalid=true]):not([class*=-status-error]):not([class*=-status-warning]) :is(input,textarea,.ant-input-affix-wrapper){box-shadow:none;background:0 0;border:0;outline:none}.ah-ds .ds-control-label{align-items:center;gap:var(--ah-space-2);height:var(--ah-control-height);padding-inline:var(--ah-space-3);background:var(--ah-interactive-bg);border:1px solid var(--ah-interactive-border);border-radius:var(--ah-radius-md);white-space:nowrap;display:inline-flex}.ah-ds .ds-segmented.ant-segmented{background:var(--ah-segmented-track-bg)}.ah-ds :is(.ds-button.ds-button-danger,.ant-btn.ant-btn-primary.ant-btn-dangerous):not(:disabled):not(.ant-btn-disabled):not([aria-disabled=true]){color:var(--ah-primary-foreground);background:var(--ah-danger-action-bg);border-color:#0000}.ah-ds :is(.ds-button.ds-button-danger,.ant-btn.ant-btn-primary.ant-btn-dangerous):not(:disabled):not(.ant-btn-disabled):not([aria-disabled=true]):hover{color:var(--ah-primary-foreground);background:var(--ah-danger-action-bg);box-shadow:var(--ah-danger-hover-shadow);filter:none}.ah-ds :is(.ds-button.ds-button-danger,.ant-btn.ant-btn-primary.ant-btn-dangerous):not(:disabled):not(.ant-btn-disabled)>:is(span,.anticon){color:inherit}@media(max-width:639px){.ah-ds :is(.ds-select,.ds-control):not(:disabled){min-height:var(--ah-cta-height)}.ah-ds .ds-search input,.ah-ds input.ds-search{font-size:var(--ah-text-heading)}}@media(forced-colors:active){.ah-ds select.ds-select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background-image:none;padding-inline-end:var(--ah-space-3)}.ah-ds :is(.ant-btn.ant-btn-default,.ant-btn.ant-btn-dashed,.ant-btn.ant-btn-primary,.ds-button:not(.ds-button-text),.ds-control-trigger):is(:disabled,[aria-disabled=true],.ant-btn-disabled){border-color:graytext}.ah-ds :is(.ds-search,.ds-control,.ds-select,.ds-control-trigger,.ant-select-selector,.ant-picker){border-color:buttontext}.ah-ds :is(.ds-search,.ds-control,.ds-select,.ds-control-trigger,.ant-select-focused .ant-select-selector,.ant-picker):focus-within{outline-offset:2px;outline:2px solid highlight!important}}.ah-ds .ds-brand-link{min-inline-size:var(--ah-brand-hit-size);min-block-size:var(--ah-brand-hit-size);flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.ah-ds .ds-brand-logo{inline-size:var(--ah-brand-logo-width);block-size:var(--ah-brand-logo-height);-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;flex:none;max-inline-size:none;display:block}.ah-ds .ds-account-avatar{inline-size:var(--ah-account-avatar-size);block-size:var(--ah-account-avatar-size);border-radius:var(--ah-radius-full);-o-object-fit:cover;object-fit:cover;flex:none;place-items:center;display:inline-grid}.ah-ds .ds-brand-link:focus-visible{outline:2px solid var(--ah-focus-border);outline-offset:2px;border-radius:var(--ah-radius-sm)}.studio-shell,.studio-dialog,.studio-popover{--ah-font-display:var(--ah-font-title-en);--ah-font-mono:var(--ah-font-code);--ah-primary-bg:var(--ah-background);--ah-fg-1:var(--ah-foreground);--ah-fg-2:var(--ah-muted-foreground);--ah-fg-3:var(--ah-muted-foreground);--ah-shadow-card:none;--ah-shadow-lift:var(--ah-shadow-overlay);--ah-shadow-pop:var(--ah-shadow-overlay);--ah-danger:var(--ah-negative);--ah-danger-text:var(--ah-negative);--ah-success-text:var(--ah-positive);--ah-info-text:var(--ah-link);--ah-disabled:var(--ah-muted);--ah-disabled-text:var(--ah-muted-foreground);--ah-radius-card:var(--ah-radius-lg);--ah-dur:var(--ah-duration-fast);--ah-ease:var(--ah-ease-standard);font-family:var(--ah-font-ui-en);color:var(--ah-foreground);font-size:var(--ah-text-body)}.studio-shell{background:var(--ah-card);flex-direction:column;height:100dvh;display:flex;overflow:hidden}.studio-shell *{box-sizing:border-box}.studio-dashboard .studio-sidebar{padding:0 var(--ah-space-4) var(--ah-space-3);gap:var(--ah-space-2)}.studio-dashboard .studio-toolbar,.studio-account-header{height:calc(var(--ah-space-12) + 1px)}.studio-account-header{margin-inline:calc(-1 * var(--ah-space-4));padding-inline:var(--ah-space-4);border-bottom:1px solid var(--ah-border);flex-shrink:0;align-items:center;display:flex}.studio-account-back.ds-button{width:100%;min-height:calc(var(--ah-control-height) + var(--ah-space-1));padding:var(--ah-space-2) var(--ah-space-3);justify-content:flex-start;gap:var(--ah-space-3);flex-shrink:0;font-weight:400;display:flex}.studio-account-back svg{flex-shrink:0}.studio-account-section{padding:var(--ah-space-3) var(--ah-space-3) var(--ah-space-1);color:var(--ah-muted-foreground);font-size:var(--ah-text-overline);font-weight:500;line-height:var(--ah-leading-label);text-transform:uppercase}.studio-dashboard .studio-mobile-only{display:none!important}.studio-layout{flex:1;min-height:0;display:flex}.studio-sidebar{background:var(--ah-background);border-right:1px solid var(--ah-border);flex-direction:column;flex-shrink:0;gap:18px;width:240px;padding:20px 14px 12px;display:flex}.studio-sidebar-backdrop{display:none}.studio-sidebar-views{flex:1;min-height:0;position:relative;overflow:clip}.studio-sidebar-view{gap:var(--ah-space-2);visibility:hidden;pointer-events:none;opacity:0;min-height:0;transition:transform var(--ah-duration-moderate) var(--ah-ease-in),opacity var(--ah-duration-moderate) var(--ah-ease-in),visibility 0s var(--ah-duration-moderate);flex-direction:column;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.studio-sidebar-modes{transform:translate(-100%)}.studio-sidebar-sessions{transform:translate(100%)}.studio-sidebar-view[data-active=true]{opacity:1;visibility:visible;pointer-events:auto;transition:transform var(--ah-duration-slow) var(--ah-ease-out),opacity var(--ah-duration-slow) var(--ah-ease-out),visibility 0s;transform:translate(0)}.studio-sidebar-heading{font-size:var(--ah-text-heading);justify-content:space-between;align-items:center;padding:0 12px;font-weight:600;display:flex}.studio-modes{flex-direction:column;gap:4px;display:flex}.studio-sidebar-modes .studio-modes{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.studio-sidebar-modes .studio-modes button{flex-shrink:0}.studio-modes button,.studio-sidebar-bottom button,.studio-sidebar-bottom a{border-radius:var(--ah-radius-md);color:var(--ah-muted-foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.studio-modes button:hover,.studio-sidebar-bottom :is(button,a):hover{background:var(--ah-list-item-hover-bg);color:var(--ah-foreground)}.studio-modes button[aria-current=page]{background:var(--ah-control-selected-bg);color:var(--ah-foreground);font-weight:600}.studio-new{width:100%;justify-content:flex-start!important;gap:10px!important}.studio-history-heading{color:var(--ah-muted-foreground);font-size:var(--ah-text-caption);margin-top:4px;padding:0 12px}.studio-session-list{flex-direction:column;flex:1;gap:4px;min-height:0;margin-top:0;display:flex;overflow:auto}.studio-session-list .studio-session-open{align-items:center;gap:var(--ah-space-2);min-height:var(--ah-control-height);text-align:left;border-radius:var(--ah-radius-md);padding:var(--ah-space-2) var(--ah-space-3);color:var(--ah-foreground);font:inherit;cursor:pointer;transition:background-color var(--ah-duration-fast) var(--ah-ease-standard),color var(--ah-duration-fast) var(--ah-ease-standard);background:0 0;border:0;flex-shrink:0;line-height:20px;display:flex;position:relative}.studio-session-list .studio-session-open:hover{background:var(--ah-list-item-hover-bg)}.studio-session-row[data-active=true]{background:var(--ah-control-selected-bg)}.studio-session-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;max-width:100%;display:block;overflow:hidden}.studio-session-model{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.studio-sidebar[data-level=sessions] .studio-sidebar-view{gap:var(--ah-space-2)}.studio-sidebar-sessions .studio-session-heading{margin-bottom:var(--ah-space-1)}.studio-session-list i{background:var(--ah-primary);border-radius:50%;flex-shrink:0;width:6px;height:6px}.studio-sidebar-bottom{border-top:1px solid var(--ah-border);font-size:var(--ah-text-caption);flex-direction:column;padding-top:8px;display:flex}.studio-workspace{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.studio-toolbar{border-bottom:1px solid var(--ah-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;height:64px;padding:0 24px;display:flex}.studio-model-trigger{min-width:0;max-width:min(65%,460px);justify-content:flex-start!important;gap:10px!important}.studio-model-trigger span{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.studio-model-trigger svg{flex-shrink:0}.studio-basic-badge{border:1px solid var(--ah-border);border-radius:var(--ah-radius-full);font-size:var(--ah-text-caption);color:var(--ah-muted-foreground);white-space:nowrap;vertical-align:middle;flex-shrink:0;align-items:center;padding:1px 7px;font-weight:500;line-height:18px;display:inline-flex}.studio-model-card-title h1 .studio-basic-badge{margin-left:8px}.studio-toolbar-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.studio-icon{width:36px;min-width:36px;justify-content:center!important;padding:0!important}.studio-thread,.studio-media-thread{padding:24px!important}.studio-thread>div:first-child{flex-direction:column;min-height:100%;display:flex}.studio-empty-state{flex-direction:column;justify-content:center;align-items:center;gap:24px;width:100%;margin:auto;padding:48px 0 32px;display:flex}.studio-empty-state h1{font-family:var(--ah-font-ui-en);font-size:var(--ah-text-display);letter-spacing:-.02em;text-align:center;color:var(--ah-foreground);margin:0;font-weight:600;line-height:1.3}.studio-examples{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.studio-examples button{color:var(--ah-muted-foreground)!important;font-size:var(--ah-text-caption)!important}.studio-media-thread>div:first-child{flex-direction:column;min-height:100%;display:flex}.studio-about{color:var(--ah-muted-foreground);font-size:var(--ah-text-caption);align-self:center;margin:24px 0 0}.studio-about>summary{cursor:pointer;text-align:center}.studio-about[open]{align-self:stretch}.studio-about h1{font-family:var(--ah-font-ui-en)!important}.studio-composer{flex-shrink:0;max-height:55%;overflow:visible;background:var(--ah-card)!important;border-top:0!important;padding:12px 24px 10px!important}.studio-input-card{border:1px solid var(--ah-border-strong)!important;border-radius:var(--ah-radius-lg)!important;box-shadow:none!important;background:var(--ah-card)!important;padding:14px!important}.studio-input-card textarea{resize:vertical;min-height:64px;max-height:180px;font-family:var(--ah-font-ui-en)!important;font-size:var(--ah-text-body)!important;box-shadow:none!important;border-radius:0!important;padding:0 0 12px!important}.studio-input-card button{font-family:var(--ah-font-ui-en)!important}.studio-privacy{font-family:var(--ah-font-ui-en);text-align:center;overflow-wrap:anywhere;font-size:var(--ah-text-caption)!important;white-space:normal!important;padding:8px 0 0!important;line-height:1.4!important}.studio-media-options{margin:4px 0 12px;position:relative}.studio-media-controls{flex-wrap:wrap;gap:6px;display:flex}.studio-media-controls button{min-height:32px;font-size:var(--ah-text-caption)!important;gap:6px!important}.studio-inline-options{background:var(--ah-background);border-radius:var(--ah-radius-md);border:1px solid var(--ah-border);max-height:220px;margin-top:10px;padding:12px;overflow:auto}.studio-dialog{border:1px solid var(--ah-border);border-radius:var(--ah-radius-lg);background:var(--ah-elevated);width:min(560px,100vw - 32px);height:min(650px,100dvh - 32px);max-height:calc(100dvh - 32px);box-shadow:var(--ah-shadow-overlay);margin:auto;padding:0;overflow:hidden}.studio-dialog::backdrop{background:var(--ah-backdrop)}.studio-dialog-frame{flex-direction:column;height:100%;display:flex;overflow:hidden}.studio-dialog-frame>header{border-bottom:1px solid var(--ah-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.studio-dialog h2{font-size:var(--ah-text-heading);font-weight:600;font-family:var(--ah-font-ui-en);margin:0}.studio-dialog-body{flex-direction:column;flex:1;min-height:0;padding:20px;display:flex;overflow:auto}.studio-dialog-settings{width:min(440px,100vw - 32px);height:calc(100dvh - 32px);margin:auto 16px auto auto}.studio-dialog-code{width:min(820px,100vw - 32px);height:min(740px,100dvh - 32px)}.studio-dialog-code .studio-dialog-body{padding:0 20px 20px}.studio-dialog-code aside{flex:1;background:0 0!important;border:0!important;width:100%!important;min-width:0!important;padding:0!important}.studio-dialog-code .studio-code-header,.studio-dialog-code .studio-agent-hint{display:none!important}.studio-code-source{font-size:var(--ah-text-caption);color:var(--ah-muted-foreground);margin:14px 0 8px}.studio-code-protocol{font-size:var(--ah-text-caption);color:var(--ah-muted-foreground)}.studio-dialog-settings aside{flex-shrink:0;border:0!important;width:100%!important;min-width:0!important;padding:0!important;overflow:visible!important}.studio-dialog-settings aside>section{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:12px 0!important}.studio-dialog-settings .studio-model-info{display:none!important}.studio-api-settings{border-top:1px solid var(--ah-border);margin-top:12px;padding-top:16px}.studio-api-settings summary{cursor:pointer;font-weight:500}.studio-api-settings p{color:var(--ah-muted-foreground);font-size:var(--ah-text-caption)}.studio-api-settings label{flex-direction:column;gap:8px;margin:12px 0;display:flex}.studio-api-settings label.studio-check{flex-direction:row;align-items:center}.studio-model-search{flex-shrink:0;align-items:center;gap:10px;display:flex}.studio-model-search input{flex:1;min-width:0}.studio-model-filters{color:var(--ah-muted-foreground);font-size:var(--ah-text-caption);flex-shrink:0;align-items:center;gap:12px;padding:16px 0;display:flex}.studio-model-filters>select{max-width:180px}.studio-model-filters details{position:relative}.studio-model-filters summary{cursor:pointer;white-space:nowrap}.studio-extra-filters{background:var(--ah-elevated);border:1px solid var(--ah-border);border-radius:var(--ah-radius-lg);width:240px;box-shadow:var(--ah-shadow-overlay);z-index:2;padding:16px;position:absolute;top:28px;right:0}.studio-extra-filters label{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.studio-model-list{flex:1;min-height:0;overflow:auto}.studio-model-option{text-align:left;border-radius:var(--ah-radius-md);width:100%;color:var(--ah-foreground);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:12px 10px;display:flex}.studio-model-option:hover{background:var(--ah-list-item-hover-bg)}.studio-model-option[aria-pressed=true]{background:var(--ah-control-selected-bg)}.studio-model-option>span{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.studio-model-option strong{overflow-wrap:anywhere;font-weight:500}.studio-model-option small{font-size:var(--ah-text-caption);color:var(--ah-muted-foreground)}.studio-picker-group+.studio-picker-group{margin-top:8px}.studio-picker-group-title{z-index:1;background:var(--ah-card);color:var(--ah-muted-foreground);font-size:var(--ah-text-caption);align-items:center;gap:6px;padding:8px 10px 4px;font-weight:500;display:flex;position:sticky;top:0}.studio-no-models{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.studio-empty-list{text-align:center;color:var(--ah-muted-foreground);padding:24px}.studio-mobile-only{display:none!important}.studio-embedded .studio-toolbar{height:56px;padding:0 16px}.studio-embedded .studio-model-trigger{max-width:60%}.studio-embedded .studio-code-label{display:none}.studio-embedded .studio-composer,.studio-embedded .studio-thread,.studio-embedded .studio-media-thread{padding:12px 16px!important}.studio-embedded .studio-about{display:none}.studio-embedded .studio-empty-state h1{font-size:var(--ah-text-title)}.studio-embedded .studio-examples{max-width:340px}@media(max-width:900px){.studio-sidebar{z-index:var(--ah-z-menu);width:260px;box-shadow:var(--ah-shadow-overlay);visibility:hidden;pointer-events:none;transition:transform var(--ah-duration-moderate) var(--ah-ease-in),visibility 0s var(--ah-duration-moderate);position:absolute;inset:0 auto 0 0;transform:translate(-100%)}.studio-sidebar.is-open{visibility:visible;pointer-events:auto;transition:transform var(--ah-duration-slow) var(--ah-ease-out),visibility 0s;transform:translate(0)}.studio-mobile-only{display:inline-flex!important}.studio-sidebar-backdrop{background:var(--ah-backdrop);z-index:var(--ah-z-header);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--ah-duration-moderate) var(--ah-ease-in),visibility 0s var(--ah-duration-moderate);border:0;display:block;position:fixed;top:0;right:0;bottom:0;left:0}.studio-sidebar-backdrop[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--ah-duration-slow) var(--ah-ease-out),visibility 0s}.studio-toolbar{padding:0 12px}.studio-model-trigger{flex:1;max-width:calc(100% - 146px)}.studio-toolbar-actions{gap:2px}.studio-code-label{display:none}}@media(max-width:639px){.studio-thread,.studio-media-thread{padding:16px!important}.studio-composer{max-height:65%;padding:10px 16px!important}.studio-input-card textarea{min-height:72px;font-size:16px!important}.studio-empty-state{gap:20px;padding:24px 0}.studio-empty-state h1{font-size:var(--ah-text-title)}.studio-examples{flex-direction:column;align-items:center}.studio-dialog{border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0}.studio-dialog-body{padding:16px}.studio-privacy{font-size:12px!important}.studio-media-controls{gap:6px}.studio-toolbar .ds-button{min-height:44px}}.studio-mobile-modes{display:none}@media(max-width:900px){.studio-mobile-modes{flex-shrink:0;gap:4px;padding:8px 16px 0;display:flex}.studio-mobile-modes button{flex:1;min-height:40px}.studio-mobile-modes button[aria-current=page]{background:var(--ah-control-selected-bg);font-weight:600}}.studio-popover{width:min(340px,100vw - 32px);max-height:min(360px,var(--radix-popover-content-available-height));background:var(--ah-elevated);border:1px solid var(--ah-border);border-radius:var(--ah-radius-lg);box-shadow:var(--ah-shadow-overlay);z-index:var(--ah-z-menu);flex-direction:column;display:flex;overflow:hidden}.studio-popover-heading{border-bottom:1px solid var(--ah-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-weight:500;display:flex}.studio-popover-body{min-height:0;padding:12px;overflow:auto}.studio-model-details{border-bottom:1px solid var(--ah-border);flex-shrink:0;margin-bottom:12px;padding-bottom:16px}.studio-model-details summary{cursor:pointer;font-weight:500}.studio-model-details section{margin-top:12px;box-shadow:none!important;border:0!important;padding:0!important}.studio-shell,.studio-dialog,.studio-popover{--studio-composer-radius:20px;--studio-composer-shadow:0 8px 28px var(--ah-foreground),0 2px 6px var(--ah-foreground)}@supports (color:color-mix(in lab,red,red)){.studio-shell,.studio-dialog,.studio-popover{--studio-composer-shadow:0 8px 28px color-mix(in srgb,var(--ah-foreground) 5%,transparent),0 2px 6px color-mix(in srgb,var(--ah-foreground) 2%,transparent)}}.studio-sidebar{gap:16px;padding-top:18px}.studio-sidebar-bottom{border-top:0;margin-top:auto;padding-top:0}.studio-modes button{gap:12px;min-height:44px}.studio-session-heading.ds-button{justify-content:flex-start;align-items:center;gap:var(--ah-space-2);width:100%;min-height:40px;padding:0 0 var(--ah-space-1);text-align:left;flex-shrink:0;font-weight:500;display:flex;transform:none!important}.studio-session-heading>svg{box-sizing:content-box;flex-shrink:0;padding-inline:9px}.studio-session-heading>span{flex:1}@media(max-width:639px){.studio-session-heading.ds-button{min-height:48px}.studio-session-heading>svg{padding-inline:13px}}.studio-session-list{margin-top:0}.studio-composer{--studio-composer-action-radius:var(--ah-radius-lg);--studio-compact-control-height:44px}.studio-input-card{--studio-composer-padding:var(--ah-space-4);--studio-composer-border-width:1px;border:var(--studio-composer-border-width) solid var(--ah-border)!important;border-radius:var(--studio-composer-radius)!important;box-shadow:var(--studio-composer-shadow)!important;padding:var(--studio-composer-padding)!important}.studio-input-card .studio-composer-toolbar{padding-inline:0!important;align-items:center!important;padding-bottom:0!important}.studio-composer :is(.studio-composer-toolbar,.studio-media-options-rail) button:not(.studio-send){border-radius:var(--studio-composer-action-radius)!important}.studio-input-card textarea{min-height:72px;font-family:var(--ah-font-ui-en)!important;padding:0 0 14px!important}.studio-input-card textarea::-moz-placeholder{font-size:var(--ah-text-body)}.studio-input-card textarea::placeholder{font-size:var(--ah-text-body)}.studio-textarea-wrap{flex:1;min-width:0;display:flex;position:relative}.studio-shortcut-placeholder{z-index:1;pointer-events:none;color:var(--ah-muted-foreground);opacity:.62;font-family:var(--ah-font-ui-en);font-size:var(--ah-text-body);font-weight:400;line-height:var(--ah-leading-body);letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.studio-shortcut-placeholder-hint{color:inherit}.studio-shortcut-placeholder kbd{border:1px solid var(--ah-muted-foreground);align-items:center;height:18px;margin:0 2px;padding:0 4px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.studio-shortcut-placeholder kbd{border:1px solid color-mix(in srgb,var(--ah-muted-foreground) 24%,transparent)}}.studio-shortcut-placeholder kbd{background:var(--ah-muted);border-radius:4px}@supports (color:color-mix(in lab,red,red)){.studio-shortcut-placeholder kbd{background:color-mix(in srgb,var(--ah-muted) 54%,transparent)}}.studio-shortcut-placeholder kbd{color:inherit;font-family:var(--ah-font-code);vertical-align:1px;font-size:10.5px;font-weight:400;line-height:1}@media(max-width:639px){.studio-composer,.studio-voice-control-area{--studio-composer-radius:var(--ah-radius-lg)}}.studio-send{--studio-send-size:var(--ah-space-8);--studio-send-hit-size:44px;flex-shrink:0;justify-content:center;align-items:center;position:relative;width:var(--studio-send-size)!important;height:var(--studio-send-size)!important;min-width:var(--studio-send-size)!important;min-height:var(--studio-send-size)!important;border-radius:var(--ah-radius-full)!important;background:var(--ah-primary)!important;color:var(--ah-primary-foreground,#fff)!important;box-shadow:none!important;border:0!important;padding:0!important;display:inline-flex!important}.studio-send:before{content:"";inset:calc((var(--studio-send-size) - var(--studio-send-hit-size)) / 2);border-radius:inherit;position:absolute}.studio-send:disabled{background:var(--ah-primary)!important;opacity:.35!important;cursor:default!important}.studio-send:not(:disabled):hover{opacity:.82!important}.studio-voice-composer{border-radius:var(--studio-composer-radius)!important}.studio-sign-in{white-space:nowrap;height:var(--ah-control-height)!important;min-height:var(--ah-control-height)!important;border-radius:var(--ah-radius-md)!important;font-size:var(--ah-text-body)!important;padding:0 16px!important;font-weight:500!important}.studio-empty-state{flex:1;width:100%;min-height:0;margin:auto;padding:24px 0}.studio-model-card{border:1px solid var(--ah-border);border-radius:var(--studio-composer-radius);background:var(--ah-card);width:100%;max-width:620px;box-shadow:var(--studio-composer-shadow);text-align:left;padding:24px}.studio-model-card-header{align-items:center;gap:12px;display:flex}.studio-model-card-header>.studio-model-card-title{flex:1;min-width:0}.studio-model-card-header>a{color:var(--ah-muted-foreground);flex-shrink:0;margin-left:auto}.studio-model-card h1{font-family:var(--ah-font-ui-en);text-align:left;letter-spacing:0;overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.4;font-size:var(--ah-text-heading)!important}.studio-model-id{color:var(--ah-muted-foreground);align-items:center;gap:6px;margin-top:2px;display:flex}.studio-model-id code{font-family:var(--ah-font-code);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.studio-model-id button{flex-shrink:0;width:24px;min-height:24px!important;padding:0!important}.studio-model-description{font-size:var(--ah-text-body);color:var(--ah-muted-foreground);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:16px 0;line-height:1.6;display:-webkit-box;overflow:hidden}.studio-model-specs{font-size:var(--ah-text-caption);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:16px 0 0;display:grid}.studio-model-specs>div{flex-wrap:wrap;gap:3px 8px;min-width:0;display:flex}.studio-model-specs dt{color:var(--ah-muted-foreground)}.studio-model-specs dd{color:var(--ah-foreground);overflow-wrap:anywhere;margin:0}.studio-model-specs a{color:var(--ah-link)}.studio-auth-wait{color:var(--ah-muted-foreground);flex:1;justify-content:center;align-items:center;display:flex}.studio-dialog-auth,.studio-dialog-notice{border-radius:20px;width:min(520px,100vw - 32px);height:-moz-fit-content;height:fit-content;max-height:calc(100dvh - 32px)}.studio-dialog-auth .studio-dialog-frame,.studio-dialog-notice .studio-dialog-frame{height:auto}.studio-dialog-auth .studio-dialog-body,.studio-dialog-notice .studio-dialog-body{padding:24px;overflow:auto}.studio-login-action{align-self:flex-end;margin-top:16px}.studio-dialog-auth p,.studio-dialog-notice p{color:var(--ah-muted-foreground);margin:0;line-height:1.6}.studio-credit-art{background:var(--ah-muted);color:var(--ah-foreground);border-radius:12px;justify-content:center;align-items:center;margin-bottom:20px;padding:20px;display:flex}.studio-credit-model{align-items:center;gap:12px;margin-bottom:14px;display:flex}.studio-credit-model strong{font-size:var(--ah-text-heading);font-weight:600}.studio-dialog-actions{justify-content:flex-end;gap:10px;margin-top:28px;display:flex}@media(max-width:639px){.studio-model-card{border-radius:18px;padding:18px}.studio-model-specs{gap:10px 16px}.studio-model-specs>div{flex-direction:column}.studio-model-description{-webkit-line-clamp:3;font-size:13px}.studio-empty-state{padding:8px 0}.studio-dialog-auth,.studio-dialog-notice{border-radius:20px;height:-moz-fit-content;height:fit-content;max-height:calc(100dvh - 32px);margin:auto}.studio-sign-in{min-height:36px!important}}.studio-mode-svg{flex-shrink:0;display:block}.studio-voice-action[data-active=true]{background:var(--ah-negative)!important}@media(max-width:639px){.studio-input-card .studio-icon,.studio-input-card .studio-capability{justify-content:center!important;width:44px!important;min-width:44px!important;height:44px!important;padding:0!important}.studio-input-card .studio-capability span{display:none}}.studio-model-dropdown{box-sizing:border-box;width:420px;max-width:calc(100vw - 24px);height:520px;max-height:var(--radix-popover-content-available-height);border:1px solid var(--ah-border);border-radius:var(--ah-radius-lg);background:var(--ah-card);box-shadow:var(--ah-shadow-overlay);z-index:var(--ah-z-menu);flex-direction:column;padding:12px;display:flex}.studio-model-search{background:var(--ah-muted);border-radius:var(--ah-radius-md);gap:8px;height:40px;padding:0 12px;position:relative}.studio-model-search svg{color:var(--ah-muted-foreground);flex-shrink:0}.studio-picker-input{width:100%;height:100%;box-shadow:none;font:inherit;color:var(--ah-foreground);background:0 0;border:0;outline:0;padding:0}.studio-model-search:focus-within{outline:1px solid var(--ah-input-border)}.studio-picker-filterbar{flex-shrink:0;align-items:center;gap:8px;padding:10px 0;display:flex}.studio-picker-segments{isolation:isolate;border:1px solid var(--ah-border);background:var(--ah-segmented-track-bg);border-radius:var(--ah-radius-md);flex:1;min-width:0;padding:3px;display:flex;position:relative}.studio-picker-indicator{width:calc((100% - 6px) / var(--segment-count));transform:translate(calc(var(--segment-index) * 100%));border-radius:var(--ah-radius-sm);background:var(--ah-control-selected-bg);box-shadow:inset 0 0 0 1px var(--ah-border);pointer-events:none;z-index:-1;inset-block:3px;position:absolute;left:3px}.studio-picker-segments button{min-width:0;min-height:36px;color:var(--ah-muted-foreground);border-radius:var(--ah-radius-sm);font:inherit;font-size:var(--ah-text-caption);white-space:nowrap;cursor:pointer;transition:color var(--ah-duration-fast) var(--ah-ease-standard);background:0 0;border:0;flex:1;justify-content:center;align-items:center;padding:7px 4px;display:inline-flex}.studio-picker-segments button[aria-pressed=true]{color:var(--ah-foreground)}.studio-picker-segments button:hover:not([aria-pressed=true]):not(:disabled){color:var(--ah-primary)}.studio-picker-segments button:focus-visible{outline:2px solid var(--ah-focus-border);outline-offset:-2px}.studio-model-dropdown .studio-model-option{gap:10px;min-height:48px;padding:10px 8px}.studio-model-dropdown .studio-model-option>span{display:block}.studio-model-dropdown .studio-model-option strong{white-space:nowrap;text-overflow:ellipsis;font-size:var(--ah-text-body);display:block;overflow:hidden}.studio-model-dropdown .studio-model-option>small{font-size:var(--ah-text-caption);color:var(--ah-muted-foreground);margin-left:auto}.studio-model-option>svg{flex-shrink:0}.studio-header-icon{border-radius:var(--ah-radius-md);width:36px;height:36px;color:var(--ah-foreground);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.studio-header-icon:hover,.studio-header-icon[aria-expanded=true]{background:var(--ah-control-hover-bg)}.studio-header-icon:focus-visible{outline:2px solid var(--ah-focus-border);outline-offset:2px}.studio-privacy-pop{background:var(--ah-card);border:1px solid var(--ah-border);border-radius:var(--ah-radius-lg);width:280px;max-width:calc(100vw - 24px);box-shadow:var(--ah-shadow-overlay);z-index:var(--ah-z-menu);flex-direction:column;gap:12px;padding:16px;display:flex}.studio-notification-trigger{position:relative}.studio-notification-trigger>svg{transform:scale(.930233)translateY(-3.125%)}.studio-notification-dot{background:var(--ah-primary);width:6px;height:6px;box-shadow:0 0 0 2px var(--ah-card);border-radius:50%;position:absolute;top:7px;right:7px}.studio-dialog-notifications{border:0;border-radius:0;width:min(640px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0 0 0 auto}.studio-dialog-notifications .studio-dialog-frame{height:100%}.studio-dialog-notifications .studio-dialog-frame>header{border-bottom:0;padding:24px 32px}.studio-dialog-notifications .studio-dialog-body{padding:0;overflow:hidden}.studio-inbox{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.studio-inbox-tabs{border-bottom:1px solid var(--ah-border);flex-shrink:0;padding:0 32px;display:flex}.studio-inbox-tabs button{font:inherit;color:var(--ah-muted-foreground);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:14px 8px}.studio-inbox-tabs button[data-state=active]{color:var(--ah-primary);border-bottom-color:var(--ah-primary)}.studio-inbox-feed{flex:1;min-height:0;padding:0 32px;overflow:auto}.studio-inbox-empty{min-height:240px;color:var(--ah-muted-foreground);flex-direction:column;justify-content:center;align-items:center;display:flex}.studio-notice{border-bottom:1px solid var(--ah-border);padding:24px 0}.studio-notice>div{color:var(--ah-muted-foreground);font-size:var(--ah-text-caption);justify-content:space-between;display:flex}.studio-notice h3{font-size:var(--ah-text-body);margin:12px 0;font-weight:600}.studio-notice p{white-space:pre-wrap;color:var(--ah-muted-foreground);line-height:1.6}.studio-notice a{color:var(--ah-primary)}@media(max-width:639px){.studio-header-icon{width:44px;height:44px}.studio-model-dropdown{width:calc(100vw - 24px)}.studio-picker-input{font-size:16px}.studio-picker-segments button{min-height:44px}.studio-inbox-tabs{padding:0 16px}.studio-inbox-feed{padding:0 20px}}.studio-dialog-notifications::backdrop{background:#11182729}.studio-media-toolbar{align-items:flex-end!important;gap:12px!important}.studio-media-toolbar .studio-media-options{flex:1;min-width:0;margin:0}.studio-media-toolbar .studio-send{flex-shrink:0}.studio-composer-toolbar.is-send-only{justify-content:flex-end!important;padding-top:0!important}.studio-media-options-rail{width:100%;min-width:0;margin:0 auto var(--ah-space-2);overscroll-behavior-x:contain;scrollbar-width:none;overflow:auto hidden}.studio-media-options-rail::-webkit-scrollbar{display:none}.studio-media-options-rail .studio-media-options{width:-moz-max-content;width:max-content;min-width:100%;margin:0}.studio-media-options-rail .studio-media-controls{gap:var(--ah-space-2);width:-moz-max-content;width:max-content;min-height:var(--studio-compact-control-height);flex-wrap:nowrap;align-items:center}.studio-media-options-rail .studio-media-controls>button{height:var(--studio-compact-control-height);min-height:var(--studio-compact-control-height);white-space:nowrap;flex-shrink:0}.studio-media-options-rail button:focus-visible{outline-offset:-2px}.studio-popover{--ah-motion-origin:var(--radix-popover-content-transform-origin)}.studio-language-menu{overflow-y:auto}.studio-select-menu{--ah-motion-origin:var(--radix-dropdown-menu-content-transform-origin);min-width:var(--radix-dropdown-menu-trigger-width);width:-moz-max-content;width:max-content;max-width:calc(100vw - 32px);max-height:var(--radix-dropdown-menu-content-available-height);padding:4px;overflow-y:auto}.studio-select-trigger{justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;display:inline-flex}.studio-select-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-select-option{border-radius:var(--ah-radius-sm);min-height:36px;font-size:var(--ah-text-caption);cursor:pointer;outline:none;justify-content:space-between;align-items:center;gap:16px;padding:8px 10px;display:flex}.studio-select-option[data-highlighted]{background:var(--ah-control-hover-bg)}.studio-select-option[data-state=checked]{color:var(--ah-foreground);background:var(--ah-control-selected-bg)}.studio-select-option[data-disabled]{opacity:.5;pointer-events:none}@media(max-width:639px){.studio-select-option{min-height:44px}}.studio-popover[data-state]{transform-origin:var(--ah-motion-origin,top center)}.studio-popover[data-state=open]{animation:ah-pop-in var(--ah-duration-moderate) var(--ah-ease-out)}.studio-popover[data-state=closed]{animation:ah-pop-out var(--ah-duration-fast) var(--ah-ease-in) forwards;pointer-events:none}@media(prefers-reduced-motion:reduce){.studio-popover[data-state]{transition:none!important;animation:none!important}}.ah-ds .ds-button.ds-button-text[aria-haspopup],.ah-ds .ds-button.studio-new{box-shadow:none!important;transform:none!important}.ah-ds .ds-button.ds-button-text[aria-haspopup][aria-expanded=true]{border-color:#0000;background:0 0!important}@media(max-width:639px){.studio-session-list .studio-session-open,.studio-session-more,.studio-new{min-height:44px}}.studio-picker-filterbar{padding-block:var(--ah-space-2)}.studio-picker-segments:not(.studio-count-options) button{min-height:28px;padding-block:4px;line-height:20px}.studio-media-popover .studio-popover-heading{min-height:36px;font-size:var(--ah-text-caption);border-bottom:0;padding:4px 12px}.studio-media-popover .studio-popover-heading .studio-icon{width:28px;height:28px;min-height:28px}.studio-media-popover .studio-popover-body{padding:4px 12px 12px}.studio-count-popover{width:264px}.studio-ratio-popover{width:300px}.studio-ratio-grid{border:1px solid var(--ah-border);border-radius:var(--ah-radius-md);background:var(--ah-segmented-track-bg);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.studio-ratio-grid button{border-radius:var(--ah-radius-sm);min-height:48px;color:var(--ah-muted-foreground);font:inherit;font-size:var(--ah-text-caption);cursor:pointer;transition:background-color var(--ah-duration-fast) var(--ah-ease-standard),color var(--ah-duration-fast) var(--ah-ease-standard),box-shadow var(--ah-duration-fast) var(--ah-ease-standard);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px;display:flex}.studio-ratio-grid button[aria-pressed=true]{color:var(--ah-foreground);background:var(--ah-control-selected-bg);box-shadow:inset 0 0 0 1px var(--ah-border)}.studio-ratio-grid button:hover:not([aria-pressed=true]){color:var(--ah-primary)}.studio-ratio-grid button:focus-visible{outline:2px solid var(--ah-focus-border);outline-offset:-2px}.studio-field-label{font-size:var(--ah-text-caption);align-items:center;gap:4px;margin-bottom:8px;display:flex}.studio-ratio-custom{flex-direction:column;gap:8px;height:110px;display:flex}.studio-ratio-custom>button{align-self:flex-start;min-height:28px;padding:0 4px}.studio-dimensions{align-items:end;gap:8px;display:flex}.studio-dimensions label{min-width:0;font-size:var(--ah-text-caption);flex:1}.studio-dimensions input{width:100%;height:32px;min-height:32px;margin-top:4px;padding:4px 8px}.studio-dimensions>span{padding-bottom:6px}.studio-count-options button{min-height:32px}.studio-reference-popover{width:340px}.studio-reference-field{gap:8px!important;padding:0!important}.studio-reference-input{box-shadow:none;border:0!important}.studio-reference-upload{padding:8px 12px;justify-content:flex-start!important}.studio-reference-upload>span:last-child{margin-left:auto}.studio-reference-preview img{-o-object-fit:contain;object-fit:contain;width:100%;height:96px!important}@media(pointer:coarse){.studio-picker-segments:not(.studio-count-options) button,.studio-count-options button{min-height:36px}.studio-ratio-grid button{min-height:48px}.studio-media-popover .studio-popover-heading .studio-icon{min-width:36px;min-height:36px}}.studio-reference-field .studio-reference-input{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-reference-field .studio-reference-input>:not(.studio-reference-preview){grid-column:1/-1}.studio-reference-field .studio-reference-preview{aspect-ratio:1}.studio-reference-field .studio-reference-preview img{height:100%!important}.studio-ratio-grid button{height:52px;min-height:52px;line-height:18px}.studio-ratio-custom{height:118px}@media(pointer:coarse){.studio-picker-segments:not(.studio-count-options) button,.studio-count-options button{min-height:44px}.studio-count-popover{width:300px;max-width:calc(100vw - 32px)}}.studio-prompt-row{align-items:flex-start;gap:var(--ah-space-4);display:flex}.studio-prompt-row>textarea,.studio-prompt-row>.studio-textarea-wrap>textarea{flex:1;min-width:0}.studio-image-composer .studio-prompt-row{min-height:120px;padding:var(--ah-space-3) var(--ah-space-2) var(--ah-space-4)}.studio-image-composer .studio-prompt-row>textarea,.studio-image-composer .studio-prompt-row>.studio-textarea-wrap>textarea{min-height:88px;padding:4px 0!important}.studio-inline-references{flex-shrink:0}.ah-ds .studio-inline-references>.ds-button{width:76px;height:88px;box-shadow:none;background:var(--ah-muted);border-color:var(--ah-border);border-radius:var(--ah-radius-lg);color:var(--ah-muted-foreground);padding:0;position:relative;overflow:hidden;transform:none}.studio-inline-references img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.studio-reference-badge{border-radius:var(--ah-radius-sm);background:var(--ah-inverse);color:var(--ah-inverse-foreground);font-size:var(--ah-text-caption);padding:0 5px;position:absolute;bottom:4px;right:4px}.studio-image-output-popover{width:420px;max-width:calc(100vw - 32px);height:264px;max-height:var(--radix-popover-content-available-height)}.studio-image-settings{flex-direction:column;gap:16px;display:flex}.studio-image-settings section{min-width:0}.studio-image-settings h3{font-size:var(--ah-text-caption);color:var(--ah-muted-foreground);margin:0 0 8px;font-weight:500}.studio-image-ratios{grid-template-columns:repeat(6,minmax(0,1fr))}.studio-image-choices{border:1px solid var(--ah-border);border-radius:var(--ah-radius-md);gap:4px;padding:3px;display:flex}.studio-image-choices button{border-radius:var(--ah-radius-sm);min-width:0;color:var(--ah-muted-foreground);font:inherit;font-size:var(--ah-text-caption);cursor:pointer;min-height:30px;transition:background-color var(--ah-duration-fast) var(--ah-ease-standard),color var(--ah-duration-fast) var(--ah-ease-standard);background:0 0;border:0;flex:1}.studio-image-choices button[aria-pressed=true]{background:var(--ah-control-selected-bg);box-shadow:inset 0 0 0 1px var(--ah-border);color:var(--ah-foreground)}.studio-image-choices button:hover:not([aria-pressed=true]){color:var(--ah-primary)}.studio-image-dimensions{align-items:center;gap:8px;display:flex}.studio-image-dimensions label{flex:1;min-width:0;position:relative}.studio-image-dimensions label>span{font-size:var(--ah-text-caption);color:var(--ah-muted-foreground);position:absolute;top:9px;left:10px}.studio-image-dimensions input{text-align:right;width:100%;min-width:0;height:36px;padding:6px 10px 6px 30px}.studio-image-dimensions>span,.studio-format-default{font-size:var(--ah-text-caption);color:var(--ah-muted-foreground)}@media(max-width:639px){.studio-image-composer .studio-prompt-row{gap:12px;min-height:112px}.ah-ds .studio-inline-references>.ds-button{width:60px;height:76px}.studio-image-ratios{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-image-output-popover{width:calc(100vw - 32px)}.studio-image-dimensions input{font-size:16px}}.studio-image-output-popover[data-resolution=true]{height:336px}@media(max-width:639px){.studio-image-output-popover{height:316px}.studio-image-output-popover[data-resolution=true]{height:388px}}.studio-code-drawer.studio-dialog-code{width:min(var(--ah-dialog-max),100vw);border:0;border-left:1px solid var(--ah-border);max-width:100vw;height:100dvh;max-height:100dvh;z-index:var(--ah-z-modal);--ah-drawer-from:translateX(100%);border-radius:0;margin:0;position:fixed;inset:0 0 0 auto}.studio-code-drawer[data-state=open]{animation:ah-drawer-in var(--ah-duration-slow) var(--ah-ease-out)}.studio-code-drawer[data-state=closed]{animation:ah-drawer-out var(--ah-duration-moderate) var(--ah-ease-in) forwards;pointer-events:none}.studio-code-backdrop{background:var(--ah-backdrop);z-index:var(--ah-z-modal);position:fixed;top:0;right:0;bottom:0;left:0}.studio-code-backdrop[data-state=open]{animation:ah-fade-in var(--ah-duration-moderate) var(--ah-ease-out)}.studio-code-backdrop[data-state=closed]{animation:ah-fade-out var(--ah-duration-moderate) var(--ah-ease-in) forwards;pointer-events:none}.studio-code-drawer .studio-dialog-frame>header{padding:var(--ah-space-4) var(--ah-space-5)}.studio-code-drawer .studio-dialog-body{padding:var(--ah-space-4) var(--ah-space-5) var(--ah-space-5);overflow:hidden}.studio-code-drawer aside{min-height:0;height:auto!important;overflow:hidden!important}.studio-code-drawer .studio-code-source{flex-shrink:0}.studio-code-drawer .studio-popover{z-index:var(--ah-z-modal-overlay)}.studio-image-output-popover>.studio-popover-body{padding:var(--ah-space-3)}.studio-image-settings-close{z-index:1;top:6px;right:6px;width:28px!important;height:28px!important;min-height:28px!important;position:absolute!important}.studio-image-settings section:first-child h3{padding-right:32px}.studio-image-settings{gap:var(--ah-space-3)}.studio-image-settings h3{margin-bottom:var(--ah-space-2);line-height:20px}.studio-inline-references{width:68px;height:88px}.ah-ds .studio-inline-references>.ds-button{transform-origin:50%;width:60px;height:82px;transition:transform var(--ah-duration-base) var(--ah-ease-out),box-shadow var(--ah-duration-base) var(--ah-ease-out);transform:rotate(-7deg)!important}@media(hover:hover)and (pointer:fine){.ah-ds .studio-inline-references:hover>.ds-button{transform:rotate(-4deg) scale(calc(1 / var(--ah-motion-scale-press)))!important;box-shadow:var(--ah-shadow-overlay)!important}}@media(max-width:639px){.studio-inline-references{width:60px;height:80px}.ah-ds .studio-inline-references>.ds-button{width:52px;height:74px}.studio-code-drawer.studio-dialog-code{width:100vw}}@media(prefers-reduced-motion:reduce){.studio-code-drawer[data-state],.studio-code-backdrop[data-state]{animation:none!important}.ah-ds .studio-inline-references>.ds-button,.ah-ds .studio-inline-references:hover>.ds-button{transition:none!important;transform:none!important}}.studio-picker-search-row{align-items:center;gap:var(--ah-space-2);flex-shrink:0;display:flex}.studio-picker-search-row .studio-model-search{flex:1;min-width:0}.studio-picker-sort{flex-shrink:0;width:132px}.studio-picker-sort .studio-select-trigger{font-size:var(--ah-text-caption);gap:6px;height:40px;padding-inline:8px}.studio-picker-sort .studio-select-trigger>span{text-align:center;flex:1}.studio-price-filter{flex-shrink:0}.studio-picker-type{flex-shrink:0;width:140px}.studio-picker-type .studio-select-trigger{width:100%;font-size:var(--ah-text-caption);gap:6px;height:36px;padding-inline:8px}.studio-picker-type .studio-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;text-align:start;flex:1;min-width:0;overflow:hidden}@media(pointer:coarse){.studio-picker-type .studio-select-trigger{height:44px}}.studio-price-filter[data-active=true]{color:var(--ah-primary)}.studio-picker-price-menu{width:152px;padding:var(--ah-space-1);--ah-motion-origin:var(--radix-dropdown-menu-content-transform-origin)}@media(max-width:639px){.studio-picker-sort,.studio-picker-type{width:112px}.studio-picker-search-row{gap:4px}}.studio-video-output-popover{width:420px;max-width:calc(100vw - 32px);max-height:var(--radix-popover-content-available-height)}.studio-video-output-popover .studio-popover-body{padding:16px}.studio-video-settings section:first-child h3{padding-right:28px}.studio-video-ratios{grid-template-columns:repeat(auto-fit,minmax(44px,1fr))}.studio-video-ratios button{gap:4px;height:64px}.studio-video-settings .studio-image-choices button{min-height:36px}.studio-duration-popover{width:420px;max-width:calc(100vw - 32px)}.studio-duration-settings{flex-direction:column;padding:0;display:flex}.studio-duration-row{align-items:center;gap:20px;display:flex}.studio-duration-track{flex:1;min-width:0}.studio-duration-track input[type=range]{width:100%;height:28px;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block}.studio-duration-track input[type=range]::-webkit-slider-runnable-track{border-radius:var(--ah-radius-full);background:var(--ah-border-strong);height:6px}.studio-duration-track input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--ah-foreground);border-radius:3px;width:6px;height:20px;margin-top:-7px}.studio-duration-track input[type=range]::-moz-range-track{border-radius:var(--ah-radius-full);background:var(--ah-border-strong);height:6px}.studio-duration-track input[type=range]::-moz-range-thumb{background:var(--ah-foreground);border:0;border-radius:3px;width:6px;height:20px}.studio-duration-track input:focus-visible{outline:2px solid var(--ah-focus-border);outline-offset:2px}.studio-duration-ticks{font-size:var(--ah-text-caption);color:var(--ah-muted-foreground);justify-content:space-between;padding-top:4px;display:flex}.studio-duration-number{border-radius:var(--ah-radius-md);background:var(--ah-muted);width:90px;color:var(--ah-muted-foreground);flex-shrink:0;align-items:center;gap:4px;padding:0 10px;display:flex}.studio-duration-number input{width:100%;min-width:0;height:40px;font:inherit;color:var(--ah-foreground);-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.studio-duration-number input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.ah-ds .studio-audio-toggle{width:36px;height:36px;color:var(--ah-muted-foreground);flex-shrink:0;padding:0}.ah-ds .studio-audio-toggle[aria-pressed=true]{color:var(--ah-primary)}.studio-audio-tooltip{z-index:var(--ah-z-menu);padding:var(--ah-space-1) var(--ah-space-2);border-radius:var(--ah-radius-md);background:var(--ah-inverse);color:var(--ah-inverse-foreground);font-size:var(--ah-text-caption);max-width:240px}@media(max-width:639px){.studio-video-ratios{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-duration-row{gap:12px}.studio-duration-number{width:80px}.studio-duration-number input{font-size:16px}.ah-ds .studio-audio-toggle{width:44px;height:44px}}.studio-code-tooltip{z-index:var(--ah-z-menu);width:-moz-max-content;width:max-content;max-width:var(--ah-tooltip-max);padding:var(--ah-space-1) var(--ah-space-2);border-radius:var(--ah-radius-md);background:var(--ah-inverse);color:var(--ah-inverse-foreground);font-family:var(--ah-font-ui-en);font-size:var(--ah-text-caption);line-height:var(--ah-leading-label);pointer-events:none;transform-origin:var(--radix-tooltip-content-transform-origin)}.studio-code-tooltip[data-state=delayed-open],.studio-code-tooltip[data-state=instant-open]{animation:ah-pop-in var(--ah-duration-fast) var(--ah-ease-out)}.studio-code-tooltip[data-state=closed]{animation:ah-fade-out var(--ah-duration-instant) var(--ah-ease-in) forwards}@media(prefers-reduced-motion:reduce){.studio-code-tooltip{animation:none!important}}.studio-settings-drawer.studio-dialog-settings{width:min(var(--ah-dialog-max),100vw);border:0;border-left:1px solid var(--ah-border);max-width:100vw;height:100dvh;max-height:100dvh;z-index:var(--ah-z-modal);--ah-drawer-from:translateX(100%);border-radius:0;margin:0;position:fixed;inset:0 0 0 auto}.studio-side-drawer[data-state=open]{animation:ah-drawer-in var(--ah-duration-slow) var(--ah-ease-out)}.studio-side-drawer[data-state=closed]{animation:ah-drawer-out var(--ah-duration-moderate) var(--ah-ease-in) forwards;pointer-events:none}.studio-side-drawer .studio-popover,.studio-tooltip{z-index:var(--ah-z-modal-overlay)}.studio-side-drawer .studio-dialog-frame>header{padding:var(--ah-space-4) var(--ah-space-5)}.studio-drawer-context{padding:var(--ah-space-3) var(--ah-space-5);border-bottom:1px solid var(--ah-border);flex-shrink:0}.studio-settings-model{align-items:center;gap:12px;min-width:0;display:flex}.studio-settings-model>div{flex-direction:column;gap:3px;min-width:0;display:flex}.studio-settings-model strong{font-size:var(--ah-text-body);overflow-wrap:anywhere;font-weight:500}.studio-settings-model code{font-family:var(--ah-font-code);font-size:var(--ah-text-caption);color:var(--ah-muted-foreground);overflow-wrap:anywhere}.studio-settings-drawer .studio-dialog-body{padding:0 var(--ah-space-5) var(--ah-space-5);display:block;overflow:hidden auto}.studio-settings-drawer .studio-settings-fields{gap:0!important;height:auto!important;overflow:visible!important}.studio-settings-drawer .studio-settings-section{margin:0;padding:var(--ah-space-5) 0!important;border:0!important;border-top:1px solid var(--ah-border)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.studio-settings-drawer .studio-system-prompt{border-top:0!important}.studio-settings-section>h3,.studio-settings-section-title{font-family:var(--ah-font-ui-en);font-size:var(--ah-text-body);align-items:center;gap:6px;margin:0 0 12px;line-height:1.5;display:flex;font-weight:600!important}.studio-system-prompt textarea{resize:vertical;min-height:96px}.studio-setting-switch-row{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.studio-settings-drawer .studio-api-settings label{font-size:var(--ah-text-caption)}.studio-capability-row{justify-content:space-between;align-items:center;gap:16px;min-height:44px;display:flex}.studio-capability-label{min-width:0;font-size:var(--ah-text-body);align-items:center;gap:10px;display:flex}.studio-capability-label>svg{color:var(--ah-muted-foreground);flex-shrink:0}.studio-capability-label>span{overflow-wrap:anywhere}.studio-capability-row[data-disabled=true]{color:var(--ah-muted-foreground)}.studio-capability-badge{color:var(--ah-muted-foreground);font-size:var(--ah-text-caption)}.studio-settings-drawer .studio-cap-detail{min-width:0;background:0 0!important;border:0!important;border-radius:0!important;margin:4px 0 12px 28px!important;padding:0!important}.studio-settings-drawer .studio-cap-detail>div:first-child{font-size:var(--ah-text-caption)!important;margin-bottom:8px!important}.studio-switch{border-radius:var(--ah-radius-full);background:var(--ah-border-strong);cursor:pointer;border:0;flex-shrink:0;width:34px;height:20px;padding:0;position:relative}.studio-switch:before{content:"";position:absolute;top:-12px;right:-5px;bottom:-12px;left:-5px}.studio-switch[data-state=checked]{background:var(--ah-primary)}.studio-switch-thumb{background:var(--ah-primary-foreground);width:16px;height:16px;box-shadow:0 1px 2px var(--ah-border);border-radius:50%;position:absolute;top:2px;left:2px}.studio-switch[data-state=checked] .studio-switch-thumb{transform:translate(14px)}.studio-switch:disabled{opacity:.4;cursor:not-allowed}.studio-switch:focus-visible{outline:2px solid var(--ah-focus-border);outline-offset:4px}.studio-capability.studio-icon{width:36px;min-width:36px;height:36px;color:var(--ah-muted-foreground);background:0 0!important;border-color:#0000!important;padding:0!important}.studio-capability.studio-icon:hover{color:var(--ah-foreground);background:0 0!important;border-color:#0000!important}.studio-capability[aria-pressed=true]{color:var(--ah-primary)!important;background:0 0!important}.studio-schema-field{min-width:0}.studio-settings-drawer .studio-schema-field{padding:12px 0}.studio-settings-drawer .studio-schema-field+.studio-schema-field{border-top:1px solid var(--ah-border)}.studio-field{min-width:0}.studio-field-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.studio-form-label{color:var(--ah-foreground);overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;font-weight:500;display:inline-flex;font-family:var(--ah-font-ui-en)!important;font-size:var(--ah-text-caption)!important}.studio-form-label>span{font-family:inherit!important;font-size:inherit!important;color:inherit!important}.studio-slider-field{padding:8px 0}.studio-settings-drawer .studio-schema-field>.studio-slider-field{padding:0}.studio-slider-value{text-align:right;font-variant-numeric:tabular-nums;width:92px!important;height:32px!important;min-height:32px!important;padding:4px 8px!important}.studio-range{border-radius:var(--ah-radius-full);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:linear-gradient(to right,var(--ah-foreground) 0%,var(--ah-foreground) var(--range-progress),var(--ah-border) var(--range-progress),var(--ah-border) 100%);outline:none;width:100%;height:4px;display:block}.studio-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid var(--ah-card);background:var(--ah-foreground);width:14px;height:14px;box-shadow:0 0 0 1px var(--ah-border-strong);border-radius:50%}.studio-range::-moz-range-thumb{border:2px solid var(--ah-card);background:var(--ah-foreground);border-radius:50%;width:10px;height:10px}.studio-range:focus-visible{outline:2px solid var(--ah-focus-border);outline-offset:5px}.studio-segmented{isolation:isolate;border:1px solid var(--ah-border);border-radius:var(--ah-radius-md);background:var(--ah-segmented-track-bg);gap:3px;padding:3px;display:grid;position:relative}.studio-segmented button{border-radius:var(--ah-radius-sm);min-width:0;min-height:32px;font:inherit;font-size:var(--ah-text-caption);color:var(--ah-muted-foreground);cursor:pointer;overflow-wrap:anywhere;transition:color var(--ah-duration-fast) var(--ah-ease-standard);background:0 0;border:0;padding:6px 8px;position:relative}.studio-segmented button[aria-pressed=true]{color:var(--ah-foreground)}.studio-segmented button:hover:not([aria-pressed=true]){color:var(--ah-primary)}.studio-segmented-indicator{z-index:-1;border-radius:var(--ah-radius-sm);background:var(--ah-control-selected-bg);box-shadow:inset 0 0 0 1px var(--ah-border);pointer-events:none;position:absolute;top:0;left:0}.studio-segmented button:focus-visible{outline:2px solid var(--ah-focus-border);outline-offset:-2px}.studio-settings-drawer :is(input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select){box-sizing:border-box;max-width:100%;color:var(--ah-foreground);border-radius:var(--ah-radius-md)!important;font-size:13px!important}.studio-settings-drawer textarea{min-height:96px;line-height:1.6!important}.studio-settings-drawer .studio-structured-group{border-left:1px solid var(--ah-border)!important;gap:12px!important;padding-left:12px!important}.studio-settings-drawer .studio-image-settings{gap:16px}.studio-settings-drawer .studio-image-settings h3{font-size:var(--ah-text-caption);font-weight:500}@media(max-width:639px){.studio-settings-drawer.studio-dialog-settings{width:100vw}.studio-settings-drawer .studio-dialog-body{padding:0 16px 24px}.studio-drawer-context{padding:12px 16px}.studio-settings-drawer .studio-cap-detail{margin-left:0!important}.studio-settings-drawer :is(input:not([type=range]),textarea,select){font-size:16px!important}.studio-settings-drawer .studio-segmented button{min-height:40px}.studio-capability-row{min-height:48px}}@media(prefers-reduced-motion:reduce){.studio-side-drawer[data-state]{animation:none!important}}.studio-settings-section-heading{align-items:center;gap:6px;margin-bottom:12px;display:flex}.studio-settings-section-heading h3{font-size:var(--ah-text-body);margin:0;font-weight:600}.studio-settings-drawer .studio-tool-card{border:1px solid var(--ah-border)!important;border-radius:var(--ah-radius-md)!important;background:var(--ah-card)!important;box-shadow:none!important;padding:12px!important}.studio-settings-drawer .studio-schema-field>.studio-field{padding:0!important}.studio-video-composer .studio-prompt-row{align-items:flex-start;gap:20px;min-height:128px;padding:16px 10px 8px;display:flex}.studio-video-composer .studio-prompt-row textarea{flex:1;min-width:0;min-height:96px!important;padding:0!important}.studio-video-reference-tiles{flex-shrink:0;align-items:center;gap:14px;padding:4px 6px 8px;display:flex}.studio-reference-card{border:1px dashed var(--ah-border-strong);border-radius:var(--ah-radius-md);background:var(--ah-muted);width:64px;height:88px;color:var(--ah-muted-foreground);font:inherit;font-size:var(--ah-text-caption);cursor:pointer;transition:transform var(--ah-duration-base) var(--ah-ease-out),box-shadow var(--ah-duration-base) var(--ah-ease-out);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:6px;display:flex;position:relative;overflow:hidden;transform:rotate(-7deg)}.studio-reference-card.is-last{transform:rotate(7deg)}.studio-reference-card:hover,.studio-reference-card[data-expanded=true]{box-shadow:var(--ah-shadow-overlay);transform:rotate(0)scale(1.06)}.studio-reference-card>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.studio-reference-card>span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;position:relative;overflow:hidden}.studio-reference-card:has(img)>span{background:var(--ah-card);border-radius:var(--ah-radius-sm);text-align:center;align-self:stretch;margin-top:auto}.studio-reference-card>i{color:var(--ah-negative);position:absolute;top:4px;right:4px}.studio-frame-swap{width:24px;height:32px;color:var(--ah-muted-foreground);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.studio-frame-swap:disabled{opacity:.4;cursor:default}.studio-reference-stack{cursor:pointer;width:72px;height:88px;color:var(--ah-muted-foreground);background:0 0;border:0;flex-shrink:0;padding:0;position:relative}.studio-stack-photo{border:2px solid var(--ah-card);border-radius:var(--ah-radius-md);background:var(--ah-muted);transform:rotate(calc(-8deg + var(--photo-index)*7deg)) translate(calc(var(--photo-index)*3px));box-shadow:0 1px 4px var(--ah-border);justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:5px;bottom:0;left:0;overflow:hidden}.studio-stack-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.studio-stack-count{border-radius:var(--ah-radius-full);background:var(--ah-inverse);color:var(--ah-inverse-foreground);font-size:var(--ah-text-caption);padding:2px 6px;position:absolute;bottom:-5px;right:-5px}.studio-reference-menu{border:1px solid var(--ah-border);border-radius:var(--ah-radius-lg);background:var(--ah-card);min-width:220px;box-shadow:var(--ah-shadow-overlay);z-index:var(--ah-z-menu);padding:6px}.studio-reference-menu-item{border-radius:var(--ah-radius-md);cursor:pointer;outline:0;align-items:center;gap:10px;padding:10px;display:flex}.studio-reference-menu-item>span{flex:1}.studio-reference-menu-item[data-highlighted]{background:var(--ah-control-hover-bg)}.studio-video-reference-panel{width:400px;max-width:calc(100vw - 32px);max-height:min(520px,var(--radix-popover-content-available-height));flex-direction:column;display:flex;overflow:hidden}.studio-video-reference-panel>header{flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px 4px;display:flex}.studio-video-reference-panel>header strong{font-size:var(--ah-text-body);font-weight:600}.studio-video-reference-body{min-height:0;padding:12px 16px 16px;overflow:auto}.studio-reference-hint{font-size:var(--ah-text-caption);color:var(--ah-muted-foreground);margin:0 0 12px;line-height:1.5}.studio-reference-dropzone{background:var(--ah-muted);border:1px dashed var(--ah-border-strong);border-radius:var(--ah-radius-lg);width:100%;min-height:132px;font:inherit;color:var(--ah-foreground);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px;display:flex}.studio-reference-dropzone small{font-size:var(--ah-text-caption);color:var(--ah-muted-foreground)}.studio-reference-dropzone:disabled{opacity:.5;cursor:wait}.studio-reference-limits{font-size:var(--ah-text-caption);color:var(--ah-muted-foreground);flex-direction:column;gap:6px;margin-top:12px;display:flex}.studio-reference-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.studio-reference-gallery.is-frame{grid-template-columns:1fr}.studio-reference-gallery-item{background:var(--ah-muted);border:1px solid var(--ah-border);border-radius:var(--ah-radius-md);flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:96px;display:flex;position:relative;overflow:hidden}.studio-reference-gallery-item>img,.studio-reference-gallery-item>video{-o-object-fit:contain;object-fit:contain;width:100%;height:100px}.studio-reference-gallery.is-frame img{height:220px}.studio-reference-gallery-item:has(audio){grid-column:1/-1}.studio-reference-gallery-item>audio{width:100%;height:36px}.studio-reference-gallery-item>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--ah-text-caption);padding:6px;overflow:hidden}.studio-reference-gallery-item>small,.studio-reference-error{color:var(--ah-negative);font-size:var(--ah-text-caption)}.studio-reference-gallery-item>button{border-radius:var(--ah-radius-full);background:var(--ah-card);width:24px;height:24px;color:var(--ah-foreground);cursor:pointer;border:0;place-items:center;display:grid;position:absolute;top:4px;right:4px}@media(max-width:639px){.studio-video-composer .studio-prompt-row{flex-wrap:wrap;gap:12px;padding-inline:0}.studio-video-composer .studio-prompt-row textarea{flex-basis:160px}.studio-video-reference-tiles{gap:10px}.studio-reference-menu-item{min-height:44px}.studio-reference-card{width:60px;height:82px}}@media(prefers-reduced-motion:reduce){.studio-reference-card{transition:none}}.studio-reference-card>span{white-space:normal;text-align:center;line-height:1.2;overflow:visible}.studio-reference-gallery-item>.studio-reference-reselect{border-radius:var(--ah-radius-md);width:auto;height:auto;min-height:28px;color:var(--ah-primary);font:inherit;font-size:var(--ah-text-caption);margin:4px;padding:4px 8px;position:static}.studio-settings-protocols{align-items:center;gap:16px;margin-top:12px;display:flex}.studio-settings-protocol-picker{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.studio-settings-protocol-picker>.ds-button{min-width:0}.studio-settings-stream{font-size:var(--ah-text-caption);flex-shrink:0;align-items:center;gap:8px;display:flex}@media(max-width:639px){.studio-settings-protocols{gap:12px}.studio-settings-stream{gap:6px;font-size:12px}.studio-settings-protocol-picker>.ds-button{font-size:12px}}.studio-modal-menu{z-index:var(--ah-z-modal-overlay)}.studio-frame-upload{flex-shrink:0;display:inline-flex;position:relative}.studio-frame-tooltip{max-width:300px;line-height:1.5}.studio-frame-remove{border:1px solid var(--ah-border);border-radius:var(--ah-radius-full);background:var(--ah-card);width:24px;height:24px;color:var(--ah-muted-foreground);cursor:pointer;opacity:0;place-items:center;padding:0;display:grid;position:absolute;top:-5px;right:-6px}.studio-frame-upload:hover .studio-frame-remove,.studio-frame-upload:focus-within .studio-frame-remove{opacity:1}.studio-video-reference-tiles.is-frames{flex-wrap:wrap;max-width:210px}.studio-frame-error{flex-basis:100%;margin:4px 0 0;line-height:1.4}@media(pointer:coarse){.studio-frame-remove{opacity:1}}.studio-settings-video-references{flex-direction:column;align-items:flex-start;gap:16px;padding:8px 0;display:flex}.studio-reference-menu,.studio-video-reference-panel{z-index:var(--ah-z-modal-overlay)}.studio-omni-stack{flex-shrink:0;width:80px;height:88px;position:relative}.studio-omni-stack .studio-reference-stack{width:72px;height:88px}.studio-omni-stack .studio-stack-photo{transform:rotate(calc(-8deg + var(--photo-index)*16deg)) translate(calc(var(--photo-index)*5px));top:2px;right:6px;bottom:2px;left:2px}.studio-omni-add{width:var(--ah-control-height);height:var(--ah-control-height);border:2px solid var(--ah-card);border-radius:var(--ah-radius-full);background:var(--ah-muted-foreground);color:var(--ah-inverse-foreground);cursor:pointer;place-items:center;padding:0;display:grid;position:absolute;bottom:-6px;right:-4px}.studio-omni-add:hover{background:var(--ah-foreground)}.studio-omni-add:focus-visible{outline:2px solid var(--ah-focus-border);outline-offset:2px}.studio-omni-add:disabled{opacity:.5;cursor:wait}.studio-duration-popover .studio-popover-body{padding-bottom:8px}@media(max-width:639px){.studio-omni-add{width:44px;height:44px}}.studio-settings-drawer{--studio-settings-gutter:var(--ah-space-8)}.studio-settings-drawer .studio-dialog-frame>header,.studio-settings-drawer .studio-drawer-context,.studio-settings-drawer .studio-dialog-body{padding-inline:var(--studio-settings-gutter)}.studio-settings-video-references .studio-video-reference-tiles{flex-wrap:wrap;gap:12px;max-width:100%;padding:0}.studio-settings-video-references .studio-reference-card{border-style:solid;border-color:var(--ah-interactive-border);border-radius:var(--ah-radius-md);background:0 0;width:80px;height:80px;box-shadow:none!important;transform:none!important}.studio-settings-video-references .studio-reference-card:hover{background:var(--ah-control-hover-bg)}.studio-settings-video-references .studio-reference-stack{gap:8px;width:auto;height:80px;display:flex}.studio-settings-video-references .studio-stack-photo{border:1px solid var(--ah-border);border-radius:var(--ah-radius-md);width:80px;height:80px;box-shadow:none;flex-shrink:0;position:relative;inset:auto;transform:none}.studio-settings-video-references .studio-omni-stack{flex-wrap:wrap;align-items:center;gap:12px;width:auto;height:auto;display:flex}.studio-settings-video-references .studio-omni-add{border:1px solid var(--ah-interactive-border);border-radius:var(--ah-radius-md);width:80px;height:80px;color:var(--ah-muted-foreground);background:0 0;position:static}.studio-settings-video-references .studio-omni-add:hover{background:var(--ah-control-hover-bg)}@media(max-width:639px){.studio-settings-drawer{--studio-settings-gutter:var(--ah-space-6)}}.studio-settings-drawer .studio-tool-card input{min-height:36px;border:1px solid var(--ah-input-border)!important;background:var(--ah-card)!important;padding:6px 10px!important}.studio-input-card .studio-prompt-row:has(>.studio-inline-references,>.studio-video-reference-tiles){padding:0 var(--ah-space-1) var(--ah-space-3);min-height:108px}.studio-input-card .studio-prompt-row:has(>.studio-inline-references,>.studio-video-reference-tiles)>textarea,.studio-input-card .studio-prompt-row:has(>.studio-inline-references,>.studio-video-reference-tiles)>.studio-textarea-wrap>textarea{min-height:88px!important;padding:0!important}.studio-input-card .studio-prompt-row>.studio-inline-references{padding-top:var(--ah-space-1)}.studio-video-composer .studio-prompt-row>.studio-video-reference-tiles{padding-block:var(--ah-space-1) 0}@media(max-width:639px){.studio-input-card .studio-prompt-row:has(>.studio-inline-references,>.studio-video-reference-tiles){padding-inline:0}}.studio-session-row{border-radius:var(--ah-radius-md);align-items:center;min-width:0;display:flex}.studio-session-row:hover{background:var(--ah-list-item-hover-bg)}.studio-session-list .studio-session-open{flex:1;min-width:0;padding-right:4px;background:0 0!important}.studio-session-list .studio-session-more{width:28px;min-width:28px;height:28px;min-height:28px;color:var(--ah-muted-foreground);flex-shrink:0;justify-content:center;align-items:center;margin-right:4px;display:inline-flex;padding:0!important}.studio-session-pin{color:var(--ah-muted-foreground);flex-shrink:0}.studio-session-menu{width:190px;padding:var(--ah-space-1);--ah-motion-origin:var(--radix-dropdown-menu-content-transform-origin)}.studio-session-menu-item{border-radius:var(--ah-radius-md);min-height:36px;font-size:var(--ah-text-body);cursor:pointer;outline:none;align-items:center;gap:10px;padding:8px 10px;display:flex}.studio-session-menu-item[data-highlighted]{background:var(--ah-control-hover-bg)}.studio-session-menu-item[data-disabled]{opacity:.4;cursor:not-allowed}.studio-session-menu-item>svg{flex-shrink:0}.studio-session-menu-separator{background:var(--ah-border);height:1px;margin:4px 6px}.studio-session-delete{color:var(--ah-negative)}.studio-session-form{flex-direction:column;gap:8px;display:flex}.studio-session-form>label{font-size:var(--ah-text-caption);font-weight:500}.studio-session-form .studio-dialog-actions{margin-top:16px}.studio-session-error{font-size:var(--ah-text-caption);color:var(--ah-negative)!important;margin-top:12px!important}@media(max-width:639px){.studio-session-list .studio-session-more{width:44px;min-width:44px;height:44px;min-height:44px}.studio-session-menu-item{min-height:44px}}.studio-dialog-session{border-radius:var(--ah-radius-lg);width:min(var(--ah-dialog-max),calc(100vw - 32px));height:min(280px,100dvh - 32px);margin:auto}.studio-dialog-footer{border-top:1px solid var(--ah-border);flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:16px 20px;display:flex}.studio-dialog-session .studio-dialog-body>p{overflow-wrap:anywhere;color:var(--ah-muted-foreground);margin:0;line-height:1.6}@media(max-width:639px){.studio-dialog-session input.ds-input{min-height:44px}}.studio-video-reference-tiles.is-multi{flex-wrap:wrap;min-width:0;max-width:min(264px,100%)}.studio-multi-frames{gap:var(--ah-space-3);max-width:100%;padding:var(--ah-space-3) var(--ah-space-2);display:flex;overflow-x:auto}.studio-multi-frames>.studio-reference-card{flex-shrink:0}.studio-reference-card:disabled{cursor:wait}.studio-reference-card:disabled:hover{box-shadow:none;transform:rotate(-7deg)}.studio-reference-card:focus-visible{outline:2px solid var(--ah-focus-border);outline-offset:2px}.studio-inline-references.studio-image-reference-stack{--reference-width:60px;--reference-height:82px;--reference-step:76px;width:80px;max-width:100%;height:100px;transition:width var(--ah-duration-moderate) var(--ah-ease-out);z-index:1;padding:8px 6px;position:relative}.studio-image-reference-fan{height:var(--reference-height);width:100%;position:relative}.studio-image-reference-item{width:var(--reference-width);height:var(--reference-height);transform:translate(calc(var(--reference-index) * 4px)) rotate(var(--reference-tilt));z-index:calc(var(--reference-index) + 1);transition:transform var(--ah-duration-moderate) var(--ah-ease-out);position:absolute;inset:0 auto auto 0}.studio-image-reference-photo,.studio-image-reference-add-card{width:var(--reference-width);height:var(--reference-height);border:1px solid var(--ah-border);border-radius:var(--ah-radius-sm);background:var(--ah-muted);color:var(--ah-muted-foreground);cursor:pointer;box-shadow:var(--ah-shadow-card);transition:box-shadow var(--ah-duration-fast) var(--ah-ease-standard),background-color var(--ah-duration-fast) var(--ah-ease-standard);place-items:center;padding:0;display:grid}.studio-image-reference-photo{border:2px solid var(--ah-card);box-shadow:var(--ah-shadow-overlay);position:relative;overflow:hidden}.studio-image-reference-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.studio-image-reference-photo:hover{box-shadow:var(--ah-shadow-overlay)}.studio-image-reference-photo:focus-visible,.studio-image-reference-add-card:focus-visible,.studio-image-reference-add:focus-visible,.studio-image-reference-remove:focus-visible{outline:1px solid var(--ah-interactive-focus-border);outline-offset:2px}.studio-image-reference-add-card{transition:transform var(--ah-duration-moderate) var(--ah-ease-out),opacity var(--ah-duration-fast) var(--ah-ease-standard);position:absolute;inset:0 auto auto 0;transform:rotate(-7deg)}.studio-image-reference-stack[data-populated=true] .studio-image-reference-add-card{opacity:0;pointer-events:none;transform:translate(calc(var(--reference-index) * 4px)) rotate(7deg)}.studio-image-reference-add-anchor{z-index:5;transition:opacity var(--ah-duration-fast) var(--ah-ease-standard);position:absolute;top:76px;left:60px}.studio-image-reference-add{border:2px solid var(--ah-card);border-radius:var(--ah-radius-full);background:var(--ah-inverse);width:28px;height:28px;color:var(--ah-inverse-foreground);opacity:.55;cursor:pointer;transition:opacity var(--ah-duration-fast) var(--ah-ease-standard);place-items:center;padding:0;display:grid}.studio-image-reference-add:hover,.studio-image-reference-add:focus-visible{opacity:1}.studio-image-reference-add:disabled{opacity:.45;cursor:default}.studio-image-reference-remove{border:1px solid var(--ah-card);border-radius:var(--ah-radius-full);background:var(--ah-inverse);width:24px;height:24px;color:var(--ah-inverse-foreground);opacity:0;pointer-events:none;cursor:pointer;transition:opacity var(--ah-duration-fast) var(--ah-ease-standard);place-items:center;padding:0;display:grid;position:absolute;top:-8px;right:-8px}.studio-image-reference-stale{background:var(--ah-backdrop);color:var(--ah-inverse-foreground);font-size:var(--ah-text-caption);flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.studio-image-reference-error{border:1px solid var(--ah-border);border-radius:var(--ah-radius-md);background:var(--ah-card);width:min(280px,100vw - 64px);color:var(--ah-negative);box-shadow:var(--ah-shadow-overlay);font-size:var(--ah-text-caption);margin:0 0 8px;padding:8px 12px;position:absolute;bottom:100%;left:0}.studio-image-reference-stack[data-populated=true]:has(>.studio-image-reference-fan:hover,>.studio-image-reference-fan:focus-within){width:calc(var(--reference-slots) * var(--reference-step) + 4px)}.studio-image-reference-stack[data-populated=true]:has(>.studio-image-reference-fan:hover,>.studio-image-reference-fan:focus-within) .studio-image-reference-item{transform:translate(calc(var(--reference-index) * var(--reference-step))) rotate(var(--reference-tilt))}.studio-image-reference-stack[data-populated=true]:has(>.studio-image-reference-fan:hover,>.studio-image-reference-fan:focus-within) .studio-image-reference-add-card{opacity:1;pointer-events:auto;transform:translate(calc(var(--reference-index) * var(--reference-step))) rotate(7deg)}.studio-image-reference-stack[data-populated=true]:has(>.studio-image-reference-fan:hover,>.studio-image-reference-fan:focus-within) .studio-image-reference-remove{opacity:1;pointer-events:auto}.studio-image-reference-stack[data-populated=true]:has(>.studio-image-reference-fan:hover,>.studio-image-reference-fan:focus-within) .studio-image-reference-add-anchor{opacity:0;visibility:hidden;pointer-events:none}.studio-image-reference-photo:disabled,.studio-image-reference-add-card:disabled{cursor:default}@media(max-width:639px){.studio-image-composer .studio-prompt-row:has(.studio-image-reference-stack[data-populated=true]){flex-wrap:wrap}.studio-image-composer .studio-prompt-row:has(.studio-image-reference-stack[data-populated=true])>textarea{flex-basis:100%}.studio-inline-references.studio-image-reference-stack[data-populated=true]{width:calc(var(--reference-slots) * var(--reference-step) + 4px)}.studio-image-reference-stack[data-populated=true] .studio-image-reference-item{transform:translate(calc(var(--reference-index) * var(--reference-step))) rotate(var(--reference-tilt))}.studio-image-reference-stack[data-populated=true] .studio-image-reference-add-card{opacity:1;pointer-events:auto;transform:translate(calc(var(--reference-index) * var(--reference-step))) rotate(7deg)}.studio-image-reference-stack[data-populated=true] .studio-image-reference-remove{opacity:1;pointer-events:auto}.studio-image-reference-stack[data-populated=true] .studio-image-reference-add-anchor{display:none}.studio-image-reference-remove:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}}@media(prefers-reduced-motion:reduce){.studio-image-reference-stack,.studio-image-reference-item,.studio-image-reference-add-card{transition:none!important}}.studio-image-reference-stack[data-populated=false] .studio-image-reference-add-card{transition:transform var(--ah-duration-base) var(--ah-ease-out),box-shadow var(--ah-duration-base) var(--ah-ease-out)}@media(hover:hover)and (pointer:fine){.studio-image-reference-stack[data-populated=false]:has(>.studio-image-reference-fan:hover) .studio-image-reference-add-card:not(:disabled){transform:rotate(-4deg) scale(calc(1 / var(--ah-motion-scale-press)));box-shadow:var(--ah-shadow-overlay)}}@media(prefers-reduced-motion:reduce){.studio-image-reference-stack[data-populated=false]:has(>.studio-image-reference-fan:hover) .studio-image-reference-add-card:not(:disabled){transform:rotate(-7deg)}}[data-radix-popper-content-wrapper]:has(>.studio-tooltip),.studio-tooltip{pointer-events:none}.studio-selection-track{isolation:isolate;position:relative}.studio-selection-track>button{position:relative}.studio-selection-track>button[aria-pressed=true]{box-shadow:none;background:0 0}.studio-selection-track>button:focus-visible{outline:1px solid var(--ah-interactive-focus-border);outline-offset:-2px}.studio-result-card{border:1px solid var(--ah-border);border-radius:var(--ah-radius-lg);background:var(--ah-card);flex-direction:column;min-width:0;display:flex;overflow:hidden}.studio-result-card>.studio-result-preview{box-shadow:none!important;border:0!important;border-radius:0!important}.studio-file-expiry{gap:var(--ah-space-1);color:var(--ah-foreground);font-size:var(--ah-text-caption);font-variant-numeric:tabular-nums;text-align:left;flex-direction:column;display:flex}.studio-file-expiry.is-compact{padding:var(--ah-space-3);border-top:1px solid var(--ah-border)}.studio-file-expiry-heading{align-items:center;gap:var(--ah-space-2);display:flex}.studio-file-expiry-heading>svg{flex-shrink:0}.studio-file-expiry-heading strong{font-weight:500}.studio-file-expiry time,.studio-file-expiry-help{color:var(--ah-muted-foreground);overflow-wrap:anywhere;line-height:1.5}.studio-file-expiry[data-state=soon]{background:var(--ah-warning-bg);color:var(--ah-warning)}.studio-file-expiry[data-state=expired]{background:var(--ah-muted);color:var(--ah-muted-foreground)}.studio-file-expiry.is-detail{padding:var(--ah-space-3) var(--ah-space-4);border:1px solid var(--ah-border);border-radius:var(--ah-radius-md)}.studio-file-expiry[data-state=soon] .studio-file-expiry-help{color:inherit}.studio-expiry-demo{box-sizing:border-box;background:var(--ah-background);height:100dvh;min-height:100dvh;font-family:var(--ah-font-ui-en);color:var(--ah-foreground);padding:var(--ah-space-6);overflow-y:auto}.studio-expiry-demo>header{justify-content:space-between;align-items:center;gap:var(--ah-space-4);max-width:960px;padding-bottom:var(--ah-space-6);font-size:var(--ah-text-caption);color:var(--ah-muted-foreground);margin:0 auto;display:flex}.studio-expiry-demo>main{max-width:960px;margin:48px auto}.studio-expiry-demo h1{font-size:var(--ah-text-title);margin:0 0 var(--ah-space-3);font-weight:600}.studio-expiry-demo main>p{font-size:var(--ah-text-body);color:var(--ah-muted-foreground);margin:0 0 var(--ah-space-6)}.studio-expiry-demo .studio-media-thread{padding:0!important;overflow:visible!important}@media(max-width:639px){.studio-expiry-demo{padding:var(--ah-space-4)}.studio-expiry-demo>main{margin:var(--ah-space-6) auto}}.studio-expiry-demo h1{font-family:var(--ah-font-ui-en)}.studio-expiry-demo .studio-results-gallery{grid-template-columns:repeat(3,minmax(0,1fr))!important}.studio-media-detail{font-family:var(--ah-font-ui-en);z-index:var(--ah-z-modal)!important}.studio-media-detail .studio-result-download{min-height:var(--ah-control-height);font-family:var(--ah-font-ui-en)!important;border-radius:var(--ah-radius-md)!important;flex:none!important}@media(max-width:639px){.studio-expiry-demo .studio-results-gallery{grid-template-columns:1fr!important}.studio-media-detail{padding:var(--ah-space-4)!important}.studio-media-detail-panel{flex-direction:column;max-height:calc(100dvh - 32px)!important;overflow:auto!important}.studio-media-detail-stage{max-height:32dvh;flex:none!important}.studio-media-detail-stage img,.studio-media-detail-stage video{max-height:28dvh!important}.studio-media-detail-side{box-sizing:border-box;min-width:0;border-left:0!important;width:100%!important}.studio-media-detail .studio-result-download{min-height:44px}}.studio-code-toolbar{margin-bottom:var(--ah-space-1);align-items:end;gap:var(--ah-space-2);flex-shrink:0;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);min-width:0;display:grid}.studio-code-toolbar .studio-code-source,.studio-code-toolbar .studio-code-language{gap:var(--ah-space-2);flex-direction:column;min-width:0;margin:0;display:flex}.studio-code-toolbar .studio-code-source>span,.studio-code-toolbar .studio-code-protocol{font-size:var(--ah-text-caption);color:var(--ah-muted-foreground);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:20px;overflow:hidden}.studio-code-toolbar .studio-select-trigger{width:100%;min-width:0}.studio-tools-root{flex-direction:column;flex:1;min-height:0;display:flex}.studio-tools-tabs{padding:0 var(--ah-space-5);position:relative}.studio-tools-tabs button{min-height:48px;padding:var(--ah-space-3) var(--ah-space-2);transition:color var(--ah-duration-fast) var(--ah-ease-standard);border-bottom-color:#0000!important}.studio-tools-tabs button:focus-visible{outline:1px solid var(--ah-interactive-focus-border);outline-offset:-4px}.studio-tools-indicator{bottom:-1px;left:var(--ah-space-5);width:calc((100% - 2 * var(--ah-space-5)) / 2);background:var(--ah-primary);height:2px;transform:translate(calc(var(--studio-tools-index) * 100%));pointer-events:none;position:absolute}.studio-tools-panels{flex:1;min-height:0;position:relative;overflow:hidden}.studio-tools-panel{opacity:0;pointer-events:none;min-height:0;transform:translate(var(--studio-tools-offset));transition:opacity var(--ah-duration-fast) var(--ah-ease-in),transform var(--ah-duration-fast) var(--ah-ease-in);flex-direction:column;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.studio-tools-panel[data-state=active]{opacity:1;pointer-events:auto;transition-duration:var(--ah-duration-moderate);transition-timing-function:var(--ah-ease-out);transform:none}.studio-tools-panel.studio-settings-drawer{--studio-tools-offset:calc(-1 * var(--ah-motion-distance-sm))}.studio-tools-panel.studio-code-drawer{--studio-tools-offset:var(--ah-motion-distance-sm)}.studio-tools-panel.studio-settings-drawer>.studio-dialog-body{flex:1;min-height:0}.studio-tools-code-body>aside{flex:1;min-height:0;display:flex;background:0 0!important;border:0!important;width:100%!important;padding:0!important}.studio-tools-code-body .studio-code-header,.studio-tools-code-body .studio-agent-hint{display:none!important}.studio-tools-code-body .studio-code-toolbar{flex-shrink:0}@media(max-width:639px){.studio-tools-tabs{padding-inline:var(--ah-space-4)}.studio-tools-indicator{left:var(--ah-space-4);width:calc((100% - 2 * var(--ah-space-4)) / 2)}}.studio-tools-panel.studio-settings-drawer .studio-model-info{display:none!important}.studio-tools-panel.studio-settings-drawer .studio-settings-fields{border:0!important;width:100%!important;min-width:0!important;padding:0!important}.studio-workspace{container-type:inline-size}.studio-conversation-stage{--studio-dock-width:360px;z-index:1;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:visible}.studio-conversation-content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.studio-tools-dock-slot{width:var(--studio-dock-width);min-width:0;z-index:var(--ah-z-header);visibility:hidden;pointer-events:none;transition:visibility 0s var(--ah-duration-fast);position:absolute;top:0;bottom:0;right:0;overflow:visible}.studio-tools-dock-slot[data-open=true]{visibility:visible;pointer-events:auto;transition-delay:0s}.studio-tools-dock{top:var(--ah-space-3);bottom:var(--ah-space-6);width:calc(var(--studio-dock-width) - var(--ah-space-3));border:1px solid var(--ah-border);border-radius:var(--ah-radius-lg);background:var(--ah-card);min-height:0;box-shadow:var(--ah-shadow-overlay);opacity:0;transform:translate(var(--ah-motion-distance-md));transition:opacity var(--ah-duration-fast) var(--ah-ease-in),transform var(--ah-duration-fast) var(--ah-ease-in);flex-direction:column;display:flex;position:absolute;left:0;overflow:hidden}.studio-tools-dock-slot[data-open=true] .studio-tools-dock{opacity:1;transition-duration:var(--ah-duration-moderate);transition-timing-function:var(--ah-ease-out);transform:none}.studio-toolbar-actions>button[data-active=true]{color:var(--ah-primary);background:var(--ah-accent)}.studio-tools-dock .studio-tools-tabs{padding:0 var(--ah-space-4);border-bottom:0}.studio-tools-dock .studio-tools-tabs button{min-height:44px}.studio-tools-dock .studio-tools-indicator{bottom:0;left:var(--ah-space-4);width:calc((100% - 2 * var(--ah-space-4)) / 2)}.studio-tools-dock .studio-drawer-context{padding:var(--ah-space-3) var(--ah-space-4);border-bottom:0}.studio-tools-dock .studio-settings-drawer{--studio-settings-gutter:var(--ah-space-4)}.studio-tools-dock .studio-settings-section{padding:var(--ah-space-4) 0!important;border-top:0!important}.studio-tools-dock .studio-schema-field+.studio-schema-field{border-top:0}.studio-tools-dock .studio-code-drawer>.studio-dialog-body{padding:var(--ah-space-4)}.studio-tools-dock .studio-settings-model code{font-size:var(--ah-text-caption)}@container (max-width:700px){.studio-conversation-stage{--studio-dock-width:min(360px, calc(100cqw - 24px) )}}.studio-tools-dock .studio-code-toolbar .studio-select-trigger{gap:var(--ah-space-1);padding-inline:var(--ah-space-2);font-size:var(--ah-text-caption)}.studio-code-scroll{flex:1;min-width:0;min-height:0;overflow:auto}.studio-code-actions{top:var(--ah-space-2);right:var(--ah-space-2);z-index:1;position:absolute}.studio-code-actions .studio-icon{background:var(--ah-card);color:var(--ah-muted-foreground)}.studio-code-actions .studio-icon:hover{color:var(--ah-foreground)}.studio-code-frame.code-dark .studio-code-actions .studio-icon{background:var(--code-bg,#0e1116);color:var(--code-id)}@media(max-width:639px){.studio-code-frame{--studio-code-action-height:44px}.studio-code-actions .studio-icon{width:44px;min-width:44px;height:44px;min-height:44px}}.ah-ds .studio-thinking-trigger{font-size:var(--ah-text-caption);align-items:center;gap:var(--ah-space-2);width:auto;min-height:var(--ah-control-height);padding:0 var(--ah-space-3);color:var(--ah-muted-foreground);white-space:nowrap;display:inline-flex;box-shadow:none!important;background:0 0!important;border:0!important;transform:none!important}.ah-ds .studio-thinking-trigger[data-enabled=true]{color:var(--ah-primary)}.ah-ds .studio-thinking-trigger>span{white-space:nowrap;display:inline}.ah-ds .studio-thinking-trigger>svg{flex-shrink:0}.studio-thinking-menu{--ah-motion-origin:var(--radix-dropdown-menu-content-transform-origin);width:200px;max-width:calc(100vw - 32px);max-height:min(340px,var(--radix-dropdown-menu-content-available-height));padding:var(--ah-space-1);overflow-y:auto}.studio-thinking-menu .studio-select-option{font-size:var(--ah-text-body);white-space:nowrap}.studio-thinking-separator{background:var(--ah-border);height:1px;margin:var(--ah-space-1) var(--ah-space-2)}@media(max-width:639px){.ah-ds .studio-thinking-trigger{gap:var(--ah-space-1);min-height:44px;padding-inline:var(--ah-space-2)}}.studio-voice-control-area{box-sizing:border-box;width:min(240px,100%);padding:var(--ah-space-5) var(--ah-space-4) var(--ah-space-4);flex-shrink:0;align-self:center}.studio-voice-console{--voice-energy:0;--voice-violet:#9370f5;--voice-cyan:#38bde8;isolation:isolate;border-radius:var(--studio-composer-radius);background:var(--ah-border);width:min(138.667px,100%);transition:background-color var(--ah-duration-moderate) var(--ah-ease-standard);margin-inline:auto;padding:1px;position:relative}.studio-voice-console[data-active=true]{background:linear-gradient(110deg,var(--voice-violet),var(--ah-primary) 50%,var(--voice-cyan))}.studio-voice-glow{border-radius:inherit;background:linear-gradient(110deg,var(--voice-violet),var(--ah-primary) 50%,var(--voice-cyan));filter:blur(16px);opacity:0;z-index:-1;pointer-events:none;transition:opacity var(--ah-duration-moderate) var(--ah-ease-out);position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px}.studio-voice-console[data-active=true] .studio-voice-glow{opacity:calc(.16 + var(--voice-energy) * .5)}.studio-voice-console-surface{align-items:center;gap:var(--ah-space-2);padding:var(--ah-space-1) var(--ah-space-1) var(--ah-space-1) var(--ah-space-3);box-sizing:border-box;border-radius:inherit;background:var(--ah-card);min-height:42px;display:flex}.studio-voice-signal{flex:1;min-width:0}.studio-voice-wave{justify-content:space-between;align-items:center;gap:2px;width:100%;height:28px;display:flex;position:relative}.studio-voice-wave:after{content:"";border-radius:var(--ah-radius-full);background:var(--ah-muted-foreground);opacity:.4;height:1.5px;transition:opacity var(--ah-duration-fast) var(--ah-ease-standard);position:absolute;top:50%;left:0;right:0}.studio-voice-wave>span{border-radius:var(--ah-radius-full);background:var(--ah-primary);min-width:1px;max-width:3px;height:28px;transform:scaleY(var(--voice-bar,.035));visibility:hidden;flex:1}.studio-voice-console:is([data-active=true],[data-busy=true]) .studio-voice-wave:after{opacity:0}.studio-voice-console:is([data-active=true],[data-busy=true]) .studio-voice-wave>span{visibility:visible}.studio-voice-console[data-busy=true] .studio-voice-wave>span{background:var(--ah-primary)}@supports (color:color-mix(in lab,red,red)){.studio-voice-console[data-busy=true] .studio-voice-wave>span{background:color-mix(in srgb,var(--ah-primary) 55%,var(--ah-card))}}.studio-voice-readout{justify-content:center;align-items:center;gap:var(--ah-space-3);margin:0 0 var(--ah-space-3);font-size:var(--ah-text-caption);color:var(--ah-muted-foreground);line-height:20px;display:flex}.studio-voice-readout>[role=status]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.studio-voice-readout time{font-variant-numeric:tabular-nums;flex-shrink:0}.studio-voice-control-area:has(.studio-voice-console[data-active=true]) .studio-voice-readout{color:var(--ah-foreground)}.studio-voice-console .studio-voice-action{color:var(--ah-primary-foreground);cursor:pointer;transition:background-color var(--ah-duration-fast) var(--ah-ease-standard);border:0;place-items:center;display:grid;position:relative;border-radius:var(--ah-radius-full)!important;background:var(--ah-primary)!important}.studio-voice-console .studio-voice-action[data-active=true]{color:var(--ah-inverse-foreground);background:var(--ah-inverse)!important}.studio-voice-console .studio-voice-action:disabled{opacity:.45;cursor:default}.studio-voice-console[data-busy=true] .studio-voice-wave{animation:studio-voice-wait var(--ah-duration-loop) var(--ah-ease-in-out) infinite}.studio-voice-console[data-error=true]{background:var(--ah-negative-bg)}.studio-voice-feedback{justify-content:center;align-items:center;gap:var(--ah-space-2);min-height:28px;margin-top:var(--ah-space-2);font-size:var(--ah-text-caption);color:var(--ah-muted-foreground);text-align:center;display:flex}.studio-voice-feedback>p{color:var(--ah-negative);font-size:inherit;overflow-wrap:anywhere;margin:0}.studio-voice-feedback .studio-icon{width:28px;min-width:28px;height:28px;min-height:28px}@keyframes studio-voice-wait{0%,to{opacity:.35}50%{opacity:.8}}@media(prefers-reduced-motion:reduce){.studio-voice-glow{transition:none!important}.studio-voice-console[data-active=true] .studio-voice-glow{opacity:.2}.studio-voice-console[data-busy=true] .studio-voice-wave{animation:none!important}}@media(max-width:639px){.studio-voice-control-area{width:min(240px,100%);padding-bottom:var(--ah-space-3)}.studio-voice-console-surface{gap:var(--ah-space-2)}.studio-voice-feedback .studio-icon{width:44px;min-width:44px;height:44px;min-height:44px}}.studio-voice-demo{box-sizing:border-box;background:var(--ah-background);height:100dvh;min-height:100dvh;color:var(--ah-foreground);font-family:var(--ah-font-ui-en);padding:var(--ah-space-6);overflow:auto}.studio-voice-demo>header{max-width:960px;font-size:var(--ah-text-caption);color:var(--ah-muted-foreground);justify-content:space-between;align-items:center;margin:auto;display:flex}.studio-voice-demo>main{justify-content:center;align-items:center;gap:var(--ah-space-4);flex-direction:column;min-height:70dvh;display:flex}.studio-voice-demo h1{font:600 var(--ah-text-title)/1.4 var(--ah-font-ui-en);text-align:center;margin:0}.studio-voice-demo p{max-width:440px;color:var(--ah-muted-foreground);font-size:var(--ah-text-caption);text-align:center;margin:0;line-height:1.6}.studio-voice-demo-source{align-items:center;gap:var(--ah-space-3);font-size:var(--ah-text-caption);color:var(--ah-muted-foreground);display:flex}.studio-voice-demo-source select{width:auto}.studio-voice-console .studio-voice-action[data-busy=true]{opacity:1!important;background:var(--ah-accent)!important;color:var(--ah-primary)!important}.studio-voice-console .studio-voice-action[data-busy=true]:after{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from 0deg,transparent 0deg,var(--ah-primary) 100deg,var(--ah-primary) 265deg,transparent 360deg);padding:2px;position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}@supports (color:color-mix(in lab,red,red)){.studio-voice-console .studio-voice-action[data-busy=true]:after{background:conic-gradient(from 0deg,transparent 0deg,color-mix(in srgb,var(--ah-primary) 10%,transparent) 100deg,color-mix(in srgb,var(--ah-primary) 65%,transparent) 265deg,transparent 360deg)}}.studio-voice-console .studio-voice-action[data-busy=true]:after{filter:drop-shadow(0 0 2px var(--ah-accent-border));animation:studio-voice-processing-halo calc(var(--ah-duration-loop) * 3) linear infinite;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0,#fff 0),linear-gradient(#fff 0,#fff 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes studio-voice-processing-halo{0%{opacity:.4;transform:rotate(0)}50%{opacity:.85}to{opacity:.4;transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.studio-voice-console .studio-voice-action[data-busy=true]:after{opacity:.6;animation:none!important}}.studio-model-specs>.studio-model-provider-row{min-height:var(--ah-space-6);align-items:center}.studio-provider-stack{--studio-provider-size:var(--ah-space-6);isolation:isolate;align-items:center;width:-moz-max-content;width:max-content;max-width:100%;display:flex}.studio-provider-mark{flex:0 0 var(--studio-provider-size);width:var(--studio-provider-size);height:var(--studio-provider-size);border:1px solid var(--ah-border);border-radius:var(--ah-radius-full);background:var(--ah-card);box-shadow:0 0 0 2px var(--ah-card);color:var(--ah-muted-foreground);font:inherit;font-size:var(--ah-text-overline);cursor:help;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex;position:relative}.studio-provider-mark+.studio-provider-mark{margin-left:calc(var(--studio-provider-size) / -4)}.studio-provider-mark img{width:calc(var(--studio-provider-size) - var(--ah-space-2));height:calc(var(--studio-provider-size) - var(--ah-space-2));-o-object-fit:contain;object-fit:contain}.studio-provider-mark:is(:hover,:focus-visible){z-index:1}.studio-provider-mark:focus-visible{outline:2px solid var(--ah-primary);outline-offset:2px}.studio-provider-more{background:var(--ah-muted);font-variant-numeric:tabular-nums}@media(max-width:639px){.studio-model-specs>.studio-model-provider-row{align-items:flex-start}}.studio-input-card.is-compact-mobile .studio-prompt-row{min-height:0;padding:0}.studio-input-card.is-compact-mobile .studio-prompt-row textarea{min-height:72px!important}.studio-frame-entry{gap:var(--ah-space-2)}.studio-frame-entry-count{color:var(--ah-muted-foreground);font-variant-numeric:tabular-nums}.studio-frame-entry-previews{gap:var(--ah-space-1);display:flex}.studio-frame-entry-previews>span{width:var(--ah-space-6);height:var(--ah-space-6);border-radius:var(--ah-radius-sm);background:var(--ah-muted);display:block;overflow:hidden}.studio-frame-entry-previews img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.studio-frame-dialog{z-index:var(--ah-z-modal);width:min(var(--ah-dialog-max),calc(100vw - 32px));background:var(--ah-card);height:min(360px,100dvh - 32px);color:var(--ah-foreground);border:1px solid var(--ah-border);border-radius:var(--ah-radius-lg);box-shadow:var(--ah-shadow-overlay);font-family:var(--ah-font-ui-en);flex-direction:column;margin:auto;display:flex;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.studio-frame-dialog[data-state=open]{animation:ah-dialog-in var(--ah-duration-moderate) var(--ah-ease-out)}.studio-frame-dialog[data-state=closed]{animation:ah-dialog-out var(--ah-duration-fast) var(--ah-ease-in) forwards;pointer-events:none}.studio-frame-dialog>header{padding:var(--ah-space-4);justify-content:space-between;align-items:center;gap:var(--ah-space-3);flex-shrink:0;display:flex}.studio-frame-dialog h2{font-family:var(--ah-font-title-en);font-size:var(--ah-text-heading);margin:0;font-weight:600}.studio-frame-dialog>header .studio-icon{min-width:44px;min-height:44px}.studio-frame-dialog-body{min-height:0;padding:var(--ah-space-2) var(--ah-space-4) var(--ah-space-4);flex:1;overflow:auto}.studio-frame-dialog-grid{align-items:center;gap:var(--ah-space-3);display:flex}.studio-frame-dialog-grid .studio-frame-upload{flex:1;min-width:0}.studio-frame-dialog-grid .studio-reference-card{width:100%;height:140px;box-shadow:none;transform:none}.studio-frame-dialog-grid .studio-frame-swap{flex-shrink:0;width:44px;min-height:44px}.studio-frame-dialog-hints{margin-top:var(--ah-space-4);font-size:var(--ah-text-caption);line-height:var(--ah-leading-body);color:var(--ah-muted-foreground)}.studio-frame-dialog-hints p{font-size:inherit;line-height:inherit;margin:0}.studio-frame-dialog-hints strong{color:var(--ah-foreground);font-weight:500}.studio-frame-dialog-hints span{display:block}.studio-frame-dialog-status{font-size:var(--ah-text-caption);color:var(--ah-muted-foreground)}@media(prefers-reduced-motion:reduce){.studio-frame-dialog[data-state]{animation:none!important}}.studio-frame-dialog-tooltip{z-index:var(--ah-z-modal-overlay)}@media(max-width:639px){.ah-ds .studio-input-card .studio-prompt-row>textarea,.ah-ds .studio-input-card .studio-prompt-row>.studio-textarea-wrap>textarea{resize:none;min-height:1lh!important;max-height:3lh!important;line-height:var(--ah-leading-body)!important;padding:0!important}.studio-input-card.is-compact-mobile{-moz-column-gap:var(--ah-space-3);column-gap:var(--ah-space-3);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.studio-input-card.is-compact-mobile .studio-prompt-row{align-self:stretch;align-items:center}.studio-input-card.is-compact-mobile .is-send-only{align-self:center}.ah-ds .studio-input-card .studio-prompt-row:not(:has(>.studio-inline-references,>.studio-video-reference-tiles)){min-height:0;padding:0}.studio-composer:has(>.studio-input-card.is-compact-mobile){padding-block:0!important;padding-bottom:env(safe-area-inset-bottom,0px)!important}.studio-composer:has(>.studio-input-card.is-compact-mobile)>.studio-media-options-rail{margin-bottom:var(--ah-space-1)}.studio-input-card.is-compact-mobile{--studio-composer-padding:calc((var(--studio-compact-control-height) - var(--ah-space-8)) / 2 - var(--studio-composer-border-width));min-height:var(--studio-compact-control-height);padding:var(--studio-composer-padding) var(--ah-space-3)!important}.studio-composer:has(>.studio-input-card.is-compact-mobile)>.studio-privacy{margin-top:0!important;padding-top:0!important}}.studio-image-reference-compact{flex:none;display:inline-flex}.studio-image-reference-compact>.ds-button{height:var(--studio-compact-control-height);min-height:var(--studio-compact-control-height);white-space:nowrap}.studio-media-options-rail:has(>.studio-media-controls:empty){display:none}.studio-image-reference-dialog .studio-image-reference-fan{grid-template-columns:repeat(var(--reference-slots),minmax(0,1fr));gap:var(--ah-space-3);height:auto;min-height:140px;display:grid}.studio-image-reference-dialog :is(.studio-image-reference-item,.studio-image-reference-add-card){opacity:1;pointer-events:auto;width:100%;height:140px;transition:none;position:relative;inset:auto;transform:none!important}.studio-image-reference-dialog .studio-image-reference-photo{border:1px solid var(--ah-border);width:100%;height:100%;box-shadow:none}.studio-image-reference-dialog .studio-image-reference-photo img{-o-object-fit:contain;object-fit:contain}.studio-image-reference-dialog .studio-image-reference-remove{top:var(--ah-space-1);right:var(--ah-space-1);z-index:1;opacity:1;pointer-events:auto}.studio-tooltip-modal{z-index:var(--ah-z-modal-overlay)}.ah-scroll{scrollbar-width:thin;scrollbar-color:#1111112e transparent}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}.ah-scroll::-webkit-scrollbar{width:8px;height:8px}.ah-scroll::-webkit-scrollbar-track{background:0 0}.ah-scroll::-webkit-scrollbar-thumb{background:#11111124 padding-box padding-box;border:2px solid #0000;border-radius:999px}.ah-scroll::-webkit-scrollbar-thumb:hover{background:#11111142 padding-box padding-box}.ah-topnav{align-items:center;gap:2px;margin-inline-start:auto;display:flex}.ah-topnav a{color:#353941;white-space:nowrap;cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:8px 13px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .15s cubic-bezier(.2,0,0,1),color .15s cubic-bezier(.2,0,0,1);display:inline-flex}.ah-topnav a.is-active{color:#111;background:#1111110a;font-weight:600}.ah-topnav a:hover{color:#111;background:#1111110a}.ah-topnav a:focus-visible{outline:none;box-shadow:0 0 0 3px #2563eb4d}@media(max-width:1024px){.ah-privacy-pill{display:none!important}}@media(max-width:720px){.ah-topnav{display:none!important}.ah-header-account{margin-inline-start:auto}}:root{--text-primary:#1a1a1a;--text-secondary:#666;--bg-primary:#fff;--bg-secondary:#f5f5f5;--border-color:#e0e0e0;--code-bg:#1e1e1e;--code-border:#333}[data-theme=dark]{--text-primary:#e0e0e0;--text-secondary:#999;--bg-primary:#1a1a1a;--bg-secondary:#2a2a2a;--border-color:#404040}body{color:var(--text-primary);background-color:var(--bg-primary);margin:0;font-family:Inter,system-ui,sans-serif}#root{width:100%;min-height:100vh}.message{gap:14px;max-width:100%;animation:.3s ease-out message-fade-in;display:flex}.message.user{justify-content:flex-end}.message.user .message-content-wrapper{flex:none;width:-moz-fit-content;width:fit-content;max-width:75%;margin-left:auto}.message.user .message-content{white-space:pre-wrap;word-break:break-word;background:linear-gradient(135deg,#e8f4f8,#dbeafe);border:.5px solid #bfdbfe;border-radius:20px 20px 6px;width:-moz-fit-content;width:fit-content;padding:12px 18px;box-shadow:0 1px 3px #00000014}[data-theme=dark] .message.user .message-content{background:linear-gradient(135deg,#2d2d35,#26262e);border:.5px solid #ffffff0f;box-shadow:0 2px 12px #00000026}.message.assistant .message-content-wrapper{flex:1;min-width:0;max-width:100%}.message.assistant .message-content{max-width:100%}.message-content-wrapper{flex-direction:column;flex:1;min-width:0;display:flex}.message-text{color:#1e293b;white-space:pre-wrap;font-size:14px;line-height:1.65}.message.user .message-text{padding:12px 18px}[data-theme=dark] .message-text{color:#ffffffeb}.message-bubble{animation:.3s ease-out message-fade-in}@keyframes message-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ahFadeIn{0%{opacity:0}to{opacity:1}}@keyframes ahDrawerIn{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes ahDrawerInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes cursor-blink{0%,45%{opacity:1}50%,to{opacity:0}}.streaming-cursor{color:var(--accent-purple,#6b7280);margin-left:2px;font-weight:300;animation:.8s ease-in-out infinite cursor-blink;display:inline-block}.thinking-block-minimax{margin-bottom:4px;transition:all .3s;overflow:hidden}.thinking-header-minimax{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:0 0;border:none;border-radius:0;align-items:center;gap:6px;padding:4px 0;transition:all .2s;display:inline-flex}.thinking-header-minimax:hover{background:0 0}.thinking-status-icon{color:#9ca3af;justify-content:center;align-items:center;display:flex}.thinking-status-icon.generating{color:#6b7280}.thinking-label-minimax{color:#9ca3af;font-size:13px;font-weight:500}.thinking-time-minimax{color:#b0b0b0;margin-left:2px;font-size:12px}.thinking-arrow-minimax{color:#b0b0b0;justify-content:center;align-items:center;margin-left:2px;display:flex}.thinking-arrow-minimax svg{transition:transform .2s}.thinking-content-minimax{background:#f8f9fa;border:none;border-radius:6px;margin-top:4px;padding:10px 12px}.thinking-text-minimax{color:#6b7280;white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;line-height:1.6}[data-theme=dark] .thinking-header-minimax{background:0 0;border:none}[data-theme=dark] .thinking-label-minimax{color:#ffffff80}[data-theme=dark] .thinking-time-minimax,[data-theme=dark] .thinking-status-icon{color:#ffffff59}[data-theme=dark] .thinking-content-minimax{background:#ffffff08;border:none}[data-theme=dark] .thinking-text-minimax{color:#fff9}.code-block{background:var(--bg-tertiary,#f1f5f9);border:1px solid var(--border-primary,#e2e8f0);box-shadow:var(--shadow-sm,0 1px 3px #00000014);border-radius:10px;margin:10px 0;overflow:hidden}.code-header{background:var(--bg-secondary,#f8fafc);border-bottom:1px solid var(--border-secondary,#f1f5f9);justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.code-language{color:var(--text-muted,#94a3b8);letter-spacing:.3px;font-size:12px;font-weight:500}.code-copy-btn{background:var(--bg-hover,#0000000a);border:1px solid var(--border-primary,#e2e8f0);color:var(--text-muted,#94a3b8);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .2s;display:flex}.code-copy-btn:hover{background:var(--bg-tertiary,#f1f5f9);border-color:var(--border-accent,#346bf166);color:var(--text-primary,#1e293b);transform:translateY(-1px)}.code-copy-btn.copied{color:#374151;background:#f5f5f5;border-color:#d4d4d4}.code-content{background:var(--bg-primary,#fff);margin:0;padding:12px 14px;overflow-x:auto}.code-content code{color:var(--text-primary,#1e293b);white-space:pre;-moz-tab-size:2;-o-tab-size:2;tab-size:2;font-family:JetBrains Mono,Fira Code,SF Mono,Monaco,Consolas,monospace;font-size:13px;line-height:1.5;display:block}.code-content::-webkit-scrollbar{height:8px}.code-content::-webkit-scrollbar-track{background:var(--bg-secondary,#f8fafc);border-radius:4px}.code-content::-webkit-scrollbar-thumb{background:var(--border-primary,#e2e8f0);border-radius:4px}[data-theme=dark] .code-block{background:var(--bg-tertiary,#26262e);border-color:#ffffff1a}[data-theme=dark] .code-header{background:var(--bg-secondary,#1a1a1f);border-bottom-color:#ffffff0f}[data-theme=dark] .code-content{background:var(--bg-primary,#0d0d0d)}[data-theme=dark] .code-copy-btn{color:#ffffff80;background:#ffffff0d;border-color:#ffffff1a}[data-theme=dark] .code-copy-btn:hover{color:#fffc;background:#ffffff14;border-color:#ffffff26}.chat-input-wrapper{background:#fff;border:.5px solid #e2e8f0;border-radius:28px;width:100%;transition:border-color .2s;position:relative;box-shadow:0 2px 8px #0000000f}.chat-input-wrapper:focus-within{border-color:#cbd5e1}.chat-input{color:#1a202c;resize:none;box-sizing:border-box;background:0 0;border:none;width:100%;min-height:56px;max-height:320px;padding:18px 20px 56px;font-size:14px;line-height:1.5;overflow-y:auto;box-shadow:none!important;outline:none!important}.chat-input::-moz-placeholder{color:#a0aec0}.chat-input::placeholder{color:#a0aec0}.input-actions{background:linear-gradient(#0000,#fff 30%);border-radius:0 0 28px 28px;justify-content:space-between;align-items:center;padding:8px 12px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.input-left-actions,.input-right-actions{align-items:center;gap:4px;display:flex}[data-theme=dark] .chat-input-wrapper{box-shadow:none;background:#1a1a1a;border:.5px solid #ffffff1a}[data-theme=dark] .chat-input{color:#fff}[data-theme=dark] .chat-input::-moz-placeholder{color:#fff6}[data-theme=dark] .chat-input::placeholder{color:#fff6}.message-actions{justify-content:flex-end;align-items:center;gap:4px;width:100%;margin-top:8px;padding-left:2px;display:flex}.msg-action-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.msg-action-btn:hover{color:#475569;background:#f1f5f9}.msg-action-btn svg{width:16px;height:16px}.msg-action-btn.copied{color:#374151;background:#0000000d}[data-theme=dark] .msg-action-btn{color:#fff6}[data-theme=dark] .msg-action-btn:hover{color:#ffffffb3;background:#ffffff14}[data-theme=dark] .text-gray-500{color:#ffffff80}.md-content{color:var(--text-primary,#1f2328)}[data-theme=dark] .md-content{color:#ffffffeb}.md-heading{color:var(--text-primary,#1e293b);margin:.8em 0 .4em;font-weight:600;line-height:1.3}.md-h1{font-size:1.5em}.md-h2{font-size:1.3em}.md-h3{font-size:1.15em}.md-h4{font-size:1.05em}.md-h5{font-size:1em}.md-h6{color:var(--text-secondary,#475569);font-size:.9em}.md-paragraph{white-space:pre-wrap;margin:.4em 0;line-height:1.6}.md-paragraph:first-child{margin-top:0}.md-paragraph:last-child{margin-bottom:0}.md-list-item{align-items:flex-start;gap:6px;margin:.25em 0;line-height:1.5;display:flex}.md-list-marker{color:var(--text-muted,#94a3b8);flex-shrink:0;min-width:10px;font-weight:500}.md-list-content{flex:1;min-width:0}.md-link{color:var(--text-link,#2563eb);cursor:pointer;border-bottom:1px solid #2563eb4d;align-items:center;gap:4px;padding-bottom:1px;text-decoration:none;transition:all .2s;display:inline-flex}.md-link:hover{color:#1d4ed8;background:#2563eb14;border-bottom-color:#1d4ed8;border-radius:4px;margin:-2px -4px;padding:2px 4px}[data-theme=dark] .md-link{color:#60a5fa;border-bottom-color:#60a5fa4d}[data-theme=dark] .md-link:hover{color:#3b82f6;background:#60a5fa1a;border-bottom-color:#3b82f6}.md-inline-code{color:#3b6a9a;word-break:keep-all;white-space:pre-wrap;background:#f0f4f8;border:1px solid #e1e8ef;border-radius:4px;padding:2px 5px;font-family:JetBrains Mono,Fira Code,SF Mono,Monaco,Consolas,monospace;font-size:.85em}[data-theme=dark] .md-inline-code{color:#7dd3fc;background:#60a5fa1a;border:1px solid #60a5fa26}.md-bold{color:var(--text-primary,#1e293b);font-weight:600}.md-italic{color:var(--text-secondary,#475569);font-style:italic}.md-strikethrough{color:var(--text-muted,#94a3b8);opacity:.7;text-decoration:line-through}.md-blockquote{color:var(--text-secondary,#475569);background:#f5f5f5;border-left:3px solid #d4d4d4;border-radius:0 8px 8px 0;margin:.8em 0;padding:.6em 1em;font-style:italic}[data-theme=dark] .md-blockquote{background:linear-gradient(135deg,#a78bfa14,#8b5cf60d);border-left-color:#a78bfa}.tool-call-minimax{margin:4px 0;overflow:hidden}.tool-call-header-minimax{cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-size:13px;transition:all .15s;display:inline-flex}.tool-call-header-minimax:hover{background:#0000000a}[data-theme=dark] .tool-call-header-minimax:hover{background:#ffffff0f}.tool-icon-minimax{color:#9ca3af;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tool-name-minimax{font-size:13px;font-weight:500}.tool-call-content-minimax{background:#f8f9fa;border:none;border-radius:6px;margin-top:4px;padding:10px 12px 12px}.send-btn{color:#a0aec0;cursor:not-allowed;background:#edf2f7;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.send-btn svg{width:18px;height:18px}.send-btn.active{color:#fff;cursor:pointer;background:#525252}.send-btn.active:hover{background:#404040}.chat-input-wrapper{border-radius:24px!important}.chat-input{border-radius:24px 24px 0 0!important}.stop-btn{color:#e53e3e;cursor:pointer;background:#ef44441a;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.stop-btn svg{width:14px;height:14px}.stop-btn:hover{background:#ef444433}.code-copy-btn svg{flex-shrink:0;width:16px;height:16px}.code-copy-btn span{white-space:nowrap}.code-header{justify-content:space-between;align-items:center;min-height:40px;display:flex}.code-language{flex:1}input[type=range].slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:0 0}input[type=range].slider::-webkit-slider-track{background:#e2e8f0;border-radius:3px;height:6px}input[type=range].slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:#3b82f6;border:2px solid #fff;border-radius:50%;width:18px;height:18px;margin-top:-6px;-webkit-transition:all .2s;transition:all .2s;box-shadow:0 2px 4px #0000001a}input[type=range].slider::-webkit-slider-thumb:hover{background:#2563eb;transform:scale(1.1);box-shadow:0 2px 8px #3b82f666}input[type=range].slider:focus::-webkit-slider-thumb{box-shadow:0 0 0 4px #3b82f633}input[type=range].slider::-moz-range-track{background:#e2e8f0;border-radius:3px;height:6px}input[type=range].slider::-moz-range-thumb{cursor:pointer;background:#3b82f6;border:2px solid #fff;border-radius:50%;width:18px;height:18px;-moz-transition:all .2s;transition:all .2s;box-shadow:0 2px 4px #0000001a}input[type=range].slider::-moz-range-thumb:hover{background:#2563eb;transform:scale(1.1);box-shadow:0 2px 8px #3b82f666}[data-theme=dark] input[type=range].slider::-webkit-slider-track{background:#ffffff1a}[data-theme=dark] input[type=range].slider::-webkit-slider-thumb{background:#60a5fa;border-color:#1a1a1a}[data-theme=dark] input[type=range].slider::-webkit-slider-thumb:hover{background:#3b82f6}[data-theme=dark] input[type=range].slider::-moz-range-track{background:#ffffff1a}[data-theme=dark] input[type=range].slider::-moz-range-thumb{background:#60a5fa;border-color:#1a1a1a}[data-theme=dark] input[type=range].slider::-moz-range-thumb:hover{background:#3b82f6}@keyframes typing{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.animate-typing{animation:1.2s ease-in-out infinite typing}.animation-delay-200{animation-delay:.2s}.animation-delay-400{animation-delay:.4s}:root{--code-id:#1f2430;--code-kw:#2563eb;--code-fn:#7c3aed;--code-str:#16a34a;--code-num:#d97706;--code-com:#94a3b8;--code-punc:#64748b}.code-dark{--code-id:#d4d8e0;--code-kw:#7aa2ff;--code-fn:#c792ea;--code-str:#9ccc65;--code-num:#ffcb6b;--code-com:#5c6370;--code-punc:#8b97a8}.md-stream{overflow-wrap:anywhere;word-break:break-word}.md-stream>:first-child{margin-top:0}.md-stream>:last-child{margin-bottom:0}.md-stream.md-caret>:last-child:after{content:"";vertical-align:text-bottom;background:var(--ah-primary);border-radius:2px;width:2px;height:1.05em;margin-left:3px;animation:1.1s ease-in-out infinite ahCaretBlink;display:inline-block}.md-stream p,.md-stream li,.md-stream blockquote,.md-stream td,.md-stream th{font-size:inherit}.md-stream p{margin:0 0 12px}.md-stream h1,.md-stream h2,.md-stream h3{color:var(--ah-fg-1);margin:16px 0 8px;font-family:inherit;font-weight:700;line-height:1.4}.md-stream h1{font-size:1.1em}.md-stream h2,.md-stream h3{font-size:1em}.md-stream h4,.md-stream h5,.md-stream h6{color:var(--ah-fg-2);margin:0 0 12px;font-family:inherit;font-size:1em;font-weight:400;line-height:1.65}.md-stream ul,.md-stream ol{margin:0 0 12px;padding-left:24px}.md-stream ul{list-style:outside}.md-stream ol{list-style:decimal}.md-stream li,.md-stream li>ul,.md-stream li>ol{margin:4px 0}.md-stream li::marker{color:var(--ah-fg-3)}.md-stream a{color:var(--ah-primary);text-underline-offset:2px;text-decoration:underline}.md-stream strong{color:var(--ah-fg-1);font-weight:700}.md-stream em{font-style:italic}.md-stream del{color:var(--ah-fg-3);text-decoration:line-through}.md-stream blockquote{border-left:3px solid var(--ah-border-strong);color:var(--ah-fg-3);margin:0 0 12px;padding:2px 0 2px 12px}.md-stream hr{border:none;border-top:1px solid var(--ah-divider);margin:16px 0}.md-stream code{font-family:var(--ah-font-mono);color:var(--ah-primary);white-space:break-spaces;background:#2563eb12;border-radius:6px;padding:1px 6px;font-size:.86em}.md-stream table{border-collapse:collapse;width:-moz-max-content;width:max-content;max-width:100%;margin:4px 0 16px;font-size:13.5px;display:block;overflow-x:auto}.md-stream th,.md-stream td{border:1px solid var(--ah-border);text-align:left;padding:6px 10px}.md-stream th{color:var(--ah-fg-1);background:#11111108;font-weight:700}.md-stream td{color:var(--ah-fg-2)}.media-detail-btn{transition:background .15s,border-color .15s,transform 80ms}.media-detail-btn:hover:not(:disabled){background:var(--ah-disabled)!important;border-color:var(--ah-border-strong)!important;color:var(--ah-fg-1)!important}.media-detail-btn:active:not(:disabled){transform:scale(.97)}.media-detail-btn:focus-visible{outline:2px solid var(--ah-primary);outline-offset:2px}.media-detail-btn:disabled{opacity:.5;cursor:not-allowed!important}.media-detail-btn.done:disabled{opacity:1;border-color:var(--ah-success-text)!important;color:var(--ah-success-text)!important;cursor:default!important;background:0 0!important}.media-detail-btn .spin,.ah-spin{animation:.9s linear infinite ahSpin}@keyframes ahSpin{to{transform:rotate(360deg)}}.media-ref-cta:hover{color:var(--ah-primary-hover)!important}.ah-flash{animation:1.2s ease-out ahFlash}@keyframes ahFlash{0%,50%{box-shadow:0 0 0 2px var(--ah-primary)}25%,to{box-shadow:0 0 0 2px #0000}}@media(prefers-reduced-motion:reduce){.media-detail-btn .spin,.ah-spin,.ah-flash{animation:none}.ah-flash{box-shadow:0 0 0 2px var(--ah-primary)}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@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-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}.app{text-align:center}
