/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-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-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial;--tw-duration:initial;--dl-trace:0deg}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--color-gray-200:oklch(92.8% .006 264.531);--color-gray-400:oklch(70.7% .022 261.325);--spacing:.25rem;--container-lg:32rem;--container-2xl:42rem;--container-3xl:48rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-light:300;--font-weight-normal:400;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--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);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace),ui-monospace,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,::backdrop,:after,:before{border-color:var(--color-gray-200,currentColor)}::file-selector-button{border-color:var(--color-gray-200,currentColor)}input::placeholder,textarea::placeholder{color:var(--color-gray-400)}[role=button]:not(:disabled),button:not(:disabled){cursor:pointer}dialog{margin:auto}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-y-0{inset-block:0}.top-0{top:0}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.right-0{right:0}.left-0{left:0}.left-3{left:calc(var(--spacing) * 3)}.isolate{isolation:isolate}.z-10{z-index:10}.z-50{z-index:50}.z-\[5\]{z-index:5}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.my-2{margin-block:calc(var(--spacing) * 2)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.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}.table{display:table}.h-48{height:calc(var(--spacing) * 48)}.h-full{height:100%}.h-px{height:1px}.max-h-full{max-height:100%}.min-h-0{min-height:0}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-\[93svh\]{min-height:93svh}.min-h-\[var\(--px-control-height\)\]{min-height:var(--px-control-height)}.min-h-screen{min-height:100vh}.w-10{width:calc(var(--spacing) * 10)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-none{max-width:none}.max-w-prose{max-width:65ch}.min-w-0{min-width:0}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-\[36rem\]{min-width:36rem}.min-w-\[42rem\]{min-width:42rem}.flex-1{flex:1}.flex-none{flex:none}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-y-20{--tw-translate-y:calc(var(--spacing) * -20);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.cursor-zoom-in{cursor:zoom-in}.touch-none{touch-action:none}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[2\.5rem_1fr_auto\]{grid-template-columns:2.5rem 1fr auto}.grid-cols-\[2rem_1fr\]{grid-template-columns:2rem 1fr}.grid-cols-\[minmax\(0\,1fr\)_var\(--px-control-height\)\]{grid-template-columns:minmax(0,1fr) var(--px-control-height)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-9{gap:calc(var(--spacing) * 9)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-14{gap:calc(var(--spacing) * 14)}.gap-\[var\(--px-space-xs\)\]{gap:var(--px-space-xs)}.gap-px{gap:1px}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-\[var\(--px-space-xs\)\]{column-gap:var(--px-space-xs)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-ink-faint\/20>:not(:last-child)){border-color:var(--ink-faint)}@supports (color:color-mix(in lab,red,red)){:where(.divide-ink-faint\/20>:not(:last-child)){border-color:color-mix(in oklab,var(--ink-faint) 20%,transparent)}}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-xs{border-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.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-cyan{border-color:var(--cyan)}.border-ink-faint\/10{border-color:var(--ink-faint)}@supports (color:color-mix(in lab,red,red)){.border-ink-faint\/10{border-color:color-mix(in oklab,var(--ink-faint) 10%,transparent)}}.border-ink-faint\/20{border-color:var(--ink-faint)}@supports (color:color-mix(in lab,red,red)){.border-ink-faint\/20{border-color:color-mix(in oklab,var(--ink-faint) 20%,transparent)}}.border-ink-faint\/30{border-color:var(--ink-faint)}@supports (color:color-mix(in lab,red,red)){.border-ink-faint\/30{border-color:color-mix(in oklab,var(--ink-faint) 30%,transparent)}}.border-transparent{border-color:#0000}.bg-cyan{background-color:var(--cyan)}.bg-ink-faint\/10{background-color:var(--ink-faint)}@supports (color:color-mix(in lab,red,red)){.bg-ink-faint\/10{background-color:color-mix(in oklab,var(--ink-faint) 10%,transparent)}}.object-contain{object-fit:contain}.p-0{padding:0}.p-3{padding:calc(var(--spacing) * 3)}.p-5{padding:calc(var(--spacing) * 5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-2{padding-block:calc(var(--spacing) * 2)}.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-9{padding-block:calc(var(--spacing) * 9)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-\[4vh\]{padding-top:4vh}.pr-3{padding-right:calc(var(--spacing) * 3)}.pb-7{padding-bottom:calc(var(--spacing) * 7)}.pb-\[4vh\]{padding-bottom:4vh}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-\[4ch\]{padding-left:4ch}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-display{font-family:var(--font-display),system-ui,sans-serif}.font-mono{font-family:var(--font-mono),ui-monospace,monospace}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--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-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[length\:var\(--px-fs-body\)\]{font-size:var(--px-fs-body)}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-\[var\(--px-guide-weight\)\]{--tw-font-weight:var(--px-guide-weight);font-weight:var(--px-guide-weight)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-all{word-break:break-all}.whitespace-pre{white-space:pre}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[var\(--ink-mute\)\]{color:var(--ink-mute)}.text-\[var\(--ink-soft\)\]{color:var(--ink-soft)}.text-accent{color:var(--accent)}.text-cyan{color:var(--cyan)}.text-ink{color:var(--ink)}.text-ink-faint{color:var(--ink-faint)}.text-ink-mute{color:var(--ink-mute)}.text-ink-soft{color:var(--ink-soft)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal}.ordinal,.tabular-nums{font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-lg{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)}.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)}.blur,.drop-shadow{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{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f)}.grayscale{--tw-grayscale:grayscale(100%)}.grayscale,.invert{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,)}.invert{--tw-invert:invert(100%)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{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,-webkit-backdrop-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-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))}.delay-360{transition-delay:.36s}.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)}.select-none{-webkit-user-select:none;user-select:none}.group-open\:rotate-90:is(:where(.group):is([open],:popover-open,:open) *){rotate:90deg}@media (hover:hover){.group-hover\:text-cyan:is(:where(.group):hover *){color:var(--cyan)}.hover\:bg-ink-faint\/5:hover{background-color:var(--ink-faint)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-ink-faint\/5:hover{background-color:color-mix(in oklab,var(--ink-faint) 5%,transparent)}}.hover\:text-cyan:hover{color:var(--cyan)}.hover\:text-ink:hover{color:var(--ink)}}.focus-visible\:translate-y-0:focus-visible{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}.focus-visible\:outline-cyan:focus-visible{outline-color:var(--cyan)}.active\:cursor-grabbing:active{cursor:grabbing}@media (prefers-reduced-motion:no-preference){.motion-safe\:transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.motion-safe\:duration-700{--tw-duration:.7s;transition-duration:.7s}}@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\:grid-cols-\[8rem_1fr_19rem\]{grid-template-columns:8rem 1fr 19rem}.sm\:grid-cols-\[10rem_1fr\]{grid-template-columns:10rem 1fr}.sm\:grid-cols-\[10rem_8rem_1fr\]{grid-template-columns:10rem 8rem 1fr}.sm\:grid-cols-\[11rem_1fr_15rem\]{grid-template-columns:11rem 1fr 15rem}.sm\:grid-cols-\[14rem_1fr\]{grid-template-columns:14rem 1fr}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}.sm\:pt-\[5vh\]{padding-top:5vh}.sm\:pb-\[4vh\]{padding-bottom:4vh}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}@media (min-width:48rem){.md\:block{display:block}.md\:grid{display:grid}.md\:hidden{display:none}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:items-start{align-items:flex-start}.md\:px-10{padding-inline:calc(var(--spacing) * 10)}}@media (min-width:64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[10rem_1fr_9rem\]{grid-template-columns:10rem 1fr 9rem}.lg\:px-14{padding-inline:calc(var(--spacing) * 14)}.lg\:py-20{padding-block:calc(var(--spacing) * 20)}}@media (min-width:80rem){.xl\:block{display:block}.xl\:hidden{display:none}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}}:root{--admin-console-max:90rem;--paper:#e8e8ea;--paper-warm:#dedee1;--ground-hi:oklch(97.5% .002 260);--ground-mid:var(--paper);--ground-lo:oklch(85% .006 260);--ground-anchor:50% 118%;--ground-image:radial-gradient(140% 96% at var(--ground-anchor),var(--ground-hi) 0%,var(--ground-mid) 46%,var(--ground-lo) 100%);--ink:oklch(17% .006 250);--ink-soft:oklch(33% .006 250);--ink-mute:oklch(47% .006 250);--ink-faint:oklch(68% .006 250);--rule:oklch(80% .012 260);--green-deep:oklch(34% .115 20);--green:oklch(42% .14 22);--green-mid:oklch(52% .13 22);--green-pale:oklch(86% .04 22);--warn:oklch(55% .15 30);--fail:oklch(55% .12 35);--status-up:oklch(72% .15 148);--status-down:oklch(76% .11 92);--accent:oklch(45% .15 22);--cyan:oklch(55% .1 75);--rt-tree-ground:oklch(16.5% .014 80);--rt-tree-dot:oklch(85% .085 89);--rt-tree-pulse:oklch(72% .19 300);--marble-white:oklch(96.5% .003 260);--marble-cool:oklch(94.5% .004 260);--marble-shade:oklch(90.5% .005 260);--marble-vein-1:oklch(62% .045 260);--marble-vein-2:oklch(45% .06 262);--marble-vein-3:oklch(30% .07 264);--cell-link-ink:oklch(42% .14 22);--cell-link-ink-strong:oklch(34% .15 20);--phi-upper:38.196%;--phi-upper-abs:calc(var(--page-gutter) + (100% - 2 * var(--page-gutter)) * .38196);--phi-lower:61.804%;--cell-inset-x:22px;--cell-inset-y:26px;--lockup-dx:-96px;--lockup-dy:-17px;--dlkey-dx:-85px;--dlkey-dy:-79px;--marble-glow:oklch(55% .19 22);--marble-glow-core:oklch(78% .12 22);--marble-slot:oklch(58% .17 22);--glass-bg:#fffdf757;--glass-rule:#1e2c3a33;--glass-blur:14px;--glass-shadow:0 24px 48px -20px #1e2c3a47,0 2px 10px #1e2c3a0f;--glass-sheen:linear-gradient(165deg,#ffffffa6,#fff0 42%);--glass-r:22px;--glass-enter-dur:1.15s;--glass-enter-stagger:.13s;--glass-drift-dur:27s;--rt-plate-milk:oklch(95.5% .021 202);--rt-plate-milk-deep:oklch(91.8% .032 199);--rt-plate-slate-1:oklch(80% .02 236);--rt-plate-slate-2:oklch(70% .026 242);--rt-plate-slate-3:oklch(57% .03 247);--rt-leaf-1:oklch(78% .15 133);--rt-leaf-2:oklch(71% .165 143);--rt-leaf-3:oklch(66% .145 158);--rt-leaf-4:oklch(75% .14 115);--rt-leaf-5:oklch(68% .125 172);--rt-leaf-6:oklch(82% .13 148);--rt-leaf-7:oklch(63% .115 187);--rt-trunk-ink:oklch(85.5% .042 209);--rt-root-ink:oklch(87.5% .034 206);--rt-cloud-ink:oklch(66% .03 240);--rt-branch-ink:oklch(78% .045 200);--rt-tree-alert:oklch(60% .245 27);--rt-secure-ink:var(--rt-plate-slate-3)}@supports (color:color-mix(in lab,red,red)){:root{--rt-secure-ink:color-mix(in oklab,var(--rt-plate-slate-3) 82%,transparent)}}:root{--rt-secure-rule:var(--rt-plate-slate-3)}@supports (color:color-mix(in lab,red,red)){:root{--rt-secure-rule:color-mix(in oklab,var(--rt-plate-slate-3) 34%,transparent)}}:root{--bench-local:oklch(55% .115 196);--bench-frontier-op:.72;--prov-openai:oklch(46% .015 250);--prov-google:oklch(52% .17 265);--prov-anthropic:oklch(55% .135 48);--prov-xai:oklch(38% .006 250);--prov-moonshot:oklch(55% .18 352);--prov-deepseek:oklch(50% .17 288);--prov-alibaba:oklch(52% .18 305);--prov-meta:oklch(50% .17 245);--prov-microsoft:oklch(55% .16 28);--prov-mistral:oklch(55% .18 42);--prov-nvidia:oklch(55% .17 145);--prov-amazon:oklch(60% .13 85);--prov-perplexity:oklch(50% .05 225);--prov-zhipu:oklch(50% .15 250);--prov-minimax:oklch(55% .19 18);--prov-nous:oklch(52% .12 300);--brand-yc:#fb651e;--brand-yc-glyph:#fff;--brand-opentag:#5b78e6;--brand-nvidia:#77b901;--brand-coarena:var(--ink);--brand-endstack:var(--ink);--brand-qwen:#4937b1;--brand-apple:var(--ink);--brand-gmicloud:var(--ink);--brand-nstac:var(--ink);--brand-ycombinator:var(--brand-yc);--brand-liquidai:var(--ink);--bench-rule-tabs:var(--ink-faint)}@supports (color:color-mix(in lab,red,red)){:root{--bench-rule-tabs:color-mix(in oklab,var(--ink-faint) 32%,transparent)}}:root{--bench-rule-legend:var(--ink-faint)}@supports (color:color-mix(in lab,red,red)){:root{--bench-rule-legend:color-mix(in oklab,var(--ink-faint) 22%,transparent)}}:root{--bench-rule-src:var(--ink-faint)}@supports (color:color-mix(in lab,red,red)){:root{--bench-rule-src:color-mix(in oklab,var(--ink-faint) 45%,transparent)}}:root{--mkt-rule-disclosure:var(--ink-faint)}@supports (color:color-mix(in lab,red,red)){:root{--mkt-rule-disclosure:color-mix(in oklab,var(--ink-faint) 70%,transparent)}}:root{--bench-h:clamp(152px,23vh,244px);--bench-bar-w:clamp(22px,2.6vw,40px);--bench-gap:clamp(7px,1vw,15px);--bench-radius:2px;--bench-pad-top:24px;--bench-axis-w:28px;--bench-labels-h:clamp(118px,12.5vw,134px);--bench-name-overhang:36px;--emphasis:oklch(48% .15 22);--emphasis-link:oklch(42% .15 22);--emphasis-sheen-top:oklch(55% .15 22);--emphasis-sheen-foot:oklch(42% .15 20);--spine-opacity:.62;--grain-color:20 40 30;--grain-blend:multiply;--grain-alpha:.035;--grain-opacity:0;--grid-color:20 40 30;--grid-alpha:.022;--grid-size:16px;--grid-blend:normal;--grid-opacity:.65;--font-emoji:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji";--font-display:var(--font-display-face,"Inter Tight"),system-ui,sans-serif,var(--font-emoji);--font-ui:var(--font-ui-face,"Plus Jakarta Sans"),var(--font-display-face,"Inter Tight"),system-ui,sans-serif,var(--font-emoji);--font-mono:var(--font-mono-face,"JetBrains Mono"),ui-monospace,system-ui,monospace,var(--font-emoji);--font-serif:var(--font-serif-face,"Fraunces"),"Inter Tight",Georgia,serif,var(--font-emoji);--gutter:56px;--max-line:1100px;--note-fs-kicker:clamp(10px,2.2vw,12px);--note-fs-label:clamp(10px,2.6vw,11px);--note-fs-axis:clamp(11px,2.4vw,13px);--note-fs-body:clamp(14px,2.4vw,16px);--note-fs-head:clamp(18px,3vw,24px);--note-gap-cell:clamp(8px,1.8vw,12px);--note-gap-col:clamp(20px,3vw,36px);--note-pad-row:clamp(18px,2.8vw,26px);--note-pad-head:clamp(16px,2.4vw,22px);--hairline:1px solid var(--rule);--ease-quiet:cubic-bezier(.22,.61,.36,1);--dur-quick:.24s;--dur-micro:.12s;--dur-slow:.72s;--dur-notice:1.6s;--dur-gate-open:1.05s;--dur-gate-close:3.2s;--dur-spin:64s;--studio-layout-dur:.28s;--caret-blink-dur:1.05s;--caret-gap:2px;--crt-scanline-opacity:.05;--crt-scanline-gap:3px;--crt-bloom:.18;--gl-dpr-max:2;--gl-frame-budget-ms:8;--gl-work-budget-ms:5;--gl-bloom:.18;--gl-edge:.22;--gl-field-opacity:0;--gl-mode-fade:.6;--gl-quality:1;--gl-ink-res:256;--gl-ink-decay:.94;--gl-ink-advect:.6;--gl-ink-radius:.085;--gl-ink-strength:.95;--gl-ink-bloom-ms:1400}.studio-supervisor-summary::-webkit-details-marker{display:none}.studio-supervisor-summary::marker{content:""}@media (min-width:40rem){.studio-door-evidence{padding-inline-start:var(--studio-door-glyph-indent)}}:root{--chat-paper:oklch(96% .006 92);--chat-paper-alt:oklch(93% .008 88);--chat-paper-deep:oklch(89% .01 85);--chat-ink:oklch(28% .045 50);--chat-ink-soft:oklch(40% .038 55);--chat-ink-mute:oklch(46% .028 60);--chat-ink-faint:oklch(50% .02 65);--chat-rule:oklch(85% .01 88);--chat-rule-strong:oklch(74% .014 88);--chat-text-mono-sm:11px;--chat-attach-thumb:28px;--chat-text-h1:clamp(20px,1.5vw,24px);--chat-text-h2:clamp(18px,1.25vw,21px);--chat-text-h3:clamp(16px,1.1vw,18px);--chat-text-body:clamp(15px,1vw,17px);--chat-text-code-block:clamp(13px,.9vw,14px);--chat-text-code-inline:.92em;--chat-code-copy-gutter:52px;--chat-code-bg:var(--chat-paper-alt);--chat-code-rule:var(--chat-rule);--chat-code-header-bg:var(--chat-paper-deep);--chat-code-gutter-ink:var(--chat-ink-faint);--chat-code-lang-ink:var(--chat-ink-mute);--chat-code-strip-pad:4px 8px;--chat-code-gutter-pad:10px 8px 10px 12px;--chat-code-body-pad:10px 12px;--chat-code-syntax-keyword:var(--chat-accent);--chat-code-syntax-string:var(--chat-go);--chat-code-syntax-comment:var(--chat-ink-faint);--chat-code-syntax-number:var(--chat-sec-history);--chat-code-syntax-punct:var(--chat-ink-mute);--chat-link:var(--chat-ink-soft);--chat-accent:oklch(43% .072 150);--chat-accent-hover:oklch(37% .078 150);--chat-accent-soft:oklch(52% .06 150);--chat-accent-ink:oklch(96% .012 92);--chat-amber:oklch(70% .13 75);--chat-go:oklch(55% .13 145);--chat-go-bg:oklch(92% .04 145);--chat-warn:oklch(72% .16 75);--chat-warn-bg:oklch(94% .04 75);--chat-fail:oklch(52% .2 25);--chat-fail-bg:oklch(94% .05 25);--chat-sec-system:oklch(55% .07 50);--chat-sec-tools:oklch(50% .08 145);--chat-sec-history:oklch(45% .05 250);--chat-sec-summary:oklch(48% .06 280);--chat-sec-message:oklch(40% .1 50);--chat-measure:720px;--chat-user-bg:oklch(93% .01 88);--chat-sender:oklch(42% .03 60);--chat-activity-bg:oklch(94.5% .007 90);--chat-radius:8px;--chat-shadow-elevated:0 24px 64px -24px oklch(0% 0 0/.34);--studio-canvas:oklch(89.2% .008 86);--studio-ground-hi:oklch(95.8% .012 86);--studio-ground-mid:oklch(94% .018 86);--studio-ground-lo:oklch(90.8% .018 86);--studio-ground-image:radial-gradient(140% 96% at var(--ground-anchor),var(--studio-ground-hi) 0%,var(--studio-ground-mid) 56%,var(--studio-ground-lo) 100%);--studio-surface-bg:transparent;--studio-paper:oklch(86.8% .01 86);--studio-sunk:oklch(88% .01 86);--studio-card:oklch(88% .01 86);--studio-card-hover:oklch(84.4% .01 86);--studio-popover-surface:var(--studio-paper);--studio-route-embedded-surface:transparent;--studio-route-popover-surface:var(--studio-popover-surface);--studio-route-inset-surface:var(--studio-sunk)}@supports (color:color-mix(in lab,red,red)){:root{--studio-route-inset-surface:color-mix(in oklch,var(--studio-sunk) 52%,transparent)}}:root{--studio-route-surface:var(--studio-route-embedded-surface);--studio-route-search-surface:var(--studio-route-inset-surface);--studio-route-rule:var(--studio-rule)}@supports (color:color-mix(in lab,red,red)){:root{--studio-route-rule:color-mix(in oklch,var(--studio-rule) 42%,transparent)}}:root{--studio-route-hairline:var(--studio-rule-w) solid var(--studio-route-rule);--studio-route-marker:var(--studio-cyan);--studio-route-row-ink:var(--studio-ink-soft);--studio-route-row-muted:var(--studio-ink-mute);--studio-route-row-height:var(--studio-tap);--studio-route-row-pad:0 var(--studio-input-pad-x);--studio-route-row-selected:var(--studio-selbg);--studio-route-row-hover:var(--studio-row-hover-wash);--studio-route-row-radius:var(--studio-r-sm);--studio-route-list-gap:var(--studio-rail-tick);--studio-route-list-pad:var(--studio-rail-tick);--studio-endpoint-card-bg:var(--studio-card)}@supports (color:color-mix(in lab,red,red)){:root{--studio-endpoint-card-bg:color-mix(in oklch,var(--studio-card) 40%,transparent)}}:root{--studio-endpoint-card-bg-active:var(--studio-card)}@supports (color:color-mix(in lab,red,red)){:root{--studio-endpoint-card-bg-active:color-mix(in oklch,var(--studio-card) 70%,transparent)}}:root{--studio-creation-door-bg:transparent;--studio-creation-door-bg-hover:var(--studio-cyan)}@supports (color:color-mix(in lab,red,red)){:root{--studio-creation-door-bg-hover:color-mix(in oklch,var(--studio-cyan) 8%,transparent)}}:root{--studio-creation-door-border:var(--studio-cyan);--studio-creation-door-border-hover:var(--studio-cyan-bright);--studio-creation-door-transition:background-color var(--dur-quick) var(--ease-quiet),border-color var(--dur-quick) var(--ease-quiet);--studio-wf-schedule-bg:var(--studio-cyan)}@supports (color:color-mix(in lab,red,red)){:root{--studio-wf-schedule-bg:color-mix(in oklch,var(--studio-cyan) 12%,var(--studio-canvas) 76%)}}:root{--studio-wf-schedule-border:1px solid var(--studio-cyan)}@supports (color:color-mix(in lab,red,red)){:root{--studio-wf-schedule-border:1px solid color-mix(in oklch,var(--studio-cyan) 34%,var(--studio-rule))}}:root{--studio-rule:oklch(78.2% .006 86);--studio-rule-strong:oklch(62% .01 86);--studio-ink:oklch(23.8% .012 80);--studio-ink-soft:oklch(38.8% .016 80);--studio-ink-mute:oklch(43% .02 82);--studio-ink-faint:oklch(45.59% .022 84);--studio-ink-cooled:oklch(45.58% .02 82);--studio-green-deep:oklch(34% .06 150);--studio-green:oklch(44% .072 150);--studio-green-mid:oklch(52% .058 150);--studio-green-pale:oklch(90% .035 145);--studio-amber:oklch(45% .09 170);--studio-amber-soft:oklch(78% .03 170);--studio-memory-live:oklch(55% .12 150);--studio-memory-cell-w:190;--studio-memory-cell-h:92;--studio-memory-hub-w:210;--studio-memory-hub-h:60;--studio-memory-fact-w:156;--studio-memory-fact-h:44;--studio-memory-node-r:3;--studio-memory-stripe-w:4;--studio-memory-pad:56;--studio-memory-zoom-min:.35;--studio-memory-zoom-max:2.4;--studio-memory-edge-w:1.5;--studio-memory-edge-w-hot:2.25;--studio-memory-grid-dot-r:1px;--studio-memory-live-ttl:1.4s;--studio-memory-pulse-dur:.9s;--studio-heartwood-row-h:1.65rem;--studio-heartwood-row-h-touch:var(--studio-tap);--studio-heartwood-fold-indent:1.25rem;--studio-heartwood-gutter-w:2.5rem;--studio-heartwood-caret-w:.6rem;--studio-heartwood-gauge-cells:10;--studio-heartwood-caret:var(--studio-cyan);--studio-heartwood-cursor-row:var(--studio-selbg);--studio-heartwood-connector:var(--studio-rule-strong);--studio-heartwood-conf-sure:var(--studio-ink-soft);--studio-heartwood-conf-guess:var(--studio-ink-faint);--studio-heartwood-apex:var(--studio-amber);--studio-heartwood-stale:var(--studio-warn);--studio-heartwood-gauge-fill:var(--studio-cyan);--studio-heartwood-gauge-track:var(--studio-rule);--studio-heartwood-fold-dur:var(--dur-quick);--studio-heartwood-caret-blink:var(--dur-slow);--studio-primary:oklch(37% .1 170);--studio-primary-ink:oklch(96.2% .012 84);--studio-grid:oklch(70% .02 82/.5);--studio-cursor:var(--studio-cyan);--studio-selbg:var(--studio-cyan)}@supports (color:color-mix(in lab,red,red)){:root{--studio-selbg:color-mix(in oklch,var(--studio-cyan) 5%,var(--studio-card-hover) 58%)}}:root{--studio-gold:oklch(55% .09 92);--studio-glow-a:oklch(56% .036 170);--studio-glow-b:oklch(48% .042 150);--studio-bundle-border-ink:var(--studio-glow-a)}@supports (color:color-mix(in lab,red,red)){:root{--studio-bundle-border-ink:color-mix(in oklch,var(--studio-glow-a) 45%,transparent)}}:root{--studio-bundle-bg:var(--studio-glow-a)}@supports (color:color-mix(in lab,red,red)){:root{--studio-bundle-bg:color-mix(in oklch,var(--studio-glow-a) 8%,transparent)}}:root{--studio-bundle-bg-hover:var(--studio-glow-a)}@supports (color:color-mix(in lab,red,red)){:root{--studio-bundle-bg-hover:color-mix(in oklch,var(--studio-glow-a) 13%,transparent)}}:root{--studio-glow-line:linear-gradient(90deg,var(--studio-glow-a),var(--studio-glow-b));--studio-glow-grad:linear-gradient(120deg,var(--studio-glow-a),var(--studio-glow-b));--studio-glow-aura:0 0 0 1px var(--studio-glow-a),0 0 16px -6px var(--studio-glow-a),0 0 28px -12px var(--studio-glow-b)}@supports (color:color-mix(in lab,red,red)){:root{--studio-glow-aura:0 0 0 1px color-mix(in oklch,var(--studio-glow-a) 50%,transparent),0 0 16px -6px color-mix(in oklch,var(--studio-glow-a) 35%,transparent),0 0 28px -12px color-mix(in oklch,var(--studio-glow-b) 30%,transparent)}}:root{--studio-glow-aura-soft:0 0 0 1px var(--studio-glow-a),0 0 16px -5px var(--studio-glow-a),0 0 30px -12px var(--studio-glow-b)}@supports (color:color-mix(in lab,red,red)){:root{--studio-glow-aura-soft:0 0 0 1px color-mix(in oklch,var(--studio-glow-a) 26%,transparent),0 0 16px -5px color-mix(in oklch,var(--studio-glow-a) 34%,transparent),0 0 30px -12px color-mix(in oklch,var(--studio-glow-b) 26%,transparent)}}:root{--studio-field-opacity:.18;--studio-field-drift-ms:9000;--studio-field-dpr-max:1.5;--studio-contract-card-bg:linear-gradient(135deg,var(--studio-card) 0%,var(--studio-card) 60%,var(--studio-card) 100%)}@supports (color:color-mix(in lab,red,red)){:root{--studio-contract-card-bg:linear-gradient(135deg,color-mix(in oklch,var(--studio-card) 90%,var(--studio-glow-a)) 0%,var(--studio-card) 60%,color-mix(in oklch,var(--studio-card) 92%,transparent) 100%)}}:root{--studio-contract-card-border-ink:var(--studio-glow-a)}@supports (color:color-mix(in lab,red,red)){:root{--studio-contract-card-border-ink:color-mix(in oklch,var(--studio-glow-a) 38%,transparent)}}:root{--studio-contract-card-border-ink-lit:var(--studio-glow-a)}@supports (color:color-mix(in lab,red,red)){:root{--studio-contract-card-border-ink-lit:color-mix(in oklch,var(--studio-glow-a) 58%,transparent)}}:root{--studio-contract-card-border:1px solid var(--studio-contract-card-border-ink);--studio-contract-card-border-lit:1px solid var(--studio-contract-card-border-ink-lit);--studio-contract-card-shadow:0 1px 2px #6e65781a,0 8px 24px -12px #6e657829,inset 0 1px 0 #ffffff80;--studio-contract-card-shadow-lit:0 2px 4px #6e657824,0 12px 30px -12px #6e657838,inset 0 1px 0 #ffffffa6;--studio-chip-border-amber:1px solid var(--studio-amber-soft);--studio-progress-h:4px;--studio-models-progress-w:240px;--studio-progress-radius:2px;--studio-progress-fill-transition:width var(--dur-quick) linear;--studio-quant-tag-w:80px;--studio-override-num-w:96px;--studio-col-params:44px;--studio-col-quant:60px;--studio-col-size:64px;--studio-col-action:88px;--studio-models-explorer-w:360px;--studio-models-row-pad-y:7px;--studio-models-row-pad-x:32px;--studio-cookbook-min-h:668px;--studio-row-disabled-opacity:.62;--studio-empty-mark-size:120px;--studio-empty-mark-opacity:.7;--studio-placeholder-mark-size:96px;--studio-placeholder-gap:24px;--studio-diff-sigil-col:20px;--studio-cyan:oklch(44% .095 168);--studio-cyan-bright:oklch(42% .1 168);--studio-fail:oklch(52% .17 28);--studio-verdict-smooth:var(--studio-green);--studio-verdict-usable:var(--studio-ink-soft);--studio-verdict-sluggish:var(--studio-warn,var(--studio-ink-soft));--studio-verdict-wont-fit:var(--studio-fail);--studio-code-header-bg:var(--studio-card);--studio-code-gutter-ink:var(--studio-ink-faint);--studio-code-lang-ink:var(--studio-ink-mute);--studio-code-syntax-keyword:var(--studio-amber);--studio-code-syntax-string:var(--studio-green-mid);--studio-code-syntax-comment:var(--studio-ink-faint);--studio-code-syntax-number:var(--studio-cyan);--studio-code-syntax-punct:var(--studio-ink-mute);--studio-warn:oklch(53% .11 78);--ink-shim:oklch(58% .05 145/.35);--seal-ink:oklch(30% .04 150);--seal-accent:oklch(44% .1 22);--studio-r-sm:0px;--studio-r-md:0px;--studio-r-lg:0px;--studio-press-scale:.96;--studio-shadow:0 1px 2px oklch(30% .02 150/.04),0 10px 30px -20px oklch(30% .04 150/.24);--studio-shadow-lg:0 2px 8px oklch(30% .02 150/.05),0 30px 70px -32px oklch(30% .05 150/.32);--studio-room-tick-h:2px;--studio-room-tab-inset:10px;--studio-hairline:1px solid var(--studio-rule);--studio-endpoint-ghost-outline:1.5px dashed var(--studio-ink-mute);--studio-hairline-transparent:1px solid transparent;--studio-hairline-strong:1px solid var(--studio-rule-strong);--studio-rule-w:1px;--studio-stripe-w:2px;--studio-pad-card:20px;--studio-pad-btn-x:18px;--studio-pad-btn:10px var(--studio-pad-btn-x);--studio-gap-card:14px;--studio-card-w:280px;--studio-door-w:21rem;--studio-door-pad:var(--studio-list-row-pad);--studio-door-glyph-indent:5rem;--studio-door-pane-col:26rem;--studio-door-device-card-w:17.5rem;--studio-door-compact-card-w:11rem;--studio-door-device-card-max-w:24rem;--studio-door-device-card-min-h:11.25rem;--studio-door-device-card-pad:var(--studio-gap-card);--studio-door-device-card-gap:var(--studio-chip-gap);--studio-door-device-card-radius:12px;--studio-door-memory-bar-h:6.5rem;--studio-door-memory-bar-w:var(--studio-tap);--studio-door-memory-col-min:5.5rem;--studio-door-memory-label-line:1rem;--studio-door-memory-label-max-w:8rem;--studio-door-memory-segment-gap:3px;--studio-door-memory-segment-radius:2px;--studio-door-memory-used:var(--studio-rule-strong);--studio-door-apply-debounce-duration:.32s;--studio-door-empty-duration:3s;--studio-copy-feedback-duration:1.2s;--studio-num-field-w:9rem;--studio-segment-sep-w:3ch;--studio-model-card-w:380px;--studio-screenshot-thumb-w:13rem;--studio-screenshot-marker:10px;--studio-card-half-h:48px;--studio-fs-card-title:17px;--studio-fs-card-meta:11.5px;--studio-fs-hero:36px;--studio-wf-inspector-w:360px;--studio-wf-canvas-min-h:60vh;--studio-wf-toolbar-h:44px;--studio-wf-stage-gap:1px;--studio-wf-stage-pad:16px;--studio-wf-run-canvas-h:28rem;--studio-wf-minimap-w:200px;--studio-wf-minimap-h:140px;--studio-wf-cell-w:288;--studio-wf-cell-h:132;--studio-wf-node-w:204;--studio-wf-node-h:76;--studio-canvas-card-radius:11;--studio-wf-port-r:5;--studio-wf-pad:56;--studio-wf-zoom-min:.4;--studio-wf-zoom-max:2.4;--studio-wf-edge-w:1.5;--studio-wf-edge-w-active:2.5;--studio-wf-grid-dot:var(--studio-rule)}@supports (color:color-mix(in lab,red,red)){:root{--studio-wf-grid-dot:color-mix(in oklch,var(--studio-rule) 60%,transparent)}}:root{--studio-wf-grid-size:22px;--studio-wf-node-bg:var(--studio-card);--studio-wf-node-bg-hover:var(--studio-card-hover);--studio-wf-btn-h:var(--studio-btn-tap);--studio-wf-btn-pad:0 12px;--studio-wf-group-gap:6px;--studio-wf-cluster-gap:16px;--studio-wf-zoom-readout-w:3em;--studio-wf-inspector-gap:18px;--studio-wf-registry-gap:10px;--studio-wf-swatch:11px;--studio-wf-summary-gap:2px;--studio-wf-disclosure-pad:10px 0;--studio-wf-caps-max-h:320px;--studio-input-tall:18em;--studio-prompt-min-h:7.5em;--studio-prompt-max-h:24em;--studio-wf-fs-title:15px;--studio-wf-fs-label:11px;--studio-wf-fs-body:13px;--studio-wf-fs-meta:10.5px;--studio-wf-glyph-x:16;--studio-wf-text-x:40;--studio-wf-fs-glyph:16;--studio-wf-fs-glyph-wide:11.5;--studio-wf-fs-name:15;--studio-wf-fs-role:10.5;--studio-wf-stripe-w:4;--studio-wf-fs-emit:9;--studio-wf-emit-band:17;--studio-wf-fs-pill:9.5;--studio-wf-pill-bg:var(--studio-cyan)}@supports (color:color-mix(in lab,red,red)){:root{--studio-wf-pill-bg:color-mix(in oklch,var(--studio-cyan) 16%,var(--studio-canvas))}}:root{--studio-wf-ty-string:var(--studio-ink-mute);--studio-wf-ty-int:oklch(46% .058 178);--studio-wf-ty-double:oklch(54% .06 184);--studio-wf-ty-bool:oklch(56% .072 80);--studio-wf-ty-json:oklch(52% .066 300);--studio-wf-ty-image:oklch(58% .07 30);--studio-wf-ty-file:oklch(52% .066 36);--studio-wf-ty-dir:oklch(48% .06 42);--studio-wf-ty-path:oklch(50% .04 48);--studio-wf-role-planner:var(--studio-cyan);--studio-wf-role-researcher:var(--studio-green);--studio-wf-role-reviewer:var(--studio-glow-a);--studio-wf-role-writer:var(--studio-cyan-bright);--studio-wf-role-synthesizer:var(--studio-glow-b);--studio-wf-role-default:var(--studio-ink-mute);--studio-wf-script-accent:var(--studio-cyan);--studio-wf-script-io:var(--studio-amber);--studio-wf-action-accent:var(--studio-amber);--studio-wf-input-accent:var(--studio-cyan);--studio-wf-gate-accent:var(--studio-cyan);--studio-wf-call-accent:var(--studio-cyan);--studio-graph-inspector-w:380px;--studio-graph-inspector-h:var(--studio-graph-band-h);--studio-graph-toolbar-h:44px;--studio-graph-minimap-h:96px;--studio-graph-band-h:220px;--studio-morph-dur:.28s;--studio-morph-ease:var(--ease-quiet);--studio-graph-stage-gap:1px;--studio-graph-stage-pad:16px;--studio-kernel-editor-h:18rem;--studio-kernel-editor-min-h:8rem;--studio-kernel-sig-h:11rem;--studio-graph-menu-gutter:8px;--studio-graph-legend-gap:4px;--studio-kernel-control-dur:var(--dur-quick);--studio-kernel-control-ease:var(--ease-quiet);--studio-kernel-config-state-w:8.5rem;--studio-kernel-config-context-w:4rem;--studio-kernel-config-mark-w:7rem;--studio-kernel-inspector-label-w:8.5rem;--studio-kernel-layer-select-w:9rem;--studio-kernel-canvas-min-h:18rem;--studio-kernel-authoring-graph-h:20rem;--studio-graph-cell-w:240;--studio-graph-cell-h:132;--studio-graph-node-w:204;--studio-graph-node-h:76;--studio-graph-port-r:5;--studio-graph-pad:56;--studio-graph-zoom-min:.4;--studio-graph-zoom-max:2.4;--studio-graph-edge-w:1.5;--studio-graph-edge-w-active:2.5;--studio-graph-glyph-x:16;--studio-graph-text-x:40;--studio-graph-fs-glyph:15;--studio-graph-fs-name:15;--studio-graph-fs-role:10.5;--studio-graph-stripe-w:4;--studio-graph-fs-emit:9;--studio-graph-emit-band:17;--studio-graph-fs-pill:9.5;--studio-graph-header-h:18;--studio-graph-pill-bg:var(--studio-cyan)}@supports (color:color-mix(in lab,red,red)){:root{--studio-graph-pill-bg:color-mix(in oklch,var(--studio-cyan) 16%,var(--studio-canvas))}}:root{--studio-graph-header-bg:var(--studio-ink)}@supports (color:color-mix(in lab,red,red)){:root{--studio-graph-header-bg:color-mix(in oklch,var(--studio-ink) 6%,var(--studio-canvas))}}:root{--studio-graph-ty-activation:var(--studio-wf-ty-double);--studio-graph-ty-weight:var(--studio-wf-ty-file);--studio-graph-ty-any:var(--studio-wf-ty-string);--studio-graph-grid-dot:var(--studio-rule)}@supports (color:color-mix(in lab,red,red)){:root{--studio-graph-grid-dot:color-mix(in oklch,var(--studio-rule) 60%,transparent)}}:root{--studio-graph-grid-size:22px;--studio-graph-node-bg:var(--studio-card);--studio-graph-node-bg-hover:var(--studio-card-hover);--studio-graph-fam-embed:var(--studio-green);--studio-graph-fam-norm:var(--studio-ink-mute);--studio-graph-fam-position:var(--studio-cyan);--studio-graph-fam-attention:var(--studio-glow-a);--studio-graph-fam-projection:var(--studio-cyan);--studio-graph-fam-ffn:var(--studio-glow-b);--studio-graph-fam-activation:var(--studio-ink-soft);--studio-graph-fam-router:var(--studio-glow-b);--studio-fs-greeting:clamp(34px,4.6vw,58px);--studio-measure-read:72ch;--studio-measure-prose:62ch;--studio-measure-sub:48ch;--studio-measure-narrow:32ch;--studio-fn-measure:var(--studio-measure-read);--studio-fn-gutter:32px;--studio-mp-measure:64rem;--studio-lh-prose:1.55;--studio-lh-tight:1.45;--studio-fw-regular:400;--studio-fw-hero:200;--studio-fw-medium:500;--studio-fs-section:22px;--studio-fs-group:28px;--studio-settings-group-gap:40px;--studio-memory-browser-h:420px;--studio-settings-max:720px;--studio-resource-max:78rem;--studio-settings-margin:48px auto;--studio-settings-nav-w:216px;--studio-settings-pane-pad:32px;--studio-hero-mt:120px;--studio-hero-max:520px;--studio-hero-copy-my:16px auto 24px;--studio-lattice-mt:48px;--studio-lattice-max:1200px;--studio-lattice-step:110px;--studio-topbar-pad-block:0;--studio-chat-pane-clearance:13px;--studio-chat-control-line-offset:calc(var(--studio-chat-pane-clearance) + var(--studio-rule-w));--studio-chat-control-gap:12px;--studio-topbar-pad:var(--studio-topbar-pad-block) 24px;--studio-topbar-gap:16px;--studio-topbar-pad-tight:var(--studio-topbar-pad-block) 12px;--studio-topbar-gap-tight:6px;--studio-fs-back:12px;--studio-fs-name:18px;--studio-fs-meta:11px;--studio-fs-pill:11px;--studio-pill-pad:5px 10px;--studio-pill-gap:6px;--studio-name-gap:2px;--studio-status-dot:8px;--studio-seal-topbar:28px;--studio-tap:44px;--studio-tap-clipped:45px;--studio-tap-framed:47px;--studio-icon:18px;--studio-titlebar-home-size:22px;--studio-aside-w:320px;--studio-menu-w-min:240px;--studio-menu-w-max:min(360px,calc(100% - 24px));--studio-sheet-gutter:48px;--studio-pane-pad:24px 32px;--studio-aside-pad:24px 20px;--studio-composer-pad:8px 24px;--studio-room-pad:32px;--studio-room-max:68rem;--studio-toolcalls-w:clamp(248px,26vw,380px);--studio-apps-w:clamp(216px,20vw,288px);--studio-chat-min:480px;--studio-rail-pad:16px 14px;--studio-glyph-tile:32px;--studio-app-icon-radius:23%;--studio-app-grid-track-min:7ch;--studio-app-grid-label-max:12ch;--studio-composer-field-pad:9px 12px 7px 14px;--studio-composer-row-gap:4px;--studio-composer-line-box:24px;--studio-composer-controls-h:36px;--studio-composer-disc:36px;--studio-composer-frame-bg:var(--studio-paper)}@supports (color:color-mix(in lab,red,red)){:root{--studio-composer-frame-bg:color-mix(in oklch,var(--studio-paper) 70%,var(--studio-canvas))}}:root{--studio-composer-frame-rule:var(--studio-rule)}@supports (color:color-mix(in lab,red,red)){:root{--studio-composer-frame-rule:color-mix(in oklch,var(--studio-rule) 28%,transparent)}}:root{--studio-composer-frame-rule-focus:var(--studio-cyan);--studio-composer-glow-focus:0 0 0 1px var(--studio-cyan),0 0 18px -2px var(--studio-cyan),inset 0 0 24px -16px var(--studio-cyan)}@supports (color:color-mix(in lab,red,red)){:root{--studio-composer-glow-focus:0 0 0 1px color-mix(in oklch,var(--studio-cyan) 55%,transparent),0 0 18px -2px color-mix(in oklch,var(--studio-cyan) 32%,transparent),inset 0 0 24px -16px color-mix(in oklch,var(--studio-cyan) 45%,transparent)}}:root{--studio-composer-prompt-rest:var(--studio-ink-mute);--studio-composer-prompt-focus:var(--studio-cyan);--studio-composer-icon-rest:var(--studio-cyan)}@supports (color:color-mix(in lab,red,red)){:root{--studio-composer-icon-rest:color-mix(in oklab,var(--studio-cyan) 58%,var(--studio-ink-mute))}}:root{--studio-composer-send-rest:var(--studio-composer-icon-rest);--studio-composer-send-ready:var(--studio-cyan);--studio-composer-send-ready-bg:var(--studio-cyan)}@supports (color:color-mix(in lab,red,red)){:root{--studio-composer-send-ready-bg:color-mix(in oklch,var(--studio-cyan) 14%,transparent)}}:root{--studio-composer-send-ready-bg-hover:var(--studio-cyan)}@supports (color:color-mix(in lab,red,red)){:root{--studio-composer-send-ready-bg-hover:color-mix(in oklch,var(--studio-cyan) 24%,transparent)}}:root{--studio-composer-attachment-bg:var(--studio-cyan)}@supports (color:color-mix(in lab,red,red)){:root{--studio-composer-attachment-bg:color-mix(in oklch,var(--studio-cyan) 12%,transparent)}}:root{--studio-chat-send-disc-bg:var(--studio-composer-send-ready);--studio-chat-send-disc-bg-hover:var(--studio-cyan-bright);--studio-composer-corner:transparent;--studio-composer-corner-focus:var(--studio-cyan);--studio-row-pad-y:10px;--studio-row-gap:14px;--studio-row-rule:var(--studio-hairline);--studio-row-hover-wash:var(--studio-cyan)}@supports (color:color-mix(in lab,red,red)){:root{--studio-row-hover-wash:color-mix(in oklch,var(--studio-cyan) 2%,var(--studio-card-hover) 40%)}}:root{--studio-row-live-wash:var(--studio-amber)}@supports (color:color-mix(in lab,red,red)){:root{--studio-row-live-wash:color-mix(in oklch,var(--studio-amber) 5%,var(--studio-card-hover) 52%)}}:root{--studio-row-live-edge:var(--studio-amber);--studio-fs-body:14px;--studio-fs-body-sm:13px;--studio-fs-tip:12.5px;--studio-fs-stamp:9px;--studio-fs-panel-title:10.5px;--studio-panel-title-reserve:7.5rem;--studio-fs-meter:12px;--studio-meter-gap:9px;--studio-meter-tracking:1px;--studio-fs-tree:15px;--studio-stamp-pad:3px 8px;--studio-stamp-radius:3px;--studio-stamp-ink:var(--studio-paper);--studio-stamp-bg:var(--studio-ink);--studio-stamp-tilt:-3deg;--studio-tip-pad:10px 12px;--studio-tip-max:520px;--studio-disclosure-gap:8px;--studio-chip-pad:4px 8px;--studio-chip-gap:8px;--studio-plan-card-pad:16px;--studio-plan-gap:12px;--studio-plan-col-min:184px;--studio-settings-control-pad-y:5px;--studio-settings-field-pad-y:6px;--studio-plan-stagger:70ms;--studio-attach-thumb:28px;--studio-tag-input-w:88px;--studio-unlock-pad-x:12px;--studio-btn-tap:44px;--studio-link-ink:var(--studio-cyan-bright);--studio-hookfire-bg:var(--studio-amber-soft);--studio-hookfire-ink:var(--studio-ink-soft);--studio-provenance-trigger-color:var(--studio-ink-faint);--studio-provenance-trigger-hover:var(--studio-green-mid);--studio-provenance-gap:10px;--studio-provenance-chunk-gap:8px;--studio-provenance-chunk-pad:8px 10px;--studio-provenance-chunk-bg:var(--studio-sunk);--studio-provenance-rule:1px solid var(--studio-rule);--studio-provenance-label-ink:var(--studio-ink-mute);--studio-provenance-preview-ink:var(--studio-ink-soft);--studio-provenance-footer-ink:var(--studio-ink-faint);--studio-ckpt-idle:var(--studio-ink-faint);--studio-ckpt-active:var(--studio-cyan);--studio-ckpt-line:var(--studio-glow-line);--studio-ckpt-revert-warn:var(--studio-warn);--studio-ckpt-line-weight:1px;--studio-settle-duration:.6s;--studio-garden-family-gap:32px;--studio-garden-node-gap:18px;--studio-garden-node-size:56px;--studio-garden-connector-h:18px;--studio-garden-connector-w:1px;--studio-garden-connector-color:var(--studio-rule);--studio-garden-connector-shimmer:var(--studio-green-mid);--studio-garden-label-gap:6px;--studio-garden-not-installed-opacity:.55;--studio-drawer-w:clamp(360px,32vw,480px);--studio-drawer-pad:24px;--studio-section-gap:28px;--studio-section-rule:1px solid var(--studio-rule);--studio-band-lead:var(--studio-section-gap);--studio-band-label-gap:var(--studio-chip-gap);--studio-band-fold-lead:calc(var(--studio-band-lead) - (var(--studio-tap) - var(--studio-fs-body)) / 2);--studio-brief-max:var(--studio-settings-max);--studio-brief-gap:var(--studio-section-gap);--studio-brief-header-gap:6px;--studio-brief-rule-ink:var(--studio-ink-mute);--studio-brief-rule-letter:.04em;--studio-brief-batch-gap:4px;--studio-brief-empty-ink:var(--studio-ink-mute);--studio-brief-section-gap:14px;--studio-hairline-h:1px;--studio-input-pad:9px 12px;--studio-input-pad-x:12px;--studio-accent-pad-x:12px;--studio-input-radius:var(--studio-r-sm);--studio-byok-provider-col:7.5em;--studio-byok-input-min:12em;--studio-control-seg-w:8.5em;--studio-control-seg-glyph:2.4em;--studio-backdrop:oklch(20% .024 155/.18);--studio-grant-explainer-ink:var(--studio-ink-mute);--studio-drawer-motion:.18s;--studio-drawer-ease:cubic-bezier(.2,0,0,1);--studio-seal-drawer:24px;--studio-z-topbar:5;--studio-z-egress:30;--studio-z-drawer:40;--studio-z-sheet:60;--studio-z-inspector:80;--studio-z-toast:90;--studio-egress-pad:16px;--studio-egress-pad-x:12px;--studio-egress-pad-y:8px;--studio-egress-sheet-w:clamp(360px,36vw,520px);--studio-rack-settings-sheet-w:clamp(420px,44vw,640px);--studio-egress-pulse-dur:var(--dur-quick);--studio-egress-pulse-scale:1.06;--studio-egress-dot:6px;--studio-egress-gap:8px;--studio-r-full:999px;--studio-r-glass:16px;--studio-r-soft:11px;--studio-r-chip:7px;--studio-facet-list-max:14rem;--studio-range-track-h:3px;--studio-range-thumb:12px;--studio-range-track:var(--studio-ink-mute)}@supports (color:color-mix(in lab,red,red)){:root{--studio-range-track:color-mix(in oklch,var(--studio-ink-mute) 28%,transparent)}}:root{--studio-range-fill:var(--studio-cyan);--studio-fs-greeting:clamp(22px,3.4vw,30px);--studio-fs-footer:var(--studio-fs-tip);--studio-chat-measure:min(72ch,720px);--studio-chat-measure-wide:min(100%,1760px);--studio-chat-measure-transcript:min(92%,1280px);--studio-chat-hero-mark:clamp(72px,11vmin,108px);--studio-chat-hero-spin:14s;--studio-chat-hero-gap:clamp(20px,3.2vh,34px);--studio-grove-rec:10px;--studio-grove-meter-h:6px;--studio-grove-pulse:1.8s;--studio-glass-veil:var(--studio-paper)}@supports (color:color-mix(in lab,red,red)){:root{--studio-glass-veil:color-mix(in oklch,var(--studio-paper) 74%,transparent)}}:root{--studio-glass-blur:16px;--studio-glass-edge:var(--studio-rule)}@supports (color:color-mix(in lab,red,red)){:root{--studio-glass-edge:color-mix(in oklch,var(--studio-rule) 52%,transparent)}}:root{--studio-glass-elev:0 1px 2px -1px var(--studio-ink),0 14px 34px -14px var(--studio-ink)}@supports (color:color-mix(in lab,red,red)){:root{--studio-glass-elev:0 1px 2px -1px color-mix(in oklch,var(--studio-ink) 16%,transparent),0 14px 34px -14px color-mix(in oklch,var(--studio-ink) 20%,transparent)}}:root{--studio-heading-tick:linear-gradient(90deg,var(--studio-glow-a),var(--studio-glow-b));--studio-heading-tick-w:28px;--studio-menu-item-hover:var(--studio-amber)}@supports (color:color-mix(in lab,red,red)){:root{--studio-menu-item-hover:color-mix(in oklch,var(--studio-amber) 12%,transparent)}}:root{--studio-menu-danger:var(--studio-warn);--studio-menu-danger-hover:var(--studio-warn)}@supports (color:color-mix(in lab,red,red)){:root{--studio-menu-danger-hover:color-mix(in oklch,var(--studio-warn) 14%,transparent)}}:root{--studio-composer-send-glow:0 2px 14px -4px var(--studio-composer-send-ready)}@supports (color:color-mix(in lab,red,red)){:root{--studio-composer-send-glow:0 2px 14px -4px color-mix(in oklch,var(--studio-composer-send-ready) 60%,transparent)}}:root{--studio-composer-send-glow-hover:0 4px 20px -4px var(--studio-composer-send-ready),0 0 0 1px var(--studio-composer-send-ready)}@supports (color:color-mix(in lab,red,red)){:root{--studio-composer-send-glow-hover:0 4px 20px -4px color-mix(in oklch,var(--studio-composer-send-ready) 78%,transparent),0 0 0 1px color-mix(in oklch,var(--studio-composer-send-ready) 45%,transparent)}}:root{--studio-onboarding-max:560px;--studio-onboarding-mt:80px;--studio-onboarding-dot:6px;--studio-flower-size-empty:clamp(220px,32vmin,360px);--studio-flower-size-populated:clamp(120px,16vmin,180px);--studio-flower-top-gap:clamp(32px,6vh,80px);--studio-flower-stack-gap:24px;--studio-flower-opacity-empty:1;--studio-flower-opacity-populated:.6;--studio-orbit-pad:28px;--studio-orbit-corner-mono-fs:10.5px;--studio-orbit-greet-fs:22px;--studio-orbit-prompt-fs:28px;--studio-orbit-label-fs:11px;--studio-orbit-sub-fs:9px;--studio-orbit-cone-opacity:.34;--studio-orbit-label-gap:13px;--studio-orbit-dot-r:3px;--studio-orbit-dot-r-live:5px;--studio-orbit-secondary-gap:16px;--studio-orbit-prompt-gap:14px;--studio-orbit-prompt-pad:10px 22px;--studio-orbit-spin:90s;--studio-petal-size:11px;--studio-petal-spin:1.6s;--studio-orbit-cone-size:min(58vmin,600px);--studio-orbit-row-gap:12px;--studio-orbit-cta-gap:10px;--studio-orbit-greet-gap:4px;--studio-orbit-status-dot:6px;--studio-orbit-status-dot-gap:6px;--studio-scratch-textarea-pad:12px;--studio-scratch-textarea-min-h:64px;--studio-scratch-composer-gap:8px;--studio-scratch-turn-label-mb:6px;--studio-scratch-timeline-bottom:16px;--studio-rail-w-collapsed:56px;--studio-bp-tight:480px;--studio-rail-row-gap:13px;--studio-rail-fs-status:10px;--studio-rail-tick:4px;--studio-profile-label-col:6.5rem;--studio-topbar-bg:var(--studio-canvas)}@supports (color:color-mix(in lab,red,red)){:root{--studio-topbar-bg:color-mix(in oklch,var(--studio-canvas) 95%,transparent)}}:root{--studio-glass-bg:var(--studio-paper)}@supports (color:color-mix(in lab,red,red)){:root{--studio-glass-bg:color-mix(in oklch,var(--studio-paper) 95%,transparent)}}:root{--studio-quant-aside-bg:var(--studio-paper)}@supports (color:color-mix(in lab,red,red)){:root{--studio-quant-aside-bg:color-mix(in oklch,var(--studio-paper) 40%,var(--studio-canvas))}}:root{--studio-chat-rail-w:clamp(220px,18vw,280px);--studio-chat-list-w:clamp(200px,16vw,260px);--studio-chat-list-w-min:180px;--studio-chat-list-w-max:420px;--studio-chat-list-grip-w:6px;--studio-chat-row-pad:7px var(--studio-input-pad-x);--studio-reply-tint:oklch(78% .02 210/.06);--studio-reply-pad:12px 16px;--studio-chat-profile-handle-w:14px;--studio-chat-profile-handle-h:64px;--studio-chat-profile-caret:12px;--studio-chat-profile-disclosure:8px;--studio-chat-profile-name-max:24ch;--studio-chat-profile-focus-inset:-3px;--studio-list-row-pad:14px 18px;--studio-list-row-gap:12px;--studio-pane-gap:16px;--studio-pane-header-gap:12px;--studio-knob-pad:12px 0;--studio-knob-gap:6px;--studio-knob-flex-basis:16rem;--studio-nav-icon:18px;--studio-rail-dur:.2s;--cf-pad-sm:6px 12px;--cf-pad-md:var(--studio-pad-btn);--cf-pad-lg:14px 24px;--cf-icon-size:var(--studio-btn-tap);--cf-weight-emphasis:500;--cf-press-y:1px;--cf-gap:var(--studio-chip-gap);--cf-btn-transition:background-color var(--dur-quick) var(--ease-quiet),border-color var(--dur-quick) var(--ease-quiet),color var(--dur-quick) var(--ease-quiet),box-shadow var(--dur-quick) var(--ease-quiet),transform var(--dur-quick) var(--ease-quiet);--studio-keycap-highlight:var(--studio-card-hover)}@supports (color:color-mix(in lab,red,red)){:root{--studio-keycap-highlight:color-mix(in oklch,var(--studio-card-hover) 70%,transparent)}}:root{--studio-keycap-highlight-primary:var(--studio-primary-ink)}@supports (color:color-mix(in lab,red,red)){:root{--studio-keycap-highlight-primary:color-mix(in oklch,var(--studio-primary-ink) 16%,transparent)}}:root{--studio-keycap-edge:var(--studio-rule-strong);--studio-keycap-edge-primary:var(--studio-primary)}@supports (color:color-mix(in lab,red,red)){:root{--studio-keycap-edge-primary:color-mix(in oklch,var(--studio-primary) 72%,#000)}}:root{--studio-keycap-rest:inset 0 1px 0 var(--studio-keycap-highlight),0 1px 0 var(--studio-keycap-edge);--studio-keycap-rest-primary:inset 0 1px 0 var(--studio-keycap-highlight-primary),0 1px 0 var(--studio-keycap-edge-primary);--studio-keycap-pressed:inset 0 1px 0 var(--studio-keycap-edge);--studio-btn-fill-hover:var(--studio-primary)}@supports (color:color-mix(in lab,red,red)){:root{--studio-btn-fill-hover:color-mix(in oklch,var(--studio-primary) 92%,var(--studio-cyan))}}:root{--studio-btn-tonal-bg:var(--studio-primary)}@supports (color:color-mix(in lab,red,red)){:root{--studio-btn-tonal-bg:color-mix(in oklch,var(--studio-primary) 14%,var(--studio-card))}}:root{--studio-btn-ghost-hover-bg:var(--studio-card-hover)}@supports (color:color-mix(in lab,red,red)){:root{--studio-btn-ghost-hover-bg:color-mix(in oklch,var(--studio-card-hover) 60%,transparent)}}:root{--studio-btn-disabled-fill:oklch(84% .018 168);--studio-btn-disabled-ink:oklch(45% .022 84);--studio-btn-primary-press:var(--studio-primary)}@supports (color:color-mix(in lab,red,red)){:root{--studio-btn-primary-press:color-mix(in oklch,var(--studio-primary) 88%,var(--studio-rule))}}:root{--studio-fail-bg:var(--studio-fail)}@supports (color:color-mix(in lab,red,red)){:root{--studio-fail-bg:color-mix(in oklch,var(--studio-fail) 14%,var(--studio-card))}}:root{--studio-focus-ring:2px solid var(--studio-cyan);--studio-focus-ring-offset:3px;--studio-control-bg:var(--studio-sunk);--studio-control-border:transparent;--studio-control-outline:none;--studio-control-rest-edge:inset 0 0 0 var(--studio-rule-w) var(--studio-rule)}@supports (color:color-mix(in lab,red,red)){:root{--studio-control-rest-edge:inset 0 0 0 var(--studio-rule-w) color-mix(in oklch,var(--studio-rule) 34%,transparent)}}:root{--studio-control-hover-bg:var(--studio-card-hover)}@supports (color:color-mix(in lab,red,red)){:root{--studio-control-hover-bg:color-mix(in oklch,var(--studio-card-hover) 16%,var(--studio-sunk))}}:root{--studio-control-focus-bg:var(--studio-card-hover)}@supports (color:color-mix(in lab,red,red)){:root{--studio-control-focus-bg:color-mix(in oklch,var(--studio-card-hover) 8%,var(--studio-sunk))}}:root{--studio-control-radius:var(--studio-r-sm);--studio-link-tracking:.02em;--studio-link-underline-offset:.2em;--studio-seg-active-rule:2px solid var(--studio-amber);--studio-toggle-on-bg:var(--studio-amber)}@supports (color:color-mix(in lab,red,red)){:root{--studio-toggle-on-bg:color-mix(in oklch,var(--studio-amber) 8%,transparent)}}:root{--studio-select-current-bar:var(--studio-amber);--studio-trust-text:var(--studio-cyan)}@supports (color:color-mix(in lab,red,red)){:root{--studio-trust-text:color-mix(in oklch,var(--studio-cyan) 55%,var(--studio-ink-mute))}}:root{--studio-trust-marker:var(--studio-cyan)}@supports (color:color-mix(in lab,red,red)){:root{--studio-trust-marker:color-mix(in oklch,var(--studio-cyan) 45%,var(--studio-rule))}}:root{--studio-trust-inferred-text:var(--studio-ink-mute);--studio-trust-inferred-marker:var(--studio-rule);--studio-trust-imported-text:var(--studio-ink-soft);--studio-trust-imported-marker:var(--studio-rule-strong);--mkt-keycap-edge:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root{--mkt-keycap-edge:color-mix(in oklch,var(--accent) 72%,#000)}}:root{--mkt-keycap-rest:0 1px 0 var(--mkt-keycap-edge);--mkt-focus-ring:2px solid var(--accent);--mkt-primary-ink:var(--ink);--studio-setup-badge-gap:var(--studio-chip-gap);--studio-setup-dot:6px;--studio-setup-panel-gap:var(--studio-section-gap);--studio-setup-queue-ink:var(--studio-ink-faint);--studio-setup-wait-dim:.4;--studio-setup-reveal-dur:var(--dur-quick);--studio-admin-row-gap:var(--studio-row-gap);--studio-admin-row-pad-y:var(--studio-row-pad-y);--studio-admin-preview-pad:var(--studio-input-pad);--studio-admin-preview-gap:var(--studio-pill-gap);--studio-admin-preview-fill:var(--studio-card);--studio-admin-token-pad:2px 8px;--studio-admin-token-ink:var(--studio-amber);--studio-admin-action-gap:var(--studio-chip-gap);--studio-attest-readout-fill:var(--studio-admin-preview-fill);--studio-attest-readout-pad:var(--studio-input-pad);--studio-attest-readout-ink:var(--studio-ink-soft);--studio-attest-path-ink:var(--studio-ink);--studio-attest-field-gap:var(--studio-disclosure-gap)}[data-theme=dark]{color-scheme:dark;--paper:#16130e;--paper-warm:#1e1a12;--ground-hi:oklch(23.5% .016 68);--ground-lo:oklch(11.5% .006 72);--ground-anchor:50% -14%;--ink:#efe7d6;--ink-soft:#c8beaa;--ink-mute:#908676;--ink-faint:#6b6354;--rule:#3a352b;--green-deep:#908676;--green:#cba877;--green-mid:#b59c72;--green-pale:#4a4334;--status-up:oklch(78% .17 148);--status-down:oklch(72% .1 92);--warn:oklch(72% .16 30);--fail:oklch(72% .13 35);--accent:#cba877;--cyan:oklch(74% .1 165);--bench-local:oklch(82% .135 194);--bench-frontier-op:.6;--prov-openai:oklch(85% .012 250);--prov-google:oklch(72% .14 265);--prov-anthropic:oklch(77% .115 52);--prov-xai:oklch(90% .004 250);--prov-moonshot:oklch(75% .16 352);--prov-deepseek:oklch(70% .15 288);--prov-alibaba:oklch(72% .16 305);--prov-meta:oklch(68% .165 245);--prov-microsoft:oklch(75% .16 28);--prov-mistral:oklch(74% .17 42);--prov-nvidia:oklch(80% .19 145);--prov-amazon:oklch(82% .14 90);--prov-perplexity:oklch(74% .05 225);--prov-zhipu:oklch(72% .13 250);--prov-minimax:oklch(70% .19 18);--prov-nous:oklch(76% .1 300);--spine-opacity:.42;--emphasis:var(--cyan);--emphasis-sheen-top:oklch(79% .1 168);--emphasis-sheen-foot:oklch(64% .11 150);--emphasis-link:var(--emphasis);--grain-color:200 220 200;--grain-blend:screen;--grain-alpha:.04;--grain-opacity:0;--grid-color:200 220 200;--grid-alpha:.03;--grid-blend:normal;--grid-opacity:.55;--chat-paper:oklch(20% .012 80);--chat-paper-alt:oklch(24% .014 80);--chat-paper-deep:oklch(16% .012 80);--chat-ink:oklch(92% .018 75);--chat-ink-soft:oklch(82% .02 70);--chat-ink-mute:oklch(66% .018 65);--chat-ink-faint:oklch(68% .016 70);--chat-rule:oklch(32% .016 80);--chat-rule-strong:oklch(42% .02 80);--chat-text-mono-sm:11px;--chat-attach-thumb:28px;--chat-accent:oklch(70% .08 150);--chat-accent-hover:oklch(77% .082 150);--chat-accent-soft:oklch(62% .07 150);--chat-accent-ink:oklch(18% .02 150);--chat-amber:oklch(80% .13 75);--chat-go:oklch(66% .072 150);--chat-go-bg:oklch(28% .05 145);--chat-warn:oklch(78% .15 75);--chat-warn-bg:oklch(30% .05 75);--chat-fail:oklch(68% .18 25);--chat-fail-bg:oklch(28% .06 25);--chat-sec-system:oklch(78% .07 50);--chat-sec-tools:oklch(72% .09 145);--chat-sec-history:oklch(70% .07 250);--chat-sec-summary:oklch(72% .07 280);--chat-sec-message:oklch(78% .1 50);--chat-user-bg:oklch(25% .014 80);--chat-sender:oklch(74% .022 70);--chat-activity-bg:oklch(18.5% .012 80);--chat-radius:8px;--chat-shadow-elevated:0 24px 64px -24px oklch(0% 0 0/.55);--gl-field-opacity:0;--studio-canvas:oklch(20.5% .009 250);--studio-ground-hi:oklch(27.2% .014 250);--studio-ground-lo:oklch(17.6% .008 250);--studio-ground-mid:var(--studio-canvas);--studio-ground-image:radial-gradient(140% 96% at var(--ground-anchor),var(--studio-ground-hi) 0%,var(--studio-ground-mid) 56%,var(--studio-ground-lo) 100%);--studio-paper:oklch(23.4% .01 250);--studio-sunk:oklch(24.8% .011 250);--studio-card:oklch(24.8% .011 250);--studio-card-hover:oklch(28% .012 250);--studio-control-rest-edge:inset 0 0 0 var(--studio-rule-w) var(--studio-rule)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--studio-control-rest-edge:inset 0 0 0 var(--studio-rule-w) color-mix(in oklch,var(--studio-rule) 58%,transparent)}}[data-theme=dark]{--studio-row-hover-wash:var(--studio-cyan)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--studio-row-hover-wash:color-mix(in oklch,var(--studio-cyan) 8%,transparent)}}[data-theme=dark]{--studio-row-live-wash:var(--studio-amber)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--studio-row-live-wash:color-mix(in oklch,var(--studio-amber) 12%,transparent)}}[data-theme=dark]{--studio-route-surface:var(--studio-route-embedded-surface);--studio-route-search-surface:var(--studio-route-inset-surface);--studio-route-rule:var(--studio-rule)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--studio-route-rule:color-mix(in oklch,var(--studio-rule) 52%,transparent)}}[data-theme=dark]{--studio-rule:oklch(36% .011 250);--studio-rule-strong:oklch(48.5% .014 250);--studio-glass-edge:var(--studio-rule)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--studio-glass-edge:color-mix(in oklch,var(--studio-rule) 60%,transparent)}}[data-theme=dark]{--studio-ink:oklch(93.5% .008 88);--studio-ink-soft:oklch(80% .01 88);--studio-ink-mute:oklch(71.5% .013 86);--studio-ink-faint:oklch(64.5% .013 84);--studio-ink-cooled:oklch(65.5% .008 78);--studio-green-deep:oklch(80% .11 150);--studio-green:oklch(72% .12 152);--studio-green-mid:oklch(60% .1 152);--studio-green-pale:oklch(36% .08 145);--studio-amber:oklch(78% .036 168);--studio-amber-soft:oklch(46% .028 168);--studio-memory-live:oklch(72% .13 152);--studio-primary:oklch(78% .036 168);--studio-primary-ink:oklch(13.5% .006 80);--studio-btn-tonal-bg:oklch(30% .02 168);--studio-btn-disabled-fill:oklch(27% .012 168);--studio-btn-disabled-ink:var(--studio-ink-faint);--mkt-primary-ink:var(--paper);--studio-grid:oklch(25.5% .008 80/.4);--studio-cursor:var(--studio-cyan);--studio-selbg:var(--studio-cyan)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--studio-selbg:color-mix(in oklch,var(--studio-cyan) 16%,transparent)}}[data-theme=dark]{--studio-gold:oklch(72% .1 92);--studio-cyan:oklch(84% .034 165);--studio-cyan-bright:oklch(90% .03 165);--studio-link-ink:var(--studio-cyan);--studio-glow-a:oklch(80% .034 168);--studio-glow-b:oklch(70% .04 150);--studio-glow-line:linear-gradient(90deg,var(--studio-glow-a),var(--studio-glow-b));--studio-glow-grad:linear-gradient(120deg,var(--studio-glow-a),var(--studio-glow-b));--studio-glow-aura:0 0 0 1px var(--studio-glow-a),0 0 20px -4px var(--studio-glow-a),0 0 32px -10px var(--studio-glow-b)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--studio-glow-aura:0 0 0 1px color-mix(in oklch,var(--studio-glow-a) 60%,transparent),0 0 20px -4px color-mix(in oklch,var(--studio-glow-a) 45%,transparent),0 0 32px -10px color-mix(in oklch,var(--studio-glow-b) 40%,transparent)}}[data-theme=dark]{--studio-glow-aura-soft:0 0 0 1px var(--studio-glow-a),0 0 18px -4px var(--studio-glow-a),0 0 34px -10px var(--studio-glow-b)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--studio-glow-aura-soft:0 0 0 1px color-mix(in oklch,var(--studio-glow-a) 32%,transparent),0 0 18px -4px color-mix(in oklch,var(--studio-glow-a) 48%,transparent),0 0 34px -10px color-mix(in oklch,var(--studio-glow-b) 38%,transparent)}}[data-theme=dark]{--studio-wf-ty-string:var(--studio-ink-mute);--studio-wf-ty-int:oklch(70% .052 178);--studio-wf-ty-double:oklch(78% .054 184);--studio-wf-ty-bool:oklch(80% .06 86);--studio-wf-ty-json:oklch(76% .054 300);--studio-wf-ty-image:oklch(80% .058 32);--studio-wf-ty-file:oklch(74% .054 36);--studio-wf-ty-dir:oklch(70% .05 42);--studio-wf-ty-path:oklch(72% .034 50);--studio-contract-card-bg:linear-gradient(135deg,var(--studio-card) 0%,var(--studio-card) 60%,var(--studio-card) 100%)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--studio-contract-card-bg:linear-gradient(135deg,color-mix(in oklch,var(--studio-card) 86%,var(--studio-glow-a)) 0%,var(--studio-card) 60%,color-mix(in oklch,var(--studio-card) 80%,transparent) 100%)}}[data-theme=dark]{--studio-contract-card-border-ink:#b0a8b86b;--studio-contract-card-border-ink-lit:#b0a8b89e;--studio-contract-card-border:1px solid var(--studio-contract-card-border-ink);--studio-contract-card-border-lit:1px solid var(--studio-contract-card-border-ink-lit);--studio-contract-card-shadow:0 0 18px #968ca038,0 0 40px #8c84981a,inset 0 1px 0 #c7bfce24;--studio-contract-card-shadow-lit:0 0 22px #968ca04d,0 0 48px #8c849824,inset 0 1px 0 #c7bfce33;--studio-field-opacity:.45;--studio-fail:oklch(66% .16 28);--studio-warn:oklch(80% .1 80);--ink-shim:oklch(66% .1 145/.3);--seal-ink:oklch(80% .04 150);--seal-accent:oklch(66% .1 145);--studio-stamp-bg:oklch(85% .014 95);--studio-stamp-ink:oklch(17% .018 155);--studio-shadow:0 1px 2px oklch(0% 0 0/.3),0 8px 24px -16px oklch(0% 0 0/.5);--studio-shadow-lg:0 2px 6px oklch(0% 0 0/.35),0 28px 64px -28px oklch(0% 0 0/.65);--studio-backdrop:oklch(0% 0 0/.5);--studio-composer-glow-focus:var(--studio-glow-aura)}*{box-sizing:border-box}body,html{margin:0;padding:0}@media (max-width:479px){.studio-corner-tr-fold,.studio-topbar-meta-fold,.studio-topbar-tail-fold{display:none!important}}.studio-wf-surface{container-type:inline-size}@container (max-width:600px){.studio-wf-resting-hint{display:none}}@media (max-width:479px){.studio-agent-topbar{gap:var(--studio-topbar-gap-tight)!important;padding:var(--studio-topbar-pad-tight)!important}}@media (pointer:coarse){.studio-agent-topbar>.cf-btn--ghost.cf-btn--sm:last-child{min-width:var(--studio-tap)}}@media (max-width:479px){.studio-models-grid{grid-template-columns:1fr!important}.studio-models-explorer-fold{display:none!important}}.studio-model-row-top{grid-template-columns:minmax(0,1fr) auto auto}@media (max-width:479px){.studio-model-quants{max-width:100%}.studio-model-quants .cf-tabs{flex-wrap:wrap;display:flex}}.studio-models-row{grid-template-columns:1fr var(--studio-col-params) var(--studio-col-quant) var(--studio-col-size) auto}@media (max-width:479px){:root{--studio-models-row-pad-x:var(--studio-list-row-pad-x)}.studio-models-row{grid-template-columns:1fr auto}.studio-models-row>[data-cell=params],.studio-models-row>[data-cell=quant],.studio-models-row>[data-cell=size]{display:none}.studio-models-quant-filter{flex-wrap:wrap;max-width:100%;display:flex}.studio-models-headtext{min-width:0}.studio-models-summary{overflow-wrap:anywhere}.studio-models-tier-head{flex-wrap:wrap}.studio-cookbook-panel{min-height:0}.studio-cookbook-shortlist{display:none}}.studio-tool-row-grid{grid-template-columns:var(--studio-rail-tick) 1fr 1.4fr auto auto}@media (max-width:479px){.studio-tool-row-grid{grid-template-columns:var(--studio-rail-tick) 1fr}.studio-tool-row-grid>[data-cell=approval],.studio-tool-row-grid>[data-cell=grants],.studio-tool-row-grid>[data-cell=name],.studio-tool-row-grid>[data-cell=summary]{grid-column:2;min-width:0}.studio-tool-row-grid>[data-cell=approval]:empty{display:none}}.studio-chat-grid,.studio-chat-workspace-grid{transition:grid-template-columns var(--studio-rail-dur) var(--ease-quiet)}.studio-chat-list-fold{opacity:1;transition:opacity var(--studio-rail-dur) var(--ease-quiet),transform var(--studio-rail-dur) var(--ease-quiet);transform:translate(0)}.studio-chat-list-fold[data-pane-open=false]{opacity:0;transform:translateX(calc(var(--studio-pane-gap) - var(--studio-pane-gap) - var(--studio-pane-gap)));pointer-events:none}@media (max-width:720px){.studio-chat-workspace-grid{grid-template-columns:0 minmax(0,1fr) 0!important}.studio-chat-list-fold{width:min(var(--studio-chat-list-w),calc(100% - var(--studio-sheet-gutter)));z-index:var(--studio-z-drawer);position:absolute;inset:0 auto 0 0}}@media (prefers-reduced-motion:reduce){.studio-chat-grid,.studio-chat-list-fold,.studio-chat-workspace-grid{transition:none}.studio-chat-list-fold[data-pane-open=false]{transform:none}}.studio-composer-frame{border:1px solid var(--studio-composer-frame-rule);border-radius:var(--studio-r-glass);background:var(--studio-glass-veil);-webkit-backdrop-filter:blur(var(--studio-glass-blur));backdrop-filter:blur(var(--studio-glass-blur));border-color:var(--studio-glass-edge);box-shadow:var(--studio-glass-elev);transition:border-color var(--dur-quick) var(--ease-quiet),box-shadow var(--dur-quick) var(--ease-quiet);position:relative}.studio-composer-disc:before{content:"";width:var(--studio-tap);height:var(--studio-tap);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.studio-composer-frame:focus-within{border-color:var(--studio-composer-frame-rule-focus);box-shadow:var(--studio-composer-glow-focus),var(--studio-glass-elev)}.studio-composer-attachment-tray{align-items:center;gap:var(--studio-chip-gap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.studio-composer-attachment-chip{min-width:0;max-width:100%;min-height:var(--studio-tap);padding-inline:var(--studio-chip-gap);align-items:center;gap:var(--studio-chip-gap);border-radius:var(--studio-r-soft);background:var(--studio-composer-attachment-bg);color:var(--studio-ink-soft);font-family:var(--font-mono);font-size:var(--studio-fs-tip);border:none;display:inline-flex}.studio-composer-attachment-thumbnail{width:var(--studio-attach-thumb);height:var(--studio-attach-thumb);border-radius:var(--studio-r-chip);object-fit:cover;flex:none;display:block}.studio-composer-attachment-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.studio-composer-attachment-action{min-height:var(--studio-tap);padding-inline:var(--studio-chip-gap);border-radius:var(--studio-r-chip);color:var(--studio-link-ink);cursor:pointer;font:inherit;background:0 0;border:none;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.studio-composer-attachment-action[data-tone=remove]{color:var(--studio-ink-mute)}@media (hover:hover) and (pointer:fine){.studio-composer-attachment-action:hover{color:var(--studio-ink);background:0 0}.studio-composer-attachment-action[data-tone=remove]:hover{color:var(--studio-ink)}}.studio-composer-attachment-action:focus-visible{color:var(--studio-ink);outline:var(--studio-focus-ring);outline-offset:calc(var(--studio-focus-ring-offset) * -1);background:0 0}.studio-composer-frame textarea:focus,.studio-composer-frame textarea:focus-visible{box-shadow:none;outline:none!important}.studio-composer-frame:focus-within .studio-composer-corner{color:var(--studio-composer-corner-focus)}.studio-composer-frame:focus-within .studio-composer-prompt{color:var(--studio-composer-prompt-focus)}.studio-composer-corner,.studio-composer-prompt{transition:color var(--dur-quick) var(--ease-quiet)}.studio-composer-send:not(:disabled){box-shadow:var(--studio-composer-send-glow)}.studio-composer-send:not(:disabled):hover{background:var(--studio-composer-send-ready-bg-hover);box-shadow:var(--studio-composer-send-glow-hover);transform:translateY(-1px)}.studio-composer-send.studio-chat-send-disc:not(:disabled):hover{background:var(--studio-chat-send-disc-bg-hover)}.studio-composer-send{transition:background var(--dur-quick) var(--ease-quiet),color var(--dur-quick) var(--ease-quiet),box-shadow var(--dur-quick) var(--ease-quiet),transform var(--dur-quick) var(--ease-quiet)}.studio-composer-stop{transition:background var(--dur-quick) var(--ease-quiet),border-color var(--dur-quick) var(--ease-quiet),transform var(--dur-quick) var(--ease-quiet)}.studio-composer-web{border:1px solid var(--studio-rule);transition:background var(--dur-quick) var(--ease-quiet),border-color var(--dur-quick) var(--ease-quiet),color var(--dur-quick) var(--ease-quiet),opacity var(--dur-quick) var(--ease-quiet)}.studio-composer-stop:hover{background:var(--studio-warn)}@supports (color:color-mix(in lab,red,red)){.studio-composer-stop:hover{background:color-mix(in oklch,var(--studio-warn) 26%,transparent)}}.studio-composer-stop:hover{border-color:var(--studio-warn)}@supports (color:color-mix(in lab,red,red)){.studio-composer-stop:hover{border-color:color-mix(in oklch,var(--studio-warn) 72%,transparent)}}.studio-composer-stop:hover{transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.studio-composer-stop{transition:none}.studio-composer-stop:hover{transform:none}.studio-composer-corner,.studio-composer-frame,.studio-composer-prompt,.studio-composer-send{transition:none}.studio-composer-send:not(:disabled):hover{transform:none}}.studio-model-trigger:focus-visible,.studio-model-trigger:hover,.studio-model-trigger[aria-expanded=true]{border-color:var(--studio-cyan)}@supports (color:color-mix(in lab,red,red)){.studio-model-trigger:focus-visible,.studio-model-trigger:hover,.studio-model-trigger[aria-expanded=true]{border-color:color-mix(in oklch,var(--studio-cyan) 40%,var(--studio-rule))}}.studio-no-select{-webkit-user-select:none;user-select:none}.studio-wf-stage:focus{outline:none}.studio-wf-stage:focus-visible{outline:var(--studio-hairline);outline-offset:-3px}.studio-range,.studio-rp-quality{width:100%;height:var(--studio-tap);appearance:none;box-shadow:none;cursor:pointer;-webkit-user-select:none;user-select:none;accent-color:var(--studio-range-fill);background:0 0;border:0;margin:0;outline:none!important}.studio-range::-webkit-slider-runnable-track,.studio-rp-quality::-webkit-slider-runnable-track{height:var(--studio-range-track-h);border-radius:var(--studio-r-full);background:var(--studio-range-track);box-shadow:none;border:0}.studio-range::-moz-range-track,.studio-rp-quality::-moz-range-track{height:var(--studio-range-track-h);border-radius:var(--studio-r-full);background:var(--studio-range-track);box-shadow:none;border:0}.studio-range::-moz-range-progress,.studio-rp-quality::-moz-range-progress{height:var(--studio-range-track-h);border-radius:var(--studio-r-full);background:var(--studio-range-fill);border:0}.studio-range::-webkit-slider-thumb,.studio-rp-quality::-webkit-slider-thumb{appearance:none;width:var(--studio-range-thumb);height:var(--studio-range-thumb);margin-top:calc((var(--studio-range-track-h) - var(--studio-range-thumb)) / 2);border-radius:var(--studio-r-full);background:var(--studio-range-fill);box-shadow:none;border:0}.studio-range::-moz-range-thumb,.studio-rp-quality::-moz-range-thumb{width:var(--studio-range-thumb);height:var(--studio-range-thumb);border-radius:var(--studio-r-full);background:var(--studio-range-fill);box-shadow:none;border:0}.studio-range:focus-visible::-webkit-slider-thumb{outline:var(--studio-focus-ring);outline-offset:var(--studio-focus-ring-offset)}.studio-rp-quality:focus-visible::-webkit-slider-thumb{outline:var(--studio-focus-ring);outline-offset:var(--studio-focus-ring-offset)}.studio-range:focus-visible::-moz-range-thumb{outline:var(--studio-focus-ring);outline-offset:var(--studio-focus-ring-offset)}.studio-rp-quality:focus-visible::-moz-range-thumb{outline:var(--studio-focus-ring);outline-offset:var(--studio-focus-ring-offset)}.studio-shell-root .studio-range:focus-visible,.studio-shell-root .studio-rp-quality:focus-visible{outline:none!important}.studio-settings-shell{width:100%;min-height:0}.studio-settings-nav,.studio-settings-shell{box-sizing:border-box;height:100%;display:flex}.studio-settings-nav{flex:0 0 var(--studio-settings-nav-w);padding:var(--studio-settings-pane-pad) var(--studio-chip-gap) var(--studio-settings-pane-pad) var(--studio-room-pad);border-right:var(--studio-hairline);flex-direction:column;overflow:hidden auto}.studio-settings-nav-list{flex-direction:column;display:flex}.studio-settings-search{box-sizing:border-box;width:100%;min-height:var(--studio-tap);margin:var(--studio-section-gap) 0 var(--studio-disclosure-gap);padding:0 var(--studio-chip-gap);border:var(--studio-hairline);border-radius:var(--studio-control-radius);background:var(--studio-sunk);color:var(--studio-ink);font-family:var(--font-mono);font-size:var(--studio-fs-body-sm);letter-spacing:.02em}.field-notes-question-input::placeholder,.studio-settings-search::placeholder{color:var(--studio-ink-faint)}.research-rail-summary::-webkit-details-marker{display:none}.research-rail-mark{font-family:var(--font-mono);color:var(--studio-ink-faint);transition:transform var(--dur-quick,.16s) var(--ease-quiet,ease);margin-left:auto}.research-rail-disclosure[open]>.research-rail-summary .research-rail-mark{transform:rotate(45deg)}.studio-settings-search:focus-visible{border-color:var(--studio-cyan);outline:none}@supports (color:color-mix(in lab,red,red)){.studio-settings-search:focus-visible{border-color:color-mix(in oklch,var(--studio-cyan) 40%,var(--studio-rule))}}.studio-settings-nav-item{align-items:center;gap:var(--studio-chip-gap);min-height:var(--studio-tap);padding:0 var(--studio-chip-gap) 0 0;font-family:var(--font-mono);font-size:var(--studio-fs-body-sm);letter-spacing:.02em;color:var(--studio-ink-mute);white-space:nowrap;text-decoration:none;display:flex}.studio-settings-nav-item:focus-visible,.studio-settings-nav-item:hover{color:var(--studio-ink)}.studio-settings-nav-item[aria-current=true]{color:var(--studio-amber)}.studio-settings-nav-mark{color:var(--studio-amber);flex-shrink:0}.studio-settings-nav-icon{color:var(--studio-ink-faint);flex-shrink:0;align-items:center;display:inline-flex}.studio-settings-nav-item:focus-visible .studio-settings-nav-icon,.studio-settings-nav-item:hover .studio-settings-nav-icon{color:var(--studio-ink)}.studio-settings-nav-item[aria-current=true] .studio-settings-nav-icon{color:var(--studio-amber)}.studio-settings-nav-foot{margin-top:var(--studio-section-gap);padding-top:var(--studio-disclosure-gap);border-top:var(--studio-hairline)}.studio-settings-nav-foot-label{font-family:var(--font-mono);font-size:var(--studio-fs-meta);letter-spacing:.08em;text-transform:uppercase;color:var(--studio-ink-faint);margin-bottom:var(--studio-name-gap);display:block}.studio-settings-pane{box-sizing:border-box;min-width:0;height:100%;padding:var(--studio-settings-pane-pad) var(--studio-room-pad);flex:auto;overflow:hidden auto}.studio-settings-pane-inner{max-width:min(var(--studio-settings-max),100%);margin-inline:auto}.studio-settings-section{padding-top:var(--studio-section-gap);border-top:var(--studio-hairline)}.studio-settings-section:first-of-type{border-top:0;padding-top:0}@media (max-width:720px){.studio-settings-shell{flex-direction:column}.studio-settings-nav{border-right:none;border-bottom:var(--studio-hairline);width:100%;height:auto;padding:var(--studio-name-gap) var(--studio-room-pad);flex:none;overflow-y:visible}.studio-settings-nav-list{column-gap:var(--studio-chip-gap);flex-flow:wrap}.studio-settings-nav-foot{margin-top:var(--studio-name-gap)}.studio-settings-nav-foot .studio-settings-nav-list{flex-flow:wrap}.studio-settings-search{margin-top:var(--studio-name-gap)}}.studio-room-link:focus-visible,.studio-room-link:hover{color:var(--studio-cyan)}.studio-jump-pill{transition:color var(--dur-quick) var(--ease-quiet),border-color var(--dur-quick) var(--ease-quiet)}.studio-jump-pill:focus-visible,.studio-jump-pill:hover{color:var(--studio-cyan);border-color:var(--studio-cyan)}@media (prefers-reduced-motion:reduce){.studio-jump-pill{transition:none}}[data-testid=tag-filter-bar] button{color:var(--studio-ink-mute)!important;font-size:var(--studio-fs-pill)!important;min-height:auto!important;padding:var(--studio-name-gap) 0!important;background:0 0!important;border:0!important}[data-testid=tag-filter-bar] button:focus-visible,[data-testid=tag-filter-bar] button:hover{color:var(--studio-ink)!important}[data-testid=tag-filter-bar] button[aria-pressed=true]{color:var(--studio-amber)!important;background:0 0!important;border:0!important}[data-testid=conversation-tags] [data-tag]{color:var(--studio-ink-mute)!important;background:0 0!important;border:0!important;padding:0!important}[data-testid^=chat-conversation-]{transition:background-color var(--dur-quick) var(--ease-quiet),color var(--dur-quick) var(--ease-quiet)}[data-testid^=chat-conversation-]:focus-visible,[data-testid^=chat-conversation-]:hover{background:var(--studio-card-hover)}[data-testid^=chat-conversation-][data-active=true]{background:var(--studio-selbg)}@media (prefers-reduced-motion:reduce){[data-testid^=chat-conversation-]{transition:none}}.studio-chat-new{transition:background-color var(--dur-quick) var(--ease-quiet),border-color var(--dur-quick) var(--ease-quiet),color var(--dur-quick) var(--ease-quiet)}.studio-chat-new:focus-visible,.studio-chat-new:hover{background:var(--studio-amber)}@supports (color:color-mix(in lab,red,red)){.studio-chat-new:focus-visible,.studio-chat-new:hover{background:color-mix(in oklch,var(--studio-amber) 7%,transparent)}}.studio-chat-new:focus-visible,.studio-chat-new:hover{border-color:var(--studio-rule)}@supports (color:color-mix(in lab,red,red)){.studio-chat-new:focus-visible,.studio-chat-new:hover{border-color:color-mix(in oklch,var(--studio-rule) 60%,transparent)}}.studio-chat-new:focus-visible,.studio-chat-new:hover{color:var(--studio-ink)}@media (prefers-reduced-motion:reduce){.studio-chat-new{transition:none}}.studio-chat-list-header{padding-block:var(--studio-chat-control-line-offset) var(--studio-topbar-pad-block)}.studio-chat-conversation-list{box-sizing:border-box;flex-direction:column;gap:0;padding:0;display:flex}.studio-chat-conversation-row{border-radius:var(--studio-r-soft);margin:var(--studio-name-gap) var(--studio-chip-gap);background:0 0}.studio-chat-conversation-row:focus-visible{background:var(--studio-card-hover)}@media (hover:hover) and (pointer:fine){.studio-chat-conversation-row:hover{background:var(--studio-card-hover)}}.studio-chat-conversation-row[data-active=true]{background:var(--studio-selbg)}.studio-chat-conversation-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:inline-block;overflow:hidden}.studio-chat-conversation-title[data-crawling=true]{text-overflow:clip;max-width:none;overflow:visible}.studio-chat-search-cluster{min-width:0;margin:var(--studio-chip-gap) var(--studio-input-pad-x) 0;flex:auto;position:relative}.studio-tag-strip{scrollbar-width:none}.studio-tag-strip::-webkit-scrollbar{display:none}.studio-chat-list-grip{-webkit-user-select:none;user-select:none;transition:background-color var(--dur-quick) var(--ease-quiet);background:0 0}.studio-chat-list-grip:focus-visible,.studio-chat-list-grip:hover{background:var(--studio-rule)}.studio-chat-workspace-grid[data-resizing],.studio-chat-workspace-grid[data-resizing] *{transition:none!important}@keyframes studio-brain-pulse{0%,to{opacity:.45;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}.studio-brain-pulse{animation:studio-brain-pulse calc(var(--caret-blink-dur) * 2) var(--ease-quiet) infinite;transform-origin:50%}@media (prefers-reduced-motion:reduce){.studio-brain-pulse{animation:none}}.studio-chat-router{min-width:0;display:inline-flex;position:relative}.studio-chat-router-trigger{appearance:none;align-items:center;gap:var(--studio-name-gap);min-height:var(--studio-tap);padding-inline:var(--studio-name-gap);border-radius:var(--studio-r-soft);color:var(--studio-ink-mute);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;display:inline-flex}.studio-chat-router-trigger:focus-visible,.studio-chat-router-trigger:hover{color:var(--studio-ink);background:var(--studio-row-hover-wash)}.studio-chat-router-trigger[data-mode]{color:var(--studio-ink)}.studio-chat-route-face{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studio-chat-router-panel{top:calc(100% + var(--studio-name-gap));z-index:var(--studio-z-sheet,40);gap:var(--studio-name-gap);width:min(22rem,100cqi);padding:var(--studio-chip-gap);border:var(--studio-hairline-h) solid var(--studio-glass-edge);border-radius:var(--studio-r-glass);background:var(--studio-popover-surface);-webkit-backdrop-filter:blur(var(--studio-glass-blur));backdrop-filter:blur(var(--studio-glass-blur));box-shadow:var(--studio-glass-elev);flex-direction:column;display:flex;position:absolute;left:0}.studio-chat-panel-toggle-spacer+.studio-chat-router .studio-chat-router-panel{width:min(22rem,calc(100cqi - var(--studio-tap) - var(--studio-chat-control-gap)))}.studio-chat-router-eyebrow{color:var(--studio-ink-faint);font-size:var(--studio-fs-meta);letter-spacing:.08em}.studio-chat-route-choice{border:var(--studio-hairline-h) solid transparent;border-radius:var(--studio-r-soft);width:100%;min-width:0;transition:background-color var(--dur-quick) var(--ease-quiet),border-color var(--dur-quick) var(--ease-quiet);background:0 0;overflow:hidden}.studio-chat-route-choice[data-active=true]{border-color:var(--studio-cyan);background:var(--studio-selbg)}.studio-chat-route-choice[data-expanded=true]:not([data-active=true]){background:var(--studio-card-hover)}.studio-chat-route-choice-head{width:100%;min-width:0;min-height:var(--studio-tap);align-items:center;display:flex}.studio-chat-route-choice-name{appearance:none;min-width:0;padding:var(--studio-name-gap) var(--studio-chip-gap);border-radius:var(--studio-r-soft);color:var(--studio-ink);font:inherit;font-size:var(--studio-fs-meta);text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-self:stretch}.studio-chat-route-choice-values{min-width:0;flex:0 auto;justify-content:flex-end;align-items:center;padding-inline-end:var(--studio-rail-tick);display:flex}.studio-chat-route-value{appearance:none;align-items:center;gap:var(--studio-name-gap);padding:var(--studio-name-gap) var(--studio-chip-gap);border:var(--studio-hairline-h) solid transparent;border-radius:var(--studio-r-soft);color:var(--studio-ink-mute);font:inherit;font-size:var(--studio-fs-meta);letter-spacing:.02em;white-space:nowrap;cursor:pointer;background:0 0;flex:0 auto;display:inline-flex}.studio-chat-route-choice-name:is(:hover,:focus,:focus-visible,:active),.studio-chat-route-choice-values,.studio-chat-route-value:is(:hover,:focus,:focus-visible,:active){box-shadow:none!important;background:0 0!important}.studio-chat-route-choice-name,.studio-chat-route-value{-webkit-tap-highlight-color:transparent}.studio-chat-route-model-value{max-width:13rem}.studio-chat-route-model-value>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}@media (hover:hover) and (pointer:fine){.studio-chat-route-choice:not([data-active=true]):hover{background:var(--studio-card-hover)}.studio-chat-route-choice-name:hover,.studio-chat-route-value:hover{color:var(--studio-ink)}}.studio-chat-route-choice-name:focus-visible,.studio-chat-route-value:focus-visible{outline:var(--studio-focus-ring);outline-offset:calc(var(--studio-focus-ring-offset) * -1);color:var(--studio-ink)}.studio-chat-route-choice-body{gap:var(--studio-name-gap);padding:0 var(--studio-chip-gap) var(--studio-chip-gap);animation:studio-chat-route-expand var(--dur-quick) var(--ease-quiet) both;transform-origin:top;flex-direction:column;display:flex}@keyframes studio-chat-route-expand{0%{opacity:0;transform:translateY(calc(var(--studio-rail-tick) * -1))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.studio-chat-route-choice,.studio-chat-route-choice-body{transition:none;animation:none}}.studio-chat-route-styles{gap:0}.studio-chat-router-members,.studio-chat-router-pool{gap:var(--studio-name-gap);flex-direction:column;display:flex}.studio-chat-router-members{scrollbar-width:thin;max-height:11rem;padding-top:var(--studio-name-gap);overflow:auto}.studio-chat-router-pool-row{appearance:none;justify-content:space-between;align-items:baseline;gap:var(--studio-chip-gap);width:100%;min-width:0;padding:var(--studio-name-gap) var(--studio-chip-gap);border:var(--studio-hairline-h) solid transparent;border-radius:var(--studio-r-soft);color:var(--studio-ink-soft);font:inherit;font-size:var(--studio-fs-meta);text-align:left;cursor:pointer;background:0 0;display:flex}@media (hover:hover) and (pointer:fine){.studio-chat-router-pool-row:hover{background:var(--studio-card-hover);color:var(--studio-ink)}}.studio-chat-router-pool-row:focus-visible{background:var(--studio-card-hover);color:var(--studio-ink)}.studio-chat-router-pool-row[data-active=true]{border-color:var(--studio-cyan);background:var(--studio-selbg);color:var(--studio-ink)}.studio-chat-router-pool-row:disabled{color:var(--studio-ink-faint);cursor:default}.studio-chat-router-pool-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.studio-chat-router-pool-kind{color:var(--studio-ink-faint);white-space:nowrap;flex:none}.studio-chat-router-empty{padding:var(--studio-name-gap) var(--studio-chip-gap);color:var(--studio-ink-faint);font-size:var(--studio-fs-meta);margin:0}.studio-chat-router-pool-add{appearance:none;width:100%;padding:var(--studio-name-gap) var(--studio-chip-gap);border-radius:var(--studio-r-soft);color:var(--studio-cyan);font:inherit;font-size:var(--studio-fs-meta);text-align:left;cursor:pointer;background:0 0;border:0}.studio-chat-router-pool-add:focus-visible,.studio-chat-router-pool-add:hover{background:var(--studio-row-hover-wash);color:var(--studio-ink)}.studio-chat-router-cat-search{box-sizing:border-box;width:100%;padding:var(--studio-name-gap) var(--studio-chip-gap);border:var(--studio-hairline-h) solid transparent;border-radius:var(--studio-control-radius);background:var(--studio-sunk);color:var(--studio-ink);font:inherit;font-size:var(--studio-fs-meta)}.studio-chat-router-cat-search:focus,.studio-chat-router-cat-search:focus-visible{border-color:var(--studio-cyan);outline:none!important}.studio-route-register{min-width:0;font-family:var(--font-mono);font-size:var(--studio-fs-meta)}.studio-door-router{width:100%;min-width:0;display:block}.studio-door-router-panel{gap:var(--studio-row-gap);border-radius:var(--studio-route-row-radius);width:100%;min-width:0;max-width:none;max-height:none;box-shadow:none;background:0 0;border:0;padding:0;display:grid;position:static;overflow:visible}.studio-door-route-section-label{color:var(--studio-ink-mute);font-family:var(--font-mono);font-size:var(--studio-fs-meta);letter-spacing:.04em}.studio-door-route-disclosure-section{border-top:var(--studio-hairline-h) solid var(--studio-rule);padding-top:var(--studio-name-gap)}.studio-door-route-disclosure-trigger{appearance:none;grid-template-columns:minmax(0,1fr) auto var(--studio-tap);align-items:center;gap:var(--studio-chip-gap);width:100%;min-height:var(--studio-tap);padding:0 0 0 var(--studio-chip-gap);border-radius:var(--studio-r-soft);color:var(--studio-ink-soft);font-family:var(--font-mono);font-size:var(--studio-fs-body-sm);text-align:left;cursor:pointer;background:0 0;border:0;display:grid}.studio-door-route-disclosure-trigger:focus-visible{outline:var(--studio-focus-ring);outline-offset:calc(var(--studio-focus-ring-offset) * -1)}@media (hover:hover) and (pointer:fine){.studio-door-route-disclosure-trigger:hover{background:var(--studio-route-row-hover);color:var(--studio-ink)}}.studio-door-route-disclosure-body{padding:var(--studio-name-gap) var(--studio-chip-gap) var(--studio-chip-gap)}.studio-door-model-pool,.studio-door-route-models,.studio-door-route-policy{gap:var(--studio-route-list-gap);display:grid}.studio-door-model-pool{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--studio-model-card-w)),1fr));max-height:var(--studio-facet-list-max);scrollbar-width:thin;overflow-y:auto}.studio-door-model-pool-row{align-items:center;gap:var(--studio-chip-gap);min-width:0;min-height:var(--studio-tap);padding-inline:var(--studio-chip-gap);border-radius:var(--studio-route-row-radius);background:0 0;display:flex}.studio-door-model-pool-row>.studio-fillcheck{flex:auto;min-width:0}.studio-door-model-pool-row[data-active=true]{background:var(--studio-route-row-selected)}@media (hover:hover) and (pointer:fine){.studio-door-model-pool-row:not([data-active=true]):hover{background:var(--studio-route-row-hover)}}.studio-door-route-empty{padding:var(--studio-input-pad);color:var(--studio-ink-faint);font-family:var(--font-mono);font-size:var(--studio-fs-meta);margin:0}.studio-chat-search-input{box-sizing:border-box;appearance:none;width:100%;transition:background-color var(--dur-quick) var(--ease-quiet),border-color var(--dur-quick) var(--ease-quiet)}.studio-chat-history-trigger{padding:var(--studio-name-gap) var(--studio-chip-gap);border-radius:var(--studio-r-full);color:var(--studio-ink-mute);cursor:pointer;transition:background-color var(--dur-quick) var(--ease-quiet),color var(--dur-quick) var(--ease-quiet);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.studio-chat-history-trigger[aria-expanded=true]{color:var(--studio-cyan)}.studio-chat-history-actions{box-sizing:border-box;width:max-content;min-width:var(--studio-menu-w-min);max-width:calc(100vw - var(--studio-pane-gap) - var(--studio-pane-gap));gap:var(--studio-rail-tick);padding:var(--studio-rail-tick);flex-direction:column;display:flex;overflow-y:auto}.studio-chat-history-action{transition:background-color var(--dur-quick) var(--ease-quiet),color var(--dur-quick) var(--ease-quiet);background:0 0}@media (hover:hover) and (pointer:fine){.studio-chat-history-actions .studio-chat-history-action:hover,.studio-chat-history-trigger:hover{background:var(--studio-card-hover);color:var(--studio-ink)}}.studio-chat-history-actions .studio-chat-history-action:focus-visible,.studio-chat-history-trigger:focus-visible{background:var(--studio-card-hover)}@media (prefers-reduced-motion:reduce){.studio-chat-history-action,.studio-chat-history-trigger,.studio-chat-search-input{transition:none}}.studio-models-row-wrap[data-selected=true]{background:var(--studio-amber)}@supports (color:color-mix(in lab,red,red)){.studio-models-row-wrap[data-selected=true]{background:color-mix(in oklch,var(--studio-amber) 6%,transparent)}}@media (hover:hover) and (pointer:fine){.studio-models-row-wrap[data-selected=true]:focus-within,.studio-models-row-wrap[data-selected=true]:hover{background:var(--studio-amber)}@supports (color:color-mix(in lab,red,red)){.studio-models-row-wrap[data-selected=true]:focus-within,.studio-models-row-wrap[data-selected=true]:hover{background:color-mix(in oklch,var(--studio-amber) 6%,var(--studio-row-hover-wash))}}.studio-launch-row.studio-models-row-wrap:not([data-selected=true]):focus-within,.studio-launch-row.studio-models-row-wrap:not([data-selected=true]):hover{background:var(--studio-rule)}@supports (color:color-mix(in lab,red,red)){.studio-launch-row.studio-models-row-wrap:not([data-selected=true]):focus-within,.studio-launch-row.studio-models-row-wrap:not([data-selected=true]):hover{background:color-mix(in oklch,var(--studio-rule) 22%,transparent)}}}.studio-cookbook-pick{padding:var(--studio-pane-pad);background:var(--studio-glow-a);position:relative}@supports (color:color-mix(in lab,red,red)){.studio-cookbook-pick{background:color-mix(in oklch,var(--studio-glow-a) 8%,transparent)}}.studio-cookbook-pick{box-shadow:var(--studio-glow-aura)}.studio-cookbook-pick:before{content:"";background:var(--studio-glow-line);pointer-events:none;width:2px;position:absolute;inset-block:0;inset-inline-start:0}.studio-cookbook-shortlist-row{transition:background-color var(--dur-quick) var(--ease-quiet)}@media (hover:hover) and (pointer:fine){.studio-cookbook-shortlist-row:focus-within,.studio-cookbook-shortlist-row:hover{background:var(--studio-row-hover-wash)}}@media (prefers-reduced-motion:reduce){.studio-cookbook-shortlist-row{transition:none}}.studio-cookbook-ghost-btn{transition:background-color var(--dur-quick) var(--ease-quiet),border-color var(--dur-quick) var(--ease-quiet),color var(--dur-quick) var(--ease-quiet)}@media (hover:hover) and (pointer:fine){.studio-cookbook-ghost-btn:hover{background:var(--studio-btn-ghost-hover-bg);border-color:var(--studio-rule)}@supports (color:color-mix(in lab,red,red)){.studio-cookbook-ghost-btn:hover{border-color:color-mix(in oklch,var(--studio-rule) 60%,transparent)}}.studio-cookbook-ghost-btn:hover{color:var(--studio-ink)}}.studio-cookbook-ghost-btn:focus-visible{outline:var(--studio-focus-ring);outline-offset:var(--studio-focus-ring-offset);color:var(--studio-ink)}@media (prefers-reduced-motion:reduce){.studio-cookbook-ghost-btn{transition:none}}@media (hover:hover) and (pointer:fine){.studio-turn-affordances{opacity:0;transition:opacity var(--dur-quick) var(--ease-quiet)}}.studio-turn-affordances:focus-within,.studio-turn-affordances:hover,article:focus-within>*>.studio-turn-affordances,article:hover>*>.studio-turn-affordances{opacity:1}@media (prefers-reduced-motion:reduce){.studio-turn-affordances{opacity:1;transition:none}}@keyframes studio-unlock-enter{0%{opacity:0}to{opacity:1}}.studio-unlock-enter{animation:studio-unlock-enter var(--dur-quick) var(--ease-quiet)}@media (prefers-reduced-motion:reduce){.studio-unlock-enter{animation:none}}body,html{background-color:var(--paper);background-image:var(--ground-image);color:var(--ink);font-family:var(--font-display);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background-attachment:fixed;font-weight:400;overflow-x:clip}html{scrollbar-gutter:stable}a{color:inherit;text-decoration:none}::selection{background:var(--accent);color:var(--ink)}.mono{font-family:var(--font-mono);letter-spacing:-.01em;font-weight:400}body:before{background-image:radial-gradient(circle at 1px 1px,rgb(var(--grain-color)/var(--grain-alpha)) 1px,transparent 0);mix-blend-mode:var(--grain-blend);opacity:var(--grain-opacity);background-size:3px 3px}body:after,body:before{content:"";pointer-events:none;z-index:1;transition:opacity var(--dur-slow) var(--ease-quiet);position:fixed;inset:0}body:after{background-image:linear-gradient(to right,rgb(var(--grid-color)/var(--grid-alpha)) 1px,transparent 1px),linear-gradient(to bottom,rgb(var(--grid-color)/var(--grid-alpha)) 1px,transparent 1px);background-size:var(--grid-size) var(--grid-size);mix-blend-mode:var(--grid-blend);opacity:var(--grid-opacity)}html{transition:background-color var(--dur-slow) var(--ease-quiet),color var(--dur-slow) var(--ease-quiet)}.gl-fallback-art{transition:opacity var(--dur-slow) var(--ease-quiet)}html[data-gl-ready=ready] .gl-fallback-art{opacity:.35}@keyframes blink{50%{opacity:0}}@keyframes tui-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@keyframes tui-rise{0%{transform:translateY(8px)}to{transform:translateY(0)}}.tui-cursor{animation:tui-blink 1.1s step-end infinite}.tui-reveal{animation:tui-rise .42s cubic-bezier(.2,.7,.3,1)}@media (prefers-reduced-motion:reduce){.tui-cursor,.tui-reveal{animation:none}}.studio-context-popover{background:var(--studio-popover-surface);border:var(--studio-hairline-h) solid var(--studio-glass-edge);border-radius:var(--studio-r-glass)}.studio-context-popover,.studio-glass-menu{-webkit-backdrop-filter:blur(var(--studio-glass-blur));backdrop-filter:blur(var(--studio-glass-blur));box-shadow:var(--studio-glass-elev)}.studio-glass-menu{background:linear-gradient(var(--studio-glass-veil),var(--studio-glass-veil)),var(--studio-paper);border:1px solid var(--studio-glass-edge);border-radius:var(--studio-r-glass)}.studio-menu-item{transition:background-color var(--dur-quick) var(--ease-quiet),color var(--dur-quick) var(--ease-quiet);background:0 0}.studio-range-slider{width:100%;height:var(--studio-tap);position:relative}.studio-range-slider .fill,.studio-range-slider .track{height:var(--studio-range-track-h);border-radius:var(--studio-r-glass);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.studio-range-slider .track{background:var(--studio-range-track);left:0;right:0}.studio-range-slider .fill{background:var(--studio-range-fill)}.studio-range-slider input[type=range]{width:100%;height:var(--studio-tap);appearance:none;box-shadow:none;pointer-events:none;background:0 0;border:0;margin:0;position:absolute;top:0;left:0;outline:none!important}.studio-range-slider input[type=range]::-webkit-slider-runnable-track{height:var(--studio-range-track-h);border-radius:var(--studio-r-full);box-shadow:none;background:0 0;border:0}.studio-range-slider input[type=range].hi{z-index:2}.studio-range-slider input[type=range]::-webkit-slider-thumb{appearance:none;width:var(--studio-range-thumb);height:var(--studio-range-thumb);border-radius:var(--studio-r-full);background:var(--studio-range-fill);box-shadow:none;pointer-events:auto;cursor:pointer;border:0}.studio-range-slider input[type=range]::-moz-range-thumb{width:var(--studio-range-thumb);height:var(--studio-range-thumb);border-radius:var(--studio-r-full);background:var(--studio-range-fill);box-shadow:none;pointer-events:auto;cursor:pointer;border:0}.studio-range-slider input[type=range]::-moz-range-track{height:var(--studio-range-track-h);box-shadow:none;background:0 0;border:0}.studio-range-slider input[type=range]:focus-visible::-webkit-slider-thumb{outline:var(--studio-focus-ring);outline-offset:var(--studio-focus-ring-offset)}.studio-range-slider input[type=range]:focus-visible::-moz-range-thumb{outline:var(--studio-focus-ring);outline-offset:var(--studio-focus-ring-offset)}.studio-shell-root .studio-range-slider input[type=range]:focus-visible{outline:none!important}.studio-search-control{background:var(--studio-route-search-surface);transition:background-color var(--dur-quick) var(--ease-quiet),border-color var(--dur-quick) var(--ease-quiet)}.studio-filter-trigger,.studio-search-control{border:var(--studio-rule-w) solid transparent;border-radius:var(--studio-route-row-radius)}.studio-filter-trigger{color:var(--studio-ink-soft);transition:background-color var(--dur-quick) var(--ease-quiet),color var(--dur-quick) var(--ease-quiet);background:0 0}.studio-filter-trigger[data-active=true]{background:var(--studio-route-row-selected);color:var(--studio-ink)}@media (hover:hover) and (pointer:fine){.studio-search-control:not(:disabled):hover{border-color:var(--studio-rule)}.studio-filter-trigger:hover{background:var(--studio-route-row-hover);color:var(--studio-ink)}.studio-filter-trigger[data-active=true]:hover{background:var(--studio-route-row-selected)}}.studio-filter-trigger:focus-visible,.studio-search-control:focus-visible{outline:var(--studio-focus-ring);outline-offset:var(--studio-focus-ring-offset)}.studio-menu-item:focus-visible,.studio-menu-item:hover{background:var(--studio-menu-item-hover);color:var(--studio-ink)}.studio-menu-item[data-danger=true]{color:var(--studio-menu-danger)}.studio-menu-item[data-danger=true]:focus-visible,.studio-menu-item[data-danger=true]:hover{background:var(--studio-menu-danger-hover);color:var(--studio-menu-danger)}.studio-chat-row-menu .studio-menu-item{border-radius:var(--studio-r-chip)}.studio-chat-row-menu .studio-menu-item:focus-visible,.studio-chat-row-menu .studio-menu-item:hover,.studio-chat-row-menu .studio-menu-item[data-danger=true]:focus-visible,.studio-chat-row-menu .studio-menu-item[data-danger=true]:hover{background:var(--studio-card-hover)}.studio-row-menu-btn{opacity:0;transition:opacity var(--dur-quick) var(--ease-quiet),background-color var(--dur-quick) var(--ease-quiet),color var(--dur-quick) var(--ease-quiet)}.studio-row-menu-btn:focus-visible,.studio-row-menu-btn[aria-expanded=true],[data-testid^=chat-conversation-]:focus-within .studio-row-menu-btn,[data-testid^=chat-conversation-]:hover .studio-row-menu-btn{opacity:1}.studio-row-menu-btn:focus-visible,.studio-row-menu-btn:hover{background:var(--studio-ink)}@supports (color:color-mix(in lab,red,red)){.studio-row-menu-btn:focus-visible,.studio-row-menu-btn:hover{background:color-mix(in oklch,var(--studio-ink) 10%,transparent)}}.studio-row-menu-btn:focus-visible,.studio-row-menu-btn:hover{color:var(--studio-ink)}@media (prefers-reduced-motion:reduce){.studio-menu-item,.studio-row-menu-btn{transition:none}.studio-row-menu-btn{opacity:1}}.studio-chat-greeting-line{font-family:var(--font-ui,var(--font-display));font-size:var(--studio-fs-greeting);letter-spacing:-.01em;color:var(--studio-ink-soft);margin:0;font-weight:500}@keyframes studio-greeting-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes studio-dictation-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.studio-dictation-shimmer{background-image:linear-gradient(90deg,var(--studio-ink-faint) 35%,var(--studio-ink-soft) 50%,var(--studio-ink-faint) 65%);color:#0000;animation:studio-dictation-shimmer var(--dur-slow) var(--ease-quiet) infinite;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:reduce){.studio-dictation-shimmer{color:var(--studio-ink-faint);background-image:none;-webkit-background-clip:border-box;background-clip:border-box;animation:none}}.studio-chat-hero{max-width:var(--studio-chat-measure);align-items:center;gap:var(--studio-chat-hero-gap);width:100%;padding-block:var(--studio-flower-stack-gap);text-align:center;animation:studio-greeting-in var(--dur-slow) var(--ease-quiet) both;flex-direction:column;margin:auto;display:flex}.studio-chat-hero-mark{width:var(--studio-chat-hero-mark);height:var(--studio-chat-hero-mark);color:var(--studio-ink);transform-origin:50%;will-change:transform;backface-visibility:hidden;animation:conifer-spin var(--studio-chat-hero-spin) linear infinite;position:relative}.studio-chat-hero-mark:before{content:"";z-index:-1;background:radial-gradient(circle,var(--studio-cyan) 0,transparent 70%);border-radius:50%;position:absolute;inset:-16%}@supports (color:color-mix(in lab,red,red)){.studio-chat-hero-mark:before{background:radial-gradient(circle,color-mix(in oklch,var(--studio-cyan) 18%,transparent) 0,transparent 70%)}}.studio-chat-hero-composer{width:100%}@media (prefers-reduced-motion:reduce){.studio-chat-hero,.studio-chat-hero-mark{animation:none}}@keyframes chip-enter{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes chip-pulse{0%{opacity:1}50%{opacity:.6}to{opacity:1}}@keyframes studio-memory-pulse{0%{opacity:1}50%{opacity:.45}to{opacity:1}}.studio-memory-dot--reflecting{animation:studio-memory-pulse var(--dur-slow) var(--ease-quiet) infinite}@media (prefers-reduced-motion:reduce){.studio-memory-dot--reflecting{animation:none}}.memory-review{min-width:0;color:var(--studio-ink);flex-direction:column;display:flex}.memory-review__count{color:var(--studio-ink-faint);font-family:var(--font-mono);font-size:var(--studio-fs-meta)}.memory-row__action:focus-visible,.memory-row__source summary:focus-visible{outline:var(--studio-focus-ring);outline-offset:calc(var(--studio-focus-ring-offset) * -1)}.memory-review__count{text-align:end;padding-block-end:var(--studio-row-gap)}.memory-review-group,.memory-review__feed{flex-direction:column;min-width:0;display:flex}.memory-review-group__heading{min-height:var(--studio-tap);padding:var(--studio-route-row-pad);border-bottom:var(--studio-rule-w) solid var(--studio-route-rule);color:var(--studio-ink-mute);font-family:var(--font-mono);font-size:var(--studio-fs-meta);font-weight:var(--studio-fw-regular);line-height:var(--studio-tap);margin:0}.memory-review-group[data-highlighted=true] .memory-review-group__heading{color:var(--studio-cyan)}.memory-row{align-items:flex-start;gap:var(--studio-row-gap);min-width:0;padding:var(--studio-section-gap) var(--studio-list-row-pad-x);border-bottom:var(--studio-rule-w) solid var(--studio-route-rule);color:var(--studio-ink);background:0 0;flex-wrap:wrap;display:flex}.memory-row__main{flex:1 1 var(--studio-measure-prose);min-width:min(100%,var(--studio-measure-prose));flex-direction:column;display:flex}.memory-row__fact{color:var(--studio-ink);font-family:var(--font-display);font-size:var(--studio-fs-name);line-height:var(--studio-lh-prose);overflow-wrap:anywhere;margin:0}.memory-row[data-tone=faint] .memory-row__fact,.memory-row[data-tone=quiet] .memory-row__fact{color:var(--studio-ink-soft)}.memory-row__meta{align-items:center;gap:var(--studio-row-gap);color:var(--studio-ink-mute);font-family:var(--font-mono);font-size:var(--studio-fs-tip);flex-wrap:wrap;margin-block-start:var(--studio-disclosure-gap);display:flex}.memory-row__meta>span{align-items:center;gap:var(--studio-rail-tick);display:inline-flex}.memory-meta-mark{width:var(--studio-rail-tick);height:var(--studio-rail-tick);background:var(--studio-rule-strong);display:inline-block}.memory-meta-mark[data-trust=observed],.memory-meta-mark[data-trust=stated]{background:var(--studio-trust-marker)}.memory-meta-mark[data-trust=inferred]{background:var(--studio-trust-inferred-marker)}.memory-meta-mark[data-trust=imported]{background:var(--studio-trust-imported-marker)}.memory-meta-mark[data-confirmed=true]{background:var(--studio-cyan)}.memory-row__source{color:var(--studio-ink-mute);font-family:var(--font-mono);font-size:var(--studio-fs-tip);margin-block-start:var(--studio-disclosure-gap)}.memory-row__source summary{min-height:var(--studio-tap);cursor:pointer;align-items:center;padding-inline-end:var(--studio-chip-gap);list-style:none;display:inline-flex}.memory-row__source summary::-webkit-details-marker{display:none}.memory-row__chevron{color:var(--studio-ink-faint);transition:transform var(--dur-quick) var(--ease-quiet);margin-inline-end:var(--studio-chip-gap);display:inline-block}.memory-row__source[open] .memory-row__chevron{transform:rotate(90deg)}.memory-row__source-body{padding:var(--studio-input-pad);border-left:var(--studio-rule-w) solid var(--studio-route-rule);color:var(--studio-ink-mute);line-height:var(--studio-lh-prose)}.memory-row__source-body a{color:var(--studio-link-ink);text-underline-offset:var(--studio-link-underline-offset)}.memory-row__reason,.memory-row__source-body p{margin:var(--studio-disclosure-gap) 0 0}.memory-row__reason{color:var(--studio-fail);font-family:var(--font-mono);font-size:var(--studio-fs-tip)}.memory-row__actions{justify-content:flex-end;align-items:flex-start;gap:var(--studio-chip-gap);opacity:0;transition:opacity var(--dur-quick) var(--ease-quiet);flex-wrap:wrap;flex:0 auto;display:flex}.memory-row:focus-within .memory-row__actions,.memory-row:hover .memory-row__actions{opacity:1}.memory-row__action{min-height:var(--studio-tap);padding-inline:var(--studio-chip-gap);color:var(--studio-ink-mute);font-family:var(--font-mono);font-size:var(--studio-fs-body-sm);cursor:pointer;background:0 0;border:0;border-radius:0}.memory-row__editor{width:100%;min-height:calc(var(--studio-tap) * 2);padding:var(--studio-input-pad);border:0;border-bottom:var(--studio-rule-w) solid var(--studio-route-rule);background:var(--studio-route-search-surface);color:var(--studio-ink);font-family:var(--font-display);font-size:var(--studio-fs-name);line-height:var(--studio-lh-prose);resize:vertical;border-radius:0}.memory-row__editor:focus-visible{outline:var(--studio-focus-ring);outline-offset:calc(var(--studio-focus-ring-offset) * -1)}.memory-review__empty{padding:var(--studio-section-gap) var(--studio-list-row-pad-x);color:var(--studio-ink-mute);font-family:var(--font-mono);font-size:var(--studio-fs-body-sm);margin:0}@media (hover:hover) and (pointer:fine){.memory-row__action:hover,.memory-row__source summary:hover{color:var(--studio-ink)}.memory-row__action:hover{text-underline-offset:var(--studio-link-underline-offset);text-decoration:underline}}@media (hover:none),(pointer:coarse){.memory-row__actions{opacity:1}}@media (prefers-reduced-motion:reduce){.memory-row__actions,.memory-row__chevron{transition:none}}[data-preview-host]{position:relative}[data-preview]{background:var(--chat-paper-deep);border:1px solid var(--chat-rule);max-width:320px;max-height:16em;color:var(--chat-ink-mute);font-family:var(--font-mono);font-size:var(--chat-text-mono-sm);white-space:pre;opacity:0;pointer-events:none;transition:opacity var(--dur-quick) var(--ease-quiet);z-index:5;padding:6px 8px;position:absolute;bottom:calc(100% + 6px);left:0;overflow:hidden}[data-preview] pre{font:inherit;color:inherit;margin:0}[data-preview-host]:focus-within [data-preview],[data-preview-host]:hover [data-preview]{opacity:1}@keyframes tokFlow{to{stroke-dashoffset:-120px}}.rt-tokens{stroke-dasharray:2 10;animation:tokFlow 2.4s linear infinite}@keyframes nodePulse{0%,to{opacity:1}50%{opacity:.55}}.mem-node{animation:nodePulse 3s var(--ease-quiet) infinite}@keyframes studio-memory-node-pulse{0%,to{opacity:1}50%{opacity:.4}}.mem-pulse{animation:studio-memory-node-pulse var(--studio-memory-pulse-dur) var(--ease-quiet) infinite}@media (prefers-reduced-motion:reduce){.mem-pulse{opacity:1;animation:none}}.mem-node-focus-ring{opacity:0}.mem-node-focusable:focus-visible .mem-node-focus-ring{opacity:1}.studio-shell-root .mem-node-focusable:focus-visible{outline:none!important}.studio-memory-graph-frame{container-type:inline-size}@container (max-width:479px){.studio-memory-graph-surface{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) minmax(0,var(--studio-graph-inspector-h))!important}.studio-memory-graph-surface [data-testid=memory-graph-inspector]{border-left:none!important;border-top:var(--studio-hairline)!important}}.heartwood-state{text-align:center;padding:var(--studio-wf-stage-pad);font-size:var(--studio-wf-fs-meta);color:var(--studio-ink-mute);justify-content:center;align-items:center;display:flex}.heartwood-buffer,.heartwood-state{height:100%;font-family:var(--font-mono)}.heartwood-buffer{background:var(--studio-canvas);overflow:hidden}.heartwood-buffer:focus-visible{outline:var(--studio-focus-ring);outline-offset:var(--studio-focus-ring-offset)}.heartwood-buffer__scroll{height:100%;overflow:auto}.heartwood-buffer__row{grid-template-columns:var(--studio-heartwood-gutter-w) auto minmax(0,1fr) auto;height:var(--studio-heartwood-row-h);white-space:nowrap;align-items:center;display:grid}.heartwood-buffer__row--caret{background:var(--studio-heartwood-cursor-row)}.heartwood-buffer__row--apex{color:var(--studio-heartwood-apex)}.heartwood-buffer__caret{width:var(--studio-heartwood-caret-w);color:var(--studio-heartwood-caret);display:inline-block}.heartwood-buffer__conn{color:var(--studio-heartwood-connector)}.heartwood-buffer__conn--sure{color:var(--studio-heartwood-conf-sure)}.heartwood-buffer__conn--guess{color:var(--studio-heartwood-conf-guess)}@keyframes heartwood-caret-blink{0%,to{opacity:1}50%{opacity:0}}.heartwood-buffer:focus-visible .heartwood-buffer__caret{animation:heartwood-caret-blink var(--studio-heartwood-caret-blink) steps(2) infinite}@media (pointer:coarse){.heartwood-buffer__row{min-height:var(--studio-heartwood-row-h-touch)}}@media (prefers-reduced-motion:reduce){.heartwood-buffer__caret{opacity:1;animation:none}.heartwood-buffer__scroll{scroll-behavior:auto}}@keyframes wfRunPulse{0%,to{opacity:.85}50%{opacity:.3}}.wf-run-frontier-glow{animation:wfRunPulse 1.6s var(--ease-quiet) infinite}@keyframes wfChannelFlash{0%{background:color-mix(in oklch,var(--studio-cyan) 22%,transparent)}to{background:0 0}}.wf-channel-flash{animation:wfChannelFlash 1.1s var(--ease-quiet) 1}@keyframes conifer-spin{to{transform:rotate(1turn)}}@keyframes conifer-breath{0%,to{opacity:1}50%{opacity:.55}}.conifer-spinner{transform-origin:50%;display:block}.conifer-spinner--working{animation:conifer-spin var(--dur-spin) linear infinite}@media (prefers-reduced-motion:reduce){.conifer-spinner--working{animation:conifer-breath var(--dur-slow) var(--ease-quiet) infinite}}@keyframes studio-petal-spin{to{transform:rotate(1turn)}}.studio-petal{width:var(--studio-petal-size);height:var(--studio-petal-size);color:var(--studio-amber);transform-origin:50%;vertical-align:-1px;display:inline-block}.studio-petal--working{animation:studio-petal-spin var(--studio-petal-spin) linear infinite}@media (prefers-reduced-motion:reduce){.studio-petal--working{animation:none}}.studio-watchdog-dismiss{cursor:pointer;color:var(--studio-ink-mute);padding:0 var(--studio-chip-gap);min-height:var(--studio-btn-tap);min-width:var(--studio-btn-tap);font-family:var(--font-mono);font-size:var(--studio-fs-body-sm);border-radius:var(--studio-r-sm);transition:color var(--dur-quick) var(--ease-quiet);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.studio-watchdog-dismiss:hover{color:var(--studio-ink)}.studio-watchdog-dismiss:focus-visible{color:var(--studio-ink);outline:1px solid var(--studio-rule-strong);outline-offset:2px}@media (hover:hover) and (pointer:fine){.studio-titlebar .studio-titlebar-btn:not(.studio-titlebar-no-wash):hover{background:var(--studio-route-row-hover);color:var(--studio-ink)}.studio-tappable:hover{background:var(--studio-card-hover);color:var(--studio-ink)}.splash-navlink:hover .splash-navlink-text{color:var(--studio-link-ink);-webkit-text-decoration-color:var(--studio-link-ink);text-decoration-color:var(--studio-link-ink)}}.studio-tappable:focus-visible{outline:var(--studio-focus-ring);outline-offset:var(--studio-focus-ring-offset)}.studio-chat-profile-trigger{border-radius:var(--studio-r-soft)}.studio-chat-panel-toggle{top:var(--studio-chat-control-line-offset);left:var(--studio-rail-tick);z-index:var(--studio-z-sheet);border-radius:var(--studio-r-sm);color:var(--studio-ink-mute);transition:transform var(--studio-rail-dur) var(--ease-quiet),background-color var(--dur-quick) var(--ease-quiet),color var(--dur-quick) var(--ease-quiet);background:0 0;position:absolute;transform:translate(0)}.studio-chat-panel-toggle[data-pane-open=true]{color:var(--studio-cyan);transform:translateX(calc(var(--studio-chat-list-w) - var(--studio-tap) - var(--studio-rail-tick) - var(--studio-rail-tick)))}.studio-chat-panel-toggle:focus-visible,.studio-chat-panel-toggle:hover{color:var(--studio-cyan);background:0 0}.studio-chat-panel-toggle-spacer{flex:0 0 var(--studio-tap)}.studio-chat-control-line{z-index:1;position:relative;container-type:inline-size}@media (prefers-reduced-motion:reduce){.studio-chat-panel-toggle{transition:none}}.studio-chat-main-column,.studio-chat-profile-pane{position:relative}.studio-chat-profile-handle{z-index:var(--studio-z-drawer);width:var(--studio-tap);min-width:var(--studio-tap);min-height:var(--studio-tap);appearance:none;color:var(--studio-ink-mute);cursor:pointer;isolation:isolate;transition:color var(--dur-quick) var(--ease-quiet);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.studio-chat-profile-handle,.studio-chat-profile-handle:before{height:var(--studio-chat-profile-handle-h);position:absolute;top:50%;transform:translateY(-50%)}.studio-chat-profile-handle:before{content:"";z-index:0;width:var(--studio-chat-profile-handle-w);border:var(--studio-hairline);border-radius:var(--studio-r-sm);background:var(--studio-canvas);transition:background-color var(--dur-quick) var(--ease-quiet),border-color var(--dur-quick) var(--ease-quiet)}.studio-chat-profile-handle--closed{justify-content:flex-end;right:0}.studio-chat-profile-handle--closed:before{right:0}.studio-chat-profile-handle--open{left:0;transform:translate(-50%,-50%)}.studio-chat-profile-handle--open:before{left:50%;transform:translate(-50%,-50%)}.studio-chat-profile-handle__glyph{z-index:1;width:var(--studio-chat-profile-handle-w);height:var(--studio-chat-profile-handle-h);pointer-events:none;justify-content:center;align-items:center;display:flex;position:relative}.studio-chat-profile-handle__glyph svg{width:var(--studio-chat-profile-caret);height:var(--studio-chat-profile-caret);display:block}@media (hover:hover) and (pointer:fine){.studio-chat-profile-handle:hover{color:var(--studio-ink)}.studio-chat-profile-handle:hover:before{border-color:var(--studio-rule-strong);background:var(--studio-card-hover)}}.studio-chat-profile-handle:focus-visible{color:var(--studio-ink);outline:none}.studio-chat-profile-handle:focus-visible:before{border-color:var(--studio-rule-strong);background:var(--studio-card-hover);outline:var(--studio-focus-ring);outline-offset:var(--studio-chat-profile-focus-inset)}@media (prefers-reduced-motion:reduce){.studio-chat-profile-handle,.studio-chat-profile-handle:before{transition:none}}.splash-arbor{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:opacity var(--dur-quick,.24s) var(--ease-quiet,ease);will-change:opacity;position:absolute;inset:0;transform:translateZ(0)}.splash-arbor--light{opacity:1}.splash-arbor--dark,[data-theme=dark] .splash-arbor--light{opacity:0}[data-theme=dark] .splash-arbor--dark{opacity:1}@keyframes splash-arbor-sweep{0%{-webkit-mask-position:50% 130%;mask-position:50% 130%}70%{-webkit-mask-position:50% -30%;mask-position:50% -30%}to{-webkit-mask-position:50% -30%;mask-position:50% -30%}}.splash-arbor--pulse{mix-blend-mode:screen;opacity:.75;animation:splash-arbor-sweep 5.5s var(--ease-quiet,ease-in-out) infinite;-webkit-mask-image:linear-gradient(#0000 22%,#fff 48% 74%,#0000);mask-image:linear-gradient(#0000 22%,#fff 48% 74%,#0000);-webkit-mask-position:50% 130%;mask-position:50% 130%;-webkit-mask-size:100% 260%;mask-size:100% 260%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (prefers-reduced-motion:reduce){.splash-arbor--pulse{opacity:.14;animation:none;-webkit-mask-image:none;mask-image:none}}.splash-leaves{pointer-events:none;position:absolute;inset:0;overflow:hidden}@keyframes splash-leaf-travel{0%{transform:translate(var(--leaf-x0),var(--leaf-y0));opacity:0}6%{opacity:var(--leaf-op)}50%{transform:translate(var(--leaf-xm),var(--leaf-ym))}90%{opacity:var(--leaf-op)}to{transform:translate(var(--leaf-x1),var(--leaf-y1));opacity:0}}@keyframes splash-leaf-drift{0%{transform:translate(0)}17%{transform:translate(calc(var(--leaf-wander) * -5px),calc(var(--leaf-wander) * -18px))}34%{transform:translate(calc(var(--leaf-wander) * 6px),calc(var(--leaf-wander) * 10px))}52%{transform:translate(calc(var(--leaf-wander) * -3px),calc(var(--leaf-wander) * -18px))}71%{transform:translate(calc(var(--leaf-wander) * 7px),calc(var(--leaf-wander) * 16px))}87%{transform:translate(calc(var(--leaf-wander) * -2px),calc(var(--leaf-wander) * -7px))}to{transform:translate(0)}}@keyframes splash-leaf-rock{0%{transform:rotate(0deg) scale(var(--leaf-scale))}23%{transform:rotate(calc(18deg * var(--leaf-spin))) scale(var(--leaf-scale))}44%{transform:rotate(calc(-13deg * var(--leaf-spin))) scale(var(--leaf-scale))}63%{transform:rotate(calc(24deg * var(--leaf-spin))) scale(var(--leaf-scale))}82%{transform:rotate(calc(-8deg * var(--leaf-spin))) scale(var(--leaf-scale))}to{transform:rotate(0deg) scale(var(--leaf-scale))}}.splash-leaf{transform:translate(var(--leaf-x0),var(--leaf-y0));will-change:transform,opacity;animation:splash-leaf-travel var(--leaf-dur) linear var(--leaf-delay) infinite;position:absolute;top:0;left:0}.splash-leaf-drift{animation:splash-leaf-drift var(--leaf-drift-dur) ease-in-out var(--leaf-drift-delay) infinite;display:block}.splash-leaf-inner{width:42px;height:42px;animation:splash-leaf-rock var(--leaf-rock-dur) ease-in-out var(--leaf-rock-delay) infinite;background-position:50%;background-repeat:no-repeat;background-size:contain;display:block}.splash-leaf--s1{background-image:url(/leaves/leaf-light-1.png)}.splash-leaf--s2{background-image:url(/leaves/leaf-light-2.png)}.splash-leaf--s3{background-image:url(/leaves/leaf-light-3.png)}[data-theme=dark] .splash-leaf--s1{background-image:url(/leaves/leaf-dark-1.png)}[data-theme=dark] .splash-leaf--s2{background-image:url(/leaves/leaf-dark-2.png)}[data-theme=dark] .splash-leaf--s3{background-image:url(/leaves/leaf-dark-3.png)}@media (prefers-reduced-motion:reduce){.splash-leaf,.splash-leaf-drift,.splash-leaf-inner{animation:none}.splash-leaf{opacity:.7;transform:translate(var(--leaf-x0),var(--leaf-y0)) scale(var(--leaf-scale))}}.splash-navlink{transition:color var(--dur-quick) var(--ease-quiet);text-decoration:none}.splash-navlink-text{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--studio-rule-strong);text-decoration-color:var(--studio-rule-strong);transition:color var(--dur-quick) var(--ease-quiet),text-decoration-color var(--dur-quick) var(--ease-quiet)}.splash-navlink:focus-visible{outline:none}.splash-navlink:focus-visible .splash-navlink-text{color:var(--studio-link-ink);-webkit-text-decoration-color:var(--studio-link-ink);text-decoration-color:var(--studio-link-ink);outline:var(--studio-focus-ring);outline-offset:var(--studio-focus-ring-offset)}.profile-pane-row{border-radius:var(--studio-r-sm);transition:background-color var(--dur-quick) var(--ease-quiet),color var(--dur-quick) var(--ease-quiet)}@media (hover:hover) and (pointer:fine){.profile-pane-row:hover{background:var(--studio-rule)}@supports (color:color-mix(in lab,red,red)){.profile-pane-row:hover{background:color-mix(in oklch,var(--studio-rule) 22%,transparent)}}.profile-pane-row:hover{color:var(--studio-ink)}}.profile-pane-btn{transition:background-color var(--dur-quick) var(--ease-quiet),border-color var(--dur-quick) var(--ease-quiet),color var(--dur-quick) var(--ease-quiet)}@media (hover:hover) and (pointer:fine){.profile-pane-btn:hover{background:var(--studio-btn-ghost-hover-bg);border-color:var(--studio-rule)}@supports (color:color-mix(in lab,red,red)){.profile-pane-btn:hover{border-color:color-mix(in oklch,var(--studio-rule) 60%,transparent)}}}.profile-pane-link{transition:color var(--dur-quick) var(--ease-quiet)}@media (hover:hover) and (pointer:fine){.profile-pane-link:hover{color:var(--studio-link-ink)}}.profile-pane-door{transition:filter var(--dur-quick) var(--ease-quiet)}@media (hover:hover) and (pointer:fine){.profile-pane-door:hover{filter:brightness(1.18)}}@media (prefers-reduced-motion:reduce){.profile-pane-btn,.profile-pane-door,.profile-pane-link,.profile-pane-row{transition:none}}.chat-agent-down-start:hover:not(:disabled){filter:brightness(.94)}.chat-agent-down-start:focus-visible{outline:2px solid var(--chat-go);outline-offset:2px}.chat-agent-down-start:disabled{opacity:.6;cursor:progress}.chat-approval{transition:background var(--dur-quick) var(--ease-quiet),border-color var(--dur-quick) var(--ease-quiet),color var(--dur-quick) var(--ease-quiet)}.chat-approval--affirm:hover{filter:brightness(.94)}.chat-approval--affirm:focus-visible{outline:2px solid var(--chat-go);outline-offset:2px}.chat-approval--discard:hover{border-color:var(--chat-ink-mute);color:var(--chat-ink)}.chat-approval--discard:focus-visible{outline:2px solid var(--chat-rule-strong);outline-offset:2px}.chat-onboarding-start:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.chat-onboarding-start:hover{background:color-mix(in oklch,var(--accent) 10%,transparent)}}.chat-onboarding-start:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chat-runtime-link:hover{color:var(--chat-ink)}.chat-runtime-link:focus-visible{outline:2px solid var(--chat-rule-strong);outline-offset:2px;border-radius:2px}.chat-runtime-link:disabled{color:var(--chat-ink-faint);cursor:default}.chat-runtime-action--approve:hover{color:var(--chat-go);filter:brightness(.94)}.chat-runtime-action--approve:focus-visible{outline:2px solid var(--chat-go);outline-offset:2px;border-radius:2px}.chat-runtime-action--discard:hover{color:var(--chat-ink)}.chat-runtime-action--discard:focus-visible{outline:2px solid var(--chat-rule-strong);outline-offset:2px;border-radius:2px}@keyframes studio-garden-settle-node{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes studio-garden-settle-shimmer{0%{transform-origin:top;opacity:0;transform:scaleY(0)}20%{opacity:1}to{transform-origin:top;opacity:0;transform:scaleY(1)}}.studio-garden-node[data-installed=false]{opacity:var(--studio-garden-not-installed-opacity)}.studio-garden-node[data-installed=true]{opacity:1;background:var(--studio-paper);border-color:var(--studio-rule-strong)}.studio-garden-node[data-settling=true]{animation:studio-garden-settle-node var(--studio-settle-duration) var(--ease-quiet) both}.studio-garden-connector[data-settling=true] .studio-garden-connector-shim{animation:studio-garden-settle-shimmer var(--studio-settle-duration) var(--ease-quiet) both}@media (prefers-reduced-motion:reduce){.studio-garden-connector[data-settling=true] .studio-garden-connector-shim,.studio-garden-node[data-settling=true]{animation:none}}@keyframes studio-grove-pulse{0%,to{opacity:1}50%{opacity:.35}}.studio-grove-rec-dot{width:var(--studio-grove-rec);height:var(--studio-grove-rec);border-radius:var(--studio-r-full);background:var(--studio-amber);animation:studio-grove-pulse var(--studio-grove-pulse) var(--ease-quiet) infinite;flex-shrink:0}.studio-grove-meter{height:var(--studio-grove-meter-h);border-radius:var(--studio-r-full);background:var(--studio-sunk);overflow:hidden}.studio-grove-meter-fill{border-radius:var(--studio-r-full);background:var(--studio-cyan);height:100%;transition:width var(--dur-quick) var(--ease-quiet)}@media (prefers-reduced-motion:reduce){.studio-grove-rec-dot{animation:none}.studio-grove-meter-fill{transition:none}}.studio-orbit-cone{animation:conifer-spin var(--studio-orbit-spin) linear infinite;transform-origin:50%;transform-box:view-box}@media (prefers-reduced-motion:reduce){.studio-orbit-cone{animation:none}}@keyframes studio-step-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.studio-onboarding-panel{animation:studio-step-enter .2s var(--ease-quiet,ease-out) both}@media (prefers-reduced-motion:reduce){.studio-onboarding-panel{animation:none}}.studio-plan-card,.studio-plan-strip{animation:studio-step-enter var(--dur-quick) var(--ease-quiet) both}.studio-plan-card{animation-delay:calc(var(--plan-i,0) * var(--studio-plan-stagger))}@media (prefers-reduced-motion:reduce){.studio-plan-card,.studio-plan-strip{animation:none}}.studio-setup-panel{animation:studio-step-enter var(--studio-setup-reveal-dur) var(--ease-quiet) both}@keyframes studio-setup-wait{0%,to{opacity:1}50%{opacity:var(--studio-setup-wait-dim)}}.studio-setup-waiting-dot{animation:studio-setup-wait var(--dur-slow) var(--ease-quiet) infinite}@media (prefers-reduced-motion:reduce){.studio-setup-panel,.studio-setup-waiting-dot{animation:none}}@keyframes studio-drawer-in{0%{opacity:.7;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes studio-scrim-in{0%{opacity:0}to{opacity:1}}.studio-drawer-panel{animation:studio-drawer-in var(--studio-drawer-motion) var(--studio-drawer-ease) both}.studio-scrim{animation:studio-scrim-in var(--studio-drawer-motion) var(--ease-quiet) both}@media (prefers-reduced-motion:reduce){.studio-drawer-panel,.studio-scrim{animation:none}}.studio-orbit-label{font-family:var(--font-mono);fill:var(--studio-ink-soft);letter-spacing:.01em}.studio-orbit-label.live{fill:var(--studio-ink)}.studio-orbit-sub{font-family:var(--font-mono);fill:var(--studio-ink-mute);letter-spacing:.06em}.studio-orbit-link{font-family:var(--font-mono);font-size:var(--studio-orbit-corner-mono-fs);color:var(--studio-ink-mute);cursor:pointer;transition:color .2s var(--ease-quiet),border-color .2s var(--ease-quiet);letter-spacing:.04em;background:0 0;border:0;border-bottom:1px solid #0000;padding:1px 0;position:relative}.studio-orbit-link:before{content:"";position:absolute;inset:-13px 0}.studio-tap-extend-y{position:relative}.studio-tap-extend-y:before{content:"";position:absolute;inset:-6px 0}.tap-hit-44{position:relative}.tap-hit-44:before{content:"";inset:calc((var(--studio-tap) - 38px) / -2);pointer-events:auto;position:absolute}.studio-tap-fill-y{position:relative}.studio-tap-fill-y:before{content:"";left:0;right:0;top:calc((var(--studio-tap) - 100%) / -2);bottom:calc((var(--studio-tap) - 100%) / -2);pointer-events:auto;position:absolute}@media (any-pointer:coarse){.studio-tap-fill-y{min-height:var(--studio-tap)!important;align-items:center!important;display:inline-flex!important}}.studio-orbit-link:hover{color:var(--studio-ink);border-bottom-color:var(--studio-amber)}.studio-agent-row:hover{background:var(--studio-paper)}@supports (color:color-mix(in lab,red,red)){.studio-agent-row:hover{background:color-mix(in oklch,var(--studio-paper) 60%,transparent)}}.studio-launch-row{border-radius:var(--studio-route-row-radius)}.studio-shell[data-studio-radius-scope=elevated],html[data-studio-radius-scope=elevated]{--studio-route-row-radius:var(--studio-r-soft);--studio-control-radius:var(--studio-r-soft);--studio-input-radius:var(--studio-r-soft)}.studio-launch-row[data-live=true]{background:var(--studio-row-live-wash);box-shadow:inset 3px 0 0 0 var(--studio-row-live-edge)}@media (hover:hover) and (pointer:fine){.studio-launch-row:focus-within,.studio-launch-row:hover{background:var(--studio-row-hover-wash)}.studio-launch-row[data-live=true]:focus-within,.studio-launch-row[data-live=true]:hover{background:var(--studio-row-live-wash)}.studio-row-actions{opacity:0;transition:opacity var(--dur-quick,.12s) var(--ease-quiet,ease-out)}.studio-agent-row:focus-within .studio-row-actions,.studio-agent-row:hover .studio-row-actions,.studio-launch-row:focus-within .studio-row-actions,.studio-launch-row:hover .studio-row-actions{opacity:1}}@keyframes chat-thinking-breath{0%,to{opacity:1}50%{opacity:.5}}.chat-thinking-ticker{animation:chat-thinking-breath var(--dur-slow) var(--ease-quiet) infinite}@keyframes chat-thinking-dot{0%,80%,to{opacity:.2}40%{opacity:1}}.chat-thinking-dots>i{animation:chat-thinking-dot calc(var(--dur-slow) * 1.6) var(--ease-quiet) infinite;font-style:normal;display:inline-block}.chat-thinking-dots>i:nth-child(2){animation-delay:calc(var(--dur-slow) / 3)}.chat-thinking-dots>i:nth-child(3){animation-delay:calc(var(--dur-slow) / 1.5)}@media (prefers-reduced-motion:reduce){.chat-thinking-ticker{animation:none}.chat-thinking-dots>i{opacity:1;animation:none}}@media (max-width:1023px){.act-runtime-pinned{grid-template-rows:auto 1fr auto;row-gap:14px;grid-template-columns:1fr!important;padding:4vh clamp(16px,5vw,56px) 3vh!important}.act-runtime .rt-pop{display:none}.act-runtime .rt-stage svg{max-height:56vh}}@media (max-width:1599px){.act-runtime .rt-pop{display:none}}@keyframes helix-rotate{to{transform:rotate(1turn)}}@keyframes closing-shine{0%{background-position:0 0}to{background-position:200% 0}}.closing-shine{font-family:var(--font-mono);background-image:repeating-linear-gradient(100deg,var(--green-deep) 0,var(--green-deep) 28%,oklch(78% .12 75) 42%,oklch(92% .06 90) 50%,oklch(78% .12 75) 58%,var(--green-deep) 72%,var(--green-deep) 100%);color:#0000;-webkit-text-fill-color:transparent;background-position:0 0;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;padding-bottom:4px;font-size:13px;text-decoration:none;position:relative}.closing-shine,.closing-shine:after{animation:closing-shine 5.5s linear infinite}.closing-shine:after{content:"";background:repeating-linear-gradient(90deg,var(--green-pale) 0,var(--green-pale) 35%,var(--accent) 50%,var(--green-pale) 65%,var(--green-pale) 100%);opacity:.9;background-size:200% 100%;height:1px;position:absolute;bottom:0;left:0;right:0}.closing-shine:hover,.closing-shine:hover:after{animation-duration:2s}.reveal{opacity:0;transition:opacity var(--dur-slow) var(--ease-quiet),transform var(--dur-slow) var(--ease-quiet);transform:translateY(12px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}.mem-node,.rt-tokens{animation:none!important}}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.studio-shell-root :focus-visible{outline:2px solid var(--studio-cyan)!important;outline-offset:3px!important}@media (prefers-reduced-motion:no-preference){html.theme-transition .studio-shell-root,html.theme-transition .studio-shell-root *{transition:background-color var(--dur-quick) var(--ease-quiet),color var(--dur-quick) var(--ease-quiet),border-color var(--dur-quick) var(--ease-quiet),fill var(--dur-quick) var(--ease-quiet),stroke var(--dur-quick) var(--ease-quiet)!important}}.chat-shell :focus-visible{outline:2px solid var(--chat-accent)!important;outline-offset:3px!important}.bracket{padding:12px 16px;display:inline-block;position:relative}.bracket:after,.bracket:before{content:"";pointer-events:none;border:0 solid;width:14px;height:14px;position:absolute}.bracket:before{border-top-width:1px;border-left-width:1px;top:0;left:0}.bracket:after{border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}.bracket--mirror:before{border-top-width:1px;border-left-width:0;border-right-width:1px;top:0;left:auto;right:0}.bracket--mirror:after{border-bottom-width:1px;border-left-width:1px;border-right-width:0;bottom:0;left:0;right:auto}.bracket--green:after,.bracket--green:before{border-color:var(--green)}.bracket--fail:after,.bracket--fail:before{border-color:var(--fail)}.bracket--accent:after,.bracket--accent:before{border-color:var(--accent)}.hero-dl-secondary:focus-visible,.hero-dl-secondary:hover{color:var(--emphasis)}.faq-summary{list-style:none}.faq-summary::-webkit-details-marker{display:none}.faq-summary::marker{content:""}.faq-mark{transition:transform var(--dur-quick,.16s) var(--ease-quiet,ease);display:inline-block}.faq-item[open]>.faq-summary .faq-mark{transform:rotate(45deg)}.faq-summary:hover{color:var(--emphasis)}@media (prefers-reduced-motion:reduce){.faq-mark{transition:none}}@media (max-width:1023px){.chat-shell{grid-template-rows:1fr auto;grid-template-columns:80px minmax(0,1fr)!important}.chat-shell>[data-rail=runtime]{border-top:1px solid var(--chat-rule);grid-column:1/-1;border-left:0!important;padding:8px 12px!important}}@media (max-width:767px){.chat-shell{grid-template-rows:auto 1fr auto;grid-template-columns:1fr!important}.chat-shell>[data-rail=history]{border-bottom:1px solid var(--chat-rule);grid-column:1/-1;border-right:0!important;padding:8px 12px!important}}.link-quiet{color:var(--ink-soft);transition:color var(--dur-quick) var(--ease-quiet);text-decoration:none;position:relative}.link-quiet:after{content:"";background:var(--emphasis);transform-origin:0;height:1px;transition:transform var(--dur-quick) var(--ease-quiet);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.link-quiet:focus-visible,.link-quiet:hover{color:var(--ink)}.link-quiet:focus-visible:after,.link-quiet:hover:after{transform:scaleX(1)}.footer-link{min-height:var(--studio-tap);min-width:var(--studio-tap);align-items:center;width:fit-content;display:flex}.footer-link.link-quiet:after{bottom:calc((var(--studio-tap) - 18px) / 2 - 3px)}.row-quiet{transition:background-color var(--dur-quick) var(--ease-quiet),border-color var(--dur-quick) var(--ease-quiet)}.row-quiet:hover{background:var(--paper-warm)}@supports (color:color-mix(in lab,red,red)){.row-quiet:hover{background:color-mix(in oklab,var(--paper-warm) 40%,transparent)}}.oauth-btn{width:100%;min-height:48px;font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink);border:1px solid var(--ink-faint);background:0 0;justify-content:center;align-items:center;gap:12px;padding:13px 18px;font-size:14px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.oauth-btn{border:1px solid color-mix(in oklab,var(--ink-faint) 60%,transparent)}}.oauth-btn{cursor:pointer;transition:background-color var(--dur-quick) var(--ease-quiet),border-color var(--dur-quick) var(--ease-quiet)}.oauth-btn:disabled{opacity:.6;cursor:default}.oauth-btn:not(:disabled):focus-visible,.oauth-btn:not(:disabled):hover{background:var(--paper-warm)}@supports (color:color-mix(in lab,red,red)){.oauth-btn:not(:disabled):focus-visible,.oauth-btn:not(:disabled):hover{background:color-mix(in oklab,var(--paper-warm) 55%,transparent)}}.oauth-btn:not(:disabled):focus-visible,.oauth-btn:not(:disabled):hover{border-color:var(--ink-mute)}.auth-split{margin-top:40px;grid-template-columns:minmax(0,1.5fr) auto minmax(0,1fr);align-items:stretch;column-gap:32px;max-width:84ch;margin-inline:auto;display:grid}.auth-divider{flex-direction:column;align-items:center;gap:14px;display:flex}.auth-rule{background:var(--ink-faint);flex:1;width:1px}@supports (color:color-mix(in lab,red,red)){.auth-rule{background:color-mix(in oklab,var(--ink-faint) 35%,transparent)}}@media (max-width:767px){.auth-split{grid-template-columns:1fr;gap:24px 0;max-width:44ch}.auth-divider{flex-direction:row}.auth-rule{align-self:center;width:auto;height:1px}}.nav-link{color:var(--ink-soft);transition:color var(--dur-quick) var(--ease-quiet);text-decoration:none;position:relative}.nav-link[data-active=true]{color:var(--ink)}.nav-link:after{content:"";background:var(--emphasis);transform-origin:50%;height:1px;transition:transform var(--dur-quick) var(--ease-quiet);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.nav-link[data-active=true]:after{transform:scaleX(.6)}.nav-link:focus-visible,.nav-link:hover{color:var(--ink)}.nav-link:focus-visible:after,.nav-link:hover:after{transform:scaleX(1)}.tier-card{transition:background-color var(--dur-quick) var(--ease-quiet)}.tier-card:hover{background:var(--paper-warm)}@supports (color:color-mix(in lab,red,red)){.tier-card:hover{background:color-mix(in oklab,var(--paper-warm) 55%,transparent)}}.topbar[data-scrolled=true]{border-bottom-color:var(--ink-faint)!important}@supports (color:color-mix(in lab,red,red)){.topbar[data-scrolled=true]{border-bottom-color:color-mix(in oklab,var(--ink-faint) 80%,transparent)!important}}.topbar[data-scrolled=true]{background:var(--paper)!important}@media (min-width:768px){.auth-row{grid-template-columns:minmax(0,.7fr) 1px minmax(0,1fr) 1px minmax(0,1fr)}}[data-send-button]:not([disabled]){transition:background-color var(--dur-quick) var(--ease-quiet)}[data-send-button]:not([disabled]):hover{background:var(--chat-accent-hover)}[data-stop-button]{transition:background-color var(--dur-quick) var(--ease-quiet)}[data-stop-button]:hover{background:var(--chat-warn)}@supports (color:color-mix(in lab,red,red)){[data-stop-button]:hover{background:color-mix(in oklab,var(--chat-warn) 85%,var(--chat-ink))}}@media (prefers-reduced-motion:reduce){[data-send-button],[data-stop-button]{transition:none}}[data-chip-action=pin],[data-chip-action=remove]{transition:color var(--dur-quick) var(--ease-quiet)}[data-chip-action=pin]:hover,[data-chip-action=remove]:hover{color:var(--chat-ink-soft)}@media (prefers-reduced-motion:reduce){[data-chip-action=pin],[data-chip-action=remove]{transition:none}}.studio-progress-fill{transition:var(--studio-progress-fill-transition)}@media (prefers-reduced-motion:reduce){.studio-progress-fill{transition:none}}:root{--studio-garden-family-min:240px;--studio-garden-trunk-gap:22px;--studio-garden-trunk-w:140px;--studio-garden-sideloaded-label-max:clamp(120px,18vw,260px);--studio-garden-tick-size:5px;--studio-garden-tick-gap:6px;--studio-garden-tick-lit:var(--studio-green-mid);--studio-garden-tick-dim:var(--studio-rule)}@media (max-width:479px){.studio-conn-readout-label{display:none}}:root{--studio-stream-gutter:22px;--studio-stream-gutter-gap:12px;--studio-stream-node-size:7px;--studio-stream-node-human-size:9px;--studio-stream-node-top:16px;--studio-stream-thread-w:1px;--studio-stream-tick-pt:15px;--studio-stream-beat-gap:10px;--studio-now-pad:14px 0 12px;--studio-now-gap:11px;--studio-now-pip:7px;--studio-now-pip-ring:16px;--studio-now-fs-label:13px;--studio-now-fs-detail:13px;--studio-now-pulse-dur:1.9s}.studio-stream-node{width:var(--studio-stream-gutter);min-height:var(--studio-stream-node-top);align-self:stretch;display:block;position:relative}.studio-stream-node:before{content:"";width:var(--studio-stream-thread-w);background:var(--studio-rule);position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.studio-stream-node[data-first=true]:before{top:var(--studio-stream-node-top)}.studio-stream-node[data-last=true]:before{bottom:calc(100% - var(--studio-stream-node-top))}.studio-stream-node-dot{left:50%;top:var(--studio-stream-node-top);width:var(--studio-stream-node-size);height:var(--studio-stream-node-size);background:var(--studio-paper);border:var(--studio-stream-thread-w) solid var(--studio-rule-strong);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.studio-stream-node[data-human=true] .studio-stream-node-dot{width:var(--studio-stream-node-human-size);height:var(--studio-stream-node-human-size);background:var(--studio-ink-soft);border-color:var(--studio-ink-soft)}[data-stream-line] [data-row],[data-stream-line] [data-tool-transcript]{border-top:0!important}[data-stream-line] [data-row]{padding-top:var(--studio-stream-beat-gap)}[data-stream-line=human]{margin-top:var(--studio-stream-beat-gap)}[data-timeline]>[data-stream-line]:first-child{margin-top:0}.studio-now{align-items:center;gap:var(--studio-now-gap);padding:var(--studio-now-pad);border-bottom:var(--studio-hairline);display:flex}.studio-now-pip{width:var(--studio-now-pip-ring);height:var(--studio-now-pip-ring);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.studio-now-pip-dot{width:var(--studio-now-pip);height:var(--studio-now-pip);background:var(--studio-amber);border-radius:50%}.studio-now-pip-ring{border:var(--studio-stream-thread-w) solid var(--studio-amber);opacity:0;animation:studio-now-pulse var(--studio-now-pulse-dur) var(--ease-quiet) infinite;border-radius:50%;position:absolute;inset:0}@keyframes studio-now-pulse{0%{opacity:.55;transform:scale(.45)}70%{opacity:0;transform:scale(1)}to{opacity:0;transform:scale(1)}}.studio-now-body{align-items:baseline;gap:var(--studio-pill-gap);flex-wrap:wrap;min-width:0;display:flex}.studio-now-label{font-family:var(--font-mono);font-size:var(--studio-now-fs-label);letter-spacing:.02em;color:var(--studio-ink);font-weight:500}.studio-now-detail{font-family:var(--font-mono);font-size:var(--studio-now-fs-detail);color:var(--studio-ink-mute);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.studio-now-pip-ring{opacity:0;animation:none}}:root{--studio-tools-explainer-gap:14px;--studio-tools-explainer-pad-y:18px;--studio-tools-explainer-bg:var(--studio-paper)}@supports (color:color-mix(in lab,red,red)){:root{--studio-tools-explainer-bg:color-mix(in oklch,var(--studio-paper) 50%,var(--studio-canvas))}}:root{--studio-tools-step-gap:10px;--studio-tools-detail-gap:12px;--studio-tools-detail-pad-b:16px;--studio-tools-detail-label-w:84px;--studio-list-row-pad-x:18px;--studio-tools-example-pad:8px 12px;--studio-tools-example-bg:var(--studio-amber-soft)}@supports (color:color-mix(in lab,red,red)){:root{--studio-tools-example-bg:color-mix(in oklch,var(--studio-amber-soft) 22%,transparent)}}:root{--studio-warn-hairline:1px solid var(--studio-warn)}[data-endpoints-boot=add-cloud] [data-testid=endpoint-add-pane]{outline:1px solid var(--studio-cyan);outline-offset:6px}:root{--studio-display-serif:var(--font-serif);--studio-swatch-col-min:132px;--studio-swatch-ring:0 0 0 2px var(--studio-rule)}[data-appearance-serif=off]{--studio-display-serif:var(--font-display)}.studio-shell-root[data-appearance-serif=off],[data-appearance-serif=off] .studio-shell-root{--font-serif:var(--studio-display-serif)}.studio-shell-root{--font-mono:var(--studio-font-mono,var(--font-mono-face,"JetBrains Mono"),ui-monospace,system-ui,monospace,var(--font-emoji))}.ac-preview:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(circle at 1px 1px,rgb(var(--grain-color)/var(--grain-alpha)) 1px,transparent 0),linear-gradient(to right,rgb(var(--grid-color)/var(--grid-alpha)) 1px,transparent 1px),linear-gradient(to bottom,rgb(var(--grid-color)/var(--grid-alpha)) 1px,transparent 1px);background-size:3px 3px,var(--grid-size) var(--grid-size),var(--grid-size) var(--grid-size);mix-blend-mode:var(--grain-blend);opacity:var(--grain-opacity);border-radius:var(--studio-r-md);transition:opacity var(--dur-quick) var(--ease-quiet);position:absolute;inset:0}.ac-preview>*{z-index:1;position:relative}.ac-preview[data-ac-texture=rich]{--grain-alpha:.055;--grain-opacity:.85;--grid-alpha:.038}.ac-preview[data-ac-texture=quiet]{--grain-alpha:.02;--grain-opacity:.4;--grid-alpha:.012}.ac-preview[data-ac-texture=flat]{--grain-opacity:0}@media (prefers-reduced-motion:reduce){.ac-preview:before{transition:none}}:root{--editor-gutter-bg:var(--studio-canvas);--editor-ink:var(--studio-ink);--editor-ink-dim:var(--studio-ink-soft);--editor-active-line-bg:var(--studio-ink)}@supports (color:color-mix(in lab,red,red)){:root{--editor-active-line-bg:color-mix(in oklch,var(--studio-ink) 6%,transparent)}}:root{--editor-fs:11.5px;--editor-fs-meta:10.5px;--editor-line-height:1.5;--diff-add:var(--studio-green-deep);--diff-add-bg:var(--studio-green-deep)}@supports (color:color-mix(in lab,red,red)){:root{--diff-add-bg:color-mix(in oklch,var(--studio-green-deep) 12%,transparent)}}:root{--diff-del:var(--studio-fail);--diff-del-bg:var(--studio-fail)}@supports (color:color-mix(in lab,red,red)){:root{--diff-del-bg:color-mix(in oklch,var(--studio-fail) 10%,transparent)}}:root{--diff-hunk:var(--studio-cyan);--diff-hunk-bg:var(--studio-cyan)}@supports (color:color-mix(in lab,red,red)){:root{--diff-hunk-bg:color-mix(in oklch,var(--studio-cyan) 8%,transparent)}}[data-theme=dark]{--diff-del:oklch(66% .13 28);--diff-del-bg:oklch(66% .13 28/.12)}:root{--portrait-fs:clamp(2.4px,min(.28vw,.385vh),4.1px);--portrait-lh:1.16;--portrait-pad:clamp(20px,1.9vw,34px);--portrait-frame-inset:clamp(15px,1.5vw,20px);--portrait-warp-radius-cells:16;--portrait-warp-push-cells:7;--portrait-scan-cells:4;--portrait-glow:0;--portrait-cursor-y:50%;--portrait-scan-h:80px;--portrait-ground:oklch(15% .012 235);--portrait-field-bg:transparent;--portrait-ink:oklch(97% .004 230);--portrait-rule-color:oklch(60% .012 230);--portrait-rule:1px solid var(--portrait-rule-color);--portrait-gold:var(--accent);--portrait-cyan:var(--cyan);--portrait-ornament:oklch(72% .012 230);--portrait-seal:var(--portrait-ornament);--portrait-seal-halo:transparent;--portrait-mark:var(--portrait-cyan);--portrait-corner:clamp(22px,2.4vw,32px);--portrait-corner-sm:clamp(13px,1.5vw,19px);--portrait-edge-fs:clamp(7px,.7vw,10px);--portrait-starfield-opacity:.55;--portrait-hero-right:clamp(40px,9vw,240px);--portrait-hero-top:52%}[data-theme=dark]{--portrait-ground:#fff;--portrait-field-bg:#fff;--portrait-ink:#000;--portrait-rule-color:oklch(28% 0 0);--portrait-ornament:oklch(20% 0 0);--portrait-seal:oklch(97% .004 230);--portrait-seal-halo:oklch(18% 0 0/.6)}.ascii-portrait{width:max-content;margin:0}.ascii-portrait-hero{right:var(--portrait-hero-right);top:var(--portrait-hero-top);z-index:6;pointer-events:auto;position:absolute;transform:translateY(-50%)}.ascii-portrait-plate{width:max-content;padding:var(--portrait-pad);background:var(--portrait-ground);border:var(--portrait-rule);position:relative}.ascii-portrait-plate:before{content:"";border:var(--portrait-rule);z-index:4}.ascii-portrait-fieldbg,.ascii-portrait-plate:before{inset:var(--portrait-frame-inset);pointer-events:none;position:absolute}.ascii-portrait-fieldbg{z-index:0;background:var(--portrait-field-bg)}.ascii-portrait-starfield{z-index:1;opacity:var(--portrait-starfield-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='520' height='700'%3E%3Cpath d='M373 -4.3L374.9 5.3L384.6 7.3L374.9 9.3L373 18.9L371 9.3L361.4 7.3L371 5.3Z' fill='%2379B4D1'/%3E%3Cpath d='M373 1.5L374 6.3L378.8 7.3L374 8.3L373 13.1L372 8.3L367.2 7.3L372 6.3Z' fill='%23000000'/%3E%3Cpath d='M300.6 85.8L301.8 91.7L307.7 92.9L301.8 94.1L300.6 99.9L299.4 94.1L293.6 92.9L299.4 91.7Z' fill='%2379B4D1'/%3E%3Cpath d='M300.6 89.3L301.2 92.3L304.2 92.9L301.2 93.5L300.6 96.4L300 93.5L297.1 92.9L300 92.3Z' fill='%23000000'/%3E%3Cpath d='M374 95.9L375.4 102.7L382.2 104.1L375.4 105.5L374 112.3L372.6 105.5L365.8 104.1L372.6 102.7Z' fill='%2379B4D1'/%3E%3Cpath d='M374 100L374.7 103.4L378.1 104.1L374.7 104.8L374 108.2L373.3 104.8L369.9 104.1L373.3 103.4Z' fill='%23000000'/%3E%3Cpath d='M301.3 183.7L302.2 188.4L306.9 189.4L302.2 190.3L301.3 195L300.3 190.3L295.6 189.4L300.3 188.4Z' fill='%2379B4D1'/%3E%3Cpath d='M301.3 186.6L301.8 188.9L304.1 189.4L301.8 189.9L301.3 192.2L300.8 189.9L298.5 189.4L300.8 188.9Z' fill='%23000000'/%3E%3Cpath d='M300 190L302 199.9L311.8 201.9L302 203.9L300 213.8L298 203.9L288.1 201.9L298 199.9Z' fill='%2379B4D1'/%3E%3Cpath d='M300 196L301 200.9L305.9 201.9L301 202.9L300 207.8L299 202.9L294.1 201.9L299 200.9Z' fill='%23000000'/%3E%3Cpath d='M48.9 492.8L50.5 500.3L58 501.8L50.5 503.4L48.9 510.9L47.4 503.4L39.8 501.8L47.4 500.3Z' fill='%2379B4D1'/%3E%3Cpath d='M48.9 497.3L49.7 501.1L53.5 501.8L49.7 502.6L48.9 506.4L48.2 502.6L44.4 501.8L48.2 501.1Z' fill='%23000000'/%3E%3Cpath d='M218.4 584.6L220.4 594.4L230.2 596.4L220.4 598.4L218.4 608.2L216.4 598.4L206.6 596.4L216.4 594.4Z' fill='%2379B4D1'/%3E%3Cpath d='M218.4 590.5L219.4 595.4L224.3 596.4L219.4 597.4L218.4 602.3L217.4 597.4L212.5 596.4L217.4 595.4Z' fill='%23000000'/%3E%3Cpath d='M119.8 109L121.5 117.1L129.6 118.8L121.5 120.4L119.8 128.5L118.1 120.4L110 118.8L118.1 117.1Z' fill='%2379B4D1'/%3E%3Cpath d='M119.8 113.9L120.6 117.9L124.7 118.8L120.6 119.6L119.8 123.7L119 119.6L114.9 118.8L119 117.9Z' fill='%23000000'/%3E%3Cpath d='M69.9 2.2L71.2 8.5L77.5 9.8L71.2 11.1L69.9 17.5L68.6 11.1L62.2 9.8L68.6 8.5Z' fill='%2379B4D1'/%3E%3Cpath d='M69.9 6L70.5 9.2L73.7 9.8L70.5 10.5L69.9 13.6L69.2 10.5L66.1 9.8L69.2 9.2Z' fill='%23000000'/%3E%3Cpath d='M56.5 153.1L58.1 161L65.9 162.6L58.1 164.2L56.5 172L54.9 164.2L47.1 162.6L54.9 161Z' fill='%2379B4D1'/%3E%3Cpath d='M56.5 157.8L57.3 161.8L61.2 162.6L57.3 163.4L56.5 167.3L55.7 163.4L51.8 162.6L55.7 161.8Z' fill='%23000000'/%3E%3Cpath d='M258 239.2L259.8 248.3L269 250.2L259.8 252.1L258 261.3L256.1 252.1L246.9 250.2L256.1 248.3Z' fill='%2379B4D1'/%3E%3Cpath d='M258 244.7L258.9 249.3L263.5 250.2L258.9 251.2L258 255.7L257 251.2L252.4 250.2L257 249.3Z' fill='%23000000'/%3E%3Cpath d='M60.8 516.5L61.8 521.1L66.4 522.1L61.8 523L60.8 527.7L59.9 523L55.2 522.1L59.9 521.1Z' fill='%2379B4D1'/%3E%3Cpath d='M60.8 519.3L61.3 521.6L63.6 522.1L61.3 522.5L60.8 524.9L60.4 522.5L58 522.1L60.4 521.6Z' fill='%23000000'/%3E%3Cpath d='M326.7 129.4L328.3 137.4L336.3 139L328.3 140.6L326.7 148.6L325.1 140.6L317.1 139L325.1 137.4Z' fill='%2379B4D1'/%3E%3Cpath d='M326.7 134.2L327.5 138.2L331.5 139L327.5 139.8L326.7 143.8L325.9 139.8L321.9 139L325.9 138.2Z' fill='%23000000'/%3E%3Cpath d='M267.5 105.6L268.9 112.7L276 114.1L268.9 115.6L267.5 122.6L266.1 115.6L259 114.1L266.1 112.7Z' fill='%2379B4D1'/%3E%3Cpath d='M267.5 109.9L268.2 113.4L271.8 114.1L268.2 114.9L267.5 118.4L266.8 114.9L263.2 114.1L266.8 113.4Z' fill='%23000000'/%3E%3Cpath d='M159.1 416.3L160 420.6L164.3 421.5L160 422.4L159.1 426.7L158.2 422.4L153.9 421.5L158.2 420.6Z' fill='%2379B4D1'/%3E%3Cpath d='M159.1 418.9L159.5 421.1L161.7 421.5L159.5 422L159.1 424.1L158.6 422L156.5 421.5L158.6 421.1Z' fill='%23000000'/%3E%3Cpath d='M229.8 50.3L231.3 57.6L238.6 59.1L231.3 60.5L229.8 67.8L228.4 60.5L221.1 59.1L228.4 57.6Z' fill='%2379B4D1'/%3E%3Cpath d='M229.8 54.7L230.6 58.3L234.2 59.1L230.6 59.8L229.8 63.4L229.1 59.8L225.5 59.1L229.1 58.3Z' fill='%23000000'/%3E%3Ccircle cx='48.4' cy='254.6' r='1.3' fill='%2379B4D1' opacity='0.85'/%3E%3Ccircle cx='251.2' cy='670.4' r='1.3' fill='%2379B4D1' opacity='0.85'/%3E%3Ccircle cx='460.2' cy='452.2' r='1.5' fill='%2379B4D1' opacity='0.85'/%3E%3Ccircle cx='344.5' cy='29.9' r='1.5' fill='%2379B4D1' opacity='0.85'/%3E%3Ccircle cx='519.8' cy='40.8' r='1.3' fill='%2379B4D1' opacity='0.85'/%3E%3Ccircle cx='213.3' cy='77.8' r='1.7' fill='%2379B4D1' opacity='0.85'/%3E%3Ccircle cx='340.6' cy='169.5' r='1.6' fill='%2379B4D1' opacity='0.85'/%3E%3Ccircle cx='261.9' cy='232.3' r='1.0' fill='%2379B4D1' opacity='0.85'/%3E%3Ccircle cx='517.2' cy='50.9' r='0.9' fill='%2379B4D1' opacity='0.85'/%3E%3Ccircle cx='366.2' cy='639.5' r='0.9' fill='%2379B4D1' opacity='0.85'/%3E%3Ccircle cx='93.3' cy='631.8' r='1.6' fill='%2379B4D1' opacity='0.85'/%3E%3Ccircle cx='396.3' cy='131.1' r='1.5' fill='%2379B4D1' opacity='0.85'/%3E%3Cpath d='M82.6 382.2 h6.7 M85.9 378.9 v6.7' stroke='%2379B4D1' stroke-width='1.1' stroke-linecap='round' opacity='0.9'/%3E%3Cpath d='M194.9 544.4 h5.4 M197.6 541.7 v5.4' stroke='%2379B4D1' stroke-width='1.1' stroke-linecap='round' opacity='0.9'/%3E%3Cpath d='M316.0 293.7 h5.2 M318.6 291.1 v5.2' stroke='%2379B4D1' stroke-width='1.1' stroke-linecap='round' opacity='0.9'/%3E%3Cpath d='M463.9 185.1 h5.2 M466.5 182.5 v5.2' stroke='%2379B4D1' stroke-width='1.1' stroke-linecap='round' opacity='0.9'/%3E%3Cpath d='M237.5 400.1 h5.2 M240.1 397.5 v5.2' stroke='%2379B4D1' stroke-width='1.1' stroke-linecap='round' opacity='0.9'/%3E%3Cpath d='M347.7 561.4 h6.8 M351.1 558.0 v6.8' stroke='%2379B4D1' stroke-width='1.1' stroke-linecap='round' opacity='0.9'/%3E%3C/svg%3E");background-repeat:repeat}.ascii-portrait-scan,.ascii-portrait-starfield{inset:var(--portrait-frame-inset);pointer-events:none;position:absolute}.ascii-portrait-scan{z-index:3;background:linear-gradient(90deg,var(--portrait-gold),var(--portrait-cyan));opacity:calc(var(--portrait-glow,0) * .55);mix-blend-mode:screen;-webkit-mask-image:linear-gradient(to bottom,transparent calc(var(--portrait-cursor-y,50%) - var(--portrait-frame-inset) - var(--portrait-scan-h)),#000 calc(var(--portrait-cursor-y,50%) - var(--portrait-frame-inset)),transparent calc(var(--portrait-cursor-y,50%) - var(--portrait-frame-inset) + var(--portrait-scan-h)));mask-image:linear-gradient(to bottom,transparent calc(var(--portrait-cursor-y,50%) - var(--portrait-frame-inset) - var(--portrait-scan-h)),#000 calc(var(--portrait-cursor-y,50%) - var(--portrait-frame-inset)),transparent calc(var(--portrait-cursor-y,50%) - var(--portrait-frame-inset) + var(--portrait-scan-h)))}.ascii-portrait-field{z-index:2;width:max-content;font-family:var(--font-mono);font-size:var(--portrait-fs);line-height:var(--portrait-lh);letter-spacing:0;color:var(--portrait-ink);text-shadow:0 0 calc(.4px + 1.4px * var(--portrait-glow,0)) var(--portrait-cyan);-webkit-user-select:none;user-select:none;margin:0;display:block;position:relative}.ascii-portrait-line{white-space:pre;display:block}.ascii-portrait-line:before{content:attr(data-line)}.ascii-portrait-mark{width:var(--portrait-corner);height:var(--portrait-corner);color:var(--portrait-seal);filter:drop-shadow(0 0 .6px var(--portrait-seal-halo)) drop-shadow(0 0 1.1px var(--portrait-seal-halo));z-index:5;pointer-events:none;position:absolute}.ascii-portrait-corner-tl{top:0;left:0;transform:translate(-50%,-50%)}.ascii-portrait-corner-tr{top:0;right:0;transform:translate(50%,-50%)}.ascii-portrait-corner-bl{bottom:0;left:0;transform:translate(-50%,50%)}.ascii-portrait-corner-br{bottom:0;right:0;transform:translate(50%,50%)}.ascii-portrait-edge{z-index:5;color:var(--portrait-ornament);font-family:var(--font-mono);font-size:var(--portrait-edge-fs);letter-spacing:.04em;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.9;justify-content:center;align-items:center;display:flex;position:absolute;overflow:hidden}.ascii-portrait-edge:after{content:"·    +    ·    ✦    ·    +    ·    ✦    ·    +    ·    ✦    ·    +    ·    ✦    ·    +    ·"}.ascii-portrait-edge-top{top:0}.ascii-portrait-edge-bottom,.ascii-portrait-edge-top{height:var(--portrait-frame-inset);left:var(--portrait-corner);right:var(--portrait-corner)}.ascii-portrait-edge-bottom{bottom:0}.ascii-portrait-edge-left{left:0}.ascii-portrait-edge-left,.ascii-portrait-edge-right{width:var(--portrait-frame-inset);top:var(--portrait-corner);bottom:var(--portrait-corner);writing-mode:vertical-rl}.ascii-portrait-edge-right{right:0}@media (prefers-reduced-motion:reduce){.ascii-portrait-scan{opacity:0!important}.ascii-portrait-field{text-shadow:none}}:root{--frame-pad:clamp(16px,1.8vw,28px);--frame-inset:6px;--frame-rule-color:var(--ink-mute);--frame-rule:1px solid var(--frame-rule-color);--frame-ground:transparent;--frame-seal:clamp(15px,1.5vw,21px);--frame-seal-color:var(--ink-mute)}.frame-panel{padding:var(--frame-pad);background:var(--frame-ground);border:var(--frame-rule);position:relative}.frame-panel:before{content:"";inset:var(--frame-inset);border:var(--frame-rule);pointer-events:none;position:absolute}.frame-panel-body{z-index:1;position:relative}.frame-seal{width:var(--frame-seal);height:var(--frame-seal);color:var(--frame-seal-color);pointer-events:none;z-index:2;position:absolute}.frame-seal-tl{top:0;left:0;transform:translate(-50%,-50%)}.frame-seal-tr{top:0;right:0;transform:translate(50%,-50%)}.frame-seal-bl{bottom:0;left:0;transform:translate(-50%,50%)}.frame-seal-br{bottom:0;right:0;transform:translate(50%,50%)}.hero-row{align-items:flex-start;gap:clamp(28px,4vw,72px);display:flex}.hero-left-col{flex-direction:column;flex:auto;gap:clamp(10px,1.4vw,18px);min-width:0;display:flex}.hero-stack{flex:none;min-width:0}.frame-panel.hero-stack,.frame-panel.hero-stack:before{border:none}.frame-panel.hero-stack>.frame-seal{display:none}.hero-stack>.frame-panel-body{flex-direction:column;display:flex}.hero-stack-cell{padding-block:clamp(5px,.7vw,10px)}.hero-stack-kicker{flex-wrap:wrap;align-items:center;gap:12px}.hero-emblem-cell,.hero-stack-kicker{justify-content:center;display:flex}.hero-emblem{color:var(--ink);flex-direction:row;align-items:center;gap:clamp(10px,1.4vw,20px);min-width:0;max-width:100%;display:inline-flex}.hero-emblem-mark{flex:none;width:clamp(54px,min(6vw,10svh),100px);height:auto;display:block}.hero-emblem-word{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);min-width:0;font-size:clamp(22px,min(5vw,8svh),68px);font-weight:200;line-height:.9}@media (max-width:380px){.hero-emblem{flex-direction:column;gap:clamp(4px,1.6vw,8px)}}.hero-stack-cta{justify-content:center;display:flex}.hero-stack-rule{background:var(--frame-rule-color);opacity:.55;height:1px;margin-inline:calc(-1 * (var(--frame-pad) - var(--frame-inset)))}.hero-portrait{pointer-events:auto;flex:none;align-self:center}.hero-stack-row{align-items:stretch;gap:clamp(12px,3vw,26px);min-width:0;display:flex}.hero-stack-row>.hero-stack{flex:auto;min-width:0}.hero-portrait-mobile{--portrait-fs:clamp(.8px,.36vw,2.4px);--portrait-pad:clamp(6px,1.5vw,11px);--portrait-corner:clamp(9px,2.4vw,14px);--portrait-corner-sm:clamp(6px,1.6vw,10px);flex:none;align-self:center;min-width:0}.hero-portrait-mobile .ascii-portrait-field{text-shadow:none}.hero-headline{--hero-headline-size:clamp(36px,5.4vw,76px);font-size:var(--hero-headline-size);text-align:center;flex-direction:column;align-items:center;gap:clamp(2px,.5vw,10px);line-height:1;display:flex}.hero-headline-lead{letter-spacing:.05em;color:var(--ink-mute);font-size:.5em;font-weight:300;line-height:1.1}.hero-headline-emph{letter-spacing:-.03em;text-wrap:balance;color:var(--emphasis);padding-bottom:.14em;font-size:1em;line-height:.98}@supports ((-webkit-background-clip:text) or (background-clip:text)){.hero-headline-emph{background-image:linear-gradient(176deg,var(--emphasis-sheen-top) 0,var(--emphasis) 52%,var(--emphasis-sheen-foot) 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}}@media (max-width:1279.98px){.hero-headline{--hero-headline-size:clamp(20px,3.6vw,46px)}}.hero-subhead{letter-spacing:-.02em;color:var(--ink);font-size:clamp(20px,2.6vw,32px);line-height:1.05}@media (max-width:1279.98px){.hero-subhead{font-size:clamp(15px,2.1vw,24px)}}.hero-subline{max-width:48ch;font-family:var(--font-display);text-align:center;text-wrap:balance;color:var(--ink-soft);margin:0 auto;font-size:clamp(14.5px,1.35vw,18.5px);font-weight:300;line-height:1.6}.hero-socials{gap:clamp(18px,2.4vw,30px);margin-top:clamp(10px,1.4vw,20px);display:flex}.hero-social,.hero-socials{justify-content:center;align-items:center}.hero-social{opacity:.82;min-width:44px;min-height:44px;transition:opacity var(--dur-quick) var(--ease-quiet),transform var(--dur-quick) var(--ease-quiet);display:inline-flex}.hero-social:hover{opacity:1;transform:translateY(-1px)}.hero-social-icon{object-fit:contain;width:auto;height:clamp(20px,2.1vw,26px);display:block}[data-theme=dark] .hero-social-icon{filter:invert()}:root{--hero-video-outline:oklch(15% 0 0);--hero-video-overhang:clamp(14px,1.6vw,30px)}[data-theme=dark]{--hero-video-outline:#fff}.hero-videos{width:calc(100% + 2 * var(--hero-video-overhang));margin-inline:calc(-1 * var(--hero-video-overhang));grid-template-columns:repeat(3,1fr);align-items:start;gap:clamp(10px,1vw,18px);margin-top:clamp(2px,.6vw,12px);display:grid}.hero-video-col{flex-direction:column;gap:clamp(10px,1.1vw,16px);min-width:0;display:flex}.hero-video-header{--frame-pad:clamp(12px,1.3vw,20px)}.hero-video-header>.frame-panel-body{text-align:center;justify-content:center;align-items:center;display:flex}.hero-video-title{letter-spacing:.04em;color:var(--ink);font-size:clamp(11px,.95vw,13.5px);line-height:1.3}.hero-video-download{opacity:.88;min-height:44px;transition:opacity var(--dur-quick) var(--ease-quiet),transform var(--dur-quick) var(--ease-quiet);justify-content:center;align-self:center;align-items:center;padding:4px 10px;display:inline-flex}.hero-video-download:hover{opacity:1;transform:translateY(-1px)}.hero-video-logo{object-fit:contain;width:auto;height:clamp(28px,3vw,40px);display:block}[data-theme=dark] .hero-video-logo{filter:invert()}.hero-video-panel{aspect-ratio:4/3;border:1px solid var(--hero-video-outline);place-items:center;display:grid;position:relative;overflow:hidden}.hero-video{object-fit:cover;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-video-ph{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);pointer-events:none;font-size:11px}:root{--page-gutter:clamp(20px,5.5vw,80px);--plate-max:1300px;--plate-inset-x:max(var(--page-gutter),calc((100vw - var(--plate-max)) / 2));--page-box-max:min(620px,92vw)}.page-frame-col{width:100%;padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.page-frame{width:100%;max-width:var(--page-box-max)}.page-surface{background-color:var(--paper);background-image:linear-gradient(to right,rgb(var(--grid-color)/var(--grid-alpha)) 1px,transparent 1px),linear-gradient(to bottom,rgb(var(--grid-color)/var(--grid-alpha)) 1px,transparent 1px);background-size:var(--grid-size) var(--grid-size)}@media (pointer:coarse){:root{--gl-dpr-max:1.25;--gl-bloom:0;--gl-ink-res:128}}.cf-btn{justify-content:center;align-items:center;gap:var(--cf-gap);min-height:var(--studio-tap);padding:var(--cf-pad-md);border:var(--studio-hairline);border-radius:var(--studio-r-soft);background:var(--studio-card);color:var(--studio-ink);font-family:var(--font-mono);font-size:var(--studio-fs-body);cursor:pointer;box-shadow:var(--studio-keycap-rest);transition:var(--cf-btn-transition);line-height:1;display:inline-flex}.cf-btn--sm{padding:var(--cf-pad-sm);font-size:var(--studio-fs-body-sm)}.cf-btn--lg{padding:var(--cf-pad-lg)}.cf-btn--lg,.cf-btn--primary{font-weight:var(--cf-weight-emphasis)}.cf-btn--primary{background:var(--studio-amber);color:var(--studio-primary-ink);border-radius:var(--studio-r-soft);box-shadow:none;border-color:#0000}.cf-btn--tonal{background:var(--studio-btn-tonal-bg);color:var(--studio-ink);border:var(--studio-hairline)}.cf-btn--secondary{background:var(--studio-selbg);color:var(--studio-ink)}.cf-btn--ghost,.cf-btn--secondary{border-radius:var(--studio-r-soft);box-shadow:none;border-color:#0000}.cf-btn--ghost{color:var(--studio-ink-mute);background:0 0}.cf-btn--danger{color:var(--studio-fail);box-shadow:none;background:0 0;border-color:#0000}.cf-btn--danger.is-outline{border:1px solid var(--studio-fail)}.cf-btn--danger-fill{background:var(--studio-fail);color:var(--studio-primary-ink);box-shadow:var(--studio-keycap-rest);border-color:#0000}.cf-btn-icon{min-width:var(--cf-icon-size);min-height:var(--cf-icon-size);color:var(--studio-ink-mute);padding:0}@media (hover:hover) and (pointer:fine){.cf-btn--primary:hover{background:var(--studio-cyan)}.cf-btn--secondary:hover{background:var(--studio-card-hover);color:var(--studio-ink)}.cf-btn-icon:hover{border-color:var(--studio-rule-strong);color:var(--studio-ink)}.cf-btn--ghost:hover{background:var(--studio-btn-ghost-hover-bg);color:var(--studio-ink-soft);box-shadow:none}.cf-btn--danger:hover{background:var(--studio-fail-bg);box-shadow:0 1px 0 var(--studio-fail)}.cf-btn--primary.cf-btn--glow:hover{box-shadow:var(--studio-glow-aura)}}.cf-btn:active{transform:translateY(var(--cf-press-y));box-shadow:var(--studio-keycap-pressed)}.cf-btn--danger:active,.cf-btn--ghost:active{box-shadow:none}.cf-btn--primary:active{background:var(--studio-cyan);box-shadow:none}.studio-shell-root .cf-btn-icon:focus-visible,.studio-shell-root .cf-btn:focus-visible,.studio-shell-root .cf-link:focus-visible{outline:var(--studio-focus-ring)!important;outline-offset:var(--studio-focus-ring-offset)!important}.cf-btn:disabled,.cf-btn[aria-disabled=true]{cursor:not-allowed;box-shadow:none;transform:none}.cf-btn--primary:disabled,.cf-btn--primary[aria-disabled=true]{background:var(--studio-card);color:var(--studio-ink-faint)}.cf-btn--danger:disabled,.cf-btn--danger[aria-disabled=true],.cf-btn--ghost:disabled,.cf-btn--ghost[aria-disabled=true],.cf-btn--secondary:disabled,.cf-btn--secondary[aria-disabled=true],.cf-btn--tonal:disabled,.cf-btn--tonal[aria-disabled=true]{color:var(--studio-ink-faint)}.cf-btn[aria-pressed=true]{background:var(--studio-toggle-on-bg);color:var(--studio-ink);box-shadow:inset 0 -2px 0 0 var(--studio-amber);border-color:#0000}.cf-btn[aria-busy=true]{pointer-events:none}.cf-spinner{font-family:var(--font-mono);width:1ch;display:inline-block}.cf-spinner:after{content:"⠇";animation:cf-spin .8s step-end infinite}@keyframes cf-spin{0%{content:"⠇"}12%{content:"⠦"}25%{content:"⠴"}37%{content:"⠲"}50%{content:"⠳"}62%{content:"⠙"}75%{content:"⠋"}87%{content:"⠏"}}@media (prefers-reduced-motion:reduce){.cf-spinner:after{content:"⠿";animation:none}}.cf-link{color:var(--studio-cyan);font:inherit;cursor:pointer;transition:color var(--dur-quick) var(--ease-quiet);background:0 0;border:none;margin:0;padding:0;text-decoration:none;display:inline}.cf-link:disabled,.cf-link[aria-disabled=true]{color:var(--studio-ink-faint);cursor:not-allowed;opacity:var(--studio-row-disabled-opacity)}@media (hover:hover) and (pointer:fine){.cf-link:not(:disabled):hover{text-underline-offset:.2em;text-decoration:underline}}.studio-field-control,.studio-select-trigger,.studio-settings-pane :is(input,select,textarea){--studio-control-bg:var(--studio-sunk);--studio-control-border:transparent;--studio-control-outline:none}.studio-settings-pane{--studio-byok-form-pad:0}.studio-settings-pane :is(input,select,textarea,.studio-field-control,.studio-select-trigger){--studio-control-bg:transparent;--studio-control-border:var(--studio-rule);--studio-control-radius:var(--studio-r-soft)}.studio-settings-pane .studio-field-control,.studio-settings-pane .studio-select-trigger,.studio-settings-pane :is(.cf-btn--tonal,.cf-btn--secondary,.cf-btn--ghost),.studio-settings-pane :is(input,select,textarea):not([type=checkbox],[type=radio]){border:var(--studio-hairline);border-radius:var(--studio-r-soft);box-shadow:none;background:0 0}@media (hover:hover) and (pointer:fine){.studio-settings-pane :is(.cf-btn--tonal,.cf-btn--secondary,.cf-btn--ghost):hover{background:var(--studio-row-hover-wash)}}.studio-settings-pane .cf-btn.studio-quiet-action{border:none}.studio-settings-search{border-radius:var(--studio-r-soft);background:0 0}.studio-settings-pane :is(input:not([type]),input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=tel],input[type=url],textarea){min-height:0!important;padding-block:var(--studio-settings-field-pad-y)!important}.studio-settings-action,.studio-settings-pane :is(.cf-btn,button.studio-select-trigger){min-height:0!important;padding-block:var(--studio-settings-control-pad-y)!important}.studio-settings-pane input[data-account-credential]{--studio-control-border:var(--studio-rule-strong);--studio-control-bg:var(--studio-sunk);border-style:solid;border-width:1px}.studio-field-control,.studio-select-trigger{box-shadow:var(--studio-control-rest-edge);transition:background-color var(--dur-quick) var(--ease-quiet),border-color var(--dur-quick) var(--ease-quiet),color var(--dur-quick) var(--ease-quiet)}.studio-select-trigger{border-radius:var(--studio-control-radius)!important}@media (hover:hover) and (pointer:fine){.studio-field-control:not(:disabled):hover,.studio-select-trigger:not(:disabled):hover,.studio-settings-pane :is(input,select,textarea):not(:disabled):hover{--studio-control-bg:var(--studio-control-hover-bg);--studio-control-border:var(--studio-rule)}}.studio-field-control:focus,.studio-settings-pane :is(input,select,textarea):focus{--studio-control-bg:var(--studio-control-focus-bg);--studio-control-border:var(--studio-cyan);--studio-control-outline:var(--studio-focus-ring)}.studio-select-trigger:focus-visible,.studio-select-trigger[aria-expanded=true]{--studio-control-bg:var(--studio-control-focus-bg);--studio-control-border:var(--studio-cyan);outline:var(--studio-focus-ring);outline-offset:var(--studio-focus-ring-offset)}.studio-select-caret{transform-origin:50%;transition:transform var(--dur-quick) var(--ease-quiet),color var(--dur-quick) var(--ease-quiet);transform:rotate(0)}.studio-select-caret[data-open=true]{transform:rotate(90deg);color:var(--studio-cyan)!important}.studio-select-row[data-active=true]{background:var(--studio-card-hover)!important}.studio-settings-pane :is(input:not([type]),input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=tel],input[type=url],select,textarea){box-sizing:border-box;box-shadow:var(--studio-control-rest-edge);outline:var(--studio-control-outline);outline-offset:var(--studio-focus-ring-offset);transition:background-color var(--dur-quick) var(--ease-quiet),border-color var(--dur-quick) var(--ease-quiet);border-color:var(--studio-control-border)!important;border-radius:var(--studio-control-radius)!important;background:var(--studio-control-bg)!important}.studio-settings-disclosure,.studio-settings-pane button{border-radius:var(--studio-control-radius)!important}.studio-settings-disclosure-trigger{transition:background-color var(--dur-quick) var(--ease-quiet),color var(--dur-quick) var(--ease-quiet)}.studio-settings-disclosure-trigger>[aria-hidden=true]{transition:color var(--dur-quick) var(--ease-quiet)}@media (hover:hover) and (pointer:fine){.studio-settings-disclosure-trigger:hover>[aria-hidden=true]{color:var(--studio-cyan)!important}}.studio-settings-disclosure-trigger:focus-visible>[aria-hidden=true]{color:var(--studio-cyan)!important}.studio-settings-action{box-shadow:none;transition:var(--cf-btn-transition);border-radius:var(--studio-control-radius)!important;background:var(--studio-sunk)!important;border-color:#0000!important}.studio-settings-action[aria-pressed=true]{color:var(--studio-cyan);box-shadow:inset 0 -2px 0 0 var(--studio-cyan);background:var(--studio-sunk)!important}@media (hover:hover) and (pointer:fine){.studio-settings-action:not(:disabled):hover{background:var(--studio-card-hover)!important}}.studio-settings-action:focus-visible{outline:var(--studio-focus-ring)!important;outline-offset:var(--studio-focus-ring-offset)!important}.studio-quiet-action{border-radius:var(--studio-route-row-radius)!important;padding-inline:var(--studio-input-pad-x)!important;background:0 0!important;text-decoration:none!important}@media (hover:hover) and (pointer:fine){.studio-quiet-action:not(:disabled):hover{background:var(--studio-route-row-hover)!important;color:var(--studio-ink)!important;text-decoration:none!important}}.studio-quiet-action:focus-visible{outline:var(--studio-focus-ring)!important;outline-offset:var(--studio-focus-ring-offset)!important}.studio-door-router-panel,.studio-endpoints-surface,.studio-model-library-surface{--studio-route-row-radius:var(--studio-r-soft);--studio-control-radius:var(--studio-r-soft);--studio-input-radius:var(--studio-r-soft)}.studio-soft-list-row{box-sizing:border-box;border-radius:var(--studio-route-row-radius);background:0 0!important}@media (hover:hover) and (pointer:fine){.studio-soft-list-row:focus-within,.studio-soft-list-row:hover{background:var(--studio-route-row-hover)!important}}.studio-soft-list-row:focus-visible{outline:var(--studio-focus-ring);outline-offset:calc(var(--studio-focus-ring-offset) * -1)}.studio-api-model-row,.studio-cloud-market-row{align-items:center;gap:var(--studio-chip-gap) var(--studio-row-gap);border-radius:var(--studio-route-row-radius);margin-inline:calc(-1 * var(--studio-chip-gap));padding-inline:var(--studio-chip-gap);flex-wrap:wrap;display:flex}.studio-api-model-row+.studio-api-model-row,.studio-cloud-market-row+.studio-cloud-market-row{border-top:0}.studio-api-model-row>:first-child,.studio-cloud-market-row>:first-child{flex:1 1 var(--studio-measure-narrow)}.studio-api-model-actions,.studio-cloud-market-action{justify-content:flex-end;align-items:center;gap:var(--studio-pill-gap);flex-wrap:wrap;margin-left:auto;display:flex}.studio-installed-tabs{max-width:100%;margin-bottom:var(--studio-section-gap);-webkit-overflow-scrolling:touch;border-bottom:none;overflow:auto hidden}.studio-installed-tabs .cf-tabs__item{flex:none}.studio-endpoint-ghost-tile{border:var(--studio-endpoint-ghost-outline)}.studio-endpoint-ghost-tile:focus-visible{outline:var(--studio-focus-ring);outline-offset:var(--studio-focus-ring-offset)}.studio-plan-action{border-radius:var(--studio-r-soft)!important;box-shadow:none!important;border:none!important}.studio-plan-action--quiet{background:var(--studio-selbg)!important;color:var(--studio-ink-soft)!important}.studio-plan-action--primary{background:var(--studio-amber)!important;color:var(--studio-primary-ink)!important}@media (hover:hover) and (pointer:fine){.studio-plan-action--quiet:not(:disabled):hover{background:var(--studio-card-hover)!important;color:var(--studio-ink)!important}.studio-plan-action--primary:not(:disabled):hover{background:var(--studio-cyan)!important}}.studio-plan-action:disabled{background:var(--studio-card)!important;color:var(--studio-ink-faint)!important}.studio-plan-card-action{border-radius:var(--studio-r-sm)!important}:is(.studio-settings-pane,.studio-settings-control-slot) :is(.cf-seg__item,.cf-tabs__item){border-radius:0!important}.cf-seg{border:0;flex-wrap:nowrap;width:fit-content;max-width:100%;display:inline-flex;overflow:auto hidden}.cf-seg__item{min-height:var(--studio-tap);padding:var(--cf-pad-md);color:var(--studio-ink-mute);border:var(--studio-hairline);border-color:#0000;border-bottom-width:var(--studio-room-tick-h);font-family:var(--font-mono);font-size:var(--studio-fs-body);white-space:nowrap;cursor:pointer;transition:var(--cf-btn-transition),border-color var(--dur-quick) var(--ease-quiet);background:0 0;border-radius:0;flex:none;position:relative}.cf-seg__item:before,.cf-tabs__item:before{content:"";border-radius:var(--studio-route-row-radius);background:var(--studio-route-row-hover);opacity:0;pointer-events:none;transition:opacity var(--dur-quick) var(--ease-quiet);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.cf-seg__item:not(:disabled):hover{color:var(--studio-ink-soft);background:0 0;border-color:#0000}.cf-seg__item:not(:disabled):hover:before,.cf-tabs__item:not(:disabled):hover:before{opacity:1}}.cf-seg__item[aria-checked=true],.cf-seg__item[aria-selected=true]{border-color:transparent transparent var(--studio-cyan);color:var(--studio-cyan);box-shadow:none;background:0 0}@media (hover:hover) and (pointer:fine){.cf-seg__item[aria-checked=true]:hover,.cf-seg__item[aria-selected=true]:hover{border-color:transparent transparent var(--studio-cyan);color:var(--studio-cyan);background:0 0}}.cf-seg__item:disabled{color:var(--studio-ink-faint);cursor:default}.cf-seg--icon-only .cf-seg__item[aria-checked=true],.cf-seg--icon-only .cf-seg__item[aria-selected=true]{color:var(--studio-cyan);box-shadow:none;background:0 0;border-color:#0000}@media (hover:hover) and (pointer:fine){.cf-seg--icon-only .cf-seg__item[aria-checked=true]:hover,.cf-seg--icon-only .cf-seg__item[aria-selected=true]:hover{border-radius:var(--studio-route-row-radius);background:var(--studio-card-hover)}}.studio-shell-root .cf-seg__item:focus-visible{outline:var(--studio-focus-ring)!important;outline-offset:-1px!important}.door-choice-chips.cf-seg{gap:var(--studio-rail-tick)}.studio-settings-shell .cf-btn[aria-pressed=true]{color:var(--studio-cyan);box-shadow:inset 0 -2px 0 0 var(--studio-cyan);background:0 0}.studio-route-surface{background:var(--studio-route-surface);color:var(--studio-route-row-ink)}.studio-route-list{box-sizing:border-box;gap:var(--studio-route-list-gap);min-width:0;padding:var(--studio-route-list-pad);background:var(--studio-route-surface);flex-direction:column;display:flex}.studio-route-heading{color:var(--studio-route-row-muted);font-family:var(--font-mono);font-size:var(--studio-fs-meta);font-weight:inherit;letter-spacing:var(--studio-brief-rule-letter);text-transform:lowercase;margin:0}.studio-route-caret{transform-origin:50%;transition:transform var(--dur-quick) var(--ease-quiet);display:inline-block;transform:rotate(0)}.studio-route-caret[data-open=true]{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.studio-route-caret{transition:none}}.studio-route-row{align-items:center;gap:var(--studio-chip-gap);width:100%;min-width:0;min-height:var(--studio-route-row-height);padding:var(--studio-route-row-pad);border-radius:var(--studio-route-row-radius);box-shadow:none;color:var(--studio-route-row-ink);font-family:var(--font-mono);font-size:var(--studio-fs-body-sm);text-align:left;background:0 0;border:0;display:flex}button.studio-route-row{cursor:pointer}.studio-route-row[aria-current=true],.studio-route-row[aria-selected=true],.studio-route-row[data-active=true]{background:var(--studio-route-row-selected);color:var(--studio-ink)}.studio-route-row:disabled,.studio-route-row[aria-disabled=true]{color:var(--studio-ink-faint);cursor:not-allowed}@media (hover:hover) and (pointer:fine){.studio-route-row:not(:disabled):hover{background:var(--studio-route-row-hover);color:var(--studio-ink)}.studio-route-row[aria-current=true]:not(:disabled):hover,.studio-route-row[aria-selected=true]:not(:disabled):hover,.studio-route-row[data-active=true]:not(:disabled):hover{background:var(--studio-route-row-selected)}}.studio-route-row:focus-visible{outline:var(--studio-focus-ring);outline-offset:calc(var(--studio-focus-ring-offset) * -1)}.studio-canvas-action{border-radius:var(--studio-route-row-radius)!important;transition:background-color var(--dur-quick) var(--ease-quiet),color var(--dur-quick) var(--ease-quiet)!important;background:0 0!important}.studio-canvas-action[aria-pressed=true]{color:var(--studio-cyan)!important}.studio-canvas-action.studio-kernel-field-action{background:var(--studio-sunk)!important}.studio-canvas-action:focus-visible{outline:var(--studio-focus-ring);outline-offset:calc(var(--studio-focus-ring-offset) * -1)}.studio-inspector-control-row{border-radius:var(--studio-route-row-radius);transition:background-color var(--dur-quick) var(--ease-quiet)}@media (hover:hover) and (pointer:fine){.studio-canvas-action:not(:disabled):hover,.studio-inspector-control-row:hover{background:var(--studio-route-row-hover)!important;color:var(--studio-ink)!important}.studio-canvas-action.studio-kernel-field-action:not(:disabled):hover{background:var(--studio-card-hover)!important}}.studio-inspector-control-row:focus-within{background:var(--studio-route-row-hover)}.studio-kernel-config-list{container-type:inline-size}.studio-kernel-config-row{grid-template-columns:minmax(0,1fr) var(--studio-kernel-config-state-w) var(--studio-kernel-config-context-w) var(--studio-kernel-config-mark-w) var(--studio-tap);background:var(--studio-route-embedded-surface);grid-template-areas:"name state context mark actions"}.studio-kernel-config-row[data-active=true]{background:var(--studio-route-row-selected)}.studio-kernel-config-row>:first-child{grid-area:name;min-width:0}.studio-kernel-config-state{grid-area:state}.studio-kernel-config-context{grid-area:context;justify-self:end}.studio-kernel-config-mark{grid-area:mark;justify-self:end}.studio-kernel-config-row>:last-child{grid-area:actions;justify-self:end;min-width:0}@container (max-width:42rem){.studio-kernel-config-row{row-gap:var(--studio-rail-tick);padding-block:var(--studio-rail-tick);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name actions""state context""mark mark"}.studio-kernel-config-mark{justify-self:start}}@media (prefers-reduced-motion:reduce){.studio-canvas-action,.studio-inspector-control-row{transition:none!important}}.studio-route-marker{flex:0 0 var(--studio-icon);width:var(--studio-icon);color:var(--studio-route-marker);text-align:center;justify-content:center;align-items:center;display:inline-flex}.studio-route-row-copy{flex:auto}.studio-route-row-copy,.studio-route-row-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studio-route-row-meta{color:var(--studio-route-row-muted);font-size:var(--studio-fs-meta);flex:none}.studio-route-search{box-sizing:border-box;width:100%;min-height:var(--studio-route-row-height);padding:var(--studio-route-row-pad);border:0;border-bottom:var(--studio-rule-w) solid var(--studio-route-rule);border-radius:var(--studio-route-row-radius);background:var(--studio-route-search-surface);color:var(--studio-ink);caret-color:var(--studio-route-marker);font-family:var(--font-mono);font-size:var(--studio-fs-body-sm)}.studio-route-search:focus-visible{outline:var(--studio-focus-ring);outline-offset:calc(var(--studio-focus-ring-offset) * -1)}.studio-route-face{align-items:center;gap:var(--studio-chip-gap);width:100%;min-width:0;min-height:var(--studio-route-row-height);padding:var(--studio-route-row-pad);border-radius:var(--studio-route-row-radius);background:var(--studio-route-surface);color:var(--studio-route-row-ink);font-family:var(--font-mono);font-size:var(--studio-fs-body-sm);text-align:left;border:0;display:flex}button.studio-route-face{cursor:pointer}@media (hover:hover) and (pointer:fine){.studio-route-face:not(:disabled):hover{background:var(--studio-route-row-hover);color:var(--studio-ink)}}.studio-route-face:focus-visible{outline:var(--studio-focus-ring);outline-offset:calc(var(--studio-focus-ring-offset) * -1)}.door-route-reach-row .studio-fillcheck{flex:auto;min-width:0}.door-route-member-list{gap:var(--studio-route-list-gap);padding:var(--studio-route-list-pad);flex-direction:column;margin-inline-start:var(--studio-input-pad-x);display:flex}.door-route-member-row .studio-fillcheck{flex:auto;min-width:0}.door-route-member-empty{margin:0 0 0 var(--studio-input-pad-x);padding:var(--studio-input-pad);color:var(--studio-route-row-muted);font-family:var(--font-mono);font-size:var(--studio-fs-meta)}.door-detail-register :is(button.cf-link,summary.cf-link){min-height:var(--studio-tap);transition:background-color var(--dur-quick) var(--ease-quiet),color var(--dur-quick) var(--ease-quiet);background:0 0;align-items:center;text-decoration:none;display:inline-flex;padding-inline:var(--studio-input-pad-x)!important;border-radius:var(--studio-route-row-radius)!important;border:0!important}@media (hover:hover) and (pointer:fine){.door-detail-register :is(button.cf-link,summary.cf-link):not(:disabled):hover{background:var(--studio-route-row-hover);color:var(--studio-ink);text-decoration:none}}.door-detail-register .studio-door-line-start{margin-inline-start:calc(var(--studio-input-pad-x) * -1)}.door-route-empty-hit{animation:door-route-empty-pulse var(--dur-quick) var(--ease-quiet)}.door-route-empty-line{animation:door-route-empty-line var(--studio-door-empty-duration) var(--ease-quiet) both}.door-route-empty-line a{color:var(--studio-cyan);text-underline-offset:var(--studio-link-underline-offset);text-decoration:underline}.door-route-empty-line a:focus-visible{outline:var(--studio-focus-ring);outline-offset:var(--studio-focus-ring-offset)}@keyframes door-route-empty-pulse{0%,to{opacity:1}45%{opacity:.42}}@keyframes door-route-empty-line{0%,78%{opacity:1}to{opacity:0}}.studio-rp-section-label{color:var(--studio-ink-mute);font-size:var(--studio-fs-meta);letter-spacing:.02em;text-transform:lowercase}.studio-rp-prefs{flex-direction:column}.studio-rp-pref-row,.studio-rp-prefs{gap:var(--studio-chip-gap);display:flex}.studio-rp-pref-row{align-items:center;min-height:var(--studio-tap);padding:var(--studio-route-row-pad);border-radius:var(--studio-route-row-radius)}.studio-rp-quality{min-width:0;accent-color:var(--studio-cyan);flex:auto}.studio-rp-quality-end{color:var(--studio-ink-faint);font-size:var(--studio-fs-meta)}.studio-rp-detail{color:var(--studio-route-row-muted);font-size:var(--studio-fs-meta)}.studio-rp-catalog{box-sizing:border-box;gap:var(--studio-route-list-gap);min-width:0;max-width:100%;padding:var(--studio-route-list-pad);background:var(--studio-route-surface);flex-direction:column;display:flex}.studio-rp-search{box-sizing:border-box;width:100%;min-height:var(--studio-tap);margin-bottom:var(--studio-chip-gap);padding-inline:var(--studio-input-pad);border:var(--studio-hairline-h) solid var(--studio-route-rule);border-radius:var(--studio-route-row-radius);background:var(--studio-route-search-surface);color:var(--studio-ink);font-family:var(--font-mono);font-size:var(--studio-fs-body-sm)}.studio-rp-search:focus-visible{outline:var(--studio-focus-ring);outline-offset:var(--studio-focus-ring-offset)}.studio-rp-row{align-items:center;gap:var(--studio-chip-gap);min-height:max(var(--studio-tap),var(--studio-route-row-height));padding:var(--studio-route-row-pad);border-radius:var(--studio-route-row-radius);color:var(--studio-route-row-ink);font-family:var(--font-mono);font-size:var(--studio-fs-meter);text-align:left;background:0 0;border:none;display:flex}.studio-rp-row[aria-selected=true],.studio-rp-row[data-selected=true]{background:var(--studio-route-row-selected);color:var(--studio-ink)}@media (hover:hover) and (pointer:fine){.studio-rp-row:is(button,[role=option]):hover{background:var(--studio-route-row-hover);color:var(--studio-ink)}.studio-rp-row[aria-selected=true]:hover,.studio-rp-row[data-selected=true]:hover{background:var(--studio-route-row-selected)}}.studio-rp-mark{width:var(--studio-icon);color:var(--studio-route-marker);text-align:center;flex:none}.studio-rp-row-main{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.cf-tabs{border-bottom:var(--studio-hairline);gap:0;display:inline-flex}.cf-tabs__item{min-height:var(--studio-tap);padding:var(--cf-pad-md);color:var(--studio-ink-mute);font-family:var(--font-mono);font-size:var(--studio-fs-body);cursor:pointer;transition:var(--cf-btn-transition);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;position:relative}@media (hover:hover) and (pointer:fine){.cf-tabs__item:not(:disabled):hover{color:var(--studio-ink-soft)}}.cf-tabs__item[aria-current=true],.cf-tabs__item[aria-selected=true]{color:var(--studio-ink);border-bottom-color:var(--studio-amber)}.studio-model-quants .cf-tabs__item[aria-selected=true]{border-bottom-color:var(--studio-ink-soft)}.studio-shell-root .cf-tabs__item:focus-visible{outline:var(--studio-focus-ring)!important;outline-offset:-1px!important}.studio-marketplace-kind{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.studio-marketplace-kind .cf-tabs__item{flex:none}.cf-btn-group{display:inline-flex}.cf-btn-group>.cf-btn{border-radius:0}.cf-btn-group>.cf-btn+.cf-btn{margin-left:-1px}.cf-select-row{width:100%;min-height:var(--studio-tap);padding:var(--cf-pad-md);background:var(--studio-card);color:var(--studio-ink-soft);font-family:var(--font-mono);cursor:pointer;transition:var(--cf-btn-transition);border:0;border-left:2px solid #0000;align-items:center;display:flex}@media (hover:hover) and (pointer:fine){.cf-select-row:hover{background:var(--studio-card-hover)}}.cf-select-row[aria-current=true],.cf-select-row[aria-selected=true]{border-left-color:var(--studio-select-current-bar);background:var(--studio-selbg);color:var(--studio-ink)}.studio-shell-root .cf-select-row:focus-visible{outline:var(--studio-focus-ring)!important;outline-offset:calc(-1 * var(--studio-focus-ring-offset))!important}.cf-status-pill{align-items:center;gap:var(--cf-gap);padding:var(--cf-pad-sm);border-radius:var(--studio-r-full);border:var(--studio-hairline);font-family:var(--font-mono);font-size:var(--studio-fs-body-sm);color:var(--studio-ink-mute);display:inline-flex}.cf-status-pill.is-ready{color:var(--studio-green);border-color:var(--studio-green-pale)}@media (prefers-reduced-motion:reduce){.cf-btn,.cf-btn-icon,.cf-link,.cf-seg,.cf-seg__item,.cf-select-row,.cf-tabs__item,.studio-field-control,.studio-select-caret,.studio-select-trigger,.studio-settings-pane :is(input,select,textarea){transition:none}.cf-btn:active{transform:none}}.cf-btn--mkt{border-radius:var(--chat-radius);border:1px solid var(--cyan);color:var(--cyan);box-shadow:none;background:0 0}.cf-btn--mkt.cf-btn--primary{background:var(--accent);color:var(--mkt-primary-ink);box-shadow:var(--mkt-keycap-rest);border-color:#0000}.cf-btn--mkt.cf-btn--ghost{color:var(--ink-mute);border-color:#0000}.cf-btn--mkt.cf-btn--danger{color:var(--fail);background:0 0;border-color:#0000}@media (hover:hover) and (pointer:fine){.cf-btn--mkt:hover{background:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.cf-btn--mkt:hover{background:color-mix(in oklch,var(--cyan) 12%,transparent)}}.cf-btn--mkt.cf-btn--primary:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.cf-btn--mkt.cf-btn--primary:hover{background:color-mix(in oklch,var(--accent) 90%,var(--ink))}}.cf-btn--mkt.cf-btn--primary:hover{box-shadow:var(--mkt-keycap-rest)}.cf-btn--mkt.cf-btn--ghost:hover{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.cf-btn--mkt.cf-btn--ghost:hover{background:color-mix(in oklch,var(--ink) 6%,transparent)}}.cf-btn--mkt.cf-btn--ghost:hover{color:var(--ink-soft)}}.cf-btn--mkt:active{transform:translateY(var(--cf-press-y))}.cf-btn--mkt.cf-btn--primary:active{box-shadow:none}.cf-btn--mkt:focus-visible{outline:var(--mkt-focus-ring)!important;outline-offset:var(--studio-focus-ring-offset)!important}.cf-link--mkt{color:var(--cyan)}.cf-link--mkt:focus-visible{outline:var(--mkt-focus-ring);outline-offset:var(--studio-focus-ring-offset)}@media (prefers-reduced-motion:reduce){.cf-btn--mkt{transition:none}.cf-btn--mkt:active{transform:none}}[data-theme=dark] .platform-logo{filter:invert()}:root:not([data-theme=dark]) [data-tool-result=command]{--chat-go:oklch(45% .13 145);--chat-warn:oklch(47% .155 75);--chat-fail:oklch(48% .2 25)}:root:not([data-theme=dark]) [data-tool-result=diff]{--diff-del:oklch(45% .16 28);--diff-hunk:oklch(44% .09 240)}.bounty-ring{width:fit-content;font-family:var(--font-mono);letter-spacing:-.04em;white-space:pre;text-align:center;color:var(--cyan);text-shadow:0 0 7px var(--cyan),0 0 22px var(--cyan);margin:0 auto;font-size:clamp(5.5px,1.15vw,10px);font-weight:400;line-height:1;display:block}@supports (color:color-mix(in lab,red,red)){.bounty-ring{text-shadow:0 0 7px color-mix(in oklch,var(--cyan) 55%,transparent),0 0 22px color-mix(in oklch,var(--cyan) 18%,transparent)}}.bounty-ring{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;min-height:clamp(220px,34vw,380px);-webkit-mask-image:radial-gradient(62% 64% at 50% 48%,#000 54%,#0000 100%);mask-image:radial-gradient(62% 64% at 50% 48%,#000 54%,#0000 100%)}.bounty-ring:active{cursor:grabbing}@media (prefers-reduced-motion:reduce){.bounty-ring{text-shadow:0 0 6px var(--cyan)}@supports (color:color-mix(in lab,red,red)){.bounty-ring{text-shadow:0 0 6px color-mix(in oklch,var(--cyan) 45%,transparent)}}}.bounty-chip{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);align-items:center;gap:.55em;font-size:10.5px;font-weight:400;display:inline-flex}.bounty-chip:before{content:"";background:var(--ink-faint);border-radius:50%;width:6px;height:6px}.bounty-chip--live{color:var(--ink-soft)}.bounty-chip--live:before{background:var(--accent);box-shadow:0 0 8px var(--accent)}@supports (color:color-mix(in lab,red,red)){.bounty-chip--live:before{box-shadow:0 0 8px color-mix(in oklch,var(--accent) 70%,transparent)}}.bounty-card{border:1px solid var(--rule);position:relative}@supports (color:color-mix(in lab,red,red)){.bounty-card{border:1px solid color-mix(in oklch,var(--rule) 90%,transparent)}}.bounty-card{background:var(--paper-warm)}@supports (color:color-mix(in lab,red,red)){.bounty-card{background:color-mix(in oklch,var(--paper-warm) 22%,transparent)}}.bounty-card{transition:border-color var(--dur-quick) var(--ease-quiet),background-color var(--dur-quick) var(--ease-quiet);border-radius:2px;padding:clamp(20px,3vw,34px)}.bounty-card--live:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.bounty-card--live:hover{border-color:color-mix(in oklch,var(--accent) 42%,var(--rule))}}.bounty-card--live:hover{background:var(--paper-warm)}@supports (color:color-mix(in lab,red,red)){.bounty-card--live:hover{background:color-mix(in oklch,var(--paper-warm) 44%,transparent)}}.bounty-card:after,.bounty-card:before{content:"";border-color:var(--ink-faint);width:9px;height:9px;position:absolute}@supports (color:color-mix(in lab,red,red)){.bounty-card:after,.bounty-card:before{border-color:color-mix(in oklch,var(--ink-faint) 55%,transparent)}}.bounty-card:after,.bounty-card:before{pointer-events:none}.bounty-card:before{border-top:1px solid;border-left:1px solid;top:-1px;left:-1px}.bounty-card:after{border-bottom:1px solid;border-right:1px solid;bottom:-1px;right:-1px}.bounty-meta{background:var(--rule);grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:1px;margin-top:clamp(20px,3vw,28px);display:grid}@supports (color:color-mix(in lab,red,red)){.bounty-meta{background:color-mix(in oklch,var(--rule) 70%,transparent)}}.bounty-meta{border:1px solid var(--rule)}@supports (color:color-mix(in lab,red,red)){.bounty-meta{border:1px solid color-mix(in oklch,var(--rule) 70%,transparent)}}.bounty-meta{border-radius:2px;overflow:hidden}.bounty-meta>div{background:var(--paper);padding:12px 14px}.bounty-meta dt{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 6px;font-size:10px}.bounty-meta dd{font-family:var(--font-mono);color:var(--ink-soft);margin:0;font-size:13px}.bounty-queued{border-top:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:16px;padding:15px 2px;display:flex}@supports (color:color-mix(in lab,red,red)){.bounty-queued{border-top:1px solid color-mix(in oklch,var(--rule) 65%,transparent)}}.bounty-queued .t{font-family:var(--font-serif);color:var(--ink-mute);font-size:17px}.bounty-queued .d{font-family:var(--font-mono);color:var(--ink-faint);white-space:nowrap;font-size:11px}.bounty-steps{grid-template-columns:repeat(3,1fr);gap:clamp(18px,3vw,32px);display:grid}@media (max-width:640px){.bounty-steps{grid-template-columns:1fr}}.bounty-step .n{font-family:var(--font-mono);letter-spacing:.1em;color:var(--cyan);font-size:11px}.bounty-step .h{font-family:var(--font-serif);color:var(--ink);margin:9px 0 7px;font-size:18px}.bounty-step .p{font-family:var(--font-mono);color:var(--ink-mute);margin:0;font-size:12px;line-height:1.65}.bounty-kicker{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-faint);font-size:11px}.bounty-hero{text-align:center;padding:clamp(40px,6vw,72px) 0 clamp(20px,3vw,36px)}.bounty-hero-kicker{margin-top:clamp(8px,2vw,20px)}.bounty-hero-title{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--ink);margin:16px 0 0;font-size:clamp(40px,6vw,76px);font-weight:600;line-height:.98}.bounty-hero-sub{max-width:52ch;font-family:var(--font-mono);color:var(--ink-mute);margin:22px auto 0;font-size:clamp(13px,1.2vw,15px);line-height:1.7}.bounty-board{padding-top:clamp(28px,5vw,56px)}.bounty-board-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:clamp(16px,2.4vw,24px);display:flex}.bounty-board-count{font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink-faint);font-size:11px}.bounty-card-head{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.bounty-card-seg{font-family:var(--font-mono);letter-spacing:.16em;color:var(--ink-faint);font-size:11px}.bounty-card-title{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink);margin:16px 0 0;font-size:clamp(26px,3.4vw,40px);font-weight:600;line-height:1.02}.bounty-card-blurb{max-width:64ch;font-family:var(--font-mono);color:var(--ink-soft);margin:16px 0 0;font-size:13.5px;line-height:1.7}.bounty-cta-row{flex-wrap:wrap;align-items:center;gap:18px;margin-top:clamp(20px,3vw,28px);display:flex}.bounty-cta-note{font-family:var(--font-mono);color:var(--ink-mute);font-size:11.5px;line-height:1.5}.bounty-queued-wrap{margin-top:clamp(26px,4vw,40px)}.bounty-queued-lead{align-items:baseline;gap:14px;display:inline-flex}.bounty-how{padding:clamp(48px,7vw,88px) 0 clamp(48px,8vw,100px)}.bounty-how-head{margin-bottom:clamp(18px,2.6vw,28px)}.folio-hero{text-align:center;padding:clamp(48px,8vw,96px) 0 clamp(20px,3vw,36px)}.folio-kicker-row{margin-top:clamp(8px,2vw,20px)}.folio-kicker{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-faint);font-size:11px}.folio-title{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--ink);margin:16px 0 0;font-size:clamp(40px,6vw,76px);font-weight:600;line-height:.98}.folio-sub{max-width:52ch;font-family:var(--font-mono);color:var(--ink-mute);margin:22px auto 0;font-size:clamp(13px,1.2vw,15px);line-height:1.7}.vis-hero-sub{text-wrap:balance;max-width:68ch}.folio-sub--para{text-align:left;max-width:68ch}.folio-ledger{margin:clamp(28px,5vw,56px) 0 clamp(64px,10vw,128px)}.folio-ledger-head{border-bottom:1px solid var(--ink-faint);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.folio-ledger-head{border-bottom:1px solid color-mix(in oklab,var(--ink-faint) 40%,transparent)}}.folio-count{font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink-faint);font-size:11px}.folio-ledger-note{font-family:var(--font-display);color:var(--ink-soft);margin:10px 0 0;font-size:13px;line-height:1.5}.folio-empty{flex-direction:column;align-items:center;gap:18px;padding:clamp(64px,10vw,120px) 16px;display:flex}.folio-empty-rule{font-family:var(--font-mono);letter-spacing:.3em;color:var(--ink-faint);font-size:11px}@supports (color:color-mix(in lab,red,red)){.folio-empty-rule{color:color-mix(in oklab,var(--ink-faint) 70%,transparent)}}.folio-empty-rule{-webkit-user-select:none;user-select:none}.folio-empty-note{color:var(--ink-mute);line-height:1.65}.folio-empty-aside,.folio-empty-note{font-family:var(--font-mono);margin:0;font-size:12px}.folio-empty-aside{max-width:46ch;text-align:center;color:var(--ink-faint);line-height:1.7}.folio-empty-links{flex-wrap:wrap;justify-content:center;gap:clamp(14px,3vw,34px);display:flex}.model-request-row{justify-content:center;min-height:40px;margin-top:clamp(18px,3vw,28px);display:flex}.model-request-toggle{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-mute);border:none;border-bottom:1px solid var(--ink-faint);background:0 0;font-size:12px}@supports (color:color-mix(in lab,red,red)){.model-request-toggle{border-bottom:1px solid color-mix(in oklab,var(--ink-faint) 50%,transparent)}}.model-request-toggle{cursor:pointer;transition:color var(--dur-quick) var(--ease-quiet),border-color var(--dur-quick) var(--ease-quiet);padding:6px 2px}.model-request-toggle:hover{color:var(--ink);border-color:var(--ink-mute)}.model-request{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:10px 14px;width:100%;max-width:560px;display:flex}.model-request-input{font-family:var(--font-mono);color:var(--ink);border:none;border-bottom:1px solid var(--ink-faint);background:0 0;flex:220px;font-size:13px}@supports (color:color-mix(in lab,red,red)){.model-request-input{border-bottom:1px solid color-mix(in oklab,var(--ink-faint) 60%,transparent)}}.model-request-input{transition:border-color var(--dur-quick) var(--ease-quiet);outline:none;padding:6px 2px}.model-request-input::placeholder{color:var(--ink-faint)}.model-request-input:focus-visible{border-color:var(--ink-mute)}.model-request-email{flex:0 180px}.model-request-send{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink);border:1px solid var(--ink-faint);background:0 0;font-size:12px}@supports (color:color-mix(in lab,red,red)){.model-request-send{border:1px solid color-mix(in oklab,var(--ink-faint) 60%,transparent)}}.model-request-send{cursor:pointer;transition:border-color var(--dur-quick) var(--ease-quiet);padding:6px 14px}.model-request-send:hover:not(:disabled){border-color:var(--ink-mute)}.model-request-send:disabled{color:var(--ink-faint);cursor:default}.model-request-done,.model-request-error{font-family:var(--font-mono);color:var(--ink-mute);margin:0;font-size:12px;line-height:1.6}.model-request-error{text-align:center;flex-basis:100%}.models-table-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;overflow-x:auto}.models-table{border-collapse:collapse;width:100%;margin-top:clamp(8px,1.5vw,14px)}.models-table thead th{color:var(--ink-faint);padding:14px 8px 10px}.models-family-row th,.models-table thead th{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;text-align:left;font-size:11px;font-weight:400}.models-family-row th{color:var(--ink-mute);border-bottom:1px solid var(--ink-faint);padding:clamp(14px,1.8vw,20px) 8px 6px}@supports (color:color-mix(in lab,red,red)){.models-family-row th{border-bottom:1px solid color-mix(in oklab,var(--ink-faint) 40%,transparent)}}.models-table td{font-family:var(--font-mono);color:var(--ink-mute);border-bottom:1px solid var(--ink-faint);padding:10px 8px;font-size:clamp(12px,1.15vw,14px);line-height:1.5}@supports (color:color-mix(in lab,red,red)){.models-table td{border-bottom:1px solid color-mix(in oklab,var(--ink-faint) 18%,transparent)}}.models-table .models-name{color:var(--ink)}.models-table .models-num,.models-table thead th.models-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.models-table td[data-est=true]{color:var(--ink-faint)}.models-table tbody tr:not(.models-family-row):hover td{background:var(--ink-faint)}@supports (color:color-mix(in lab,red,red)){.models-table tbody tr:not(.models-family-row):hover td{background:color-mix(in oklab,var(--ink-faint) 8%,transparent)}}.models-notes-fold{margin-top:14px}.bench{margin:clamp(18px,3.5vw,40px) 0 clamp(28px,5vw,56px);overflow-x:clip}.bench-lede{max-width:64ch;font-family:var(--font-mono);color:var(--ink-mute);margin:0 0 clamp(14px,2.4vw,22px);font-size:clamp(12.5px,1.15vw,14px);line-height:1.7}.bench-lede b{color:var(--ink-soft);font-weight:500}.bench-folds{margin-top:calc(-1*clamp(12px,2.6vw,34px))}.frontier-lag{margin:clamp(28px,5vw,56px) 0}.flag-fig{margin:clamp(16px,2.6vw,26px) 0 0}.flag-plot{position:relative}.flag-band{background:var(--cyan);position:absolute;top:0;bottom:26px}@supports (color:color-mix(in lab,red,red)){.flag-band{background:color-mix(in oklab,var(--cyan) 7%,transparent)}}.flag-band,.flag-grid{pointer-events:none}.flag-grid{background:var(--rule);opacity:.6;width:1px;position:absolute;top:0;bottom:26px}.flag-rows{flex-direction:column;gap:14px;margin:0;padding:0 0 12px;list-style:none;display:flex;position:relative}.flag-row{grid-template-columns:minmax(120px,172px) 1fr;align-items:center;column-gap:14px;display:grid}.flag-label{font-family:var(--font-display);color:var(--ink-soft);font-size:clamp(12.5px,1.05vw,13.5px);font-weight:400}.flag-track{height:12px;display:block;position:relative}.flag-bar{background:var(--cyan);position:absolute;inset:0 auto 0 0}.flag-val{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink);white-space:nowrap;font-size:11.5px;position:absolute;top:50%;transform:translateY(-50%)}.flag-axis{border-top:var(--hairline);height:26px;position:relative}.flag-tick{letter-spacing:.06em;color:var(--ink-faint);font-size:10.5px;position:absolute;top:6px;transform:translate(-50%)}.flag-cite,.flag-tick{font-family:var(--font-mono)}.flag-cite{color:var(--ink-mute);margin-top:10px;font-size:11px;line-height:1.6}.flag-cite a{color:var(--ink-soft);-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule)}.flag-cite a:hover{color:var(--cyan)}.flag-folds{margin-top:10px}@media (max-width:560px){.flag-row{grid-template-columns:1fr;row-gap:4px}}.bench-tabs{border-bottom:1px solid var(--bench-rule-tabs);flex-wrap:wrap;gap:0;display:flex}.bench-tab{appearance:none;min-height:44px;font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-mute);cursor:pointer;white-space:nowrap;transition:color var(--dur-quick) var(--ease-quiet),border-color var(--dur-quick) var(--ease-quiet);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px clamp(9px,1.5vw,17px);font-size:12px}.bench-tab:hover{color:var(--ink)}.bench-tab[data-active=true]{color:var(--ink);border-bottom-color:var(--cyan)}.bench-tab:focus-visible{color:var(--ink);box-shadow:inset 0 0 0 1px var(--cyan);outline:none}@supports (color:color-mix(in lab,red,red)){.bench-tab:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--cyan) 55%,transparent)}}.bench-head{margin:clamp(15px,2.2vw,22px) 0 clamp(12px,1.8vw,18px)}.bench-title{letter-spacing:.22em;text-transform:uppercase;color:var(--ink);margin:0;font-size:clamp(12.5px,1.4vw,15px);font-weight:400}.bench-caption,.bench-title{font-family:var(--font-mono)}.bench-caption{letter-spacing:.01em;color:var(--ink-mute);margin:7px 0 0;font-size:11.5px;line-height:1.5}.bench-src{color:var(--ink-mute);border-bottom:1px solid var(--bench-rule-src);white-space:nowrap;text-decoration:none}.bench-src:hover{color:var(--ink);border-bottom-color:var(--ink-mute)}.bench-plot{padding-left:var(--bench-axis-w);overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--ink-faint) transparent;position:relative;overflow:auto hidden}@supports (color:color-mix(in lab,red,red)){.bench-plot{scrollbar-color:color-mix(in oklab,var(--ink-faint) 40%,transparent) transparent}}.studio-shell-root,.studio-shell-root *{scrollbar-width:thin;scrollbar-color:var(--studio-ink-faint) transparent}@supports (color:color-mix(in lab,red,red)){.studio-shell-root,.studio-shell-root *{scrollbar-color:color-mix(in oklab,var(--studio-ink-faint) 38%,transparent) transparent}}.studio-shell-root ::-webkit-scrollbar,.studio-shell-root::-webkit-scrollbar{width:9px;height:9px}.studio-shell-root ::-webkit-scrollbar-track,.studio-shell-root::-webkit-scrollbar-track{background:0 0}.studio-shell-root ::-webkit-scrollbar-thumb{background:var(--studio-ink-faint)}@supports (color:color-mix(in lab,red,red)){.studio-shell-root ::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--studio-ink-faint) 34%,transparent)}}.studio-shell-root ::-webkit-scrollbar-thumb{background-clip:padding-box;border:2px solid #0000;border-radius:999px}.studio-shell-root::-webkit-scrollbar-thumb{background:var(--studio-ink-faint)}@supports (color:color-mix(in lab,red,red)){.studio-shell-root::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--studio-ink-faint) 34%,transparent)}}.studio-shell-root::-webkit-scrollbar-thumb{background-clip:padding-box;border:2px solid #0000;border-radius:999px}.studio-shell-root ::-webkit-scrollbar-thumb:hover{background:var(--studio-ink-faint)}@supports (color:color-mix(in lab,red,red)){.studio-shell-root ::-webkit-scrollbar-thumb:hover{background:color-mix(in oklab,var(--studio-ink-faint) 58%,transparent)}}.studio-shell-root ::-webkit-scrollbar-thumb:hover{background-clip:padding-box}.studio-shell-root::-webkit-scrollbar-thumb:hover{background:var(--studio-ink-faint)}@supports (color:color-mix(in lab,red,red)){.studio-shell-root::-webkit-scrollbar-thumb:hover{background:color-mix(in oklab,var(--studio-ink-faint) 58%,transparent)}}.studio-shell-root::-webkit-scrollbar-thumb:hover{background-clip:padding-box}.studio-shell-root ::-webkit-scrollbar-corner,.studio-shell-root::-webkit-scrollbar-corner{background:0 0}:root{--scrollbar-size:9px;--scrollbar-radius:999px;--scrollbar-inset:2px}.docs-rail-pin,body,html{scrollbar-width:thin;scrollbar-color:var(--ink-faint) transparent}@supports (color:color-mix(in lab,red,red)){.docs-rail-pin,body,html{scrollbar-color:color-mix(in oklab,var(--ink-faint) 40%,transparent) transparent}}body::-webkit-scrollbar,html::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.docs-rail-pin::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}body::-webkit-scrollbar-track,html::-webkit-scrollbar-track{background:0 0}.docs-rail-pin::-webkit-scrollbar-track{background:0 0}html::-webkit-scrollbar-thumb{background:var(--ink-faint)}@supports (color:color-mix(in lab,red,red)){html::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--ink-faint) 34%,transparent)}}html::-webkit-scrollbar-thumb{border-radius:var(--scrollbar-radius);border:var(--scrollbar-inset) solid transparent;background-clip:padding-box}body::-webkit-scrollbar-thumb{background:var(--ink-faint)}@supports (color:color-mix(in lab,red,red)){body::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--ink-faint) 34%,transparent)}}body::-webkit-scrollbar-thumb{border-radius:var(--scrollbar-radius);border:var(--scrollbar-inset) solid transparent;background-clip:padding-box}.docs-rail-pin::-webkit-scrollbar-thumb{background:var(--ink-faint)}@supports (color:color-mix(in lab,red,red)){.docs-rail-pin::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--ink-faint) 34%,transparent)}}.docs-rail-pin::-webkit-scrollbar-thumb{border-radius:var(--scrollbar-radius);border:var(--scrollbar-inset) solid transparent;background-clip:padding-box}html::-webkit-scrollbar-thumb:hover{background:var(--ink-faint)}@supports (color:color-mix(in lab,red,red)){html::-webkit-scrollbar-thumb:hover{background:color-mix(in oklab,var(--ink-faint) 58%,transparent)}}html::-webkit-scrollbar-thumb:hover{background-clip:padding-box}body::-webkit-scrollbar-thumb:hover{background:var(--ink-faint)}@supports (color:color-mix(in lab,red,red)){body::-webkit-scrollbar-thumb:hover{background:color-mix(in oklab,var(--ink-faint) 58%,transparent)}}body::-webkit-scrollbar-thumb:hover{background-clip:padding-box}.docs-rail-pin::-webkit-scrollbar-thumb:hover{background:var(--ink-faint)}@supports (color:color-mix(in lab,red,red)){.docs-rail-pin::-webkit-scrollbar-thumb:hover{background:color-mix(in oklab,var(--ink-faint) 58%,transparent)}}.docs-rail-pin::-webkit-scrollbar-thumb:hover{background-clip:padding-box}body::-webkit-scrollbar-corner,html::-webkit-scrollbar-corner{background:0 0}.docs-rail-pin::-webkit-scrollbar-corner{background:0 0}.bench-grid{left:var(--bench-axis-w);right:0;top:var(--bench-pad-top);height:var(--bench-h);pointer-events:none;z-index:0;position:absolute}.bench-gridline{border-top:1px dashed var(--ink-faint);position:absolute;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.bench-gridline{border-top:1px dashed color-mix(in oklab,var(--ink-faint) 22%,transparent)}}.bench-gridline[data-base=true]{border-top-style:solid;border-top-color:var(--ink-faint)}@supports (color:color-mix(in lab,red,red)){.bench-gridline[data-base=true]{border-top-color:color-mix(in oklab,var(--ink-faint) 55%,transparent)}}.bench-tick{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-faint);padding-right:7px;font-size:9.5px;position:absolute;top:0;left:0;transform:translate(-100%,-50%)}.bench-track{z-index:1;align-items:flex-start;gap:var(--bench-gap);width:max-content;min-width:100%;padding:0 0 0 var(--bench-name-overhang);margin:0;list-style:none;display:flex;position:relative}.bench-cell{grid-template-rows:calc(var(--bench-pad-top) + var(--bench-h)) var(--bench-labels-h);min-width:var(--bench-bar-w);flex:1 1 var(--bench-bar-w);max-width:calc(var(--bench-bar-w) * 1.7);display:grid}.bench-col{flex-direction:column;grid-row:1;justify-content:flex-end;align-items:center;display:flex}.bench-val{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-soft);margin-bottom:5px;font-size:clamp(10px,1.05vw,12px);line-height:1.2}.bench-cell[data-local=true] .bench-val{color:var(--bench-local-ink,var(--bench-local))}.bench-bar{width:100%;height:calc(var(--pct) * .01 * var(--bench-h));border-radius:var(--bench-radius) var(--bench-radius) 0 0;background:var(--hue,var(--bench-local));transform-origin:bottom;animation:bench-grow var(--dur-slow) var(--ease-quiet) both;animation-delay:calc(var(--i,0) * 32ms);transition:height var(--dur-slow) var(--ease-quiet);position:relative}.bench-cell[data-local=false] .bench-bar{opacity:var(--bench-frontier-op)}.marble-ground .bench-cell[data-local=false] .bench-bar{background:var(--hue,var(--bench-local))}@supports (color:color-mix(in lab,red,red)){.marble-ground .bench-cell[data-local=false] .bench-bar{background:color-mix(in oklab,var(--hue,var(--bench-local)) var(--bench-hue-mix,58%),color-mix(in oklab,var(--marble-vein-2) 42%,var(--marble-white)))}}.marble-ground .bench-cell[data-local=false] .bench-bar{opacity:1}.marble-ground .bench-key-frontier,.marble-ground .bench-legend-swatch[data-kind=frontier]{background:var(--marble-vein-2)}@supports (color:color-mix(in lab,red,red)){.marble-ground .bench-key-frontier,.marble-ground .bench-legend-swatch[data-kind=frontier]{background:color-mix(in oklab,var(--marble-vein-2) 42%,var(--marble-white))}}.bench-cell[data-local=true] .bench-bar:before{content:"";border-radius:inherit;background:var(--bench-local);height:2px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab,red,red)){.bench-cell[data-local=true] .bench-bar:before{background:color-mix(in oklab,var(--bench-local) 45%,#fff)}}.bench-labels{flex-direction:column;grid-row:2;align-items:center;padding-top:9px;display:flex;position:relative}.bench-mark{width:clamp(14px,1.5vw,17px);height:clamp(14px,1.5vw,17px)}.bench-localdot{color:var(--bench-local);margin-top:3px;line-height:0}.bench-cell[data-local=false] .bench-localdot{display:none}.bench-name{transform-origin:100% 0;white-space:nowrap;text-align:right;font-family:var(--font-mono);letter-spacing:.01em;color:var(--ink-mute);font-size:clamp(9.5px,.95vw,11px);line-height:1.1;position:absolute;top:clamp(34px,4vw,40px);right:50%;transform:rotate(-42deg)}.bench-cell[data-local=true] .bench-name{color:var(--ink-soft)}.bench-nametag{color:var(--ink-faint)}.bench-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bench-legend{border-top:1px solid var(--bench-rule-legend);font-family:var(--font-mono);color:var(--ink-mute);flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:clamp(16px,2.4vw,24px);padding-top:12px;font-size:11px;display:flex}.bench-legend-item{align-items:center;gap:8px;display:inline-flex}.bench-key{border-radius:1px;width:16px;height:10px;display:inline-block}.bench-key-frontier{background:linear-gradient(90deg,var(--prov-google),var(--prov-anthropic),var(--prov-deepseek));opacity:var(--bench-frontier-op)}.bench-key-local{background:var(--bench-local)}.bench-legend-note{color:var(--ink-faint);margin-left:auto}@keyframes bench-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.bench-bar{transition:none;animation:none}}@media (max-width:640px){.bench-legend-note{flex-basis:100%;margin-left:0}}.bounty-coming{flex-direction:column;align-items:center;gap:14px;margin-top:clamp(22px,3vw,34px);display:flex}.bounty-hero-sub--coming{padding-bottom:clamp(56px,9vw,110px)}.bounty-coming-date{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--emphasis);font-size:clamp(34px,4.6vw,56px);font-weight:600;line-height:1}.bounty-fold{text-align:left;max-width:52ch;margin:clamp(24px,3.4vw,38px) auto 0;padding-bottom:clamp(56px,9vw,110px)}.promo-toast{z-index:60;background:var(--li-screen);border:1px solid var(--li-screen-rule);width:min(304px,100vw - 28px);font-family:var(--font-mono);animation:promo-in .36s var(--ease-quiet) both;border-radius:13px;padding:13px 14px 0;position:fixed;bottom:clamp(14px,2vw,28px);right:clamp(14px,2vw,28px);overflow:hidden;box-shadow:0 22px 54px -26px #0000009e,0 2px 8px -4px #0006}.promo-toast.is-leaving{animation:promo-out .28s var(--ease-quiet) both}@keyframes promo-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes promo-out{to{opacity:0;transform:translateY(16px)}}.promo-toast-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.promo-toast-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--li-screen-live);align-items:center;gap:7px;font-size:10px;display:inline-flex}.promo-toast-tag:before{content:"";background:var(--li-screen-live);border-radius:50%;width:6px;height:6px}.promo-toast-close{background:var(--li-screen-ink);border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin:-3px -4px 0 0;padding:0;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.promo-toast-close{background:color-mix(in oklab,var(--li-screen-ink) 12%,transparent)}}.promo-toast-close{color:var(--li-screen-ink-soft);cursor:pointer;font-size:15px;line-height:1;transition:background-color .12s,color .12s}.promo-toast-close:focus-visible,.promo-toast-close:hover{background:var(--li-screen-live)}@supports (color:color-mix(in lab,red,red)){.promo-toast-close:focus-visible,.promo-toast-close:hover{background:color-mix(in oklab,var(--li-screen-live) 26%,transparent)}}.promo-toast-close:focus-visible,.promo-toast-close:hover{color:var(--li-screen-ink);outline:none}.promo-toast-body{align-items:baseline;gap:10px;padding:9px 0 14px;text-decoration:none;display:flex}.promo-toast-lead{letter-spacing:.01em;color:var(--li-screen-amber);font-size:19px}.promo-toast-line{letter-spacing:.02em;color:var(--li-screen-ink-soft);font-size:12px;transition:color .12s}.promo-toast-body:hover .promo-toast-line{color:var(--li-screen-ink)}.promo-toast-bar{background:var(--li-screen-live);transform-origin:0;width:calc(100% + 28px);height:2px;margin:0 -14px;animation:promo-countdown 5s linear both;display:block}@keyframes promo-countdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.promo-toast{animation:none}.promo-toast-bar{animation:none;transform:scaleX(0)}}@media (max-width:600px){.promo-toast{width:auto;left:clamp(12px,4vw,16px);right:clamp(12px,4vw,16px)}}.promo-stamp{z-index:6;border:var(--hairline);border-color:var(--accent);padding:clamp(5px,.9vw,10px) clamp(8px,1.3vw,15px);position:absolute;top:15%;right:2%;transform:rotate(6deg)}@supports (color:color-mix(in lab,red,red)){.promo-stamp{border-color:color-mix(in oklch,var(--accent) 60%,var(--rule))}}.promo-stamp{outline:var(--hairline);outline-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.promo-stamp{outline-color:color-mix(in oklch,var(--accent) 35%,var(--rule))}}.promo-stamp{outline-offset:3px;background:var(--paper)}@supports (color:color-mix(in lab,red,red)){.promo-stamp{background:color-mix(in srgb,var(--paper) 92%,transparent)}}.promo-stamp{font-family:var(--font-mono);text-transform:uppercase;text-align:center;white-space:nowrap;transition:transform .16s,border-color .16s}.promo-stamp:hover{border-color:var(--accent);transform:rotate(2deg)}.promo-stamp-body{flex-direction:column;align-items:center;gap:clamp(1px,.2vw,3px);text-decoration:none;display:flex}.promo-stamp-close{border:var(--hairline);border-color:var(--accent);justify-content:center;align-items:center;width:clamp(16px,1.3vw,19px);height:clamp(16px,1.3vw,19px);padding:0;display:flex;position:absolute;top:calc(-1*clamp(8px,.9vw,11px));right:calc(-1*clamp(8px,.9vw,11px))}@supports (color:color-mix(in lab,red,red)){.promo-stamp-close{border-color:color-mix(in oklch,var(--accent) 60%,var(--rule))}}.promo-stamp-close{background:var(--paper);color:var(--ink-soft);font-family:var(--font-mono);cursor:pointer;opacity:0;pointer-events:none;border-radius:50%;font-size:11px;line-height:1;transition:opacity .12s}.promo-stamp-close:focus-visible,.promo-stamp:hover .promo-stamp-close{opacity:1;pointer-events:auto}.promo-stamp-close:after{content:"";position:absolute;inset:-10px}.promo-stamp-close:hover{color:var(--accent);border-color:var(--accent)}.promo-stamp-lead{letter-spacing:.1em;color:var(--accent);font-size:clamp(11px,1vw,17px);line-height:1.2}.promo-stamp-line{letter-spacing:.18em;color:var(--ink-soft);font-size:clamp(7px,.55vw,9px)}@media (prefers-reduced-motion:reduce){.promo-stamp{transition:none}.promo-stamp:hover{transform:rotate(6deg)}.promo-stamp-close{transition:none}}@media (max-width:1279.98px){.promo-stamp{display:none}}:root{--on-accent:oklch(21% .02 72);--li-screen:oklch(16.8% .018 162);--li-screen-2:oklch(21.4% .02 162);--li-screen-ink:oklch(93% .012 110);--li-screen-ink-soft:oklch(66% .014 150);--li-screen-rule:oklch(30% .018 160);--li-screen-amber:oklch(78% .12 76);--li-screen-live:oklch(80% .12 196);--mkt-section-y:clamp(80px,11vw,168px);--mkt-max:1180px;--mkt-gap:clamp(20px,3vw,40px);--mkt-nav-h:64px;--mkt-tap:44px;--mkt-radius:14px;--mkt-radius-sm:9px;--mkt-radius-pill:999px;--mkt-surface:var(--ink)}@supports (color:color-mix(in lab,red,red)){:root{--mkt-surface:color-mix(in oklab,var(--ink) 3.5%,var(--paper))}}:root{--mkt-surface-2:var(--ink)}@supports (color:color-mix(in lab,red,red)){:root{--mkt-surface-2:color-mix(in oklab,var(--ink) 6.5%,var(--paper))}}:root{--mkt-surface-hover:var(--ink)}@supports (color:color-mix(in lab,red,red)){:root{--mkt-surface-hover:color-mix(in oklab,var(--ink) 9%,var(--paper))}}:root{--mkt-border:var(--ink-faint)}@supports (color:color-mix(in lab,red,red)){:root{--mkt-border:color-mix(in oklab,var(--ink-faint) 36%,transparent)}}:root{--mkt-border-strong:var(--ink-faint)}@supports (color:color-mix(in lab,red,red)){:root{--mkt-border-strong:color-mix(in oklab,var(--ink-faint) 62%,transparent)}}:root{--mkt-grid-line:var(--ink-faint)}@supports (color:color-mix(in lab,red,red)){:root{--mkt-grid-line:color-mix(in oklab,var(--ink-faint) 16%,transparent)}}:root{--mkt-nav-dev-ink:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root{--mkt-nav-dev-ink:color-mix(in oklab,var(--accent) 85%,var(--ink-mute))}}:root{--mkt-nav-dev-rule:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root{--mkt-nav-dev-rule:color-mix(in oklab,var(--accent) 42%,transparent)}}:root{--mkt-nav-dev-rule-hover:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root{--mkt-nav-dev-rule-hover:color-mix(in oklab,var(--accent) 70%,transparent)}}:root{--mkt-display:clamp(40px,6.4vw,88px);--mkt-h2:clamp(28px,3.6vw,50px);--mkt-h3:clamp(19px,1.6vw,24px);--mkt-lead:clamp(15px,1.35vw,19px);--mkt-body:clamp(14px,1vw,16px);--mkt-eyebrow:clamp(10.5px,.85vw,12px);--mkt-stat:clamp(34px,4.4vw,60px);--mkt-btn-bg:var(--ink);--mkt-btn-fg:var(--paper);--mkt-btn-bg-hover:var(--ink)}@supports (color:color-mix(in lab,red,red)){:root{--mkt-btn-bg-hover:color-mix(in oklab,var(--ink) 86%,var(--cyan))}}:root{--mkt-nav-bg:var(--paper)}@supports (color:color-mix(in lab,red,red)){:root{--mkt-nav-bg:color-mix(in oklab,var(--paper) 96%,transparent)}}:root{--mkt-ease:var(--ease-quiet);--mkt-dur:var(--dur-quick)}[data-theme=dark]{--mkt-surface:var(--ink)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--mkt-surface:color-mix(in oklab,var(--ink) 4.5%,var(--paper))}}[data-theme=dark]{--mkt-surface-2:var(--ink)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--mkt-surface-2:color-mix(in oklab,var(--ink) 8%,var(--paper))}}[data-theme=dark]{--mkt-surface-hover:var(--ink)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--mkt-surface-hover:color-mix(in oklab,var(--ink) 12%,var(--paper))}}[data-theme=dark]{--mkt-border:var(--ink-faint)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--mkt-border:color-mix(in oklab,var(--ink-faint) 30%,transparent)}}[data-theme=dark]{--mkt-border-strong:var(--ink-faint)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--mkt-border-strong:color-mix(in oklab,var(--ink-faint) 52%,transparent)}}[data-theme=dark]{--mkt-grid-line:var(--ink-faint)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--mkt-grid-line:color-mix(in oklab,var(--ink-faint) 22%,transparent)}}[data-theme=dark]{--mkt-nav-bg:var(--paper)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--mkt-nav-bg:color-mix(in oklab,var(--paper) 93%,transparent)}}.mkt-wrap{width:100%;max-width:var(--mkt-max);margin-inline:auto;padding-inline:clamp(20px,4vw,48px)}.mkt-wrap--text{max-width:var(--max-line)}.mkt-section{padding-block:var(--mkt-section-y);position:relative}.mkt-section--tight{padding-block:clamp(48px,7vw,104px)}.mkt-rule{background:var(--mkt-border);border:0;height:1px;margin:0}.mkt-eyebrow{font-family:var(--font-mono);font-size:var(--mkt-eyebrow);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);align-items:center;gap:9px;display:inline-flex}.mkt-eyebrow:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 3px var(--accent);border-radius:2px}@supports (color:color-mix(in lab,red,red)){.mkt-eyebrow:before{box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 22%,transparent)}}.mkt-eyebrow--cyan:before{background:var(--cyan);box-shadow:0 0 0 3px var(--cyan)}@supports (color:color-mix(in lab,red,red)){.mkt-eyebrow--cyan:before{box-shadow:0 0 0 3px color-mix(in oklab,var(--cyan) 22%,transparent)}}.mkt-title{font-family:var(--font-serif);font-weight:500;font-size:var(--mkt-h2);letter-spacing:-.022em;color:var(--ink);text-wrap:balance;margin:18px 0 0;line-height:1.02}.mkt-title em{color:var(--emphasis);font-style:italic}.mkt-lead{max-width:60ch;font-family:var(--font-display);font-weight:300;font-size:var(--mkt-lead);color:var(--ink-soft);margin:20px 0 0;line-height:1.55}.mkt-section--center{text-align:center}.mkt-section--center .mkt-lead{margin-inline:auto}.mkt-btn{border-radius:var(--mkt-radius-sm);min-height:46px;font-family:var(--font-mono);letter-spacing:.02em;cursor:pointer;white-space:nowrap;transition:background-color var(--mkt-dur) var(--mkt-ease),color var(--mkt-dur) var(--mkt-ease),border-color var(--mkt-dur) var(--mkt-ease),transform var(--mkt-dur) var(--mkt-ease);border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:0 22px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.mkt-btn:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.mkt-btn--primary{background:var(--mkt-btn-bg);color:var(--mkt-btn-fg)}.mkt-btn--primary:hover{background:var(--mkt-btn-bg-hover);transform:translateY(-1px)}.mkt-btn--secondary{color:var(--ink);border-color:var(--mkt-border-strong);background:0 0}.mkt-btn--secondary:hover{border-color:var(--ink);background:var(--mkt-surface);transform:translateY(-1px)}.mkt-btn--ghost{color:var(--ink-soft);background:0 0;padding-inline:8px}.mkt-btn--ghost:hover{color:var(--ink)}.mkt-btn--lg{min-height:52px;padding:0 28px;font-size:14px}.mkt-arrow{font-family:var(--font-mono);letter-spacing:.02em;color:var(--emphasis-link);transition:gap var(--mkt-dur) var(--mkt-ease),color var(--mkt-dur) var(--mkt-ease);align-items:center;gap:7px;font-size:13px;text-decoration:none;display:inline-flex}.mkt-arrow svg{transition:transform var(--mkt-dur) var(--mkt-ease)}.mkt-arrow:hover{color:var(--ink);gap:11px}.mkt-arrow:hover svg{transform:translate(2px)}.mkt-tag{border-radius:var(--mkt-radius-pill);border:1px solid var(--mkt-border);background:var(--mkt-surface);height:26px;font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-mute);align-items:center;gap:7px;padding:0 11px;font-size:11px;display:inline-flex}.mkt-tag--live{color:var(--ink-soft)}.mkt-tag--live:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 3px var(--accent);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.mkt-tag--live:before{box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 24%,transparent)}}.mkt-tag--live:before{animation:mkt-pulse 2.4s var(--mkt-ease) infinite}@keyframes mkt-pulse{0%,to{opacity:1}50%{opacity:.45}}.mkt-panel{border:1px solid var(--mkt-border);border-radius:var(--mkt-radius);background:var(--mkt-surface);transition:border-color var(--mkt-dur) var(--mkt-ease),background-color var(--mkt-dur) var(--mkt-ease),transform var(--mkt-dur) var(--mkt-ease);padding:clamp(22px,2.4vw,34px);position:relative}.mkt-panel--hover:hover{border-color:var(--mkt-border-strong);background:var(--mkt-surface-2);transform:translateY(-2px)}.mkt-panel-num{font-family:var(--font-mono);letter-spacing:.12em;color:var(--accent);font-size:12px}.mkt-panel-title{font-family:var(--font-display);font-weight:400;font-size:var(--mkt-h3);letter-spacing:-.01em;color:var(--ink);margin:14px 0 0}.mkt-panel-body{font-family:var(--font-display);font-weight:300;font-size:var(--mkt-body);color:var(--ink-mute);margin:10px 0 0;line-height:1.6}.mkt-grid{gap:var(--mkt-gap);display:grid}.mkt-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.mkt-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.mkt-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.mkt-grid--3,.mkt-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.mkt-grid--2,.mkt-grid--3,.mkt-grid--4{grid-template-columns:1fr}}.mkt-stat{flex-direction:column;gap:6px;display:flex}.mkt-stat-num{font-family:var(--font-serif);font-weight:500;font-size:var(--mkt-stat);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1}.mkt-stat-num em{color:var(--ink-mute);letter-spacing:0;margin-left:3px;font-size:.5em;font-style:normal}.mkt-stat-label{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-mute);font-size:11.5px;line-height:1.45}.mkt-proofbar{border-top:1px solid var(--mkt-border);flex-wrap:wrap;align-items:stretch;gap:clamp(20px,3vw,48px);margin-top:clamp(28px,4vw,44px);padding-top:26px;display:flex}.mkt-proofbar .mkt-stat-num{font-size:clamp(24px,2.4vw,34px)}.mkt-nav{z-index:40;width:100%;transition:background-color var(--mkt-dur) var(--mkt-ease),border-color var(--mkt-dur) var(--mkt-ease);border-bottom:1px solid #0000;position:sticky;top:0;transform:translateZ(0)}.mkt-nav[data-scrolled=true]{background:var(--mkt-nav-bg);border-bottom-color:var(--mkt-border)}.mkt-nav-inner{height:var(--mkt-nav-h);max-width:var(--mkt-max);justify-content:space-between;align-items:center;gap:18px;margin-inline:auto;padding-inline:clamp(16px,4vw,48px);display:flex}.mkt-nav-links{align-items:center;gap:clamp(18px,2vw,30px);display:none}.mkt-nav-right{align-items:center;gap:14px;display:flex}.mkt-nav-link{font-family:var(--font-mono);letter-spacing:.01em;color:var(--ink-mute);transition:color var(--mkt-dur) var(--mkt-ease);padding:6px 2px;font-size:13px;text-decoration:none;position:relative}.mkt-nav-link:after{content:"";background:var(--ink);transform-origin:0;height:1px;transition:transform var(--mkt-dur) var(--mkt-ease);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.mkt-nav-link:focus-visible,.mkt-nav-link:hover{color:var(--ink)}.mkt-nav-link:focus-visible:after,.mkt-nav-link:hover:after{transform:scaleX(1)}.mkt-nav-link[data-active=true]{color:var(--ink)}.mkt-nav-link[data-active=true]:after{background:var(--accent);transform:scaleX(1)}.li-nerd,.mkt-arrow,.rt-secure,.social-strip-meta a{position:relative}.li-nerd:before,.mkt-arrow:before,.mkt-nav-link:before,.mkt-tap-extend:before,.rt-secure:before,.social-strip-meta a:before{content:"";top:min(0px,calc((100% - var(--mkt-tap) - 2px) / 2));bottom:min(0px,calc((100% - var(--mkt-tap) - 2px) / 2));left:min(0px,calc((100% - var(--mkt-tap) - 2px) / 2));right:min(0px,calc((100% - var(--mkt-tap) - 2px) / 2));position:absolute}.mkt-nav-cta{display:none}.mkt-nav-menu-btn{border:1px solid var(--mkt-border);border-radius:var(--mkt-radius-sm);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}@media (min-width:940px){.mkt-nav-links{display:flex}.mkt-nav-cta{display:inline-flex}.mkt-nav-menu-btn{display:none}}.mkt-nav-scrim{z-index:40;cursor:default;height:100dvh;animation:mkt-scrim-in .18s var(--mkt-ease) both;background:#00000061;border:0;padding:0;position:absolute;top:100%;left:0;right:0}.mkt-nav-dropdown{z-index:41;width:min(320px,100vw - 24px);max-height:calc(100dvh - var(--mkt-nav-h) - 24px);background:var(--paper);border:1px solid var(--mkt-border-strong);border-radius:var(--mkt-radius-sm);transform-origin:100% 0;animation:mkt-dd-in .18s var(--mkt-ease) both;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:clamp(12px,4vw,48px);overflow-y:auto;box-shadow:0 24px 48px -20px #00000073,0 6px 18px -10px #00000059}@keyframes mkt-dd-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mkt-scrim-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.mkt-nav-dropdown,.mkt-nav-scrim{animation:none}}.mkt-nav-dd-item{min-height:var(--mkt-tap);border-radius:calc(var(--mkt-radius-sm) - 3px);transition:background-color var(--mkt-dur) var(--mkt-ease);flex-direction:column;justify-content:center;gap:1px;padding:9px 12px;text-decoration:none;display:flex}.mkt-nav-dd-item:focus-visible,.mkt-nav-dd-item:hover{background:var(--mkt-surface-hover)}.mkt-nav-dd-item:active{background:var(--mkt-surface-2)}.mkt-nav-dd-item[data-active=true] .mkt-nav-dd-label{color:var(--accent)}.mkt-nav-dd-label{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-size:16px;font-weight:400;line-height:1.25}.mkt-nav-dd-sub{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-mute);font-size:10.5px}.mkt-nav-dd-rule{background:var(--mkt-border);height:1px;margin:5px 12px}.mkt-nav-dd-cta{background:var(--ink)}.mkt-nav-dd-cta .mkt-nav-dd-label,.mkt-nav-dd-cta .mkt-nav-dd-sub{color:var(--paper)}@supports (color:color-mix(in lab,red,red)){.mkt-nav-dd-cta .mkt-nav-dd-sub{color:color-mix(in oklab,var(--paper) 72%,var(--ink))}}.mkt-nav-dd-cta:focus-visible,.mkt-nav-dd-cta:hover{background:var(--mkt-btn-bg-hover)}.mkt-nav-dd-cta:active{background:var(--ink)}.mkt-stack{flex-direction:column;gap:10px;margin-top:clamp(28px,4vw,48px);display:flex}.mkt-stack-row{border:1px solid var(--mkt-border);border-radius:var(--mkt-radius);background:var(--mkt-surface);transition:border-color var(--mkt-dur) var(--mkt-ease),background-color var(--mkt-dur) var(--mkt-ease);grid-template-columns:44px 1fr auto;align-items:center;gap:clamp(14px,2vw,26px);padding:clamp(16px,1.8vw,22px) clamp(16px,2vw,26px);display:grid}.mkt-stack-row:hover{border-color:var(--mkt-border-strong);background:var(--mkt-surface-2)}.mkt-stack-idx{font-family:var(--font-mono);letter-spacing:.1em;color:var(--cyan);font-size:12px}.mkt-stack-name{font-family:var(--font-display);color:var(--ink);font-size:clamp(16px,1.4vw,20px);font-weight:400}.mkt-stack-desc{color:var(--ink-mute);margin-top:3px;line-height:1.5;display:block}.mkt-stack-desc,.mkt-stack-metric{font-family:var(--font-mono);font-size:12px}.mkt-stack-metric{letter-spacing:.04em;color:var(--ink-soft);text-align:right;white-space:nowrap}@media (max-width:560px){.mkt-stack-row{grid-template-columns:34px 1fr}.mkt-stack-metric{text-align:left;grid-column:2}}.mkt-trust{opacity:.82;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(20px,4vw,56px);display:flex}.mkt-trust-item{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-size:12px}.mkt-hero{padding-top:clamp(48px,9vh,110px);padding-bottom:clamp(40px,7vh,96px);position:relative}.mkt-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(24px,4vw,64px);display:grid}.mkt-hero-display{font-family:var(--font-serif);font-weight:500;font-size:var(--mkt-display);letter-spacing:-.03em;color:var(--ink);text-wrap:balance;margin:22px 0 0;line-height:.98}.mkt-hero-display em{color:var(--emphasis);font-style:italic}.mkt-hero-stage{aspect-ratio:1;width:100%;max-width:540px;margin-inline:auto;position:relative}.mkt-hero-cta-row{flex-wrap:wrap;gap:12px;margin-top:clamp(26px,3.5vw,40px);display:flex}@media (max-width:880px){.mkt-hero-grid{grid-template-columns:1fr}.mkt-hero-stage{order:-1;max-width:380px}}.mkt-gridbg:before{content:"";pointer-events:none;background-image:linear-gradient(var(--mkt-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--mkt-grid-line) 1px,transparent 1px);opacity:.6;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 40%,#000 0,#0000 78%);mask-image:radial-gradient(80% 60% at 50% 40%,#000 0,#0000 78%)}.mkt-reveal{will-change:transform,opacity}@media (prefers-reduced-motion:reduce){.mkt-btn--primary:hover,.mkt-btn--secondary:hover,.mkt-btn:hover,.mkt-panel--hover:hover{transform:none}.mkt-tag--live:before{animation:none}}.mkt-form{gap:18px}.mkt-field,.mkt-form{flex-direction:column;display:flex}.mkt-field{gap:7px}.mkt-field-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (max-width:560px){.mkt-field-row{grid-template-columns:1fr}}.mkt-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);font-size:11px}.mkt-label span{color:var(--accent)}.mkt-input,.mkt-select,.mkt-textarea{font-family:var(--font-display);color:var(--ink);background:var(--mkt-surface);border:1px solid var(--mkt-border);border-radius:var(--mkt-radius-sm);width:100%;transition:border-color var(--mkt-dur) var(--mkt-ease),background-color var(--mkt-dur) var(--mkt-ease);outline:none;padding:12px 14px;font-size:15px;font-weight:300}.mkt-textarea{resize:vertical;min-height:148px;line-height:1.55}.mkt-select{appearance:none;cursor:pointer;padding-right:36px}.mkt-native-select-wrap{position:relative}.mkt-native-select-wrap:after{content:"";border-right:1.5px solid var(--ink-mute);border-bottom:1.5px solid var(--ink-mute);pointer-events:none;width:7px;height:7px;position:absolute;top:50%;right:14px;transform:translateY(-70%)rotate(45deg)}.mkt-input:focus,.mkt-select:focus,.mkt-textarea:focus{border-color:var(--cyan);background:var(--mkt-surface-2)}.mkt-input::placeholder,.mkt-textarea::placeholder{color:var(--ink-faint)}.mkt-input[aria-invalid=true],.mkt-textarea[aria-invalid=true]{border-color:var(--warn)}.mkt-field-err{font-family:var(--font-mono);color:var(--warn);font-size:11px}.mkt-form-note{font-family:var(--font-mono);color:var(--ink-mute);font-size:12px;line-height:1.6}.mkt-form-success{border:1px solid var(--mkt-border);border-radius:var(--mkt-radius);background:var(--mkt-surface);flex-direction:column;gap:12px;padding:clamp(24px,3vw,40px);display:flex}.mkt-form-success-mark{width:40px;height:40px;color:var(--cyan);border:1px solid var(--cyan);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.mkt-form-success-mark{border:1px solid color-mix(in oklab,var(--cyan) 50%,transparent)}}.mkt-form-success-mark{background:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.mkt-form-success-mark{background:color-mix(in oklab,var(--cyan) 12%,transparent)}}.mkt-contact-grid{align-items:start;gap:var(--mkt-gap);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);display:grid}@media (max-width:820px){.mkt-contact-grid{grid-template-columns:1fr}}.hero-scroll-cue{background:var(--ink-faint);border-radius:2px;width:2px;height:clamp(36px,5.5vh,54px);position:absolute;bottom:clamp(14px,3vh,30px);left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.hero-scroll-cue{background:color-mix(in oklab,var(--ink-faint) 30%,transparent)}}.hero-scroll-cue{z-index:5;pointer-events:none;overflow:hidden}.hero-scroll-cue:after{content:"";background:var(--accent);width:2px;height:14px;animation:hero-scroll 1.9s var(--ease-quiet) infinite;border-radius:2px;position:absolute;top:0;left:0}@keyframes hero-scroll{0%{opacity:0;transform:translateY(-16px)}28%{opacity:1}72%{opacity:1}to{opacity:0;transform:translateY(54px)}}.hero-install-row{margin-top:clamp(18px,3vw,30px)}.hero-download{width:100%;max-width:560px;margin:0 auto}.hero-download-row{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:12px;display:flex}@media (max-width:519px){.mkt-nav-right{gap:10px}}.theme-floor-toggle{right:max(14px,env(safe-area-inset-right));top:max(14px,env(safe-area-inset-top));z-index:60;position:fixed}@media (max-width:1219.98px){.theme-floor-toggle{top:auto;bottom:max(14px,env(safe-area-inset-bottom))}}@media (max-width:939.98px){.theme-floor-toggle{z-index:39}}.li-section{z-index:2;padding:clamp(12px,1.6vh,28px) clamp(20px,5vw,56px) clamp(56px,9vh,120px);position:relative}.li-grid{grid-template-columns:1.7fr .85fr;align-items:center;gap:clamp(28px,4vw,64px);max-width:1360px;margin-inline:auto;display:grid}@media (max-width:900px){.li-grid{grid-template-columns:1fr;gap:clamp(28px,6vw,44px)}.li-stage{order:2}}.li-grid--reverse{grid-template-columns:.85fr 1.7fr}.li-grid--reverse .li-stage{grid-area:1/2}.li-grid--reverse .li-copy{grid-area:1/1}@media (max-width:900px){.li-grid--reverse{grid-template-columns:1fr}.li-grid--reverse .li-copy,.li-grid--reverse .li-stage{grid-area:auto}}.li-stage{width:100%;min-width:0}.li-window{background:var(--li-screen);border:1px solid var(--li-screen-rule);border-radius:16px;overflow:hidden;box-shadow:0 32px 80px -42px #0009,0 2px 10px -4px #0006}.li-titlebar{background:var(--li-screen-2);border-bottom:1px solid var(--li-screen-rule);align-items:center;gap:12px;padding:12px 16px;display:flex}.li-dot--mark{background:var(--li-screen-live);width:10px;height:10px;box-shadow:0 0 0 3px var(--li-screen-live);border-radius:3px}@supports (color:color-mix(in lab,red,red)){.li-dot--mark{box-shadow:0 0 0 3px color-mix(in oklab,var(--li-screen-live) 20%,transparent)}}.li-title{letter-spacing:.04em;color:var(--li-screen-ink-soft);font-size:12px}.li-live,.li-title{font-family:var(--font-mono)}.li-live{letter-spacing:.06em;color:var(--li-screen-live);align-items:center;gap:7px;margin-left:auto;font-size:11px;display:inline-flex}.li-live-dot{background:var(--li-screen-live);border-radius:50%;width:6px;height:6px;animation:li-pulse 1.6s ease-in-out infinite}@keyframes li-pulse{0%,to{opacity:1}50%{opacity:.32}}.li-body{flex-direction:column;gap:16px;min-height:clamp(220px,26vh,300px);padding:clamp(18px,2vw,28px);display:flex}.li-answer,.li-prompt{font-family:var(--font-mono);margin:0;font-size:clamp(12.5px,1vw,14px);line-height:1.7}.li-prompt{color:var(--li-screen-ink-soft)}.li-answer{color:var(--li-screen-ink)}.li-role{letter-spacing:.08em;text-transform:uppercase;vertical-align:1px;background:var(--li-screen-ink);border-radius:5px;margin-right:10px;padding:1px 7px;font-size:10px;display:inline-block}@supports (color:color-mix(in lab,red,red)){.li-role{background:color-mix(in oklab,var(--li-screen-ink) 12%,transparent)}}.li-role{color:var(--li-screen-ink-soft)}.li-role--assistant{background:var(--li-screen-amber)}@supports (color:color-mix(in lab,red,red)){.li-role--assistant{background:color-mix(in oklab,var(--li-screen-amber) 18%,transparent)}}.li-role--assistant{color:var(--li-screen-amber)}.li-caret{vertical-align:-2px;background:var(--li-screen-amber);width:7px;height:1.05em;margin-left:2px;animation:li-blink 1s step-end infinite;display:inline-block}@keyframes li-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.li-video{width:100%;height:auto;display:block}.li-caption{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-mute);align-items:center;gap:9px;margin:15px 2px 0;font-size:12px;display:flex}.li-caption-dot{background:var(--li-screen-live);width:7px;height:7px;box-shadow:0 0 0 3px var(--li-screen-live);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.li-caption-dot{box-shadow:0 0 0 3px color-mix(in oklab,var(--li-screen-live) 22%,transparent)}}.li-copy{flex-direction:column;gap:22px;display:flex}.li-headline{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(28px,3.4vw,50px);font-weight:500;line-height:1.04}.li-meta{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-mute);align-items:center;gap:14px;font-size:13px;display:flex}.li-sep{color:var(--ink-faint)}.li-nerd{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink);cursor:pointer;border:none;border-bottom:1px solid var(--mkt-rule-disclosure);background:0 0;align-items:center;gap:7px;padding:4px 0;font-size:13px;display:inline-flex}.li-nerd:focus-visible,.li-nerd:hover{color:var(--emphasis-link);border-bottom-color:var(--emphasis-link)}.li-nerd-mark{width:14px;height:14px;color:var(--accent);transition:transform var(--dur-quick) var(--ease-quiet);justify-content:center;align-items:center;font-size:15px;line-height:1;display:inline-flex}.li-nerd-mark.is-open{transform:rotate(45deg)}.li-nerd-panel{transition:grid-template-rows var(--dur-slow) var(--ease-quiet);grid-template-rows:0fr;display:grid}.li-nerd-panel.is-open{grid-template-rows:1fr}.li-nerd-inner{min-height:0;overflow:hidden}.li-nerd-lede{font-family:var(--font-display);color:var(--ink-soft);margin:6px 0 14px;font-size:15px;font-weight:300;line-height:1.6}.li-nerd-list{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.li-nerd-list li{font-family:var(--font-display);color:var(--ink-mute);padding-left:18px;font-size:14.5px;font-weight:300;line-height:1.55;position:relative}.li-nerd-list li:before{content:"";background:var(--accent);border-radius:2px;width:6px;height:6px;position:absolute;top:.62em;left:0}.li-nerd-close{font-family:var(--font-mono);color:var(--ink-soft);margin:16px 0 2px;font-size:12.5px}.li-fold-list{flex-direction:column;gap:8px;margin:0 0 10px;padding:0;list-style:none;display:flex}.li-fold-list li{padding-left:16px;position:relative}.li-fold-list li:before{content:"+";color:var(--cyan);position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){.hero-scroll-cue:after{opacity:.7;animation:none}.li-caret,.li-live-dot{animation:none}.li-nerd-panel{transition:none}}@property --dl-trace{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes dl-trace-walk{to{--dl-trace:360deg}}.frame-panel.hero-dl-frame{--frame-pad:8px;--frame-inset:4px;--frame-seal:13px;transition:border-color var(--mkt-dur) var(--mkt-ease),transform var(--mkt-dur) var(--mkt-ease),box-shadow var(--mkt-dur) var(--mkt-ease);background:0 0;display:inline-block}.frame-panel.hero-dl-frame .frame-panel-body{display:inline-flex}.frame-panel.hero-dl-frame .frame-seal{transition:color var(--mkt-dur) var(--mkt-ease)}.frame-panel.hero-dl-frame:before{transition:border-color var(--mkt-dur) var(--mkt-ease)}.frame-panel.hero-dl-frame:after{content:"";pointer-events:none;background:conic-gradient(from var(--dl-trace),transparent 0deg 286deg,var(--accent) 322deg,var(--accent) 342deg,transparent 1turn);padding:1px;position:absolute;inset:-1px}@supports (color:color-mix(in lab,red,red)){.frame-panel.hero-dl-frame:after{background:conic-gradient(from var(--dl-trace),transparent 0deg 286deg,color-mix(in oklab,var(--accent) 55%,transparent) 322deg,var(--accent) 342deg,transparent 1turn)}}.frame-panel.hero-dl-frame:after{filter:drop-shadow(0 0 5px var(--accent));-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 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}@supports (color:color-mix(in lab,red,red)){.frame-panel.hero-dl-frame:after{filter:drop-shadow(0 0 5px color-mix(in oklab,var(--accent) 55%,transparent))}}.frame-panel.hero-dl-frame:after{opacity:.5;transition:opacity var(--mkt-dur) var(--mkt-ease);animation:dl-trace-walk 6.4s linear infinite}.frame-panel.hero-dl-frame:focus-within,.frame-panel.hero-dl-frame:hover{--frame-seal-color:var(--accent);border-color:var(--accent);box-shadow:0 10px 24px -10px var(--accent),0 2px 8px -2px var(--accent);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.frame-panel.hero-dl-frame:focus-within,.frame-panel.hero-dl-frame:hover{box-shadow:0 10px 24px -10px color-mix(in oklab,var(--accent) 38%,transparent),0 2px 8px -2px color-mix(in oklab,var(--accent) 22%,transparent)}}.frame-panel.hero-dl-frame:focus-within:before,.frame-panel.hero-dl-frame:hover:before{border-color:var(--accent)}.frame-panel.hero-dl-frame:focus-within:after,.frame-panel.hero-dl-frame:hover:after{opacity:1}.frame-panel.hero-dl-frame:active{box-shadow:0 2px 8px -2px var(--accent);transform:translateY(0)}@supports (color:color-mix(in lab,red,red)){.frame-panel.hero-dl-frame:active{box-shadow:0 2px 8px -2px color-mix(in oklab,var(--accent) 22%,transparent)}}@media (prefers-reduced-motion:reduce){.frame-panel.hero-dl-frame:after{opacity:0;animation:none}.frame-panel.hero-dl-frame,.frame-panel.hero-dl-frame:active,.frame-panel.hero-dl-frame:focus-within,.frame-panel.hero-dl-frame:hover{transform:none}}.hero-dl-primary{min-height:46px;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:color var(--mkt-dur) var(--mkt-ease);background:0 0;justify-content:center;align-items:center;gap:11px;padding:0 16px;font-size:14px;text-decoration:none;display:inline-flex}.hero-dl-primary:hover{color:var(--accent)}.hero-dl-detected{letter-spacing:.12em;color:var(--ink-mute);font-size:11px}.vouch-section{z-index:2;padding:0 clamp(20px,5vw,56px);position:relative}.vouch-wrap{border-top:var(--hairline);border-bottom:var(--hairline);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px clamp(18px,2.6vw,40px);max-width:1180px;margin-inline:auto;padding:clamp(14px,2vh,22px) 0;display:flex}.vouch-lead{font-family:var(--font-mono);font-size:var(--mkt-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.vouch-rule{background:var(--rule);align-self:stretch;width:1px}.vouch-row{flex-wrap:wrap;justify-content:center;gap:12px clamp(16px,2.4vw,36px);margin:0;padding:0;list-style:none}.vouch-item,.vouch-row{align-items:center;display:inline-flex}.vouch-item{color:var(--ink-soft);white-space:nowrap;gap:8px}.vouch-mark{opacity:.85}.vouch-wsj{font-family:var(--font-serif);letter-spacing:.01em;font-size:15px;font-weight:400}.vouch-hill{letter-spacing:.2em;text-transform:uppercase;font-size:12.5px;font-weight:600}.vouch-hill,.vouch-word{font-family:var(--font-display)}.vouch-word{letter-spacing:.02em;font-size:13.5px;font-weight:500}.vouch-caps{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:600}@media (max-width:640px){.vouch-rule{display:none}.vouch-wrap{row-gap:10px}}.hero-backed{justify-content:center;margin:clamp(2px,.5vh,6px) 0 clamp(6px,1.2vh,14px);display:flex}.frame-panel.hero-stack,.hero-stack .hero-emblem-cell{padding-bottom:0}.cell-body,.intg-section{position:relative}.intg-section{z-index:2;padding:clamp(8px,1.5vh,22px) clamp(20px,5vw,56px) clamp(48px,8vh,110px)}.li-section:has(+.intg-section){padding-bottom:clamp(16px,2.5vh,38px)}.intg-wrap{text-align:center;max-width:1180px;margin-inline:auto}.intg-wrap .mkt-eyebrow{justify-content:center}.intg-head{max-width:22ch;font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink);margin:16px auto 0;font-size:clamp(26px,3.2vw,46px);font-weight:500;line-height:1.05}.intg-lead{max-width:58ch;font-family:var(--font-display);color:var(--ink-soft);margin:18px auto 0;font-size:clamp(15px,1.3vw,18px);font-weight:300;line-height:1.55}.intg-marquee{margin-top:clamp(34px,5vw,56px);position:relative}.intg-track{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(12px,1.2vw,18px);width:100%;margin:0;padding:0;display:flex}.intg-track,.intg-track li{list-style:none}.intg-chip{border:1px solid var(--mkt-border);background:var(--mkt-surface);white-space:nowrap;transition:border-color var(--mkt-dur) var(--mkt-ease),transform var(--mkt-dur) var(--mkt-ease);align-items:center;gap:11px;padding:12px 18px;display:inline-flex;position:relative}.intg-chip:after,.intg-chip:before{content:"";width:9px;height:9px;transition:width var(--mkt-dur) var(--mkt-ease),height var(--mkt-dur) var(--mkt-ease);pointer-events:none;position:absolute}.intg-chip:before{border-top:1px solid var(--accent);border-left:1px solid var(--accent);top:-1px;left:-1px}.intg-chip:after{border-bottom:1px solid var(--accent);border-right:1px solid var(--accent);bottom:-1px;right:-1px}.intg-chip:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.intg-chip:hover{border-color:color-mix(in oklab,var(--accent) 55%,var(--mkt-border))}}.intg-chip:hover{transform:translateY(-2px)}.intg-chip:hover:after,.intg-chip:hover:before{width:14px;height:14px}.intg-chip-mark{width:19px;height:19px;color:var(--accent);flex:none;display:inline-flex}.intg-chip-svg{width:100%;height:100%}.intg-chip-name{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-soft);transition:color var(--mkt-dur) var(--mkt-ease);font-size:13px}.intg-chip:hover .intg-chip-name{color:var(--ink)}@media (prefers-reduced-motion:reduce){.intg-chip:hover{transform:none}}.mt-section{z-index:2;padding:clamp(12px,1.6vh,28px) clamp(20px,5vw,56px) clamp(56px,9vh,120px);position:relative}.mt-wrap{text-align:center;max-width:1100px;margin-inline:auto}.mt-wrap .mkt-eyebrow{justify-content:center}.mt-head{max-width:20ch;font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink);margin:16px auto 0;font-size:clamp(26px,3.2vw,46px);font-weight:500;line-height:1.05}.mt-lead{max-width:54ch;font-family:var(--font-display);color:var(--ink-soft);margin:18px auto 0;font-size:clamp(15px,1.3vw,18px);font-weight:300;line-height:1.55}.mt-meta{justify-content:center;margin-top:16px}.mt-nerd .li-nerd-lede{text-align:center;max-width:60ch;margin-inline:auto}.mt-fold{text-align:left;max-width:640px;margin:clamp(20px,3vw,32px) auto 0}.mt-live{text-align:left;margin:clamp(20px,3vw,36px) auto 0}.mt-live .bench{margin-bottom:clamp(16px,2.5vw,30px)}.social-strip{z-index:5;background:var(--paper);border-top:1px solid var(--mkt-border);flex-direction:column;align-items:center;gap:22px;padding:clamp(40px,6vw,72px) clamp(20px,5vw,56px);display:flex;position:relative}.social-strip-row{align-items:center;gap:clamp(18px,2.4vw,30px);display:flex}.social-strip-link{opacity:.78;min-width:44px;min-height:44px;transition:opacity var(--mkt-dur) var(--mkt-ease),transform var(--mkt-dur) var(--mkt-ease);justify-content:center;align-items:center;display:inline-flex}.social-strip-link:hover{opacity:1;transform:translateY(-2px)}.social-strip-icon{object-fit:contain;width:20px;height:20px}[data-theme=dark] .social-strip-icon{filter:invert()}.social-strip-meta{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-mute);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;font-size:11.5px;display:flex}.social-strip-meta a{color:var(--ink-mute);transition:color var(--mkt-dur) var(--mkt-ease);text-decoration:none}.social-strip-meta a:hover{color:var(--ink)}@media (prefers-reduced-motion:reduce){.social-strip-link:hover{transform:none}}.intg-wrap .mkt-eyebrow:before,.mt-wrap .mkt-eyebrow:before{display:none}.intg-wrap .mkt-eyebrow,.mt-wrap .mkt-eyebrow{gap:0}.frame-panel.li-frame.rt-frame .frame-panel-body{line-height:1.5;display:block}.marble-ground .frame-panel.li-frame.rt-frame{background:0 0}.rt-tree-plate{background:0 0;border:0;border-radius:4px;position:relative;overflow:hidden}.marble-ground{--green-deep:oklch(38% .12 20);--marble-slot-ink:oklch(45% .15 22);--cyan:var(--marble-slot-ink);--emphasis:var(--marble-slot-ink);--portrait-ground:var(--marble-white);--portrait-field-bg:var(--marble-white);--bench-local-ink:var(--marble-slot-ink);--accent-ink:oklch(45% .15 22)}body:has(.marble-ground){--ink:oklch(24% .055 262);--ink-soft:oklch(38% .05 261);--ink-mute:oklch(50% .042 260);--ink-faint:oklch(49% .038 259);--paper:var(--marble-white);--paper-warm:var(--marble-cool)}.marble-page .marble-label,.marble-title{text-align:center}a.lp-tile:focus-visible,a.lp-tile:hover{border-color:var(--marble-slot)}@supports (color:color-mix(in lab,red,red)){a.lp-tile:focus-visible,a.lp-tile:hover{border-color:color-mix(in oklab,var(--marble-slot) 55%,transparent)}}a.lp-tile:focus-visible,a.lp-tile:hover{box-shadow:inset 0 1px 0 #fffffff2,inset 0 0 0 1px var(--marble-slot),0 0 18px var(--marble-slot)}@supports (color:color-mix(in lab,red,red)){a.lp-tile:focus-visible,a.lp-tile:hover{box-shadow:inset 0 1px 0 #fffffff2,inset 0 0 0 1px color-mix(in oklab,var(--marble-slot) 26%,transparent),0 0 18px color-mix(in oklab,var(--marble-slot) 16%,transparent)}}a.lp-tile:focus-visible,a.lp-tile:hover{background:var(--marble-white)}@supports (color:color-mix(in lab,red,red)){a.lp-tile:focus-visible,a.lp-tile:hover{background:color-mix(in oklab,var(--marble-white) 94%,transparent)}}.lp-tile-art{object-fit:cover;object-position:50% 38%;width:100%;height:100%;display:block}.lp-tile:has(.lp-tile-art):after{content:"";pointer-events:none;background:linear-gradient(to top,var(--marble-white) 0,transparent 100%);height:38%;position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab,red,red)){.lp-tile:has(.lp-tile-art):after{background:linear-gradient(to top,color-mix(in oklab,var(--marble-white) 88%,transparent) 0,transparent 100%)}}.lp-tile-label{z-index:1}.lp-tile-portrait{--portrait-fs:clamp(1.15px,.235vh,2.05px);justify-content:center;align-items:center;width:100%;height:100%;padding:8px;display:flex;overflow:hidden}.lp-tile-portrait>*{max-width:100%;max-height:100%}.lp-tile-label{font-family:var(--font-mono);letter-spacing:.045em;color:var(--cell-link-ink);font-size:clamp(11px,.85vw,12.5px);position:absolute;bottom:10px;left:12px}a.lp-tile:focus-visible .lp-tile-label,a.lp-tile:hover .lp-tile-label{color:var(--cell-link-ink-strong)}.lp-tile--t1{grid-area:1/3/3/5}.lp-tile--t2{grid-area:3/1/auto/2}.lp-tile--t3{grid-area:3/2/auto/3}.lp-tile--t4{grid-area:3/3/auto/4}.lp-tile--t5{grid-area:3/4/auto/5}.lp-tile--t6{display:none}@media (max-width:900px){.lp-stage{grid-template-rows:auto repeat(2,minmax(120px,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.lp-block{grid-area:1/1/auto/3}.lp-tile--t1{grid-area:2/1/auto/3;min-height:220px}.lp-tile--t2{grid-area:3/1/auto/2}.lp-tile--t3{grid-area:3/2/auto/3}.lp-tile--t4,.lp-tile--t5{display:none}}.landing-splash{min-height:100svh;position:relative}.landing-splash .page-frame-col,.landing-splash>section{position:static}.tools-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(16px,2.2vw,32px);max-width:1360px;margin:clamp(22px,3.2vh,36px) auto clamp(28px,4.5vh,52px);padding:0;list-style:none;display:flex}.tools-item{align-items:center;gap:9px;display:inline-flex}.tools-mark{width:clamp(19px,1.7vw,23px);height:clamp(19px,1.7vw,23px);color:var(--ink-soft);transition:color .18s;display:block}.tools-mark svg,.tools-mark--art img{width:100%;height:100%;display:block}.tools-mark--art img{object-fit:contain}.tools-mark--art{background:var(--ink);border-radius:5px}@supports (color:color-mix(in lab,red,red)){.tools-mark--art{background:color-mix(in oklab,var(--ink) 6%,transparent)}}.tools-mark--art{padding:2px}.tools-name{font-family:var(--font-mono);letter-spacing:.02em;white-space:nowrap;color:var(--ink-mute);font-size:clamp(11.5px,1vw,13px);transition:color .18s}@media (hover:hover){.tools-item:hover .tools-mark{color:var(--cell-link-ink)}.tools-item:hover .tools-name{color:var(--ink)}}@media (max-width:560px){.tools-row{gap:14px 20px}}.start-beat{z-index:2;padding:clamp(40px,7vh,96px) clamp(20px,5vw,56px) clamp(20px,3.5vh,48px);position:relative}.start-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(32px,5vw,88px);max-width:1360px;margin:0 auto;display:grid}.start-head{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0 0 clamp(26px,4vh,44px);font-size:clamp(26px,3vw,44px);font-weight:500;line-height:1.06}.start-steps{flex-direction:column;gap:clamp(22px,3.4vh,38px);margin:0;padding:0;list-style:none;display:flex}.start-step{grid-template-columns:auto 1fr;align-items:start;gap:clamp(14px,1.6vw,22px);display:grid}.start-n{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--cell-link-ink);min-width:1.4ch;padding-top:.28em;font-size:clamp(12px,1.05vw,14px);line-height:1.5}.start-step-title{font-family:var(--font-mono);letter-spacing:.01em;color:var(--ink);margin:0;font-size:clamp(13px,1.15vw,15px);font-weight:500;line-height:1.5}.start-step-text{max-width:46ch;color:var(--ink-soft);margin:clamp(5px,.8vh,9px) 0 0;font-size:clamp(13.5px,1.15vw,15.5px);line-height:1.62}.start-code{font-family:var(--font-mono);color:var(--ink-mute);overflow-wrap:anywhere;margin:clamp(9px,1.2vh,13px) 0 0;font-size:clamp(11.5px,1vw,13px);line-height:1.6}.start-code code{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.start-code code{background:color-mix(in oklab,var(--ink) 4%,transparent)}}.start-code code{border-radius:3px;padding:.32em .6em}.start-code--copy{appearance:none;max-width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:inline-flex}.start-code--copy code{transition:background var(--dur-quick) var(--ease-quiet),color var(--dur-quick) var(--ease-quiet)}.start-code--copy:hover code{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.start-code--copy:hover code{background:color-mix(in oklab,var(--ink) 9%,transparent)}}.start-code--copy:hover code{color:var(--ink)}.start-code--copy[data-copied] code{background:var(--cell-link-ink)}@supports (color:color-mix(in lab,red,red)){.start-code--copy[data-copied] code{background:color-mix(in oklab,var(--cell-link-ink) 14%,transparent)}}.start-code--copy[data-copied] code{color:var(--ink)}.start-code-hint{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);transition:color var(--dur-quick) var(--ease-quiet);flex:none;font-size:clamp(10px,.85vw,11.5px)}.start-code--copy:hover .start-code-hint{color:var(--ink-mute)}.start-code--copy[data-copied] .start-code-hint{color:var(--cell-link-ink)}.start-code--copy:focus-visible{outline:var(--mkt-focus-ring);outline-offset:4px;border-radius:3px}.install-tabs{--install-edge:var(--ink);margin-top:clamp(8px,1.1vh,12px)}@supports (color:color-mix(in lab,red,red)){.install-tabs{--install-edge:color-mix(in oklab,var(--ink) 16%,transparent)}}.install-tabs{--install-ground:var(--ink)}@supports (color:color-mix(in lab,red,red)){.install-tabs{--install-ground:color-mix(in oklab,var(--ink) 4%,transparent)}}.install-tabs-row{align-items:stretch;gap:6px;width:max-content;max-width:100%;margin-bottom:8px;display:flex}.install-tab{appearance:none;border:1px solid var(--install-edge);font-family:var(--font-mono);letter-spacing:.01em;color:var(--ink-mute);cursor:pointer;background:0 0;border-radius:6px;padding:.5em .85em;font-size:11px;line-height:1;transition:background .12s,color .12s}.install-tab:hover{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.install-tab:hover{background:color-mix(in oklab,var(--ink) 8%,transparent)}}.install-tab:hover{color:var(--ink)}.install-tab--active,.install-tab--active:hover{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.install-tab--active,.install-tab--active:hover{background:color-mix(in oklab,var(--ink) 12%,transparent)}}.install-tab--active,.install-tab--active:hover{color:var(--ink);font-weight:500}.install-tab:focus-visible{outline:var(--mkt-focus-ring);outline-offset:-2px}.install-tabs .start-code{margin-top:0}.install-tabs .start-code--copy{border:1px solid var(--install-edge);background:var(--install-ground);width:100%;transition:background var(--dur-quick) var(--ease-quiet);border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:.6em .9em;display:flex}.install-tabs .start-code--copy code,.install-tabs .start-code--copy:hover code,.install-tabs .start-code--copy[data-copied] code{background:0 0;border-radius:0;padding:0}.install-tabs .start-code--copy:hover{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.install-tabs .start-code--copy:hover{background:color-mix(in oklab,var(--ink) 8%,transparent)}}.install-tabs .start-code--copy[data-copied]{background:var(--cell-link-ink)}@supports (color:color-mix(in lab,red,red)){.install-tabs .start-code--copy[data-copied]{background:color-mix(in oklab,var(--cell-link-ink) 14%,transparent)}}.install-tabs .start-code--copy:focus-visible{outline-offset:2px;border-radius:6px}.install-tab-note{color:var(--ink-mute);margin:clamp(5px,.7vh,8px) 0 0;font-size:clamp(11px,.95vw,12.5px);line-height:1.5}.start-stage{justify-content:center;align-items:center;display:flex}.pine-host{--assemble:1;aspect-ratio:1;width:min(100%,520px);color:var(--ink-mute);position:relative}.pine-frost{background:radial-gradient(circle at 50% 42%,var(--marble-white) 0,var(--marble-cool) 52%,transparent 74%);border-radius:50%;position:absolute;inset:6%}@supports (color:color-mix(in lab,red,red)){.pine-frost{background:radial-gradient(circle at 50% 42%,color-mix(in oklab,var(--marble-white) 78%,transparent) 0,color-mix(in oklab,var(--marble-cool) 46%,transparent) 52%,transparent 74%)}}.pine-frost{opacity:calc(.2 + .8 * var(--assemble));pointer-events:none;will-change:opacity}.pine-canvas,.pine-svg{width:100%;height:100%;position:absolute;inset:0}.pine-canvas,.pine-host[data-live] .pine-svg{display:none}.pine-host[data-live] .pine-canvas{display:block}.pine-scale{stroke:currentColor;fill:var(--marble-white)}@supports (color:color-mix(in lab,red,red)){.pine-scale{fill:color-mix(in oklab,var(--marble-white) 20%,transparent)}}.pine-scale--accent{stroke:var(--cyan);fill:var(--marble-slot)}@supports (color:color-mix(in lab,red,red)){.pine-scale--accent{fill:color-mix(in oklab,var(--marble-slot) 12%,transparent)}}@media (max-width:900px){.start-grid{grid-template-columns:1fr;gap:clamp(28px,5vh,48px)}.start-stage{order:2}.start-copy{order:1}.pine-host{width:min(100%,380px)}}@media (prefers-reduced-motion:reduce){.pine-host{--assemble:1}}.term-beat{z-index:2;padding:clamp(20px,3.5vh,48px) clamp(20px,5vw,56px) clamp(40px,7vh,96px);position:relative}.term-inner{text-align:center;max-width:1360px;margin:0 auto}.term-head{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(24px,2.6vw,38px);font-weight:500;line-height:1.08}.term-sub{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-mute);margin:clamp(10px,1.4vh,16px) auto 0;font-size:clamp(13px,1.1vw,15px);line-height:1.6}.term-frame{aspect-ratio:1266/812;border:1px solid var(--mkt-border);background:var(--term-ground);max-width:980px;box-shadow:0 1px 2px var(--ink),0 18px 44px -22px var(--ink);border-radius:8px;margin:0 auto;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.term-frame{box-shadow:0 1px 2px color-mix(in oklab,var(--ink) 5%,transparent),0 18px 44px -22px color-mix(in oklab,var(--ink) 26%,transparent)}}.term-video{object-fit:cover;width:100%;height:100%;display:block}:root{--term-ground:#0a1119}.end{z-index:2;padding:clamp(44px,6.5vh,88px) clamp(20px,5vw,56px) clamp(52px,7.5vh,96px);position:relative}.end-inner{max-width:980px;margin:0 auto}.end-inner--wide{max-width:1180px}.end-head{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink);text-align:center;text-wrap:balance;margin:0;font-size:clamp(28px,3.3vw,48px);font-weight:500;line-height:1.05}.end-note{max-width:64ch;color:var(--ink-soft);text-align:center;text-wrap:pretty;margin:clamp(14px,2vh,22px) auto 0;font-size:clamp(14.5px,1.15vw,16.5px);line-height:1.6}.end-ask{font-family:var(--font-ui);color:var(--ink);text-align:center;text-wrap:balance;margin:clamp(26px,3.6vh,40px) 0 0;font-size:clamp(16px,1.3vw,19px)}.end-ask span{color:currentColor;margin-right:10px}.end small,.end-ask span{font-family:var(--font-mono)}.end small{letter-spacing:.02em;color:var(--ink-mute);font-size:11px;display:block}.end img{background:var(--ink);border-radius:4px;display:block}@supports (color:color-mix(in lab,red,red)){.end img{background:color-mix(in oklab,var(--ink) 6%,transparent)}}.end img{transition:filter var(--dur-slow) var(--ease-quiet);padding:1px}.end :not([data-on])>img,.strata-others-marks img{filter:grayscale()}.end [data-on]>img,.rail-station[data-on] .rail-disc img,.strata-layer[data-on] .strata-mark img{filter:none}.host-badge{box-sizing:border-box;border:1.4px solid;border-radius:3px;place-items:center;display:inline-grid;border-radius:3px!important}.host-badge>svg{display:block}.rail{max-width:1080px;margin:clamp(28px,4vh,44px) auto 0;position:relative}.rail-draw{pointer-events:none;display:block;position:absolute;top:0;left:0;overflow:visible}.rail-guide{fill:none;stroke:var(--ink-faint)}@supports (color:color-mix(in lab,red,red)){.rail-guide{stroke:color-mix(in oklab,var(--ink-faint) 70%,transparent)}}.rail-guide{stroke-width:1px}.rail-pen{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.rail-tip{fill:currentColor}.rail-cand{z-index:1;color:var(--ink-mute);opacity:.72;transition:color var(--dur-quick) var(--ease-quiet),opacity var(--dur-quick) var(--ease-quiet);place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.rail-cand[data-scan]{color:var(--ink);opacity:1}.rail-cand[data-pick]>img,.rail-cand[data-scan]>img{filter:none}.rail-cand[data-spent]{opacity:.32;transition:opacity var(--dur-slow) var(--ease-quiet)}.rail-cand[data-pick]{color:inherit;opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(2);transition:transform var(--dur-slow) var(--ease-quiet),opacity var(--dur-quick) var(--ease-quiet)}.rail-stations{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.rail-station{text-align:center;flex-direction:column;align-items:center;display:flex}.rail-disc{background:var(--marble-white,var(--paper));border:1px solid var(--ink-faint);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.rail-disc{border:1px solid color-mix(in oklab,var(--ink-faint) 90%,transparent)}}.rail-disc{color:var(--ink-mute);transition:border-color var(--dur-quick) var(--ease-quiet),color var(--dur-quick) var(--ease-quiet)}.rail-disc-mark{place-items:center;display:grid}.rail-station[data-near] .rail-disc{border-color:currentColor}@supports (color:color-mix(in lab,red,red)){.rail-station[data-near] .rail-disc{border-color:color-mix(in oklab,currentColor 55%,transparent)}}.rail-station[data-on] .rail-disc{color:inherit;border-color:currentColor}.rail-layer{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);margin-top:20px;font-size:10.5px}.rail-name{font-family:var(--font-serif);color:var(--ink);margin-top:8px;font-size:clamp(22px,2vw,30px);font-weight:500;line-height:1.15;display:block}.rail-note{min-height:1.45em;color:var(--ink-soft);margin-top:6px;line-height:1.45}.field-node,.sky-node,.switch-node{isolation:isolate;color:var(--ink-mute);transition:color var(--dur-quick) var(--ease-quiet),opacity var(--dur-quick) var(--ease-quiet),left var(--dur-slow) var(--ease-quiet),top var(--dur-slow) var(--ease-quiet);flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)}.field-node>:first-child,.sky-node>:first-child,.switch-node>:first-child{opacity:.65;transition:opacity var(--dur-quick) var(--ease-quiet),transform var(--dur-quick) var(--ease-quiet);border-radius:50%}.field-node[data-on],.sky-node[data-on],.switch-node[data-on]{color:inherit;z-index:2}.field-node[data-dim],.sky-node[data-dim],.switch-node[data-dim]{opacity:.12}.field-node[data-on]>:first-child,.sky-node[data-on]>:first-child,.switch-node[data-on]>:first-child{opacity:1;background:var(--marble-white,var(--paper));transform:scale(1.5)}.field-node[data-on]:before,.sky-node[data-on]:before,.switch-node[data-on]:before{content:"";width:var(--halo);height:var(--halo);background:var(--marble-white,var(--paper));z-index:-1;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.switch-node{--halo:62px}.sky-node{--halo:46px}.field-node{--halo:53px}.field-node small,.sky-node small,.switch-node small{white-space:normal;text-wrap:balance;text-align:center;width:104px;color:var(--ink-mute);transition:color var(--dur-quick) var(--ease-quiet),opacity var(--dur-quick) var(--ease-quiet);margin-top:8px;font-size:11px;line-height:1.3;position:absolute;top:100%;left:50%;transform:translate(-50%)}.field-node[data-on] small,.sky-node[data-on] small,.switch-node[data-on] small{color:var(--ink);margin-top:10px;font-weight:600;white-space:nowrap;text-align:left;paint-order:stroke fill;-webkit-text-stroke:3px var(--marble-white,var(--paper));background:0 0;width:auto;margin:0;padding:0;top:50%;left:100%;transform:translate(30px,-50%)}.field-node[data-on][data-side=left] small,.sky-node[data-on][data-side=left] small,.switch-node[data-on][data-side=left] small{text-align:right;left:auto;right:100%;transform:translate(-30px,-50%)}.switch-node small,.switch-node[data-on] small{opacity:1}.field-node[data-live],.sky-node[data-live],.switch-node[data-live]{color:var(--ink-soft)}.field-node[data-live]>:first-child,.sky-node[data-live]>:first-child,.switch-node[data-live]>:first-child{opacity:.85}.field-node[data-near],.sky-node[data-near],.switch-node[data-near]{color:var(--ink)}.field-node[data-near]>:first-child,.sky-node[data-near]>:first-child,.switch-node[data-near]>:first-child{opacity:1;transform:scale(1.18)}.field-node[data-near] small,.sky-node[data-near] small,.switch-node[data-near] small{color:var(--ink-soft)}.field-pen,.field-prompt,.sky-pen,.sky-prompt,.switch-pen,.switch-prompt{fill:currentColor}.field-path--old,.sky-path--old,.switch-path--old{transition:none}.sky{max-width:1000px;margin:clamp(16px,2.4vh,28px) auto 0;position:relative}.end--constellation{padding-bottom:clamp(24px,3vh,40px)}.sky-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sky-ring{fill:none;stroke:var(--ink-faint)}@supports (color:color-mix(in lab,red,red)){.sky-ring{stroke:color-mix(in oklab,var(--ink-faint) 50%,transparent)}}.sky-ring{stroke-width:1px}.sky-path{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.sky-ringname{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);white-space:nowrap;paint-order:stroke fill;-webkit-text-stroke:4px var(--marble-white,var(--paper));font-size:10.5px;position:absolute;transform:translate(-50%,-50%)}.sky-node small{opacity:0;visibility:hidden;margin:0}.sky-node[data-on] small{opacity:1;visibility:visible;text-align:center;transform-origin:50%;width:max-content;top:50%;left:50%;right:auto}.switch{max-width:1100px;margin:clamp(18px,2.6vh,30px) auto 0;position:relative}.switch-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.switch-rail{fill:none;stroke:var(--ink-faint)}@supports (color:color-mix(in lab,red,red)){.switch-rail{stroke:color-mix(in oklab,var(--ink-faint) 45%,transparent)}}.switch-rail{stroke-width:1px}.switch-path{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round}.switch-rowname{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);font-size:10.5px;position:absolute;left:0;transform:translateY(-50%)}.strata{max-width:1100px;margin:clamp(30px,4vh,48px) auto 0;position:relative}.strata-ask{font-family:var(--font-ui);color:currentColor;white-space:nowrap;margin:0;font-size:16px;line-height:1.5;position:absolute;top:0}.strata-ask span{font-family:var(--font-mono);color:currentColor;margin-right:10px}.strata-draw{pointer-events:none;display:block;position:absolute;top:0;left:0;overflow:visible}.strata-pen{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:miter}.strata-tip{fill:currentColor}.strata-ghost{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;opacity:1;transition:opacity var(--dur-slow) var(--ease-quiet)}.strata-ghost[data-gone]{opacity:.16}.strata-layers{margin:0;padding:0;list-style:none}.strata-layer{border-top:1px solid var(--ink);position:absolute;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.strata-layer{border-top:1px solid color-mix(in oklab,var(--ink) 16%,transparent)}}.strata-layer:last-child{border-bottom:1px solid var(--ink)}@supports (color:color-mix(in lab,red,red)){.strata-layer:last-child{border-bottom:1px solid color-mix(in oklab,var(--ink) 16%,transparent)}}.strata-label{position:absolute;top:50%;left:0;transform:translateY(-50%)}.strata-label b{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);transition:color var(--dur-quick) var(--ease-quiet);font-size:11px;display:block}.strata-layer[data-live] .strata-label b,.strata-layer[data-on] .strata-label b{color:var(--ink)}.strata-label small{font-family:var(--font-ui);letter-spacing:0;text-wrap:pretty;margin-top:5px;font-size:12px;line-height:1.45}.strata-opt{z-index:1;color:var(--ink-mute);opacity:.78;transition:color var(--dur-quick) var(--ease-quiet),opacity var(--dur-slow) var(--ease-quiet);justify-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.strata-opt-mark{background:var(--marble-white,var(--paper));transition:border-color var(--dur-quick) var(--ease-quiet),transform var(--dur-quick) var(--ease-quiet);border:1px solid #0000;border-radius:50%;place-items:center;display:grid}.strata-opt small{white-space:nowrap;opacity:0;transition:opacity var(--dur-quick) var(--ease-quiet);margin-top:6px;font-size:10.5px;position:absolute;top:100%}.strata-opt[data-scan]{color:inherit;opacity:1}.strata-opt[data-scan] small{opacity:1;color:var(--ink)}.strata-opt[data-pick]>.strata-opt-mark>img,.strata-opt[data-scan]>.strata-opt-mark>img{filter:none}.strata-layer[data-on] .strata-opt:not([data-pick]){opacity:.22;transition-duration:var(--dur-quick),var(--dur-quick)}.strata-opt[data-pick]{color:inherit;opacity:1;z-index:2}.strata-opt[data-pick] .strata-opt-mark{border-color:currentColor;transform:scale(1.64)}.strata-pick{z-index:2;max-width:300px;position:absolute}.strata-pick[data-side=left]{text-align:right}.strata-pick b{font-family:var(--font-serif);color:var(--ink);white-space:nowrap;font-size:24px;line-height:1.1;display:block}.strata-pick small{white-space:nowrap;margin-top:5px}.field{max-width:1100px;margin:clamp(18px,2.6vh,30px) auto 0;position:relative}.field-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.field-path{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round}.field-bandname{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);white-space:nowrap;font-size:10.5px;position:absolute;transform:translateY(-50%)}.field-bandname[data-align=right]{transform:translate(-100%,-50%)}.field-node small{opacity:0;visibility:hidden}.field-node[data-on] small{opacity:1;visibility:visible;transform:translate(28px,-50%)}.field-node[data-on][data-side=left] small{transform:translate(-28px,-50%)}.field-node[data-on][data-side=above] small,.field-node[data-on][data-side=below] small{text-align:center;width:max-content;left:50%;right:auto}.field-node[data-on][data-side=below] small{top:100%;transform:translate(-50%,28px)}.field-node[data-on][data-side=above] small{top:auto;bottom:100%;transform:translate(-50%,-28px)}@media (max-width:900px){.rail-stations{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.rail-line{display:none}.rail-station{margin-top:0}.strata-ask{padding-left:0}.strata-line{display:none}.strata-layer{grid-template-columns:84px minmax(0,1fr)}.field-bandname,.field-node small,.sky-node small,.sky-ringname,.strata-label,.strata-others,.switch-node small,.switch-rowname{display:none}}@media (prefers-reduced-motion:reduce){.end *{transition:none!important}}.lp-boxes{inset:var(--page-gutter) var(--plate-inset-x);z-index:1;pointer-events:none;position:absolute}.lp-box{pointer-events:auto;background:var(--marble-white);border-radius:10px;position:absolute;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.lp-box{background:color-mix(in oklab,var(--marble-white) 82%,transparent)}}.lp-box{border:1px solid var(--marble-vein-2)}@supports (color:color-mix(in lab,red,red)){.lp-box{border:1px solid color-mix(in oklab,var(--marble-vein-2) 18%,transparent)}}.lp-box{transition:border-color var(--mkt-dur) var(--mkt-ease),box-shadow var(--mkt-dur) var(--mkt-ease),background-color var(--mkt-dur) var(--mkt-ease);text-decoration:none;box-shadow:inset 0 1px #ffffffe6}a.lp-box:focus-visible,a.lp-box:hover{border-color:var(--marble-slot)}@supports (color:color-mix(in lab,red,red)){a.lp-box:focus-visible,a.lp-box:hover{border-color:color-mix(in oklab,var(--marble-slot) 50%,transparent)}}a.lp-box:focus-visible,a.lp-box:hover{box-shadow:inset 0 1px 0 #fffffff2,0 0 16px var(--marble-slot)}@supports (color:color-mix(in lab,red,red)){a.lp-box:focus-visible,a.lp-box:hover{box-shadow:inset 0 1px 0 #fffffff2,0 0 16px color-mix(in oklab,var(--marble-slot) 14%,transparent)}}a.lp-box:focus-visible,a.lp-box:hover{background:var(--marble-white)}@supports (color:color-mix(in lab,red,red)){a.lp-box:focus-visible,a.lp-box:hover{background:color-mix(in oklab,var(--marble-white) 92%,transparent)}}.lp-box-art{object-fit:contain;object-position:50% 40%;width:100%;height:100%;padding:4px 4px 20px;display:block}.lp-box-label{z-index:1;font-family:var(--font-mono);letter-spacing:.045em;color:var(--cell-link-ink);font-size:clamp(10.5px,.82vw,12px);position:absolute;bottom:8px;left:10px}@media (min-width:1101px){.marble-ground .hero-portrait-mobile{display:none}}.term{border-bottom:1px solid var(--cell-link-ink);text-decoration:none}@supports (color:color-mix(in lab,red,red)){.term{border-bottom:1px solid color-mix(in oklab,var(--cell-link-ink) 26%,transparent)}}@supports (color:color-mix(in lab,red,red)){.term:focus-visible,.term:hover{border-bottom-color:color-mix(in oklab,var(--cell-link-ink) 62%,transparent)}}@keyframes marble-breathe{0%,to{opacity:.22;transform:translate(-50%,-50%)rotate(19deg)scale(.95)}50%{opacity:.5;transform:translate(-50%,-50%)rotate(19deg)scale(1.06)}}.marble-ground{--paper:var(--marble-white);--paper-warm:var(--marble-cool);--ground-hi:var(--marble-white);--ground-mid:var(--marble-cool);--ground-lo:var(--marble-shade);--ground-anchor:50% -10%;--ink:oklch(24% .055 262);--ink-soft:oklch(38% .05 261);--ink-mute:oklch(50% .042 260);--ink-faint:oklch(49% .038 259);--rule:var(--rt-plate-slate-2)}@supports (color:color-mix(in lab,red,red)){.marble-ground{--rule:color-mix(in oklab,var(--rt-plate-slate-2) 44%,transparent)}}.marble-ground{--mkt-border:var(--rt-plate-slate-2)}@supports (color:color-mix(in lab,red,red)){.marble-ground{--mkt-border:color-mix(in oklab,var(--rt-plate-slate-2) 36%,transparent)}}.marble-ground{--mkt-surface:var(--marble-white);--mkt-surface-hover:var(--ink)}@supports (color:color-mix(in lab,red,red)){.marble-ground{--mkt-surface-hover:color-mix(in oklab,var(--ink) 6%,var(--marble-white))}}.marble-ground{--mkt-nav-bg:var(--marble-white)}@supports (color:color-mix(in lab,red,red)){.marble-ground{--mkt-nav-bg:color-mix(in oklab,var(--marble-white) 97%,transparent)}}.marble-ground{--mkt-border-strong:var(--ink)}@supports (color:color-mix(in lab,red,red)){.marble-ground{--mkt-border-strong:color-mix(in oklab,var(--ink) 26%,transparent)}}.marble-ground{--mkt-grid-line:var(--ink)}@supports (color:color-mix(in lab,red,red)){.marble-ground{--mkt-grid-line:color-mix(in oklab,var(--ink) 8%,transparent)}}.marble-ground{--mkt-rule-disclosure:var(--ink)}@supports (color:color-mix(in lab,red,red)){.marble-ground{--mkt-rule-disclosure:color-mix(in oklab,var(--ink) 30%,transparent)}}.marble-ground{--mkt-btn-bg:var(--ink);--mkt-btn-fg:var(--marble-white);--mkt-btn-bg-hover:var(--ink)}@supports (color:color-mix(in lab,red,red)){.marble-ground{--mkt-btn-bg-hover:color-mix(in oklab,var(--ink) 88%,var(--marble-slot))}}.marble-ground{--mkt-primary-ink:var(--ink);--frame-rule-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.marble-ground{--frame-rule-color:color-mix(in oklab,var(--ink) 34%,transparent)}}.marble-ground{--cyan:var(--marble-slot);--emphasis:var(--marble-slot);--emphasis-link:var(--cell-link-ink);--emphasis-sheen-a:var(--marble-slot)}@supports (color:color-mix(in lab,red,red)){.marble-ground{--emphasis-sheen-a:color-mix(in oklab,var(--marble-slot) 30%,transparent)}}.marble-ground{--emphasis-sheen-b:var(--cell-link-ink)}@supports (color:color-mix(in lab,red,red)){.marble-ground{--emphasis-sheen-b:color-mix(in oklab,var(--cell-link-ink) 24%,transparent)}}.marble-ground{--portrait-cyan:var(--marble-slot);--portrait-mark:var(--marble-slot);--portrait-ink:var(--ink);--portrait-ornament:var(--ink)}@supports (color:color-mix(in lab,red,red)){.marble-ground{--portrait-ornament:color-mix(in oklab,var(--ink) 42%,transparent)}}.marble-ground{--portrait-rule-color:var(--marble-vein-2)}@supports (color:color-mix(in lab,red,red)){.marble-ground{--portrait-rule-color:color-mix(in oklab,var(--marble-vein-2) 34%,transparent)}}.marble-ground{--portrait-gold:var(--cell-link-ink);--mkt-surface-2:var(--ink)}@supports (color:color-mix(in lab,red,red)){.marble-ground{--mkt-surface-2:color-mix(in oklab,var(--ink) 5%,var(--marble-white))}}.marble-ground{--docs-accent:var(--cell-link-ink);--rule:var(--marble-vein-2)}@supports (color:color-mix(in lab,red,red)){.marble-ground{--rule:color-mix(in oklab,var(--marble-vein-2) 42%,transparent)}}.marble-ground{--hairline:1px solid var(--marble-vein-2)}@supports (color:color-mix(in lab,red,red)){.marble-ground{--hairline:1px solid color-mix(in oklab,var(--marble-vein-2) 42%,transparent)}}.marble-ground{--mkt-focus-ring:2px solid var(--marble-slot);--docs-accent-soft:var(--cell-link-ink)}@supports (color:color-mix(in lab,red,red)){.marble-ground{--docs-accent-soft:color-mix(in oklab,var(--cell-link-ink) 9%,var(--marble-white))}}.marble-ground{--bench-local:var(--marble-slot);--rt-tree-pulse:var(--marble-slot);--ground-image:radial-gradient(140% 96% at var(--ground-anchor),var(--marble-white) 0%,var(--marble-cool) 46%,var(--marble-shade) 100%);--portrait-starfield-opacity:0;background:radial-gradient(64% 46% at 16% 8%,#ffffffe6 0,transparent 66%),linear-gradient(168deg,var(--marble-white) 0,var(--marble-white) 46%,var(--marble-cool) 82%,var(--marble-shade) 100%);color:var(--ink);position:relative}.marble-ground>main{z-index:1;position:relative}body:has(.marble-ground):after,body:has(.marble-ground):before{display:none}body:has(.marble-ground){background-color:var(--marble-white);color-scheme:light}.marble-ground .hero-left-col{left:var(--page-gutter);right:50%;top:var(--page-gutter);bottom:calc(100% - var(--phi-upper-abs));padding-inline:var(--page-gutter);justify-content:center;align-items:center;gap:clamp(14px,2vw,26px);position:absolute}.marble-ground .hero-stack-row{justify-content:center;display:flex}.marble-ground .ascii-portrait-mark,.marble-ground .frame-seal{display:none}.marble-ground .hero-left-col{gap:clamp(8px,1vw,14px)}.marble-ground .folio-hero{padding-top:clamp(40px,6vw,76px);padding-bottom:clamp(8px,1.2vw,16px)}.marble-ground .folio-block:first-of-type,.marble-ground .folio-hero+*{margin-top:clamp(12px,2vw,28px)}.marble-ground .marble-prose{max-width:66ch;font-family:var(--font-serif-text,Georgia,serif);letter-spacing:.002em;color:var(--ink);font-size:clamp(16.5px,1.25vw,18.5px);line-height:1.72}.marble-ground .marble-prose>*+*{margin-top:1.35em}.marble-ground .marble-prose>.lede{color:var(--ink-soft);font-size:clamp(18.5px,1.5vw,22px);line-height:1.6}.marble-ground .marble-prose h2,.marble-ground .marble-prose h3{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--ink);font-weight:500}.marble-ground .marble-prose h2{margin-top:2.4em;font-size:clamp(21px,1.9vw,27px);line-height:1.24}.marble-ground .marble-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);font-size:11px}.marble-ground .marble-prose a:not([class]),.marble-ground li a:not([class]),.marble-ground p a:not([class]){color:var(--cell-link-ink);border-bottom:1px solid var(--cell-link-ink);text-decoration:none}@supports (color:color-mix(in lab,red,red)){.marble-ground .marble-prose a:not([class]),.marble-ground li a:not([class]),.marble-ground p a:not([class]){border-bottom:1px solid color-mix(in oklab,var(--cell-link-ink) 30%,transparent)}}.marble-ground .marble-prose a:not([class]),.marble-ground li a:not([class]),.marble-ground p a:not([class]){transition:color var(--mkt-dur) var(--mkt-ease),border-color var(--mkt-dur) var(--mkt-ease)}.marble-ground .marble-prose a:not([class]):focus-visible,.marble-ground .marble-prose a:not([class]):hover,.marble-ground li a:not([class]):hover,.marble-ground p a:not([class]):focus-visible,.marble-ground p a:not([class]):hover{color:var(--cell-link-ink-strong);border-bottom-color:var(--cell-link-ink)}@supports (color:color-mix(in lab,red,red)){.marble-ground .marble-prose a:not([class]):focus-visible,.marble-ground .marble-prose a:not([class]):hover,.marble-ground li a:not([class]):hover,.marble-ground p a:not([class]):focus-visible,.marble-ground p a:not([class]):hover{border-bottom-color:color-mix(in oklab,var(--cell-link-ink) 66%,transparent)}}.marble-page{width:100%;max-width:100%;padding-inline:var(--page-gutter);padding-block:clamp(56px,9vh,132px)}.marble-page>*{margin-inline:auto}.marble-page--head{padding-bottom:clamp(18px,3vh,40px)}.marble-title{max-width:30ch;font-family:var(--font-serif);letter-spacing:-.022em;color:var(--ink);margin:.55em auto 1.1em;font-size:clamp(32px,5vw,62px);font-weight:500;line-height:1.06}.marble-page .marble-label{max-width:66ch;display:block}.marble-figure{max-width:66ch;margin:clamp(28px,5vh,64px) auto}.lp-stage{z-index:1;padding:calc(var(--page-gutter) + 14px);flex:1;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.1vw,18px);height:100svh;max-height:100svh;display:grid;position:relative}.lp-block{flex-direction:column;grid-area:1/1/3/3;justify-content:center;gap:clamp(14px,1.8vh,30px);padding-right:clamp(12px,2vw,40px);display:flex}.lp-lockup{color:var(--ink);align-items:center;gap:clamp(10px,1.4vw,20px);display:inline-flex}.lp-mark{flex:none}.lp-word{letter-spacing:-.03em;font-size:clamp(38px,4.6vw,68px);font-weight:300;line-height:1}.lp-install{max-width:420px}.lp-claim{max-width:42ch;font-family:var(--font-mono);color:var(--ink);margin:0;font-size:clamp(15px,1.2vw,17px);font-weight:450;line-height:1.62}.lp-stats{flex-wrap:wrap;gap:0 14px;margin:0;display:flex}.lp-stat,.lp-stats{align-items:baseline}.lp-stat{font-family:var(--font-mono);letter-spacing:.02em;white-space:nowrap;gap:6px;padding-left:14px;font-size:clamp(12px,.95vw,13.5px);display:inline-flex}.lp-stat:first-child{padding-left:0}.lp-stat+.lp-stat{border-left:1px solid var(--marble-vein-2)}@supports (color:color-mix(in lab,red,red)){.lp-stat+.lp-stat{border-left:1px solid color-mix(in oklab,var(--marble-vein-2) 30%,transparent)}}.lp-stat-value{color:var(--ink);font-weight:500}.lp-stat-label{color:var(--ink-mute)}.lp-tile{background:var(--marble-white);border-radius:12px;min-width:0;min-height:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.lp-tile{background:color-mix(in oklab,var(--marble-white) 84%,transparent)}}.lp-tile{border:1px solid var(--marble-vein-2)}@supports (color:color-mix(in lab,red,red)){.lp-tile{border:1px solid color-mix(in oklab,var(--marble-vein-2) 20%,transparent)}}.lp-tile{transition:border-color var(--mkt-dur) var(--mkt-ease),box-shadow var(--mkt-dur) var(--mkt-ease),background-color var(--mkt-dur) var(--mkt-ease);justify-content:center;align-items:center;text-decoration:none;display:flex;box-shadow:inset 0 1px #ffffffe6,inset 0 0 0 1px #ffffff80}a.lp-box:focus-visible .lp-box-label,a.lp-box:hover .lp-box-label{color:var(--cell-link-ink-strong)}.lp-box--c1{left:0}.lp-box--c1,.lp-box--c2{width:15%;height:21.9%;top:77.5%}.lp-box--c2{left:16%}.lp-box--c3{width:15%;height:21.9%;top:77.5%;left:32%}.lp-box--r1{left:53.25%}.lp-box--r1,.lp-box--r2{width:13.5%;height:17.9%;top:81.5%}.lp-box--r2{left:68.25%}.lp-box--r3{width:13.5%;height:17.9%;top:81.5%;left:83.25%}@media (min-width:1101px){.marble-ground .hero-portrait{left:calc(var(--plate-inset-x) + (100vw - 2 * var(--plate-inset-x)) * .52);right:var(--plate-inset-x);top:calc(var(--page-gutter) + (100% - 2 * var(--page-gutter)) * .004);bottom:calc(var(--page-gutter) + (100% - 2 * var(--page-gutter)) * .24);justify-content:center;align-self:auto;align-items:flex-start;margin:0;display:flex;position:absolute}.marble-ground .hero-portrait>*{--portrait-fs:clamp(1.4px,min(calc(((100svh - 2 * var(--page-gutter)) * .756 - 70px) / 156.6),calc(((100vw - 2 * var(--plate-inset-x)) * .48 - 70px) / 96)),7px);max-height:100%}}@media (max-width:1100px){.lp-box--c1,.lp-box--c2,.lp-box--c3{display:none}.lp-box--r1,.lp-box--r2,.lp-box--r3{height:12%;top:86%}}.cell-links{inset:var(--page-gutter);z-index:2;pointer-events:none;position:absolute}.cell-box{padding-inline:var(--page-gutter);pointer-events:auto;justify-content:center;align-items:center;display:flex;position:absolute;left:0;right:50%}.cell-box--upper{top:0;bottom:calc(100% - var(--phi-upper))}.cell-box--lower{top:var(--phi-upper);bottom:calc(100% - var(--phi-lower))}.cell-box--foot{top:var(--phi-lower);bottom:0}.cell-body{text-align:center;max-width:min(52ch,40vw)}.cell-corner{right:calc(50% + var(--cell-inset-x));text-align:right;pointer-events:auto;position:absolute}.cell-corner--upper{top:calc(var(--phi-upper) - var(--cell-inset-y));transform:translateY(-100%)}.cell-corner--lower{top:calc(var(--phi-lower) - var(--cell-inset-y));transform:translateY(-100%)}.cell-corner--foot{bottom:var(--cell-inset-y)}.cell-desc{font-family:var(--font-mono);color:var(--ink);margin:0;font-size:clamp(15px,1.2vw,17px);font-weight:450;line-height:1.62}.cell-desc+.cell-desc{margin-top:14px}.cell-desc+.cell-stats{margin-top:44px}.cell-stats{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 14px;margin:0 0 18px;display:flex}.cell-stat{font-family:var(--font-mono);letter-spacing:.02em;white-space:nowrap;align-items:baseline;gap:6px;padding-left:14px;font-size:clamp(12px,.95vw,13.5px);line-height:1.6;display:inline-flex}.cell-stat:first-child{padding-left:0}.cell-stat+.cell-stat{border-left:1px solid var(--marble-vein-2)}@supports (color:color-mix(in lab,red,red)){.cell-stat+.cell-stat{border-left:1px solid color-mix(in oklab,var(--marble-vein-2) 30%,transparent)}}.cell-stat-value{color:var(--ink)}.cell-stat-label{color:var(--ink-mute)}.cell-link{font-family:var(--font-mono);letter-spacing:.045em;color:var(--cell-link-ink);border-bottom:1px solid var(--cell-link-ink);font-size:clamp(11.5px,.92vw,13px);line-height:1.5;text-decoration:none;display:inline-block}@supports (color:color-mix(in lab,red,red)){.cell-link{border-bottom:1px solid color-mix(in oklab,var(--cell-link-ink) 26%,transparent)}}.cell-link{transition:color var(--mkt-dur) var(--mkt-ease),border-color var(--mkt-dur) var(--mkt-ease)}.cell-link:focus-visible,.cell-link:hover{color:var(--cell-link-ink-strong);border-bottom-color:var(--cell-link-ink)}@supports (color:color-mix(in lab,red,red)){.cell-link:focus-visible,.cell-link:hover{border-bottom-color:color-mix(in oklab,var(--cell-link-ink) 62%,transparent)}}.term{font:inherit;letter-spacing:inherit;border:none;border-bottom:1px dotted var(--cell-link-ink);background:0 0;padding:0}@supports (color:color-mix(in lab,red,red)){.term{border-bottom:1px dotted color-mix(in oklab,var(--cell-link-ink) 58%,transparent)}}.term{color:var(--cell-link-ink);cursor:pointer;transition:color var(--mkt-dur) var(--mkt-ease),border-color var(--mkt-dur) var(--mkt-ease)}.term:focus-visible,.term:hover{color:var(--cell-link-ink-strong);border-bottom-color:var(--cell-link-ink-strong)}.term[aria-expanded=true]{color:var(--cell-link-ink-strong)}.term-def{border-top:1px solid var(--cell-link-ink);width:100%;padding-top:14px;position:absolute;top:calc(100% + 16px);left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.term-def{border-top:1px solid color-mix(in oklab,var(--cell-link-ink) 30%,transparent)}}.term-def{color:var(--ink-soft);font-size:clamp(12.5px,1vw,14px);line-height:1.62}.marble-glow{inset:var(--page-gutter);z-index:0;pointer-events:none;overflow:hidden}.marble-glow-node{background:radial-gradient(ellipse at center,var(--marble-glow-core) 0,var(--marble-glow) 38%,transparent 72%);border-radius:50%;position:absolute}@supports (color:color-mix(in lab,red,red)){.marble-glow-node{background:radial-gradient(ellipse at center,color-mix(in oklab,var(--marble-glow-core) 54%,transparent) 0,color-mix(in oklab,var(--marble-glow) 26%,transparent) 38%,transparent 72%)}}.marble-glow-node{filter:blur(18px);opacity:.34;transform:translate(-50%,-50%)rotate(19deg)}.marble-glow-node--1{left:var(--phi-upper);top:var(--phi-upper);--node-dur:17s;--node-delay:0s;width:7vmin;height:18vmin}.marble-glow-node--2{left:var(--phi-lower);top:var(--phi-upper);--node-dur:23s;--node-delay:2.5s;width:5vmin;height:13vmin}.marble-glow-node--3{left:var(--phi-upper);top:var(--phi-lower);--node-dur:13s;--node-delay:1.2s;width:6vmin;height:15vmin}.marble-glow-node--4{left:var(--phi-lower);top:var(--phi-lower);--node-dur:29s;--node-delay:4s;width:4vmin;height:11vmin}.marble-glow-node--5{--node-dur:19s;--node-delay:3.3s;width:3.5vmin;height:9vmin;top:86%;left:50%}@media (prefers-reduced-motion:reduce){.marble-glow-node{opacity:.36;animation:none;transform:translate(-50%,-50%)rotate(19deg)}}.marble-ground:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(146deg,transparent 0 34.2%,var(--marble-vein-1) 34.45%,transparent 34.7%),linear-gradient(152deg,transparent 0 61.6%,var(--marble-vein-1) 61.85%,transparent 62.1%);position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.marble-ground:after{background:linear-gradient(146deg,transparent 0 34.2%,color-mix(in oklab,var(--marble-vein-1) 13%,transparent) 34.45%,transparent 34.7%),linear-gradient(152deg,transparent 0 61.6%,color-mix(in oklab,var(--marble-vein-1) 11%,transparent) 61.85%,transparent 62.1%)}}.marble-ground:after{filter:url(#marble-warp-fine)blur(.6px);opacity:.4;-webkit-mask-image:radial-gradient(38% 30% at 62% 18%,#000 0,#0000 74%),radial-gradient(32% 38% at 14% 44%,#000 0,#0000 72%),radial-gradient(44% 24% at 78% 62%,#000 0,#0000 76%),radial-gradient(26% 32% at 36% 88%,#000 0,#0000 78%);mask-image:radial-gradient(38% 30% at 62% 18%,#000 0,#0000 74%),radial-gradient(32% 38% at 14% 44%,#000 0,#0000 72%),radial-gradient(44% 24% at 78% 62%,#000 0,#0000 76%),radial-gradient(26% 32% at 36% 88%,#000 0,#0000 78%)}.rt-tree-canvas{z-index:1;width:100%;height:clamp(340px,36vw,540px);display:block;position:relative}.rt-tree-lines{flex-direction:column;gap:6px;padding-top:clamp(12px,1.4vw,18px);display:flex}.rt-tree-caption{color:var(--ink-mute);font-size:clamp(10.5px,.9vw,12.5px)}.rt-tree-caption,.rt-tree-foot{font-family:var(--font-mono);letter-spacing:.04em;margin:0;line-height:1.6}.rt-tree-foot{color:var(--emphasis-link);font-size:clamp(12px,1.1vw,14.5px)}.rt-tree-linerow{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;display:flex}.rt-secure{font-family:var(--font-mono);letter-spacing:.05em;color:var(--ink-mute);cursor:pointer;white-space:nowrap;border:none;border-bottom:1px solid var(--mkt-rule-disclosure);transition:color var(--mkt-dur) var(--mkt-ease),border-color var(--mkt-dur) var(--mkt-ease);background:0 0;align-items:center;gap:8px;padding:4px 0;font-size:clamp(10.5px,.9vw,12.5px);display:inline-flex}.rt-secure:focus-visible,.rt-secure:hover{color:var(--ink);border-bottom-color:var(--emphasis-link)}.rt-secure:active{opacity:.75}.rt-secure[aria-pressed=true]{color:var(--emphasis-link)}.rt-secure-dot{width:8px;height:8px;transition:background-color var(--mkt-dur) var(--mkt-ease);background:0 0;border:1px solid;border-radius:1px}.rt-secure[aria-pressed=true] .rt-secure-dot{background:currentColor}.rt-secure--plate{z-index:2;color:var(--rt-secure-ink);border-bottom-color:var(--rt-secure-rule);position:absolute;bottom:10px;right:14px}.rt-secure--plate:focus-visible,.rt-secure--plate:hover{color:var(--rt-plate-slate-3);border-bottom-color:var(--rt-plate-slate-3)}.rt-secure--plate[aria-pressed=true]{color:var(--rt-tree-pulse)}.frame-panel.li-frame{--frame-pad:clamp(12px,1.4vw,22px);--frame-inset:7px;--frame-seal:clamp(16px,1.6vw,22px);background:var(--mkt-surface)}.frame-panel.li-frame .frame-panel-body{line-height:0;display:block}.frame-panel.li-frame .li-video{border-radius:4px}.frame-panel.li-frame--accent{--frame-rule-color:var(--cyan);--frame-seal-color:var(--cyan)}.li-media-clickable{cursor:zoom-in;border-radius:4px;line-height:0;position:relative;overflow:hidden}.li-media-clickable:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.vg-wrap{perspective:60em;perspective-origin:50% 38%;justify-content:center;margin-top:clamp(1px,.2vh,3px);margin-bottom:clamp(14px,2.2vh,28px);display:grid}.vg-doors{grid-template-columns:auto auto;display:grid}.vg-door{font-family:var(--font-mono),monospace;font-size:var(--vg-fs,clamp(1.5px,.42vw,3.1px));white-space:pre;color:var(--rt-tree-pulse);opacity:.92;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform;transition:transform var(--dur-gate-close) var(--ease-quiet);margin:0;line-height:1.05}.vg-door--l{transform-origin:0}.vg-door--r{transform-origin:100%}.vg-wrap:hover .vg-door{transition-duration:var(--dur-gate-open)}.vg-wrap:hover .vg-door--l{transform:rotateY(-58deg)}.vg-wrap:hover .vg-door--r{transform:rotateY(58deg)}@media (prefers-reduced-motion:reduce){.vg-door,.vg-wrap:hover .vg-door{transition:none;transform:none}}.bw-wrap{margin-top:calc(var(--sp-4,16px) * 1.5)}.bw-cols{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.bw-side{min-width:0}.bw-list{flex-direction:column;display:flex}.bw-item{appearance:none;border:0;border-bottom:1px solid var(--ink-faint);background:0 0}@supports (color:color-mix(in lab,red,red)){.bw-item{border-bottom:1px solid color-mix(in oklab,var(--ink-faint) 24%,transparent)}}.bw-item{cursor:pointer;text-align:left;transition:opacity var(--dur-quick) var(--ease-quiet);grid-template-columns:2.2em minmax(0,1fr);align-items:baseline;gap:.85em;padding:.62em .15em;display:grid}.bw-item:first-child{border-top:1px solid var(--ink-faint)}@supports (color:color-mix(in lab,red,red)){.bw-item:first-child{border-top:1px solid color-mix(in oklab,var(--ink-faint) 24%,transparent)}}.bw-item-num{font-size:var(--fs-2xs,11px);letter-spacing:.1em;color:var(--accent);opacity:.4;transition:opacity var(--dur-quick) var(--ease-quiet)}.bw-item-label,.bw-item-num{font-family:var(--font-mono),monospace}.bw-item-label{letter-spacing:.01em;color:var(--ink-mute);transition:color var(--dur-quick) var(--ease-quiet);font-size:clamp(13px,1.15vw,15px)}.bw-item:focus-visible .bw-item-label,.bw-item:hover .bw-item-label{color:var(--ink)}.bw-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bw-item[data-open=true] .bw-item-num{opacity:1}.bw-item[data-open=true] .bw-item-label{color:var(--ink)}.bw-reading{min-height:4.5em;transition:opacity var(--dur-quick) var(--ease-quiet),transform var(--dur-quick) var(--ease-quiet);margin-top:clamp(18px,2.4vw,28px)}.bw-reading p{font-family:var(--font-docs,var(--font-serif));color:var(--ink-soft,var(--ink-mute));margin:0;font-size:clamp(15px,1.35vw,18px);line-height:1.55}.bw-reading[data-open=false]{opacity:0;pointer-events:none;transform:translateY(6px)}.bw-reading[data-open=true]{opacity:1;transform:translateY(0)}.bw-canvas{aspect-ratio:1;cursor:grab;touch-action:pan-y;width:100%;max-width:560px;margin-inline:auto;display:block}@media (max-width:820px){.bw-cols{grid-template-columns:1fr;gap:clamp(20px,5vw,36px)}.bw-canvas{aspect-ratio:16/10;order:-1;max-width:560px}}.ls-bullets{flex-direction:column;gap:clamp(12px,1.6vw,18px);margin:clamp(14px,2vw,22px) 0 0;padding:0;list-style:none;display:flex}.ls-bullets li{font-family:var(--font-mono),monospace;color:var(--ink-mute);padding-left:1.4em;font-size:clamp(13px,1.15vw,15px);line-height:1.6;position:relative}.ls-bullets li:before{content:"";background:var(--accent);opacity:.7;width:6px;height:6px;position:absolute;top:.62em;left:.1em}.ls-scroll{margin-top:clamp(40px,7vw,96px);position:relative}.ls-pin{grid-template-columns:1fr;display:grid}.ls-headrow{margin-bottom:clamp(28px,5vh,56px)}.ls-stage{display:none}.ls-panels{position:relative}.ls-panel{margin-bottom:calc(var(--sp-4,16px) * 2)}.ls--live .ls-scroll{height:230vh}.ls--live .ls-pin{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(24px,4vw,56px);height:100svh;padding-top:clamp(28px,6vh,64px);position:sticky;top:0;overflow:hidden}.ls--live .ls-headrow{grid-column:1/-1;margin-bottom:0}.ls--live .ls-stage{align-content:center;justify-items:center;gap:22px;display:grid}.ls--live .ls-panels{min-height:min(62svh,520px)}.ls--live .ls-panel{opacity:0;will-change:transform,opacity;align-content:start;margin-bottom:0;padding-top:clamp(12px,3vh,40px);display:grid;position:absolute;inset:0}.ls-mark{aspect-ratio:1;will-change:transform;width:min(30vw,380px);position:relative}.ls-img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.ls-img--dark{display:none}[data-theme=dark] .ls-img--dark{display:block}[data-theme=dark] .ls-img--light{display:none}.ls-steps{justify-content:center;gap:8px;display:flex}.ls-step{background:var(--accent);width:7px;height:7px}@supports (color:color-mix(in lab,red,red)){.ls-step{background:color-mix(in oklab,var(--accent) 30%,transparent)}}.ls-step{transition:opacity var(--dur-quick) var(--ease-quiet),transform var(--dur-quick) var(--ease-quiet)}.ls-step[data-on=true]{background:var(--accent);transform:scale(1.25)}.vis-coda-pull{margin-top:0}.ls--live+.vis-coda-pull{margin-top:calc(-1*clamp(20px,56vh - 375px,250px))}.li-expand-hint{z-index:3;color:#fff;font-family:var(--font-mono);letter-spacing:.04em;opacity:0;transition:opacity var(--mkt-dur) var(--mkt-ease);pointer-events:none;background:oklab(0 none none/.56);border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;display:inline-flex;position:absolute;top:12px;right:12px}.li-media-clickable:focus-visible .li-expand-hint,.li-media-clickable:hover .li-expand-hint{opacity:1}.li-lightbox{z-index:80;-webkit-backdrop-filter:blur(8px);animation:li-lb-in .2s var(--ease-quiet);background:oklab(0 none none/.8);place-items:center;padding:clamp(20px,4vw,64px);display:grid;position:fixed;inset:0}@keyframes li-lb-in{0%{opacity:0}to{opacity:1}}.li-lightbox-frame{border-radius:14px;width:min(1280px,100%);max-height:88vh;overflow:hidden;box-shadow:0 40px 120px -40px #000000b3}.li-lightbox-video{width:100%;height:auto;max-height:88vh;display:block}.li-lightbox-close{color:#fff;cursor:pointer;width:44px;height:44px;transition:background-color var(--mkt-dur) var(--mkt-ease);background:oklab(100% 0 5.96046e-8/.16);border:none;border-radius:50%;font-size:22px;line-height:1;position:absolute;top:clamp(14px,2vw,26px);right:clamp(14px,2vw,26px)}.li-lightbox-close:hover{background:oklab(100% 0 5.96046e-8/.26)}@media (prefers-reduced-motion:reduce){.li-lightbox{animation:none}}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.intg-section,.social-strip{content-visibility:auto;contain-intrinsic-size:auto 320px}.folio-block{margin:clamp(40px,7vw,96px) 0}.folio-block:last-child{margin-bottom:clamp(64px,10vw,128px)}.folio-lede{max-width:68ch;font-family:var(--font-mono);color:var(--ink-mute);margin:0 0 clamp(18px,3vw,30px);font-size:clamp(13px,1.15vw,15px);line-height:1.75}.folio-lede b{color:var(--ink-soft);font-weight:500}.folio-section-title{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink);margin:0 0 6px;font-size:clamp(24px,3.2vw,40px);font-weight:600;line-height:1.04}.folio-rows{border-top:1px solid var(--ink-faint);margin-top:clamp(10px,1.6vw,18px)}@supports (color:color-mix(in lab,red,red)){.folio-rows{border-top:1px solid color-mix(in oklab,var(--ink-faint) 34%,transparent)}}.folio-row{border-bottom:1px solid var(--ink-faint);grid-template-columns:auto 1fr auto;align-items:baseline;gap:clamp(14px,2.6vw,32px);padding:clamp(18px,2.6vw,28px) 4px;display:grid}@supports (color:color-mix(in lab,red,red)){.folio-row{border-bottom:1px solid color-mix(in oklab,var(--ink-faint) 18%,transparent)}}.folio-row{color:inherit;transition:background var(--dur-quick) var(--ease-quiet);text-decoration:none}a.folio-row:hover{background:var(--ink-faint)}@supports (color:color-mix(in lab,red,red)){a.folio-row:hover{background:color-mix(in oklab,var(--ink-faint) 7%,transparent)}}.folio-row-idx{font-family:var(--font-mono);letter-spacing:.14em;color:var(--cyan);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.folio-row-main{min-width:0}.folio-row-name{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--ink);font-size:clamp(17px,1.9vw,23px);font-weight:500;line-height:1.12;display:block}.folio-row-desc{max-width:66ch;font-family:var(--font-mono);color:var(--ink-mute);margin-top:9px;font-size:clamp(12.5px,1.05vw,13.5px);line-height:1.66;display:block}.folio-row-meta{text-align:right;font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:11.5px}.folio-row-go,.folio-row-meta{white-space:nowrap;justify-self:end}.folio-row-go{font-family:var(--font-mono);letter-spacing:.02em;color:var(--emphasis-link);align-items:center;gap:7px;font-size:12px;display:inline-flex}.folio-row-go svg{transition:transform var(--dur-quick) var(--ease-quiet)}a.folio-row:hover .folio-row-go svg{transform:translate(3px)}@media (max-width:600px){.folio-row{grid-template-columns:auto 1fr}.folio-row-go,.folio-row-meta{text-align:left;grid-column:2;justify-self:start;margin-top:12px}}.folio-row--dl{align-items:center}.folio-dl-logo{object-fit:contain;width:32px;height:32px}.folio-dl-tag{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);margin-left:10px;font-size:10px}.folio-row--mine{background:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.folio-row--mine{background:color-mix(in oklab,var(--cyan) 5%,transparent)}}a.folio-row--mine:hover{background:var(--cyan)}@supports (color:color-mix(in lab,red,red)){a.folio-row--mine:hover{background:color-mix(in oklab,var(--cyan) 9%,transparent)}}.folio-prov{max-width:62ch;font-family:var(--font-mono);color:var(--ink-faint);text-align:center;margin:clamp(14px,2vw,18px) auto 0;font-size:11.5px;line-height:1.7}.folio-prov b,.folio-prov code{color:var(--ink-soft);font-weight:500}.folio-install-term{text-align:left;max-width:620px;margin:clamp(40px,6vw,76px) auto 0}.folio-install-term-head{letter-spacing:.18em;text-transform:uppercase;font-size:11px}.folio-install-note,.folio-install-term-head{font-family:var(--font-mono);color:var(--ink-faint)}.folio-install-note{margin:14px 0 0;font-size:11.5px;line-height:1.7}.folio-install-note a{color:var(--ink-soft);text-underline-offset:3px;text-decoration:underline}.folio-install-back{justify-content:center;margin:clamp(36px,6vw,72px) 0 clamp(48px,9vw,110px);display:flex}.folio-accent{color:var(--emphasis)}.folio-kindswitch{border-top:1px solid var(--ink-faint);flex-wrap:wrap;gap:0;margin-top:clamp(20px,3vw,30px);display:flex}@supports (color:color-mix(in lab,red,red)){.folio-kindswitch{border-top:1px solid color-mix(in oklab,var(--ink-faint) 30%,transparent)}}.folio-kind{text-align:left;cursor:pointer;min-height:44px;color:var(--ink-soft);transition:color var(--dur-quick) var(--ease-quiet),border-color var(--dur-quick) var(--ease-quiet);background:0 0;border:0;border-top:1px solid #0000;flex:220px;margin-top:-1px;padding:20px 8px 22px}.folio-kind:hover{color:var(--ink)}.folio-kind[aria-selected=true]{color:var(--ink);border-top-color:var(--cyan)}.folio-kind-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);font-size:11px}.folio-kind[aria-selected=true] .folio-kind-label{color:var(--cyan)}.folio-kind-gloss{font-family:var(--font-mono);margin-top:6px;font-size:13px;line-height:1.45}.folio-check{font-family:var(--font-mono);color:var(--ink-soft);cursor:pointer;align-items:flex-start;gap:10px;margin-top:clamp(22px,3vw,28px);font-size:12.5px;line-height:1.5;display:flex}.folio-check input{accent-color:var(--cyan);flex:none;margin-top:3px}.folio-check-sub{color:var(--ink-faint);margin-top:2px;font-size:11px;display:block}.folio-aside{border-top:1px solid var(--ink-faint);margin-top:clamp(32px,5vw,56px);padding-top:clamp(18px,2.4vw,26px)}@supports (color:color-mix(in lab,red,red)){.folio-aside{border-top:1px solid color-mix(in oklab,var(--ink-faint) 30%,transparent)}}.folio-aside-kicker{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--cyan);font-size:11px}.folio-aside p{max-width:56ch;font-family:var(--font-mono);color:var(--ink-mute);margin:12px 0 16px;font-size:clamp(12.5px,1.05vw,13.5px);line-height:1.7}.folio-note{border-top:1px solid var(--ink-faint)}@supports (color:color-mix(in lab,red,red)){.folio-note{border-top:1px solid color-mix(in oklab,var(--ink-faint) 22%,transparent)}}.folio-note:last-of-type{border-bottom:1px solid var(--ink-faint)}@supports (color:color-mix(in lab,red,red)){.folio-note:last-of-type{border-bottom:1px solid color-mix(in oklab,var(--ink-faint) 22%,transparent)}}.folio-note>summary{cursor:pointer;min-height:54px;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);transition:color var(--dur-quick) var(--ease-quiet);align-items:center;gap:14px;padding:15px 2px;font-size:12px;list-style:none;display:flex}.folio-note>summary::-webkit-details-marker{display:none}.folio-note>summary:hover{color:var(--ink)}.folio-note>summary:focus-visible{color:var(--ink);box-shadow:inset 0 0 0 1px var(--cyan);outline:none}@supports (color:color-mix(in lab,red,red)){.folio-note>summary:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--cyan) 50%,transparent)}}.folio-note-mark,.folio-note-tag{color:var(--cyan)}.folio-note-mark{font-family:var(--font-mono);transition:transform var(--dur-quick) var(--ease-quiet);margin-left:auto;font-size:17px;line-height:1}.folio-note[open] .folio-note-mark{transform:rotate(45deg)}.folio-note-body{padding:0 2px 24px}.folio-note-lede{max-width:72ch;font-family:var(--font-mono);color:var(--ink-soft);margin:0 0 14px;font-size:clamp(13px,1.1vw,14px);line-height:1.72}.folio-note-list{gap:11px;margin:0;padding:0;list-style:none;display:grid}.folio-note-list li{max-width:76ch;font-family:var(--font-mono);color:var(--ink-mute);grid-template-columns:auto 1fr;gap:12px;font-size:clamp(12.5px,1.05vw,13.5px);line-height:1.66;display:grid}.folio-note-list li:before{content:"+";color:var(--cyan)}.folio-note-list b{color:var(--ink-soft);font-weight:500}.folio-note-close{font-family:var(--font-serif);color:var(--ink-soft);margin:16px 0 0;font-size:clamp(14px,1.4vw,17px);font-style:italic;line-height:1.5}.folio-qa{border-bottom:1px solid var(--ink-faint)}@supports (color:color-mix(in lab,red,red)){.folio-qa{border-bottom:1px solid color-mix(in oklab,var(--ink-faint) 22%,transparent)}}.folio-qa:first-of-type{border-top:1px solid var(--ink-faint)}@supports (color:color-mix(in lab,red,red)){.folio-qa:first-of-type{border-top:1px solid color-mix(in oklab,var(--ink-faint) 34%,transparent)}}.folio-qa>summary{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:clamp(26px,3vw,40px) clamp(22px,2.6vw,32px);list-style:none;display:flex}.folio-qa>summary::-webkit-details-marker{display:none}.folio-qa>summary:focus-visible{box-shadow:inset 0 0 0 1px var(--cyan);outline:none}@supports (color:color-mix(in lab,red,red)){.folio-qa>summary:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--cyan) 50%,transparent)}}.folio-qa-mark{font-family:var(--font-mono);color:var(--cyan);transition:transform var(--dur-quick) var(--ease-quiet);flex:none;font-size:18px;line-height:1}.folio-qa[open] .folio-qa-mark{transform:rotate(45deg)}.folio-qa-a{max-width:70ch;font-family:var(--font-mono);color:var(--ink-mute);margin:0;padding:0 2px 20px;font-size:clamp(13px,1.1vw,14px);line-height:1.78}.folio-qa-a a{color:var(--emphasis-link);text-decoration:underline;-webkit-text-decoration-color:var(--emphasis-link);text-decoration-color:var(--emphasis-link)}@supports (color:color-mix(in lab,red,red)){.folio-qa-a a{-webkit-text-decoration-color:color-mix(in oklab,var(--emphasis-link) 45%,transparent);text-decoration-color:color-mix(in oklab,var(--emphasis-link) 45%,transparent)}}.folio-qa-a a{text-underline-offset:3px}.folio-qa-a code{font-family:var(--font-mono);color:var(--ink-soft);background:var(--ink);font-size:.92em}@supports (color:color-mix(in lab,red,red)){.folio-qa-a code{background:color-mix(in oklab,var(--ink) 5%,transparent)}}.folio-qa-a code{padding:1px 5px}.folio-fold{border-top:1px solid var(--ink-faint)}@supports (color:color-mix(in lab,red,red)){.folio-fold{border-top:1px solid color-mix(in oklab,var(--ink-faint) 22%,transparent)}}.folio-fold>summary{cursor:pointer;min-height:44px;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);transition:color var(--dur-quick) var(--ease-quiet);align-items:center;gap:10px;padding:12px 2px;font-size:11px;list-style:none;display:flex}.folio-fold>summary:hover{color:var(--ink-soft)}.folio-fold>summary:active{color:var(--ink)}.folio-fold>summary::-webkit-details-marker{display:none}.folio-fold>summary:focus-visible{box-shadow:inset 0 0 0 1px var(--cyan);outline:none}@supports (color:color-mix(in lab,red,red)){.folio-fold>summary:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--cyan) 50%,transparent)}}.folio-fold-mark{color:var(--ink);font-variant-numeric:tabular-nums;flex:none;font-size:13px;line-height:1}.docs,.upd{--docs-rail:248px;--docs-toc:196px;--docs-gap:clamp(28px,3.4vw,60px);--docs-measure:70ch;--docs-top:calc(var(--mkt-nav-h) + clamp(16px, 2vw, 28px));--font-docs:var(--font-serif-text,"Newsreader"),Georgia,"Times New Roman",serif;--docs-accent:var(--cell-link-ink);--docs-accent-soft:var(--docs-accent)}@supports (color:color-mix(in lab,red,red)){.docs,.upd{--docs-accent-soft:color-mix(in oklab,var(--docs-accent) 11%,transparent)}}.docs,.upd{--docs-green:oklch(50% .055 162);--docs-purple:oklch(51% .065 300);--docs-amber:var(--accent);--docs-body-ink:var(--ink);--docs-code-warm:oklch(84% .042 85);--docs-code-paper:var(--paper)}@supports (color:color-mix(in lab,red,red)){.docs,.upd{--docs-code-paper:color-mix(in oklab,var(--paper) 96%,var(--ink))}}.docs,.upd{--docs-code-edge:var(--paper)}@supports (color:color-mix(in lab,red,red)){.docs,.upd{--docs-code-edge:color-mix(in oklab,var(--paper) 86%,var(--ink))}}[data-theme=dark] .docs,[data-theme=dark] .upd{--docs-accent:var(--cell-link-ink);--docs-green:oklch(80% .055 162);--docs-purple:oklch(81% .065 300);--docs-body-ink:var(--ink);--docs-code-warm:oklch(36% .032 75);--docs-code-paper:var(--paper)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .docs,[data-theme=dark] .upd{--docs-code-paper:color-mix(in oklab,var(--paper) 96%,var(--ink))}}[data-theme=dark] .docs,[data-theme=dark] .upd{--docs-code-edge:var(--paper)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .docs,[data-theme=dark] .upd{--docs-code-edge:color-mix(in oklab,var(--paper) 86%,var(--ink))}}.marble-ground .docs,.marble-ground .upd{--docs-accent:var(--cell-link-ink);--docs-purple:var(--marble-slot-ink);--docs-body-ink:var(--ink);--docs-code-warm:oklch(84% .042 85);--docs-code-paper:var(--paper)}@supports (color:color-mix(in lab,red,red)){.marble-ground .docs,.marble-ground .upd{--docs-code-paper:color-mix(in oklab,var(--paper) 96%,var(--ink))}}.marble-ground .docs,.marble-ground .upd{--docs-code-edge:var(--paper)}@supports (color:color-mix(in lab,red,red)){.marble-ground .docs,.marble-ground .upd{--docs-code-edge:color-mix(in oklab,var(--paper) 86%,var(--ink))}}.upd{max-width:calc(var(--docs-measure) + 8ch);padding:clamp(28px,6vh,72px) var(--page-gutter) clamp(40px,8vh,96px);margin-inline:auto}.upd>header{text-align:center}.upd-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin:0;font-size:clamp(10.5px,.85vw,12px)}.upd>header .docs-lede{margin-inline:auto;font-style:normal}.upd-actions{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:clamp(14px,2vw,26px);margin-top:clamp(20px,3.4vh,34px);display:flex}.upd-actions--end{margin-top:clamp(24px,4vh,40px)}.upd-cta{border:1px solid var(--ink);background:var(--ink);font-family:var(--font-mono);letter-spacing:.04em;color:var(--paper);transition:background-color var(--mkt-dur) var(--mkt-ease),border-color var(--mkt-dur) var(--mkt-ease);border-radius:3px;align-items:center;gap:.5em;padding:.7em 1.15em;font-size:clamp(12.5px,1vw,14px);text-decoration:none;display:inline-flex}.upd-cta[aria-disabled=true]{border-color:var(--mkt-border);color:var(--ink-faint);background:0 0}.upd-cta-arrow{transition:transform var(--mkt-dur) var(--mkt-ease)}.upd-cta-quiet{font-family:var(--font-mono);color:var(--docs-accent);border-bottom:1px solid var(--mkt-rule-disclosure);padding-bottom:1px;font-size:clamp(12px,.95vw,13.5px);text-decoration:none}.upd-rule{border:0;border-top:1px solid var(--hairline);margin:clamp(30px,5vh,56px) 0 0}.upd .docs-prose{margin-inline:auto}.upd-figure{margin:clamp(30px,5vh,56px) 0}.upd-frame{border:1px solid var(--mkt-border);background:var(--mkt-surface);border-radius:4px;line-height:0;overflow:hidden}.upd-video{width:100%;height:auto;display:block}.upd-figcaption{font-family:var(--font-mono);color:var(--ink-faint);text-align:center;margin-top:10px;font-size:clamp(11px,.85vw,12.5px)}@media (hover:hover) and (pointer:fine){.upd-cta:hover{background:var(--ink-soft);border-color:var(--ink-soft)}.upd-cta:hover .upd-cta-arrow{transform:translate(2px)}.upd-cta-quiet:hover{border-bottom-color:var(--docs-accent)}}@media (prefers-reduced-motion:reduce){.upd-cta-arrow{transition:none}.upd-cta:hover .upd-cta-arrow{transform:none}}@supports (color:color-mix(in lab,red,red)){.docs-prose a{-webkit-text-decoration-color:color-mix(in oklab,var(--docs-accent) 38%,transparent);text-decoration-color:color-mix(in oklab,var(--docs-accent) 38%,transparent)}}.docs-table th{color:var(--cyan);transition:transform var(--dur-quick) var(--ease-quiet)}.folio-fold[open] .folio-fold-mark{transform:rotate(45deg)}.folio-fold-body{max-width:70ch;font-family:var(--font-mono);color:var(--ink-mute);margin:0;padding:2px 2px 18px;font-size:clamp(12px,1vw,13px);line-height:1.78}.folio-fold-body p{margin:0 0 10px}.folio-fold-body p:last-child{margin-bottom:0}.folio-fold-body a{color:var(--emphasis-link);text-decoration:underline;-webkit-text-decoration-color:var(--emphasis-link);text-decoration-color:var(--emphasis-link)}@supports (color:color-mix(in lab,red,red)){.folio-fold-body a{-webkit-text-decoration-color:color-mix(in oklab,var(--emphasis-link) 45%,transparent);text-decoration-color:color-mix(in oklab,var(--emphasis-link) 45%,transparent)}}.folio-fold-body a{text-underline-offset:3px}.folio-codeblock{margin:clamp(16px,2.4vw,24px) 0}.folio-pre-cap{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:9px;margin-bottom:11px;font-size:11px;display:flex}.folio-pre-cap:before{content:"";background:var(--cyan);flex:none;width:6px;height:6px}.folio-pre{font-family:var(--font-mono);color:var(--ink-soft);background:var(--ink);margin:0;font-size:clamp(12px,1vw,13px);line-height:1.7}@supports (color:color-mix(in lab,red,red)){.folio-pre{background:color-mix(in oklab,var(--ink) 3.5%,transparent)}}.folio-pre{border:1px solid var(--ink-faint)}@supports (color:color-mix(in lab,red,red)){.folio-pre{border:1px solid color-mix(in oklab,var(--ink-faint) 30%,transparent)}}.folio-pre{white-space:pre;padding:clamp(14px,2.2vw,20px);overflow-x:auto}.folio-pre .k{color:var(--cyan)}.folio-pre .c{color:var(--ink-faint)}.folio-dl{border-top:1px solid var(--ink-faint);margin-top:clamp(10px,1.6vw,18px)}@supports (color:color-mix(in lab,red,red)){.folio-dl{border-top:1px solid color-mix(in oklab,var(--ink-faint) 34%,transparent)}}.folio-dl>div{border-bottom:1px solid var(--ink-faint);grid-template-columns:clamp(120px,24%,220px) 1fr;gap:clamp(14px,3vw,32px);padding:clamp(16px,2.2vw,22px) 4px;display:grid}@supports (color:color-mix(in lab,red,red)){.folio-dl>div{border-bottom:1px solid color-mix(in oklab,var(--ink-faint) 18%,transparent)}}.folio-dl dt{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-size:11px;line-height:1.6}.folio-dl dd,.folio-dl dt{font-family:var(--font-mono);margin:0}.folio-dl dd{color:var(--ink-mute);font-size:clamp(12.5px,1.05vw,13.5px);line-height:1.68}.folio-dl dd b{color:var(--ink-soft);font-weight:500}@media (max-width:560px){.folio-dl>div{grid-template-columns:1fr;gap:7px}}.folio-prose-sec{border-top:1px solid var(--ink-faint);grid-template-columns:minmax(46px,72px) 1fr;gap:clamp(18px,3vw,44px);padding:clamp(32px,4.5vw,60px) 0 clamp(8px,1.5vw,18px);display:grid}@supports (color:color-mix(in lab,red,red)){.folio-prose-sec{border-top:1px solid color-mix(in oklab,var(--ink-faint) 28%,transparent)}}.folio-prose-num{letter-spacing:.18em;color:var(--ink-faint);padding-top:7px}.folio-prose-kicker,.folio-prose-num{font-family:var(--font-mono);font-size:11px}.folio-prose-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--cyan)}.folio-prose-h{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink);margin:9px 0 0;font-size:clamp(21px,2.6vw,30px);font-weight:600;line-height:1.1}.folio-prose-body p{max-width:68ch;font-family:var(--font-mono);color:var(--ink-mute);margin:clamp(13px,1.8vw,17px) 0 0;font-size:clamp(13px,1.1vw,14.5px);line-height:1.78}.folio-prose-body b{color:var(--ink-soft);font-weight:500}.folio-prose-body code{font-family:var(--font-mono);color:var(--ink-soft);background:var(--ink);font-size:.92em}@supports (color:color-mix(in lab,red,red)){.folio-prose-body code{background:color-mix(in oklab,var(--ink) 5%,transparent)}}.folio-prose-body code{padding:1px 5px}.folio-prose-body a{color:var(--emphasis-link);text-decoration:underline;-webkit-text-decoration-color:var(--emphasis-link);text-decoration-color:var(--emphasis-link)}@supports (color:color-mix(in lab,red,red)){.folio-prose-body a{-webkit-text-decoration-color:color-mix(in oklab,var(--emphasis-link) 45%,transparent);text-decoration-color:color-mix(in oklab,var(--emphasis-link) 45%,transparent)}}.folio-prose-body a{text-underline-offset:3px}@media (max-width:560px){.folio-prose-sec{grid-template-columns:1fr;gap:9px}.folio-prose-num{padding-top:0}}.legal-doc{max-width:880px;color:var(--ink-soft);margin:0 auto;padding:clamp(28px,5vw,64px) 0 clamp(56px,8vw,112px)}.legal-head{border-bottom:1px solid var(--ink-faint);padding-bottom:clamp(18px,2.6vw,28px)}@supports (color:color-mix(in lab,red,red)){.legal-head{border-bottom:1px solid color-mix(in oklab,var(--ink-faint) 40%,transparent)}}.legal-kicker{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);margin:0;font-size:11px}.legal-title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);margin:10px 0 0;font-size:clamp(30px,4vw,44px);font-weight:300;line-height:1.05}.legal-meta{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-mute);margin:12px 0 0;font-size:12px}.legal-summary{max-width:72ch;font-family:var(--font-ui);color:var(--ink-mute);margin:14px 0 0;font-size:15.5px;line-height:1.6}.legal-toc{border:1px solid var(--ink-faint);margin:clamp(18px,2.6vw,28px) 0 0;padding:clamp(14px,2vw,20px) clamp(16px,2.4vw,24px)}@supports (color:color-mix(in lab,red,red)){.legal-toc{border:1px solid color-mix(in oklab,var(--ink-faint) 40%,transparent)}}.legal-toc-title{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);margin:0 0 8px;font-size:11px}.legal-toc ol{column-count:2;font-family:var(--font-ui);column-gap:32px;margin:0;padding:0;font-size:14px;line-height:1.5;list-style:none}.legal-toc li{break-inside:avoid;padding:2px 0}.legal-toc a{color:var(--ink-soft);text-decoration:none}.legal-toc a:hover{color:var(--emphasis-link);text-decoration:underline}.legal-toc .legal-num{color:var(--ink-faint)}.legal-sec{padding-top:clamp(26px,3.6vw,44px)}.legal-sec[id]{scroll-margin-top:24px}.legal-h{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:clamp(19px,2vw,23px);font-weight:500;line-height:1.25}.legal-h .legal-num{min-width:2.2ch;color:var(--ink-faint);font-variant-numeric:tabular-nums;margin-right:.35em;display:inline-block}.legal-sub{font-family:var(--font-display);color:var(--ink);margin:clamp(18px,2.2vw,24px) 0 0;font-size:16px;font-weight:500;line-height:1.35}.legal-prose{font-family:var(--font-ui);color:var(--ink-soft);font-size:15.5px;line-height:1.7}.legal-prose p{max-width:78ch;margin:12px 0 0}.legal-prose p:first-child{margin-top:12px}.legal-preamble{padding-top:clamp(14px,2vw,22px)}.legal-preamble p:first-child{margin-top:0}.legal-prose b,.legal-prose strong{color:var(--ink);font-weight:600}.legal-prose em{font-style:italic}.legal-prose a{color:var(--emphasis-link);text-decoration:underline;-webkit-text-decoration-color:var(--emphasis-link);text-decoration-color:var(--emphasis-link)}@supports (color:color-mix(in lab,red,red)){.legal-prose a{-webkit-text-decoration-color:color-mix(in oklab,var(--emphasis-link) 45%,transparent);text-decoration-color:color-mix(in oklab,var(--emphasis-link) 45%,transparent)}}.legal-prose a{text-underline-offset:3px}.legal-prose code{font-family:var(--font-mono);color:var(--ink);background:var(--ink);font-size:.9em}@supports (color:color-mix(in lab,red,red)){.legal-prose code{background:color-mix(in oklab,var(--ink) 5%,transparent)}}.legal-prose code{padding:1px 5px}.legal-prose ol,.legal-prose ul{max-width:78ch;margin:10px 0 0;padding-left:1.5em}.legal-prose li{margin-top:6px}.legal-prose li::marker{color:var(--ink-faint)}.legal-table-wrap{margin:14px 0 0;overflow-x:auto}.legal-prose table{border-collapse:collapse;width:100%;font-family:var(--font-ui);font-size:14px;line-height:1.55}.legal-prose th{text-align:left;color:var(--ink);border-bottom:1px solid var(--ink-faint);padding:9px 14px 9px 0;font-weight:600}@supports (color:color-mix(in lab,red,red)){.legal-prose th{border-bottom:1px solid color-mix(in oklab,var(--ink-faint) 55%,transparent)}}.legal-prose th{white-space:nowrap}.legal-prose td{vertical-align:top;border-bottom:1px solid var(--ink-faint);padding:9px 14px 9px 0}@supports (color:color-mix(in lab,red,red)){.legal-prose td{border-bottom:1px solid color-mix(in oklab,var(--ink-faint) 24%,transparent)}}.legal-prose tr:last-child td{border-bottom:0}.legal-prose blockquote{border-left:2px solid var(--ink-faint);margin:14px 0 0;padding:0 0 0 16px}@supports (color:color-mix(in lab,red,red)){.legal-prose blockquote{border-left:2px solid color-mix(in oklab,var(--ink-faint) 60%,transparent)}}.legal-prose hr{border:0;border-top:1px solid var(--ink-faint);margin:clamp(26px,3.6vw,44px) 0 0}@supports (color:color-mix(in lab,red,red)){.legal-prose hr{border-top:1px solid color-mix(in oklab,var(--ink-faint) 32%,transparent)}}@media (max-width:640px){.legal-toc ol{column-count:1}.legal-prose{font-size:15px}}.folio-form{gap:clamp(18px,2.6vw,26px);max-width:560px;display:grid}.folio-field{gap:8px;display:grid}.folio-field-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-size:11px}.folio-field input,.folio-field select,.folio-field textarea{font-family:var(--font-mono);color:var(--ink);border:none;border-bottom:1px solid var(--ink-faint);background:0 0;font-size:14px}@supports (color:color-mix(in lab,red,red)){.folio-field input,.folio-field select,.folio-field textarea{border-bottom:1px solid color-mix(in oklab,var(--ink-faint) 55%,transparent)}}.folio-field input,.folio-field select,.folio-field textarea{transition:border-color var(--dur-quick) var(--ease-quiet);outline:none;width:100%;padding:9px 2px}.folio-field input::placeholder,.folio-field textarea::placeholder{color:var(--ink-faint)}.folio-field input:focus-visible,.folio-field select:focus-visible,.folio-field textarea:focus-visible{border-color:var(--cyan)}.folio-field textarea{resize:vertical;min-height:124px;line-height:1.6}.folio-field select{appearance:none;cursor:pointer;padding-right:22px}.folio-field-row{grid-template-columns:1fr 1fr;gap:clamp(16px,3vw,26px);display:grid}@media (max-width:540px){.folio-field-row{grid-template-columns:1fr;gap:clamp(18px,2.6vw,26px)}}.folio-select-wrap{display:block;position:relative}.folio-select-wrap:after{content:"▾";color:var(--ink-faint);pointer-events:none;font-size:11px;position:absolute;bottom:11px;right:4px}.folio-field-err{font-family:var(--font-mono);color:var(--fail);font-size:11.5px;line-height:1.5}.folio-field-opt{color:var(--ink-faint);letter-spacing:0;text-transform:lowercase;margin-left:8px}.folio-honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.folio-signout{font-family:var(--font-mono);color:var(--ink-mute);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--ink-faint);text-decoration-color:var(--ink-faint);background:0 0;border:0;font-size:13px}@supports (color:color-mix(in lab,red,red)){.folio-signout{-webkit-text-decoration-color:color-mix(in oklab,var(--ink-faint) 60%,transparent);text-decoration-color:color-mix(in oklab,var(--ink-faint) 60%,transparent)}}.folio-signout{text-underline-offset:4px;transition:color var(--dur-quick) var(--ease-quiet)}.folio-signout:hover{color:var(--ink)}.folio-signout:disabled{opacity:.5;cursor:default}.folio-or{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);font-size:11px}.folio-form-success-title{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:clamp(19px,2.2vw,25px);font-weight:500}.folio-actions{flex-wrap:wrap;align-items:center;gap:clamp(16px,3vw,28px);display:flex}.folio-link{min-height:44px;font-family:var(--font-mono);letter-spacing:.03em;color:var(--emphasis-link);border-bottom:1px solid var(--emphasis-link);align-items:center;gap:8px;font-size:13px;text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.folio-link{border-bottom:1px solid color-mix(in oklab,var(--emphasis-link) 38%,transparent)}}.folio-link{transition:border-color var(--dur-quick) var(--ease-quiet)}.folio-link svg{transition:transform var(--dur-quick) var(--ease-quiet)}.folio-link:hover{border-bottom-color:var(--emphasis-link)}.folio-link:hover svg{transform:translate(3px)}.folio-btn{min-height:48px;font-family:var(--font-mono);letter-spacing:.03em;cursor:pointer;border:1px solid var(--ink);background:var(--ink);color:var(--paper);transition:background var(--dur-quick) var(--ease-quiet),color var(--dur-quick) var(--ease-quiet),border-color var(--dur-quick) var(--ease-quiet);justify-content:center;align-items:center;gap:9px;padding:0 22px;font-size:13px;text-decoration:none;display:inline-flex}.folio-btn:hover{color:var(--ink);background:0 0}.folio-btn svg{transition:transform var(--dur-quick) var(--ease-quiet)}.folio-btn:hover svg{transform:translate(3px)}.folio-btn--ghost{color:var(--ink);background:0 0}.folio-btn--ghost:hover{background:var(--ink);color:var(--paper)}.folio-btn:disabled{opacity:.5;cursor:default}.folio-note-msg{font-family:var(--font-mono);color:var(--ink-mute);margin:0;font-size:12.5px;line-height:1.6}.folio-note-msg--err{color:var(--fail)}.folio-coda{text-align:center;padding:clamp(44px,8vw,96px) 0 clamp(8px,2vw,20px)}.folio-coda-rule{font-family:var(--font-mono);letter-spacing:.3em;color:var(--ink-faint);font-size:11px}@supports (color:color-mix(in lab,red,red)){.folio-coda-rule{color:color-mix(in oklab,var(--ink-faint) 70%,transparent)}}.folio-coda-rule{-webkit-user-select:none;user-select:none}.folio-coda-title{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink);margin:20px 0 0;font-size:clamp(26px,3.6vw,44px);font-weight:600;line-height:1.04}.folio-coda-sub{max-width:52ch;font-family:var(--font-mono);color:var(--ink-mute);margin:16px auto 26px;font-size:clamp(13px,1.15vw,14.5px);line-height:1.7}.folio-coda .folio-actions{justify-content:center}.folio-glyph{font-family:var(--font-mono);letter-spacing:.02em;white-space:pre;color:var(--ink-faint);-webkit-user-select:none;user-select:none;margin:0;font-size:clamp(9px,1.15vw,12px);line-height:1.32;overflow-x:auto}.folio-glyph .g-line{display:block}.folio-glyph .g-hi{color:var(--cyan)}.folio-glyph .g-amber{color:var(--accent)}.folio-btn:focus-visible,.folio-kind:focus-visible,.folio-link:focus-visible,.folio-signout:focus-visible,.oauth-btn:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}a.folio-row:focus-visible{box-shadow:inset 0 0 0 1.5px var(--cyan);outline:none}@supports (color:color-mix(in lab,red,red)){a.folio-row:focus-visible{box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--cyan) 60%,transparent)}}.folio-glyph[data-animate=true] .g-line{opacity:0}.folio-glyph[data-animate=true].in .g-line{animation:folio-glyph-in var(--dur-slow) var(--ease-quiet) both;animation-delay:calc(var(--gi,0) * 55ms)}@keyframes folio-glyph-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.folio-glyph[data-animate=true] .g-line,.folio-glyph[data-animate=true].in .g-line{opacity:1;animation:none;transform:none}}.folio-glyph-wrap{margin:clamp(8px,2vw,22px) 0;display:flex}.folio-actions--center,.folio-glyph-wrap{justify-content:center}.folio-gap-sm{margin-top:clamp(12px,1.8vw,18px)}.folio-gap-md{margin-top:clamp(18px,2.6vw,26px)}.folio-gap-lg{margin-top:clamp(20px,3vw,34px)}.folio-ledger-head+.folio-lede{margin-top:clamp(14px,2vw,20px)}.folio-codeblock+.folio-note-msg{margin-top:12px}.folio-figures{border-top:1px solid var(--ink-faint);grid-template-columns:repeat(4,1fr);gap:clamp(14px,2.5vw,28px);margin:clamp(18px,3vw,32px) 0;padding:clamp(18px,2.4vw,26px) 0;display:grid}@supports (color:color-mix(in lab,red,red)){.folio-figures{border-top:1px solid color-mix(in oklab,var(--ink-faint) 34%,transparent)}}.folio-figures{border-bottom:1px solid var(--ink-faint)}@supports (color:color-mix(in lab,red,red)){.folio-figures{border-bottom:1px solid color-mix(in oklab,var(--ink-faint) 18%,transparent)}}.folio-figure-num{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(23px,3vw,40px);font-weight:600;line-height:1}.folio-figure-num em{color:var(--ink-faint);font-size:.5em;font-style:normal}.folio-figure-label{font-family:var(--font-mono);color:var(--ink-mute);margin-top:10px;font-size:11px;line-height:1.55}@media (max-width:640px){.folio-figures{grid-template-columns:repeat(2,1fr);gap:clamp(18px,4vw,28px)}}.folio-time{margin-top:clamp(16px,2.5vw,28px)}.folio-entry{border-left:1px solid var(--ink-faint);padding:clamp(22px,3vw,34px) 0 clamp(22px,3vw,34px) clamp(22px,3.5vw,38px);position:relative}@supports (color:color-mix(in lab,red,red)){.folio-entry{border-left:1px solid color-mix(in oklab,var(--ink-faint) 30%,transparent)}}.folio-entry{border-top:1px solid var(--ink-faint)}@supports (color:color-mix(in lab,red,red)){.folio-entry{border-top:1px solid color-mix(in oklab,var(--ink-faint) 16%,transparent)}}.folio-entry:first-child{border-top:none;padding-top:clamp(8px,1.5vw,16px)}.folio-entry:before{content:"";background:var(--accent);width:7px;height:7px;position:absolute;top:clamp(28px,3.4vw,42px);left:-4px}.folio-entry:first-child:before{top:clamp(14px,2vw,22px)}.folio-entry--live:before{background:var(--cyan);box-shadow:0 0 0 4px var(--cyan)}@supports (color:color-mix(in lab,red,red)){.folio-entry--live:before{box-shadow:0 0 0 4px color-mix(in oklab,var(--cyan) 18%,transparent)}}.folio-entry-badge{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);flex-wrap:wrap;align-items:center;gap:10px;font-size:11.5px;display:flex}.folio-entry-badge .v{color:var(--ink-soft)}.folio-entry-badge .sep{color:var(--ink-faint)}.folio-entry-badge .lane{letter-spacing:.1em;color:var(--cyan);margin-left:auto}.folio-entry-title{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--ink);margin:12px 0 0;font-size:clamp(19px,2.2vw,26px);font-weight:500;line-height:1.12}.folio-entry-list{gap:10px;margin:15px 0 0;padding:0;list-style:none;display:grid}.folio-entry-list li{max-width:76ch;font-family:var(--font-mono);color:var(--ink-mute);grid-template-columns:auto 1fr;gap:12px;font-size:clamp(12.5px,1.05vw,13.5px);line-height:1.62;display:grid}.folio-entry-list li:before{content:"+";color:var(--cyan)}.docs{--docs-rail:248px;--docs-toc:196px;--docs-gap:clamp(28px,3.4vw,60px);--docs-measure:70ch;--docs-top:calc(var(--mkt-nav-h) + clamp(16px, 2vw, 28px));--font-docs:var(--font-serif-text,"Newsreader"),Georgia,"Times New Roman",serif;--docs-accent:var(--cell-link-ink);--docs-accent-soft:var(--docs-accent)}@supports (color:color-mix(in lab,red,red)){.docs{--docs-accent-soft:color-mix(in oklab,var(--docs-accent) 11%,transparent)}}.docs{--docs-green:oklch(50% .055 162);--docs-purple:oklch(51% .065 300);--docs-amber:var(--accent);--docs-body-ink:var(--ink);--docs-code-warm:oklch(84% .042 85);--docs-code-paper:var(--paper)}@supports (color:color-mix(in lab,red,red)){.docs{--docs-code-paper:color-mix(in oklab,var(--paper) 96%,var(--ink))}}.docs{--docs-code-edge:var(--paper)}@supports (color:color-mix(in lab,red,red)){.docs{--docs-code-edge:color-mix(in oklab,var(--paper) 86%,var(--ink))}}.docs{grid-template-columns:var(--docs-rail) minmax(0,1fr) var(--docs-toc);gap:var(--docs-gap);align-items:start;max-width:none;margin:0;padding:0 clamp(18px,3vw,40px) clamp(80px,10vw,140px);display:grid}[data-theme=dark] .docs{--docs-accent:var(--cell-link-ink);--docs-green:oklch(80% .055 162);--docs-purple:oklch(81% .065 300);--docs-body-ink:var(--ink);--docs-code-warm:oklch(36% .032 75);--docs-code-paper:var(--paper)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .docs{--docs-code-paper:color-mix(in oklab,var(--paper) 96%,var(--ink))}}[data-theme=dark] .docs{--docs-code-edge:var(--paper)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .docs{--docs-code-edge:color-mix(in oklab,var(--paper) 86%,var(--ink))}}.marble-ground .docs{--docs-accent:var(--cell-link-ink);--docs-purple:var(--marble-slot-ink);--docs-body-ink:var(--ink);--docs-code-warm:oklch(84% .042 85);--docs-code-paper:var(--paper)}@supports (color:color-mix(in lab,red,red)){.marble-ground .docs{--docs-code-paper:color-mix(in oklab,var(--paper) 96%,var(--ink))}}.marble-ground .docs{--docs-code-edge:var(--paper)}@supports (color:color-mix(in lab,red,red)){.marble-ground .docs{--docs-code-edge:color-mix(in oklab,var(--paper) 86%,var(--ink))}}.docs[data-section=choose],.docs[data-section=cli]{--docs-accent:var(--docs-green)}.docs[data-section=concepts],.docs[data-section=engine]{--docs-accent:var(--docs-purple)}.docs-rail{border-right:var(--hairline);align-self:stretch;min-width:0;padding-right:clamp(12px,1.4vw,20px)}.docs-rail-pin{top:var(--docs-top);max-height:calc(100vh - var(--docs-top) - 16px);overscroll-behavior:contain;padding:clamp(20px,3vw,34px) 8px 40px 0;position:sticky;overflow-y:auto}.docs-rail-group{margin-bottom:clamp(18px,2.4vw,28px)}.docs-rail-grouphead{cursor:pointer;text-align:left;width:100%;font-family:var(--font-display);letter-spacing:.004em;color:var(--ink);transition:color var(--dur-quick) var(--ease-quiet);background:0 0;border:none;align-items:center;gap:8px;padding:4px 0 8px;font-size:13px;font-weight:600;display:flex}.docs-rail-grouphead:hover{color:var(--ink)}.docs-rail-grouphead[data-current=true]{color:var(--docs-accent)}.docs-rail-chev{width:8px;height:8px;transition:transform var(--dur-quick) var(--ease-quiet);opacity:.7;border-bottom:1.4px solid;border-right:1.4px solid;margin-left:auto;transform:rotate(45deg)}.docs-rail-grouphead[aria-expanded=false] .docs-rail-chev{transform:rotate(-45deg)}.docs-rail-list{flex-direction:column;gap:1px;margin:2px 0 0;padding:0;list-style:none;display:flex}.docs-rail-link{font-family:var(--font-display);transition:color var(--dur-quick) var(--ease-quiet),border-color var(--dur-quick) var(--ease-quiet);border-left:1px solid #0000;padding:6px 10px 6px 8px;font-size:14px;line-height:1.45;text-decoration:none;display:block}.docs-rail-link,.docs-rail-link:hover{color:var(--ink)}.docs-rail-link[data-active=true]{color:var(--ink);border-left-color:var(--docs-accent);font-weight:600}.docs-rail-link[data-draft=true]{color:var(--ink-mute)}.docs-rail-link[data-draft=true]:hover{color:var(--ink-soft)}.docs-main{width:100%;min-width:0;max-width:calc(var(--docs-measure) + 8ch);margin-inline:auto;padding-top:clamp(20px,3vw,34px)}.docs-crumbs{font-family:var(--font-display);color:var(--ink);flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:14px;font-size:13px;display:flex}.docs-crumbs a{color:var(--docs-accent);font-weight:500;text-decoration:none}.docs-crumbs a:hover{text-underline-offset:2px;text-decoration:underline}.docs-crumbs-sep{opacity:.55}.docs-kicker{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);margin:0;font-size:11px}.docs-title{letter-spacing:-.012em;margin:6px 0 0;font-size:clamp(30px,3.4vw,44px);font-weight:600;line-height:1.08}.docs-lede,.docs-title{font-family:var(--font-docs);color:var(--ink)}.docs-lede{max-width:58ch;margin:16px 0 0;font-size:clamp(16px,1.5vw,20px);font-style:italic;line-height:1.5}.docs-headrule{border:0;border-top:var(--hairline);margin:clamp(16px,2vw,22px) 0 0;display:block}.docs-headrule,.docs-prose{max-width:var(--docs-measure)}.docs-prose{margin-top:clamp(28px,4vw,40px)}.docs-prose ol,.docs-prose p,.docs-prose ul{font-family:var(--font-docs);color:var(--docs-body-ink);font-size:clamp(16px,1.05vw,18px);line-height:1.75}.docs-prose p{margin:0 0 1.2em}.docs-prose ol,.docs-prose ul{margin:0 0 1.25em;padding-left:1.3em}.docs-prose li{margin:0 0 .5em}.docs-prose li::marker{color:var(--ink-mute)}.docs-prose strong{color:var(--ink);font-weight:600}.docs-prose em{color:inherit;font-style:italic}.docs-prose a{color:var(--docs-accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--docs-accent);text-decoration-color:var(--docs-accent)}@supports (color:color-mix(in lab,red,red)){.docs-prose a{-webkit-text-decoration-color:color-mix(in oklab,var(--docs-accent) 38%,transparent);text-decoration-color:color-mix(in oklab,var(--docs-accent) 38%,transparent)}}.docs-prose a{transition:text-decoration-color var(--dur-quick) var(--ease-quiet)}.docs-prose a:hover{-webkit-text-decoration-color:var(--docs-accent);text-decoration-color:var(--docs-accent)}.docs-prose code{font-family:var(--font-mono);background:var(--ink);border-radius:4px;padding:.1em .36em;font-size:.86em}@supports (color:color-mix(in lab,red,red)){.docs-prose code{background:color-mix(in oklab,var(--ink) 6%,transparent)}}.docs-prose code{color:var(--ink);border:0}.docs-prose a code{color:var(--docs-accent)}.docs-code pre code{font-size:inherit;color:inherit;background:0 0;border:0;border-radius:0;padding:0}.docs-h2{font-family:var(--font-docs);letter-spacing:-.008em;color:var(--ink);scroll-margin-top:var(--docs-top);border-bottom:1px solid var(--docs-accent);margin:clamp(42px,5vw,60px) 0 .5em;padding-bottom:.32em;font-size:clamp(22px,2vw,28px);font-weight:600;line-height:1.2}@supports (color:color-mix(in lab,red,red)){.docs-h2{border-bottom:1px solid color-mix(in oklab,var(--docs-accent) 22%,transparent)}}.docs-h3{font-family:var(--font-docs);color:var(--ink);scroll-margin-top:var(--docs-top);margin:2em 0 .5em;font-size:clamp(17px,1.5vw,20px);font-weight:600;line-height:1.3}.docs-anchor{font-family:var(--font-mono);color:var(--ink-mute);opacity:.55;transition:opacity var(--dur-quick) var(--ease-quiet),color var(--dur-quick) var(--ease-quiet);margin-left:.4em;font-size:.7em;font-weight:400;text-decoration:none}.docs-anchor:focus-visible,.docs-h2:hover .docs-anchor,.docs-h3:hover .docs-anchor{opacity:1;color:var(--docs-accent)}.docs-setup{margin:0 0 1.4em}.docs-setup .docs-code{margin-bottom:0}.docs-setup .docs-setup-tabs{flex-wrap:wrap;gap:6px;width:max-content;max-width:100%;margin:0 0 8px;display:flex}.docs-setup .docs-setup-tab{appearance:none;border:1px solid var(--docs-code-edge);min-height:28px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:none;color:var(--ink-soft);cursor:pointer;transition:background var(--dur-quick) var(--ease-quiet),color var(--dur-quick) var(--ease-quiet);background:0 0;border-radius:6px;margin:0;padding:0 .85em;font-size:11px;font-weight:400}.docs-setup .docs-setup-tab:hover{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.docs-setup .docs-setup-tab:hover{background:color-mix(in oklab,var(--ink) 5%,transparent)}}.docs-setup .docs-setup-tab:hover{color:var(--ink)}.docs-setup .docs-setup-tab[aria-selected=true],.docs-setup .docs-setup-tab[aria-selected=true]:hover{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.docs-setup .docs-setup-tab[aria-selected=true],.docs-setup .docs-setup-tab[aria-selected=true]:hover{background:color-mix(in oklab,var(--ink) 10%,transparent)}}.docs-setup .docs-setup-tab[aria-selected=true],.docs-setup .docs-setup-tab[aria-selected=true]:hover{border-color:var(--docs-code-edge);color:var(--ink);font-weight:500}.docs-code{border:1px solid var(--docs-code-edge);background:var(--docs-code-paper);border-radius:8px;margin:0 0 1.5em;position:relative;overflow:hidden}.docs-code-head{border-bottom:1px solid var(--docs-code-edge);font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink);background:0 0;justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:7px 8px 7px 14px;font-size:11.5px;display:flex}.docs-code-lang{text-transform:lowercase;color:var(--ink)}.docs-code pre{font-family:var(--font-mono);color:var(--ink);margin:0;padding:16px 18px;font-size:clamp(14px,.95vw,15px);line-height:1.65;overflow-x:auto}.docs-code pre [data-tok=keyword]{color:var(--docs-purple)}.docs-code pre [data-tok=string]{color:var(--docs-green)}.docs-code pre [data-tok=number]{color:var(--docs-amber)}.docs-code pre [data-tok=comment]{color:var(--ink-mute);font-style:italic}.docs-code pre [data-tok=punct],.docs-code-copy{color:var(--ink-mute)}.docs-code-copy{appearance:none;width:28px;height:28px;cursor:pointer;transition:color var(--dur-quick) var(--ease-quiet),background-color var(--dur-quick) var(--ease-quiet);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:inline-grid}.docs-code-copy svg{width:14px;height:14px;display:block}.docs-code-copy:focus-visible,.docs-code-copy:hover{color:var(--ink);background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.docs-code-copy:focus-visible,.docs-code-copy:hover{background:color-mix(in oklab,var(--ink) 7%,transparent)}}.docs-code-copy[data-copied=true]{color:var(--docs-green);background:0 0}@media (pointer:coarse){.docs-code-copy{width:var(--studio-tap);height:var(--studio-tap)}}.docs-callout{border-left:2px solid var(--docs-purple);border-radius:0 var(--mkt-radius-sm) var(--mkt-radius-sm) 0;background:var(--docs-purple);margin:0 0 1.4em;padding:14px 18px}@supports (color:color-mix(in lab,red,red)){.docs-callout{background:color-mix(in oklab,var(--docs-purple) 6%,var(--mkt-surface))}}.docs-callout-label{font-family:var(--font-display);letter-spacing:.01em;color:var(--docs-purple);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.docs-callout p{font-family:var(--font-docs);color:var(--docs-body-ink);margin:0;font-size:clamp(16px,1.05vw,18px);line-height:1.66}.docs-callout p+p{margin-top:.7em}.docs-callout[data-kind=tip]{border-left-color:var(--docs-green);background:var(--docs-green)}@supports (color:color-mix(in lab,red,red)){.docs-callout[data-kind=tip]{background:color-mix(in oklab,var(--docs-green) 7%,var(--mkt-surface))}}.docs-callout[data-kind=tip] .docs-callout-label{color:var(--docs-green)}.docs-callout[data-kind=warn]{border-left-color:var(--docs-amber);background:var(--docs-amber)}@supports (color:color-mix(in lab,red,red)){.docs-callout[data-kind=warn]{background:color-mix(in oklab,var(--docs-amber) 8%,var(--mkt-surface))}}.docs-callout[data-kind=warn] .docs-callout-label{color:var(--docs-amber)}.docs-callout[data-kind=danger]{border-left-color:var(--warn,#c0563b);background:var(--warn,#c0563b)}@supports (color:color-mix(in lab,red,red)){.docs-callout[data-kind=danger]{background:color-mix(in oklab,var(--warn,#c0563b) 6%,var(--mkt-surface))}}.docs-callout[data-kind=danger] .docs-callout-label{color:var(--warn,#c0563b)}.docs-tablewrap{margin:0 0 1.4em;overflow-x:auto}.docs-table{border-collapse:collapse;width:100%}.docs-table caption{caption-side:top;color:var(--docs-accent);padding-bottom:10px}.docs-table caption,.docs-table th{text-align:left;font-family:var(--font-display);font-size:12px;font-weight:600}.docs-table th{letter-spacing:0;color:var(--ink-soft);border-bottom:1.5px solid var(--docs-accent);padding:0 14px 9px 0}@supports (color:color-mix(in lab,red,red)){.docs-table th{border-bottom:1.5px solid color-mix(in oklab,var(--docs-accent) 42%,transparent)}}.docs-table th{white-space:nowrap}.docs-table td{font-family:var(--font-display);color:var(--docs-body-ink);border-bottom:1px solid var(--mkt-border);vertical-align:top;padding:11px 14px 11px 0;font-size:14px;line-height:1.55}.docs-table td:first-child{color:var(--ink);font-weight:500}.docs-table .docs-num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.docs-table tbody tr:hover td{background:var(--ink-faint)}@supports (color:color-mix(in lab,red,red)){.docs-table tbody tr:hover td{background:color-mix(in oklab,var(--ink-faint) 7%,transparent)}}.docs-table-note{font-family:var(--font-docs);color:var(--ink-soft);margin:-.3em 0 1.6em;font-size:13.5px;font-style:italic;line-height:1.62}.docs-deflist{margin:0 0 1.4em}.docs-deflist dt{font-family:var(--font-display);color:var(--ink);margin-top:1.1em;font-size:15px;font-weight:600}.docs-deflist dd{font-family:var(--font-docs);color:var(--docs-body-ink);margin:.3em 0 0;font-size:16px;line-height:1.7}.docs-pager{border-top:var(--hairline);grid-template-columns:1fr 1fr;gap:16px;margin-top:clamp(48px,6vw,72px);padding-top:24px;display:grid}.docs-pager a{min-height:var(--studio-tap);transition:color var(--dur-quick) var(--ease-quiet);flex-direction:column;gap:5px;padding:14px 0;text-decoration:none;display:flex}.docs-pager a:hover .docs-pager-title{color:var(--docs-accent)}.docs-pager a[data-dir=next]{text-align:right}.docs-pager-dir{font-family:var(--font-display);color:var(--ink);font-size:12px}.docs-pager-title{font-family:var(--font-docs);color:var(--ink);font-size:17px}.docs-toc{top:var(--docs-top);border-left:var(--hairline);padding-top:clamp(20px,3vw,34px);padding-left:clamp(12px,1.4vw,18px);position:sticky}.docs-toc-label{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin-bottom:10px;font-size:12px;font-weight:600}.docs-toc-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.docs-toc-link{border-left:1px solid var(--mkt-border);font-family:var(--font-display);transition:color var(--dur-quick) var(--ease-quiet),border-color var(--dur-quick) var(--ease-quiet);padding:6px 0 6px 12px;font-size:13.5px;line-height:1.4;text-decoration:none;display:block}.docs-toc-link,.docs-toc-link:hover{color:var(--ink)}.docs-toc-link[data-depth="3"]{padding-left:24px;font-size:13px}.docs-toc-link[data-active=true]{color:var(--docs-accent);border-left-color:var(--docs-accent);font-weight:600}.docs-drawer-backdrop,.docs-mobilebar{display:none}@media (max-width:1080px){.docs{grid-template-columns:var(--docs-rail) minmax(0,1fr)}.docs-toc{display:none}}@media (max-width:860px){.docs{grid-template-columns:minmax(0,1fr);padding-top:0}.docs-rail{z-index:60;width:min(82vw,320px);padding:calc(var(--mkt-nav-h) + 20px) 20px 40px;background:var(--paper);border-right:1px solid var(--mkt-border-strong);transition:transform var(--dur-quick) var(--ease-quiet);margin:0;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-101%)}.docs-rail,.docs-rail-pin{max-height:none;-webkit-mask-image:none;mask-image:none}.docs-rail-pin{padding:0;position:static;overflow:visible}.docs[data-drawer=open] .docs-rail{transform:translate(0)}.docs[data-drawer=open] .docs-drawer-backdrop{z-index:55;background:var(--ink);display:block;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.docs[data-drawer=open] .docs-drawer-backdrop{background:color-mix(in oklab,var(--ink) 38%,transparent)}}.docs-mobilebar{top:var(--mkt-nav-h);z-index:40;background:var(--mkt-nav-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--mkt-border);align-items:center;gap:12px;margin:0 0 8px;padding:10px 2px;display:flex;position:sticky}.docs-mobilebar-btn{min-height:var(--studio-tap);border:1px solid var(--mkt-border);color:var(--ink);cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.docs-mobilebar-btn,.docs-mobilebar-here{font-family:var(--font-mono);font-size:12px}.docs-mobilebar-here{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.docs-main{padding-top:8px}.docs-pager{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.docs-anchor,.docs-code-copy,.docs-pager a,.docs-prose a,.docs-rail,.docs-rail-chev,.docs-rail-grouphead,.docs-rail-link,.docs-toc-link{transition:none}.docs-mobilebar{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (pointer:coarse){.docs-rail-link,.docs-toc-link{min-height:var(--studio-tap);align-items:center;display:flex}}.docs-code-copy:focus-visible,.docs-mobilebar-btn:focus-visible,.docs-pager a:focus-visible,.docs-rail-link:focus-visible,.docs-setup-tab:focus-visible,.docs-toc-link:focus-visible{outline:var(--mkt-focus-ring);outline-offset:2px}@keyframes studio-overlay-fade{0%{opacity:0}to{opacity:1}}@keyframes studio-pop-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.studio-overlay-enter{animation:studio-overlay-fade var(--dur-quick) var(--ease-quiet) both}.studio-pop-enter{animation:studio-pop-in var(--dur-quick) var(--ease-quiet) both}@media (prefers-reduced-motion:reduce){.studio-overlay-enter,.studio-pop-enter{animation:none}}@keyframes studio-kernel-morph-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.studio-kernel-morph-enter{animation:studio-kernel-morph-in var(--studio-morph-dur) var(--studio-morph-ease) both;transform-origin:top;will-change:transform,opacity}@media (prefers-reduced-motion:reduce){.studio-kernel-morph-enter{animation:none}}:root{--studio-dot-size:6px}.studio-run-progress-track{width:var(--studio-models-progress-w);max-width:100%;height:var(--studio-progress-h);border-radius:var(--studio-progress-radius);background:var(--studio-hairline-color,var(--studio-ink-faint));flex-shrink:1;position:relative;overflow:hidden}.studio-run-progress-track>.studio-progress-fill{border-radius:var(--studio-progress-radius);background:var(--studio-cyan);height:100%;position:absolute;inset:0 auto 0 0}:root{--acct-meter-h:10px}.acct-sec{margin-top:clamp(36px,6vw,60px)}.acct-desk{gap:clamp(16px,2.4vw,24px);margin:clamp(36px,6vw,60px) 0 0;padding:0;list-style:none;display:grid}.acct-panel{border:var(--hairline);padding:clamp(18px,3vw,28px)}.acct-panel-head{letter-spacing:.16em;text-transform:uppercase;border-bottom:var(--hairline);align-items:baseline;gap:12px;padding-bottom:10px;font-size:12px;display:flex}.acct-panel-index{color:var(--emphasis)}.acct-panel-title{color:var(--ink)}.acct-panel-hint{color:var(--ink-soft);letter-spacing:.08em;text-transform:none;margin-left:auto;font-size:11px}.acct-panel-body{margin-top:clamp(12px,2vw,18px)}.acct-console-note{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-top:clamp(20px,3vw,28px);font-size:11px}.acct-billing-id{margin-bottom:clamp(10px,1.6vw,14px)}.acct-balance-count{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:11px}.acct-subsec{margin-top:clamp(24px,4vw,40px)}.acct-balance{margin-top:clamp(14px,2vw,20px)}.acct-balance .folio-figure-num{color:var(--accent)}.acct-meter{height:var(--acct-meter-h);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);align-items:stretch;margin-top:clamp(12px,1.8vw,18px);display:flex}.acct-meter-fill{background:var(--ink-soft);display:block}@supports (color:color-mix(in lab,red,red)){.acct-meter-fill{background:color-mix(in oklab,var(--ink-soft) 45%,transparent)}}.acct-meter-cap{text-align:right;margin:8px 0 0;display:block}.acct-unmetered .folio-row-meta{color:var(--ink-faint)}.usage-days{margin-top:clamp(10px,1.6vw,16px);display:grid}.usage-day{grid-template-columns:auto 1fr auto;grid-template-areas:"date track count";align-items:end;gap:clamp(10px,1.6vw,16px);padding:6px 0;display:grid}.usage-day-date{min-width:6ch;font-family:var(--font-mono);font-size:var(--mkt-eyebrow);letter-spacing:.06em;color:var(--ink-mute);transition:color var(--dur-quick) var(--ease-quiet);grid-area:date}.usage-day--today .usage-day-date{color:var(--ink)}.usage-day-track{border-bottom:1px solid var(--rule);grid-area:track;align-self:end;align-items:flex-end;display:flex}.usage-day-fill{height:var(--acct-meter-h);background:var(--ink-soft);min-width:1px;display:block}@supports (color:color-mix(in lab,red,red)){.usage-day-fill{background:color-mix(in oklab,var(--ink-soft) 40%,transparent)}}.usage-day-fill--cloud{background:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.usage-day-fill--cloud{background:color-mix(in oklab,var(--cyan) 45%,transparent)}}.usage-day-count{font-family:var(--font-mono);font-size:var(--mkt-eyebrow);letter-spacing:.06em;text-align:right;color:var(--ink-mute);transition:color var(--dur-quick) var(--ease-quiet);grid-area:count}.usage-day:hover .usage-day-count,.usage-day:hover .usage-day-date{color:var(--ink)}.usage-lane-meter{height:var(--acct-meter-h);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);align-items:stretch;margin-top:clamp(12px,1.8vw,18px);display:flex}.usage-lane-meter .usage-day-fill{height:100%}.usage-legend{font-family:var(--font-mono);font-size:var(--mkt-eyebrow);letter-spacing:.06em;color:var(--ink-mute);justify-content:space-between;gap:16px;margin-top:8px;display:flex}.acct-foot{text-align:center;justify-items:center;gap:14px;margin-top:clamp(44px,7vw,72px);display:grid}.acct-foot-line{font-family:var(--font-mono);font-size:var(--mkt-eyebrow);letter-spacing:.06em;color:var(--ink-faint);margin:0}@media (max-width:560px){.usage-day{grid-template-columns:1fr auto;grid-template-areas:"date count""track track";row-gap:4px}}.acct-sec .folio-signout{justify-content:center;align-items:center;min-block-size:2.75rem;min-inline-size:2.75rem;display:inline-flex}.acct-sec .folio-btn:active,.acct-sec .folio-signout:active{transform:translateY(1px)}.studio-wf-box{border:1px solid var(--studio-rule)}.studio-wf-box:focus-within,.studio-wf-box:hover{border-color:var(--studio-cyan)}@supports (color:color-mix(in lab,red,red)){.studio-wf-box:focus-within,.studio-wf-box:hover{border-color:color-mix(in oklch,var(--studio-cyan) 45%,var(--studio-rule))}}.studio-creation-door{border:var(--studio-rule-w) solid var(--studio-creation-door-border);border-radius:var(--studio-r-soft);background:var(--studio-creation-door-bg);transition:var(--studio-creation-door-transition)}@media (hover:hover) and (pointer:fine){.studio-creation-door:not(:disabled):hover{border-color:var(--studio-creation-door-border-hover);background:var(--studio-creation-door-bg-hover)}}.studio-creation-door:focus-visible{border-color:var(--studio-creation-door-border-hover);background:var(--studio-creation-door-bg-hover);outline:var(--studio-focus-ring);outline-offset:var(--studio-focus-ring-offset)}.studio-wf-toolbtn{border-color:var(--studio-rule)}.studio-wf-toolbtn:focus-visible,.studio-wf-toolbtn:hover{border-color:var(--studio-cyan)}@supports (color:color-mix(in lab,red,red)){.studio-wf-toolbtn:focus-visible,.studio-wf-toolbtn:hover{border-color:color-mix(in oklch,var(--studio-cyan) 45%,var(--studio-rule))}}.studio-wf-toolbtn:focus-visible,.studio-wf-toolbtn:hover{color:var(--studio-ink)}.studio-command-input:focus,.studio-command-input:focus-visible{box-shadow:none;outline:none!important}.studio-model-grid{gap:var(--studio-rail-tick);flex-direction:column;display:flex}.studio-model-row{border-radius:var(--studio-r-soft);margin-inline:calc(-1 * var(--studio-chip-gap));padding-inline:var(--studio-chip-gap);background:0 0}.studio-model-row:focus-visible,.studio-model-row:focus-within{background:var(--studio-card-hover)}@media (hover:hover) and (pointer:fine){.studio-model-row:hover{background:var(--studio-card-hover)}}.studio-model-row[data-active=true]{background:var(--studio-selbg)}.studio-store-rail{grid-auto-flow:column;grid-auto-columns:minmax(min(100%,var(--studio-model-card-w)),1fr);gap:var(--studio-gap-card);overscroll-behavior-x:contain;scrollbar-width:thin;padding-bottom:var(--studio-name-gap);display:grid;overflow-x:auto}@media (max-width:479px){.studio-store-rail{grid-auto-columns:85%}}.studio-model-card{transition:background-color var(--dur-quick) var(--ease-quiet)}@media (hover:hover) and (pointer:fine){.studio-model-card:focus-within,.studio-model-card:hover{background:var(--studio-row-hover-wash)}}@media (prefers-reduced-motion:reduce){.studio-model-card{transition:none}}.studio-store-bundle{border:var(--studio-hairline);border-color:var(--studio-bundle-border-ink);background:var(--studio-bundle-bg);box-shadow:var(--studio-glow-aura-soft);transition:background-color var(--dur-quick) var(--ease-quiet),box-shadow var(--dur-quick) var(--ease-quiet)}@media (hover:hover) and (pointer:fine){.studio-store-bundle:focus-within,.studio-store-bundle:hover{background:var(--studio-bundle-bg-hover);box-shadow:var(--studio-glow-aura)}}@media (prefers-reduced-motion:reduce){.studio-store-bundle{transition:none}}@media (hover:hover) and (pointer:fine){.studio-pager-btn:hover{color:var(--studio-ink)}}.studio-pager-btn:focus-visible{color:var(--studio-ink);outline:none}@media (prefers-reduced-motion:reduce){.studio-pager-btn{transition:none}}.mp-tracks{border-top:1px solid var(--mkt-border);max-width:640px;margin:clamp(30px,4.5vw,52px) auto 0;padding:0;list-style:none}.mp-track{border-bottom:1px solid var(--mkt-border);font-family:var(--font-mono);letter-spacing:.03em;align-items:center;gap:clamp(12px,1.8vw,22px);padding:clamp(12px,1.5vw,17px) 2px;font-size:clamp(11.5px,1vw,13px);display:flex}.mp-track-who{color:var(--ink);white-space:nowrap}.mp-track-rule{background:var(--mkt-border);flex:auto;min-width:24px;height:1px}.mp-track-deal{color:var(--ink-mute);text-align:right}.mp-doors{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(18px,3vw,40px);margin-top:clamp(24px,3.5vw,40px);display:flex}.mp-doors .mkt-arrow{display:inline-flex}.mp-fold{text-align:left;max-width:640px;margin:clamp(20px,3vw,32px) auto 0}@media (max-width:560px){.mp-track{flex-wrap:wrap;row-gap:4px}.mp-track-rule{display:none}.mp-track-deal{text-align:left;flex-basis:100%}}.mp-art{width:min(94%,720px);margin:calc(var(--sp-4,16px) * 1.5) auto 0;opacity:.9;display:block}.mp-town{width:min(96%,936px);margin:0 auto;position:relative}.mp-town .mp-town-image{width:100%;margin:calc(var(--sp-4,16px) * 1.5) 0 0;aspect-ratio:760/517;height:auto}.mp-town--static .mp-town-image{cursor:default}.mp-town:hover .mp-town-image{opacity:1}.mp-town-label{white-space:nowrap;opacity:0;transition:opacity var(--dur-quick,.18s) var(--ease-quiet,ease),translate var(--dur-quick,.18s) var(--ease-quiet,ease);flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateY(4px)}.mp-town-label-main{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);text-shadow:0 0 3px var(--paper),0 0 8px var(--paper),0 0 16px var(--paper);transition:color var(--dur-quick,.18s) var(--ease-quiet,ease);font-size:clamp(13px,2.2vw,17px);font-weight:700}.mp-town-label-main:before{content:"[ ";opacity:.55}.mp-town-label-main:after{content:" ]";opacity:.55}.mp-town-label-dev{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:clamp(9px,1.2vw,11px)}@supports (color:color-mix(in lab,red,red)){.mp-town-label-dev{color:color-mix(in oklab,var(--accent) 82%,var(--ink-mute))}}.mp-town-label-dev{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.mp-town-label-dev{border:1px solid color-mix(in oklab,var(--accent) 40%,transparent)}}.mp-town-label-dev{background:var(--paper);border-radius:2px;padding:2px 8px}@supports (color:color-mix(in lab,red,red)){.mp-town-label-dev{background:color-mix(in oklab,var(--paper) 72%,transparent)}}@media (hover:hover){.mp-town:hover .mp-town-label{opacity:1;translate:0}.mp-town:hover .mp-town-label-main{color:var(--cyan)}}@media (hover:none){.mp-town-label{opacity:1;translate:0}}.mkt-nav-link[data-dev=true]{align-items:center;gap:7px;display:inline-flex}.mkt-nav-link[data-dev=true]:after{display:none}.mkt-nav-dev{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mkt-nav-dev-ink);border:1px solid var(--mkt-nav-dev-rule);transition:color var(--mkt-dur) var(--mkt-ease),border-color var(--mkt-dur) var(--mkt-ease);border-radius:2px;padding:2px 4px;font-size:8.5px;font-weight:600;line-height:1}.mkt-nav-link[data-dev=true]:focus-visible .mkt-nav-dev,.mkt-nav-link[data-dev=true]:hover .mkt-nav-dev{color:var(--accent);border-color:var(--mkt-nav-dev-rule-hover)}.mkt-nav-dd-label .mkt-nav-dev{vertical-align:middle;margin-left:9px}#marketplace{scroll-margin-top:clamp(72px,9vh,104px)}.studio-knob-info{all:unset;cursor:pointer;font-family:var(--font-mono);font-size:var(--studio-fs-tip);letter-spacing:.04em;color:var(--studio-ink-faint);min-width:var(--studio-tap);min-height:var(--studio-tap);transition:color var(--dur-quick) var(--ease-quiet);justify-content:center;align-items:center;line-height:1;display:inline-flex}.studio-knob-info:hover,.studio-knob-info[aria-expanded=true]{color:var(--studio-ink-mute)}.studio-knob-info:active{color:var(--studio-ink)}.studio-knob-info:focus-visible{outline:var(--studio-focus-ring);outline-offset:var(--studio-focus-ring-offset)}@media (prefers-reduced-motion:reduce){.studio-knob-info{transition:none}}.field-mark path{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){:where(.studio-settings-nav-item,.studio-menu-item,.studio-settings-row,.studio-tappable):hover .field-mark--appearance path:nth-child(2){transform-box:view-box;transform-origin:12px 12px;animation:fm-orbit .75s var(--ease-quiet,ease) 1}:where(.studio-settings-nav-item,.studio-menu-item,.studio-settings-row,.studio-tappable):hover .field-mark--privacy path:nth-child(2){animation:fm-draw .55s var(--ease-quiet,ease) 1}:where(.studio-settings-nav-item,.studio-menu-item,.studio-settings-row,.studio-tappable):hover .field-mark--engine path:nth-child(2){transform-box:view-box;transform-origin:12px 16.6px;animation:fm-dial .8s var(--ease-quiet,ease) 1}:where(.studio-settings-nav-item,.studio-menu-item,.studio-settings-row,.studio-tappable):hover .field-mark--account path:first-child{animation:fm-bob .5s var(--ease-quiet,ease) 1}:where(.studio-settings-nav-item,.studio-menu-item,.studio-settings-row,.studio-tappable):hover .field-mark--models path{animation:fm-slip .5s var(--ease-quiet,ease) 1}:where(.studio-settings-nav-item,.studio-menu-item,.studio-settings-row,.studio-tappable):hover .field-mark--models path:nth-child(2){animation-delay:60ms}:where(.studio-settings-nav-item,.studio-menu-item,.studio-settings-row,.studio-tappable):hover .field-mark--models path:nth-child(3){animation-delay:.12s}:where(.studio-settings-nav-item,.studio-menu-item,.studio-settings-row,.studio-tappable):hover .field-mark--chat path:first-child{animation:fm-key .5s step-end 2}:where(.studio-settings-nav-item,.studio-menu-item,.studio-settings-row,.studio-tappable):hover .field-mark--workflows path:nth-child(2){animation:fm-pulse .6s var(--ease-quiet,ease) 1}:where(.studio-settings-nav-item,.studio-menu-item,.studio-settings-row,.studio-tappable):hover .field-mark--workflows path:nth-child(3){animation:fm-pulse .6s var(--ease-quiet,ease) 1;animation-delay:.12s}:where(.studio-settings-nav-item,.studio-menu-item,.studio-settings-row,.studio-tappable):hover .field-mark--code path:first-child{animation:fm-spread-l .55s var(--ease-quiet,ease) 1}:where(.studio-settings-nav-item,.studio-menu-item,.studio-settings-row,.studio-tappable):hover .field-mark--code path:nth-child(2){animation:fm-spread-r .55s var(--ease-quiet,ease) 1}:where(.studio-settings-nav-item,.studio-menu-item,.studio-settings-row,.studio-tappable):hover .field-mark--apps path{animation:fm-pop .45s var(--ease-quiet,ease) 1}:where(.studio-settings-nav-item,.studio-menu-item,.studio-settings-row,.studio-tappable):hover .field-mark--apps path:nth-child(2){animation-delay:50ms}:where(.studio-settings-nav-item,.studio-menu-item,.studio-settings-row,.studio-tappable):hover .field-mark--apps path:nth-child(3){animation-delay:.1s}:where(.studio-settings-nav-item,.studio-menu-item,.studio-settings-row,.studio-tappable):hover .field-mark--apps path:nth-child(4){animation-delay:.15s}:where(.studio-settings-nav-item,.studio-menu-item,.studio-settings-row,.studio-tappable):hover .field-mark--modules{animation:fm-tilt .7s var(--ease-quiet,ease) 1}:where(.studio-settings-nav-item,.studio-menu-item,.studio-settings-row,.studio-tappable):hover .field-mark--endpoints path:nth-child(2){transform-box:view-box;transform-origin:12px 14.6px;animation:fm-ping .7s var(--ease-quiet,ease) 1}:where(.studio-settings-nav-item,.studio-menu-item,.studio-settings-row,.studio-tappable):hover .field-mark--endpoints path:nth-child(3){transform-box:view-box;transform-origin:12px 14.6px;animation:fm-ping .7s var(--ease-quiet,ease) 1;animation-delay:.12s}:where(.studio-settings-nav-item,.studio-menu-item,.studio-settings-row,.studio-tappable):hover .field-mark--import path:first-child,:where(.studio-settings-nav-item,.studio-menu-item,.studio-settings-row,.studio-tappable):hover .field-mark--import path:nth-child(2),:where(.studio-settings-nav-item,.studio-menu-item,.studio-settings-row,.studio-tappable):hover .field-mark--installed path:first-child,:where(.studio-settings-nav-item,.studio-menu-item,.studio-settings-row,.studio-tappable):hover .field-mark--installed path:nth-child(2){animation:fm-drop .55s var(--ease-quiet,ease) 1}:where(.studio-settings-nav-item,.studio-menu-item,.studio-settings-row,.studio-tappable):hover .field-mark--export path:first-child,:where(.studio-settings-nav-item,.studio-menu-item,.studio-settings-row,.studio-tappable):hover .field-mark--export path:nth-child(2){animation:fm-lift .55s var(--ease-quiet,ease) 1}:where(.studio-settings-nav-item,.studio-menu-item,.studio-settings-row,.studio-tappable):hover .field-mark--profile path:first-child{transform-box:view-box;transform-origin:12px 12px;animation:fm-turn .7s var(--ease-quiet,ease) 1}:where(.studio-settings-nav-item,.studio-menu-item,.studio-settings-row,.studio-tappable):hover .field-mark--chats path:nth-child(2),:where(.studio-settings-nav-item,.studio-menu-item,.studio-settings-row,.studio-tappable):hover .field-mark--chats path:nth-child(4),:where(.studio-settings-nav-item,.studio-menu-item,.studio-settings-row,.studio-tappable):hover .field-mark--chats path:nth-child(6){animation:fm-draw .5s var(--ease-quiet,ease) 1}:where(.studio-settings-nav-item,.studio-menu-item,.studio-settings-row,.studio-tappable):hover .field-mark--chats path:nth-child(4){animation-delay:80ms}:where(.studio-settings-nav-item,.studio-menu-item,.studio-settings-row,.studio-tappable):hover .field-mark--chats path:nth-child(6){animation-delay:.16s}:where(.studio-settings-nav-item,.studio-menu-item,.studio-settings-row,.studio-tappable):hover .field-mark--search path:first-child{animation:fm-pulse .6s var(--ease-quiet,ease) 1}:where(.studio-settings-nav-item,.studio-menu-item,.studio-settings-row,.studio-tappable):hover .field-mark--tag{transform-box:view-box;transform-origin:8.5px 8.5px;animation:fm-swing .7s var(--ease-quiet,ease) 1}:where(.studio-settings-nav-item,.studio-menu-item,.studio-settings-row,.studio-tappable):hover .field-mark--routing path:nth-child(3){animation:fm-nudge .5s var(--ease-quiet,ease) 1}:where(.studio-settings-nav-item,.studio-menu-item,.studio-settings-row,.studio-tappable):hover .field-mark--routing path:nth-child(4){animation:fm-nudge .5s var(--ease-quiet,ease) 1;animation-delay:80ms}}@keyframes fm-orbit{to{transform:rotate(1turn)}}@keyframes fm-turn{0%{transform:rotate(0)}60%{transform:rotate(120deg)}to{transform:rotate(90deg)}}@keyframes fm-draw{0%{stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes fm-dial{0%{transform:rotate(0)}45%{transform:rotate(-34deg)}to{transform:rotate(0)}}@keyframes fm-bob{0%{transform:translateY(0)}50%{transform:translateY(-1.4px)}to{transform:translateY(0)}}@keyframes fm-slip{0%{transform:translate(0)}45%{transform:translate(1.6px)}to{transform:translate(0)}}@keyframes fm-key{0%{transform:translate(0)}50%{transform:translate(1.4px)}to{transform:translate(0)}}@keyframes fm-pulse{0%{transform:scale(1)}45%{transform:scale(1.28)}to{transform:scale(1)}}@keyframes fm-ping{0%{opacity:.4;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes fm-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes fm-spread-l{0%{transform:translate(0)}50%{transform:translate(-1.6px)}to{transform:translate(0)}}@keyframes fm-spread-r{0%{transform:translate(0)}50%{transform:translate(1.6px)}to{transform:translate(0)}}@keyframes fm-tilt{0%{transform:rotate(0)}50%{transform:rotate(7deg)}to{transform:rotate(0)}}@keyframes fm-drop{0%{transform:translateY(-2.4px)}60%{transform:translateY(.6px)}to{transform:translateY(0)}}@keyframes fm-lift{0%{transform:translateY(2.4px)}60%{transform:translateY(-.6px)}to{transform:translateY(0)}}@keyframes fm-swing{0%{transform:rotate(0)}30%{transform:rotate(9deg)}65%{transform:rotate(-5deg)}to{transform:rotate(0)}}@keyframes fm-nudge{0%{transform:translate(0)}50%{transform:translate(1.8px)}to{transform:translate(0)}}@media (max-width:720px){.studio-settings-shell{flex-direction:column}.studio-settings-nav{border-right:none;border-bottom:var(--studio-hairline);width:100%;height:auto;padding:var(--studio-name-gap) var(--studio-room-pad);flex:none;overflow-y:visible}.studio-settings-nav-list{column-gap:var(--studio-chip-gap);flex-flow:wrap}.studio-settings-nav-foot{margin-top:var(--studio-name-gap)}.studio-settings-nav-foot .studio-settings-nav-list{flex-flow:wrap}}.acct-keyreveal{margin-top:clamp(14px,2vw,20px)}.acct-keyreveal-row{align-items:flex-end;gap:12px;margin-top:12px;display:flex}.acct-keyreveal-field{flex:1;min-width:0}.acct-keyreveal-field input{font-family:var(--font-mono);text-overflow:ellipsis}@media (max-width:640px){.acct-keyreveal-row{flex-wrap:wrap}.acct-keyreveal-field{flex-basis:100%}}.acct-key-acts{gap:14px}.acct-key-acts,.acct-key-btn{align-items:center;display:inline-flex}.acct-key-btn{min-block-size:2.75rem;font-family:var(--font-mono);color:var(--ink-mute);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--ink-faint);text-decoration-color:var(--ink-faint);background:0 0;border:0;justify-content:center;font-size:13px}@supports (color:color-mix(in lab,red,red)){.acct-key-btn{-webkit-text-decoration-color:color-mix(in oklab,var(--ink-faint) 60%,transparent);text-decoration-color:color-mix(in oklab,var(--ink-faint) 60%,transparent)}}.acct-key-btn{text-underline-offset:4px;transition:color var(--dur-quick) var(--ease-quiet);white-space:nowrap}.acct-key-btn:hover{color:var(--ink)}.acct-key-btn:disabled{opacity:.5;cursor:default}.acct-key-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.acct-key-form .folio-btn{justify-self:start}.acct-key-form-msg{grid-column:1/-1;margin:0}@media (max-width:640px){.acct-key-form{grid-template-columns:1fr;align-items:stretch}}.pricing-group-blurb{letter-spacing:.01em;text-transform:none;opacity:.62;margin-top:.15rem;font-size:.72rem;font-weight:400;display:block}.pricing-id{font-family:var(--font-mono);font-size:.86em}.pricing-key p{max-width:62ch}.pricing-snippet{border:1px solid var(--ink-faint);margin:.9rem 0;padding:.85rem 1rem;overflow-x:auto}@supports (color:color-mix(in lab,red,red)){.pricing-snippet{border:1px solid color-mix(in oklab,var(--ink-faint) 18%,transparent)}}.pricing-snippet{border-radius:8px;font-size:.8rem;line-height:1.7}.pricing-note{opacity:.72;margin-top:1rem;font-size:.86rem}@media (max-width:1100px){.marble-ground .hero-left-col{align-items:flex-start;padding-inline:0;position:static;inset:auto}.marble-ground .cell-box,.marble-ground .cell-links{position:static;inset:auto}.marble-ground .cell-box{padding-inline:var(--page-gutter);display:block}.marble-ground .cell-body{text-align:center;max-width:none}.marble-ground .cell-desc{max-width:30ch;margin-inline:auto}.marble-ground .cell-stats{justify-content:center}.marble-ground .hero-install-row{align-self:center}.marble-ground .lp-boxes{padding:clamp(24px,5vh,44px) var(--page-gutter) clamp(32px,6vh,56px);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;position:static;inset:auto}.marble-ground .lp-box{aspect-ratio:5/4;width:auto;height:auto;display:block;position:relative;inset:auto}.marble-ground .lp-box--c1{aspect-ratio:3/2;grid-column:span 2}.marble-ground .hero-stack-row{flex-direction:column;align-self:stretch;gap:clamp(18px,4vw,30px)}.marble-ground .hero-portrait-mobile{--portrait-fs:clamp(1.6px,.86vw,3.6px);justify-content:center;align-self:stretch;display:flex}.marble-ground main>section{min-height:0}}@media (max-width:1439.98px){.marble-ground .cell-stats{gap:6px clamp(18px,2.4vw,30px)}.marble-ground .cell-stat+.cell-stat{border-left:none}.marble-ground .cell-stat{padding-left:0}}@media (min-width:701px) and (max-width:1100px){.marble-ground .lp-boxes{grid-template-columns:repeat(4,minmax(0,1fr))}}[data-theme=dark] .marble-ground{--marble-white:oklch(18% .018 250);--marble-cool:oklch(15% .017 252);--marble-shade:oklch(11.5% .015 254);--marble-vein-1:oklch(42% .028 246);--marble-vein-2:oklch(55% .032 244);--marble-vein-3:oklch(68% .036 240);--marble-slot:oklch(72% .15 230);--cell-link-ink:oklch(76% .07 152);--cell-link-ink-strong:oklch(86% .08 152);--paper:var(--marble-white);--paper-warm:var(--marble-cool);--ink:oklch(94% .012 240);--ink-soft:oklch(80% .018 242);--ink-mute:oklch(68% .02 244);--ink-faint:oklch(54% .021 246);--portrait-ink:var(--ink-soft);background:radial-gradient(64% 46% at 16% 8%,oklch(30% .025 244/.42) 0,transparent 66%),linear-gradient(168deg,var(--marble-white) 0,var(--marble-white) 46%,var(--marble-cool) 82%,var(--marble-shade) 100%)}[data-theme=dark] body:has(.marble-ground){background-color:oklch(11.5% .015 254)}@media (min-width:1101px) and (max-height:780px){.marble-ground .hero-left-col{padding-bottom:4svh}.marble-ground .cell-desc+.cell-stats{margin-top:24px}}@media (min-width:1101px){.marble-ground .cell-desc{text-wrap:balance}.marble-ground .cell-stats{margin-inline:-24px}}.sn-strip{display:none}@media (min-width:1101px){.sn-strip{width:100%;max-width:var(--max-line);align-items:stretch;gap:14px;margin:clamp(56px,8vw,110px) auto 0;padding:0 2.5rem;display:flex}.sn-strip .lp-box{flex:1 1 0;min-width:0;height:clamp(104px,9.5vw,148px);position:relative}.sn-strip .lp-box[data-track=sn\:home]{flex-grow:1.35}.sn-strip .lp-box[data-active=true]{border-color:var(--marble-slot)}@supports (color:color-mix(in lab,red,red)){.sn-strip .lp-box[data-active=true]{border-color:color-mix(in oklab,var(--marble-slot) 55%,transparent)}}.sn-strip .lp-box[data-active=true]{background:var(--marble-white)}@supports (color:color-mix(in lab,red,red)){.sn-strip .lp-box[data-active=true]{background:color-mix(in oklab,var(--marble-white) 92%,transparent)}}.sn-strip .lp-box[data-active=true] .lp-box-label{color:var(--cell-link-ink-strong)}}.marble-figure--sm{margin:clamp(18px,2.4vw,30px) auto clamp(8px,1.2vw,14px)}.lp-box{--lp-glow-blue:oklch(60% .1 250);--lp-glow-cyan:oklch(64% .1 210);--lp-glow-green:oklch(64% .1 166);--lp-glow:var(--lp-glow-green);--lp-glow-mix:30%;--lp-glow-edge-mix:45%}[data-theme=dark] .marble-ground .lp-box{--lp-glow-blue:oklch(72% .1 250);--lp-glow-cyan:oklch(76% .09 210);--lp-glow-green:oklch(75% .09 166);--lp-glow-mix:24%;--lp-glow-edge-mix:38%}.lp-boxes .lp-box:nth-child(3n+1),.sn-strip .lp-box:nth-child(3n+1){--lp-glow:var(--lp-glow-blue)}.lp-boxes .lp-box:nth-child(3n+2),.sn-strip .lp-box:nth-child(3n+2){--lp-glow:var(--lp-glow-cyan)}.lp-box:after{--lp-hover-dur:.13s;content:"";pointer-events:none;background:radial-gradient(95% 60% at 50% 106%,var(--lp-glow) 0,transparent 74%),linear-gradient(to top,var(--lp-glow) 0,transparent 14%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.lp-box:after{background:radial-gradient(95% 60% at 50% 106%,color-mix(in oklab,var(--lp-glow) var(--lp-glow-mix),transparent) 0,transparent 74%),linear-gradient(to top,color-mix(in oklab,var(--lp-glow) var(--lp-glow-edge-mix),transparent) 0,transparent 14%)}}.lp-box:after{opacity:0;transition:opacity var(--lp-hover-dur,.13s) var(--mkt-ease)}a.lp-box:focus-visible:after,a.lp-box:hover:after{opacity:1}.cx2{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,96px);display:grid}@media (max-width:860px){.cx2{grid-template-columns:1fr}}.cx2-head{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink);font-size:11px}@supports (color:color-mix(in lab,red,red)){.cx2-head{color:color-mix(in oklab,var(--ink) 55%,transparent)}}.cx2-head{margin-bottom:clamp(16px,2.2vh,26px)}.cx2 .folio-field{position:relative}.cx2 .folio-field-label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cx2 .folio-field input,.cx2 .folio-field select,.cx2 .folio-field textarea{border:1px solid var(--rule);width:100%;font-family:var(--font-mono);color:var(--ink);transition:border-color var(--mkt-dur) var(--mkt-ease);background:0 0;border-radius:6px;padding:14px 16px;font-size:13px}.cx2 .folio-field input::placeholder,.cx2 .folio-field textarea::placeholder{color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.cx2 .folio-field input::placeholder,.cx2 .folio-field textarea::placeholder{color:color-mix(in oklab,var(--ink) 48%,transparent)}}.cx2 .folio-field input:focus-visible,.cx2 .folio-field select:focus-visible,.cx2 .folio-field textarea:focus-visible{border-color:var(--ink);outline:none}@supports (color:color-mix(in lab,red,red)){.cx2 .folio-field input:focus-visible,.cx2 .folio-field select:focus-visible,.cx2 .folio-field textarea:focus-visible{border-color:color-mix(in oklab,var(--ink) 45%,transparent)}}.cx2 .folio-field textarea{resize:vertical;min-height:150px}.cx2 .folio-field--keep-label .folio-field-label{clip:auto;width:auto;height:auto;font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink);margin:0;font-size:10px;position:absolute;top:9px;left:17px;overflow:visible}@supports (color:color-mix(in lab,red,red)){.cx2 .folio-field--keep-label .folio-field-label{color:color-mix(in oklab,var(--ink) 52%,transparent)}}.cx2 .folio-field--keep-label .folio-field-label{z-index:1;pointer-events:none}.cx2 .folio-field--keep-label select{padding-top:24px;padding-bottom:8px}.cx2 .folio-select-wrap{display:block;position:relative}.cx2 .folio-select-wrap:after{content:"";border-right:1.4px solid var(--ink);width:7px;height:7px;position:absolute;top:50%;right:16px}@supports (color:color-mix(in lab,red,red)){.cx2 .folio-select-wrap:after{border-right:1.4px solid color-mix(in oklab,var(--ink) 60%,transparent)}}.cx2 .folio-select-wrap:after{border-bottom:1.4px solid var(--ink)}@supports (color:color-mix(in lab,red,red)){.cx2 .folio-select-wrap:after{border-bottom:1.4px solid color-mix(in oklab,var(--ink) 60%,transparent)}}.cx2 .folio-select-wrap:after{pointer-events:none;transform:translateY(-70%)rotate(45deg)}.cx2 .folio-select-wrap select{appearance:none}.cx2 .folio-form{gap:14px;display:grid}.cx2 .folio-field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:520px){.cx2 .folio-field-row{grid-template-columns:1fr}}.cx2 .folio-form-foot{flex-wrap:wrap;align-items:center;gap:18px;margin-top:6px;display:flex}.cx2 .folio-btn{background:var(--ink);color:var(--paper);border:1px solid var(--ink);font-family:var(--font-mono);transition:transform var(--mkt-dur) var(--mkt-ease),box-shadow var(--mkt-dur) var(--mkt-ease);border-radius:8px;padding:12px 18px;font-size:13px}.cx2 .folio-btn:focus-visible,.cx2 .folio-btn:hover{box-shadow:0 6px 18px -8px var(--ink);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.cx2 .folio-btn:focus-visible,.cx2 .folio-btn:hover{box-shadow:0 6px 18px -8px color-mix(in oklab,var(--ink) 45%,transparent)}}.cx2 .folio-btn:active{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.cx2 .folio-btn,.cx2 .folio-btn:active,.cx2 .folio-btn:focus-visible,.cx2 .folio-btn:hover{transform:none}}.cx2 .folio-form-foot-note{color:var(--ink);font-size:13.5px}@supports (color:color-mix(in lab,red,red)){.cx2 .folio-form-foot-note{color:color-mix(in oklab,var(--ink) 62%,transparent)}}.cx2-reach{margin:0;padding:0;list-style:none}.cx2-row{color:var(--ink);align-items:center;gap:16px;padding:18px 2px;text-decoration:none;display:flex}.cx2-row-icon{opacity:.9;flex:none}.cx2-row-text{flex-direction:column;gap:3px;min-width:0;display:flex}.cx2-row-name{font-size:13.5px}.cx2-row-handle,.cx2-row-name{font-family:var(--font-mono);color:var(--ink)}.cx2-row-handle{font-size:12px}@supports (color:color-mix(in lab,red,red)){.cx2-row-handle{color:color-mix(in oklab,var(--ink) 55%,transparent)}}.cx2-row-handle{overflow-wrap:anywhere}.cx2-row-arrow{color:var(--ink);margin-left:auto}@supports (color:color-mix(in lab,red,red)){.cx2-row-arrow{color:color-mix(in oklab,var(--ink) 55%,transparent)}}.cx2-row-arrow{transition:transform var(--mkt-dur) var(--mkt-ease),color var(--mkt-dur) var(--mkt-ease)}.cx2-row:focus-visible .cx2-row-arrow,.cx2-row:hover .cx2-row-arrow{color:var(--ink);transform:translate(3px)}@media (prefers-reduced-motion:reduce){.cx2-row:focus-visible .cx2-row-arrow,.cx2-row:hover .cx2-row-arrow{transform:none}}.cx2-lede{text-align:center}.cx2-lede .lede{max-width:34em;margin-inline:auto}[data-theme=dark] .cx2-row-icon[src$=discord\.svg]{filter:invert()brightness(.92)}.vgx-hero{--ink:oklch(94.5% .008 250);--ink-mute:oklch(78% .015 250);--ink-faint:oklch(63% .02 250);background:oklch(11.5% .015 254);justify-content:center;min-height:min(100svh - 64px,56.25vw);padding:clamp(18px,4.2svh,52px) clamp(16px,4vw,48px) 0;display:flex;position:relative;overflow:hidden}.vgx-film{position:absolute;inset:0}.vgx-film:after{content:"";pointer-events:none;background:linear-gradient(oklch(11.5% .015 254/0),oklch(11.5% .015 254/.14) 30%,oklch(11.5% .015 254/.5) 62%,oklch(11.5% .015 254/.88) 86%,oklch(11.5% .015 254));height:clamp(160px,30vh,300px);position:absolute;bottom:0;left:0;right:0}.vgx-film img{object-fit:cover;object-position:50% 38%;width:100%;height:100%;display:block;position:absolute;inset:0}.vgx-trailglow{pointer-events:none;mix-blend-mode:screen;position:absolute;left:-6%;right:-6%}.vgx-trailglow--pool{background:radial-gradient(52% 46% at 50% 52%,oklch(60% .13 245/.4),#0000 70%);height:30%;animation:vgx-pool 7.5s ease-in-out infinite alternate;top:60%}.vgx-trailglow--streak{background:radial-gradient(22% 60%,oklch(78% .1 235/.45),#0000 72%);height:14%;animation:vgx-streak 11s ease-in-out infinite alternate;top:68%}@keyframes vgx-pool{0%{opacity:.4;transform:scaleX(.96)}to{opacity:.95;transform:scaleX(1.06)}}@keyframes vgx-streak{0%{opacity:.3;transform:translate(-14%)}55%{opacity:.7}to{opacity:.4;transform:translate(14%)}}@media (prefers-reduced-motion:reduce){.vgx-trailglow{opacity:.55;animation:none}}.vgx-body{z-index:1;text-align:center;align-self:flex-start;max-width:920px;position:relative}.vgx-body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(56% 60% at 50% 44%,oklch(12% .02 255/.6),#0000 72%);position:absolute;inset:-36px -70px}.vgx-body .marble-label{color:var(--ink-faint)}.vgx-body .vgx-title{color:var(--ink);text-shadow:0 1px 24px oklch(10% .02 255/.55);margin:.45em auto .5em}.vgx-lede{max-width:66ch;font-family:var(--font-mono);color:var(--ink-mute);text-wrap:balance;text-shadow:0 1px 14px oklch(10% .02 255/.7);margin:0 auto;font-size:clamp(11.5px,1vw,13px);line-height:1.75}.vgx-prose{padding-top:clamp(28px,5vh,56px)}.lp-box--c1{left:-2.6%}.lp-box--c2{left:13.4%}.lp-box--c3{left:29.4%}.marble-ground,[data-theme=dark] .marble-ground{background-attachment:fixed}.marble-glow{position:fixed;inset:0}.marble-ground .hero-install-row{margin-top:36px}.marble-ground .lp-box-art{filter:invert();opacity:.82}[data-theme=dark] .marble-ground .lp-box-art{filter:none;mix-blend-mode:normal;opacity:.88}.lp-box-art{z-index:1;position:relative}.lp-box-label{z-index:2}.faqx{max-width:860px;margin-inline:auto;display:grid}.faqx>div{gap:12px;display:grid}.faqx details.folio-qa{transition:background var(--mkt-dur) var(--mkt-ease),border-color var(--mkt-dur) var(--mkt-ease);background:oklch(16.5% .022 255);border:1px solid oklch(28% .025 255/.6);border-radius:10px}.faqx details.folio-qa:hover,.faqx details.folio-qa[open]{background:oklch(20.5% .026 255);border-color:oklch(36% .03 255/.7)}.faqx .folio-qa summary{cursor:pointer;font-family:var(--font-mono);color:oklch(93% .008 250);border-bottom:none;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;font-size:13.5px;list-style:none;display:flex}.faqx .folio-qa summary::-webkit-details-marker{display:none}.faqx .folio-qa summary:focus-visible{outline:1px solid var(--cyan)}@supports (color:color-mix(in lab,red,red)){.faqx .folio-qa summary:focus-visible{outline:1px solid color-mix(in oklab,var(--cyan) 55%,transparent)}}.faqx .folio-qa summary:focus-visible{outline-offset:2px;border-radius:10px}.faqx .folio-qa .folio-qa-mark{color:oklch(72% .015 250);transition:transform var(--mkt-dur) var(--mkt-ease);font-size:15px}.faqx .folio-qa[open] .folio-qa-mark{transform:rotate(45deg)}.faqx .folio-qa .folio-qa-a{font-family:var(--font-mono);color:oklch(72% .015 250);max-width:72ch;margin:0;padding:0 18px 16px;font-size:12.5px;line-height:1.75}.faqx .folio-qa .folio-qa-a a{color:oklch(86% .03 200)}@media (prefers-reduced-motion:reduce){.faqx .folio-qa[open] .folio-qa-mark{transform:none}}.flag-rows .flag-row:first-child{--flag-c:oklch(80% .12 196)}.flag-rows .flag-row:nth-child(2){--flag-c:oklch(74% .13 242)}.flag-rows .flag-row:nth-child(3){--flag-c:oklch(70% .14 288)}.flag-rows .flag-row:nth-child(4){--flag-c:oklch(75% .15 28)}.flag-rows .flag-row .flag-bar{background:var(--flag-c,var(--cyan))}.lp-box{--lp-glow-teal:oklch(62% .09 200);--lp-glow-violet:oklch(62% .08 300);--lp-glow-indigo:oklch(60% .09 272)}[data-theme=dark] .marble-ground .lp-box{--lp-glow-teal:oklch(74% .09 200);--lp-glow-violet:oklch(72% .08 300);--lp-glow-indigo:oklch(70% .09 272)}.lp-box{--lp-glow-amber:oklch(66% .1 82);--lp-glow-rose:oklch(62% .09 15)}[data-theme=dark] .marble-ground .lp-box{--lp-glow-amber:oklch(78% .1 82);--lp-glow-rose:oklch(74% .09 15)}.lp-boxes .lp-box.lp-box--c1{--lp-glow:var(--lp-glow-blue)}.lp-boxes .lp-box.lp-box--c2{--lp-glow:var(--lp-glow-green)}.lp-boxes .lp-box.lp-box--c3{--lp-glow:var(--lp-glow-teal)}.lp-boxes .lp-box.lp-box--r1{--lp-glow:var(--lp-glow-violet)}.lp-boxes .lp-box.lp-box--r2{--lp-glow:var(--lp-glow-indigo)}.lp-boxes .lp-box.lp-box--r3{--lp-glow:var(--lp-glow-amber)}[data-theme=dark] .marble-ground a.lp-box:focus-visible,[data-theme=dark] .marble-ground a.lp-box:hover{border-color:var(--marble-vein-2)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .marble-ground a.lp-box:focus-visible,[data-theme=dark] .marble-ground a.lp-box:hover{border-color:color-mix(in oklab,var(--marble-vein-2) 18%,transparent)}}[data-theme=dark] .marble-ground a.lp-box:focus-visible,[data-theme=dark] .marble-ground a.lp-box:hover{background:var(--marble-white);box-shadow:inset 0 1px #ffffffe6}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .marble-ground a.lp-box:focus-visible,[data-theme=dark] .marble-ground a.lp-box:hover{background:color-mix(in oklab,var(--marble-white) 82%,transparent)}}[data-theme=dark] .marble-ground a.lp-box:focus-visible,[data-theme=dark] .marble-ground a.lp-box:hover{transform:none}.lp-box-art{transition:transform .13s var(--mkt-ease),filter .13s var(--mkt-ease),opacity .13s var(--mkt-ease)}a.lp-box:focus-visible .lp-box-art,a.lp-box:hover .lp-box-art{transform:translateY(-4px)scale(1.03)}[data-theme=dark] .marble-ground a.lp-box:focus-visible .lp-box-art,[data-theme=dark] .marble-ground a.lp-box:hover .lp-box-art{filter:brightness(1.3);opacity:1}.marble-ground a.lp-box:focus-visible .lp-box-art,.marble-ground a.lp-box:hover .lp-box-art{opacity:1}@media (prefers-reduced-motion:reduce){a.lp-box:focus-visible .lp-box-art,a.lp-box:hover .lp-box-art{transform:none}}.models-hero{padding-top:clamp(10px,2vh,24px)}.models-hero .marble-page--head{margin-bottom:clamp(6px,1.2vh,14px);padding-top:0;padding-bottom:0}.models-hero .marble-title{margin-bottom:clamp(4px,.8vh,10px)}.models-hero .model-request-row{margin-top:clamp(8px,1.4vh,16px)}.mkt-nav-inner{justify-content:flex-start}.mkt-nav-links{margin-left:clamp(10px,2vw,30px);margin-right:auto}.hero-emblem-rule{background:var(--ink);opacity:.45;flex:none;align-self:center;width:1px;height:clamp(38px,min(4.4vw,7.2svh),72px)}@media (max-width:380px){.hero-emblem-rule{display:none}}.ledger-head-big{letter-spacing:.22em;color:var(--ink);font-size:clamp(14px,1.5vw,17px)}.ledger-tight .folio-ledger-head{padding-bottom:8px}.ledger-tight .models-table{margin-top:0}.ledger-tight .models-table thead th{padding-top:10px}.bench-lede{margin:clamp(12px,2vw,18px) 0 0}.cx2-head-tight .marble-title{margin-bottom:.28em}.cx2-head-tight .cx2-lede .lede{margin-top:0}.cx2-reach{gap:12px;display:grid}.cx2-reach li{border-bottom:none}.cx2-row{transition:background var(--mkt-dur) var(--mkt-ease),border-color var(--mkt-dur) var(--mkt-ease);background:oklch(16.5% .022 255);border:1px solid oklch(28% .025 255/.6);border-radius:10px;padding:14px 16px}.cx2-row:focus-visible,.cx2-row:hover{background:oklch(20.5% .026 255);border-color:oklch(36% .03 255/.7)}.cx2-row .cx2-row-name{color:oklch(93% .008 250)}.cx2-row .cx2-row-arrow,.cx2-row .cx2-row-handle{color:oklch(72% .015 250)}.cx2-row:hover .cx2-row-arrow{color:oklch(93% .008 250)}.vgx-hero--blank{--ink:initial;--ink-mute:initial;--ink-faint:initial;background:0 0;min-height:0;padding-bottom:clamp(20px,4vh,44px)}.vgx-hero--blank .vgx-body:before{content:none}.vgx-hero--blank .vgx-lede,.vgx-hero--blank .vgx-title{text-shadow:none}.vfig{width:min(100%,900px);max-width:none;margin:clamp(22px,4vh,44px) 0}.vfig-frame{border:1px dashed var(--ink-faint);width:100%;position:relative}@supports (color:color-mix(in lab,red,red)){.vfig-frame{border:1px dashed color-mix(in oklab,var(--ink-faint) 55%,transparent)}}.vfig-frame{background:var(--ink);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.vfig-frame{background:color-mix(in oklab,var(--ink) 3%,transparent)}}.vfig-frame{justify-content:center;align-items:center;display:flex}.vfig-label{letter-spacing:.2em;color:var(--ink-mute);font-size:10.5px;position:absolute;top:12px;left:14px}.vfig-label,.vfig-pending{font-family:var(--font-mono);text-transform:uppercase}.vfig-pending{letter-spacing:.14em;color:var(--ink-faint);font-size:11.5px}@supports (color:color-mix(in lab,red,red)){.vfig-pending{color:color-mix(in oklab,var(--ink-faint) 80%,transparent)}}.vfig-cap{font-family:var(--font-mono);color:var(--ink-mute);max-width:62ch;margin:10px 0 0;font-size:11.5px;line-height:1.65}.vgx-hero--wide .vgx-film img{object-position:50% 50%}.vgx-hero--wide .vgx-trailglow--pool{background:radial-gradient(48% 44% at 40% 55%,oklch(60% .13 245/.36),#0000 70%);height:30%;top:60%}.vgx-hero--wide .vgx-trailglow--streak{background:radial-gradient(24% 60% at 40%,oklch(78% .1 235/.4),#0000 72%);height:14%;top:68%}.vz-page .reveal{width:min(100%,920px);margin-inline:auto}.vz-kicker{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mute);font-size:10.5px}.vz-chips{flex-wrap:wrap;gap:8px;display:flex}.vz-chip{font-family:var(--font-mono);color:oklch(88% .012 250);white-space:nowrap;background:oklch(19% .024 255);border:1px solid oklch(32% .028 255/.65);border-radius:8px;padding:6px 10px;font-size:12px}.vz-chip--dim{color:oklch(70% .015 250);background:oklch(15.5% .02 255)}.vz-pieces{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:clamp(18px,3vh,30px) 0 clamp(26px,4vh,44px);display:grid}.vz-pieces-col{background:oklch(16.5% .022 255);border:1px solid oklch(28% .025 255/.6);border-radius:10px;padding:16px}.vz-pieces-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.vz-pieces-note{font-family:var(--font-mono);color:var(--ink-faint);font-size:10.5px}.vz-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:clamp(18px,3vh,30px) 0 12px;display:grid}.vz-stat{background:oklch(16.5% .022 255);border:1px solid oklch(28% .025 255/.6);border-radius:10px;align-content:start;gap:8px;padding:18px;display:grid}.vz-stat-value{font-family:var(--font-serif);color:var(--ink);font-size:clamp(26px,2.6vw,34px);font-weight:500;line-height:1}.vz-stat-label{font-family:var(--font-mono);color:var(--ink-mute);font-size:11.5px;line-height:1.6}.vz-chart{background:oklch(16.5% .022 255);border:1px solid oklch(28% .025 255/.6);border-radius:10px;margin:0 0 clamp(26px,4vh,44px);padding:clamp(14px,2vw,22px)}.vz-chart .flag-fig,.vz-chart .frontier-lag{margin:0}.vz-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:clamp(18px,3vh,30px) 0 12px;padding:0;list-style:none;display:grid}.vz-step{background:oklch(16.5% .022 255);border:1px solid oklch(28% .025 255/.6);border-radius:10px;padding:18px}.vz-step-n{font-family:var(--font-mono);letter-spacing:.16em;color:var(--ink-faint);font-size:11px}.vz-step-title{font-family:var(--font-serif);color:var(--ink);margin:8px 0;font-size:clamp(17px,1.5vw,20px);font-weight:500;display:block}.vz-step-text{font-family:var(--font-mono);color:var(--ink-mute);margin:0;font-size:12px;line-height:1.7}.vz-gate{grid-template-columns:minmax(0,1.1fr) 44px minmax(0,1.15fr) 44px minmax(0,.85fr);align-items:center;margin:clamp(18px,3vh,30px) 0 clamp(22px,3.4vh,36px);display:grid}.vz-gate-sources{gap:10px;display:grid}.vz-gate-source{background:oklch(15.5% .02 255);border:1px solid oklch(26% .024 255/.55);border-radius:10px;gap:9px;padding:12px 14px;display:grid}.vz-gate-rails{align-self:stretch;position:relative}.vz-rail-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.vz-rail-svg path{fill:none;stroke:oklch(62% .07 225/.55);stroke-width:1px;vector-effect:non-scaling-stroke}.vz-gate-endpoint{border:1px solid var(--cyan);background:oklch(18.5% .026 253)}@supports (color:color-mix(in lab,red,red)){.vz-gate-endpoint{border:1px solid color-mix(in oklab,var(--cyan) 32%,oklch(30% .03 255/.6))}}.vz-gate-endpoint{text-align:center;box-shadow:0 0 28px var(--cyan),inset 0 1px 0 oklch(100% 0 0/.05);border-radius:12px;gap:7px;padding:20px 16px;display:grid}@supports (color:color-mix(in lab,red,red)){.vz-gate-endpoint{box-shadow:0 0 28px color-mix(in oklab,var(--cyan) 9%,transparent),inset 0 1px 0 oklch(100% 0 0/.05)}}.vz-endpoint-label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mute);font-size:10.5px}.vz-endpoint-code{font-family:var(--font-mono);color:var(--ink);font-size:13px}.vz-endpoint-sub{font-family:var(--font-mono);color:var(--ink-faint);font-size:11px}.vz-gate-terms{background:oklch(15.5% .02 255);border:1px solid oklch(26% .024 255/.55);border-radius:10px;gap:9px;padding:12px 14px;display:grid}@media (max-width:860px){.vz-gate,.vz-pieces,.vz-stats,.vz-steps{grid-template-columns:1fr}.vz-gate{gap:10px}.vz-gate-rails{display:none}}.vgx-hero--natural{background:radial-gradient(64% 46% at 16% 8%,oklch(30% .025 244/.42) 0,transparent 66%),linear-gradient(168deg,var(--marble-white) 0,var(--marble-white) 46%,var(--marble-cool) 82%,var(--marble-shade) 100%);background-attachment:fixed;min-height:0;padding:0;display:block}.vgx-natural-frame{position:relative}.vgx-natural-img{width:100%;height:auto;display:block}.vgx-hero--natural .vgx-body{z-index:1;width:min(92vw,920px);position:absolute;top:clamp(10px,3vw,56px);left:50%;transform:translate(-50%)}.vgx-bridge{background:linear-gradient(#050d18,#0000);height:clamp(60px,9vh,120px);margin-bottom:calc(-1*clamp(30px,4.5vh,60px))}@media (max-width:760px){.vgx-hero--natural .vgx-body{width:auto;padding:28px 20px 18px;position:static;transform:none}.vgx-hero--natural{--ink:initial;--ink-mute:initial;--ink-faint:initial}.vgx-hero--natural .vgx-lede,.vgx-hero--natural .vgx-title{text-shadow:none}.vgx-hero--natural .vgx-body:before{content:none}}.vp-page .vp-fig,.vp-page .vp-ledger,.vp-page .vp-stats{width:100%;margin-block:0}.vp-page .reveal{margin-block:clamp(40px,5.6vh,53px)}.vp-page .reveal+h2,.vp-page .reveal+p{margin-top:0}.vp-page p:has(+.reveal){margin-bottom:0}.vp-kicker{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);font-size:10.5px}.vp-fig{border:1px solid var(--ink-faint)}@supports (color:color-mix(in lab,red,red)){.vp-fig{border:1px solid color-mix(in oklab,var(--ink-faint) 32%,transparent)}}.vp-fig{background:var(--ink);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.vp-fig{background:color-mix(in oklab,var(--ink) 2.5%,transparent)}}.vp-fig{padding:clamp(18px,2.4vw,28px) clamp(18px,2.4vw,30px)}.vp-fig-head{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:clamp(14px,2vh,22px);display:flex}.vp-fig-sub{color:var(--ink-faint);font-size:11px}.vp-fig-cap,.vp-fig-sub{font-family:var(--font-mono)}.vp-fig-cap{color:var(--ink-mute);margin:12px 0 0;font-size:11.5px;line-height:1.65}.vp-fig-cap a{color:var(--ink-mute);border-bottom:1px solid var(--ink-faint);text-decoration:none}@supports (color:color-mix(in lab,red,red)){.vp-fig-cap a{border-bottom:1px solid color-mix(in oklab,var(--ink-faint) 55%,transparent)}}.vp-fig-cap a:hover{color:var(--ink)}.vp-ledger{border:1px solid var(--ink-faint);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@supports (color:color-mix(in lab,red,red)){.vp-ledger{border:1px solid color-mix(in oklab,var(--ink-faint) 32%,transparent)}}.vp-ledger{background:var(--ink);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.vp-ledger{background:color-mix(in oklab,var(--ink) 2.5%,transparent)}}.vp-col{border-left:1px solid var(--ink-faint);padding:clamp(18px,2.2vw,26px) clamp(18px,2.2vw,28px)}@supports (color:color-mix(in lab,red,red)){.vp-col{border-left:1px solid color-mix(in oklab,var(--ink-faint) 26%,transparent)}}.vp-col[data-first]{border-left:none}.vp-col-head{border-bottom:1px solid var(--ink-faint);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;padding-bottom:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.vp-col-head{border-bottom:1px solid color-mix(in oklab,var(--ink-faint) 30%,transparent)}}.vp-note{font-family:var(--font-mono);color:var(--ink-faint);font-size:10px}.vp-names{margin:0;padding:0;list-style:none}.vp-name{border-bottom:1px solid var(--ink-faint);align-items:baseline;gap:12px;padding:7.5px 0;display:flex}@supports (color:color-mix(in lab,red,red)){.vp-name{border-bottom:1px solid color-mix(in oklab,var(--ink-faint) 14%,transparent)}}.vp-name:last-child{border-bottom:none}.vp-name-i{font-family:var(--font-mono);color:var(--ink-faint);font-size:10px}@supports (color:color-mix(in lab,red,red)){.vp-name-i{color:color-mix(in oklab,var(--ink-faint) 75%,transparent)}}.vp-name-t{font-family:var(--font-serif);color:var(--ink-soft);font-size:15.5px}.vp-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.vp-stat{border:1px solid var(--ink-faint)}@supports (color:color-mix(in lab,red,red)){.vp-stat{border:1px solid color-mix(in oklab,var(--ink-faint) 32%,transparent)}}.vp-stat{background:var(--ink);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.vp-stat{background:color-mix(in oklab,var(--ink) 2.5%,transparent)}}.vp-stat{align-content:start;gap:9px;padding:20px 20px 18px;display:grid;position:relative}.vp-stat:before{content:"";background:var(--cyan);opacity:.75;border-radius:1px;width:26px;height:2px}.vp-stat-value{font-family:var(--font-serif);color:var(--ink);letter-spacing:-.01em;font-size:clamp(27px,2.6vw,35px);font-weight:500;line-height:1}.vp-stat-label{font-family:var(--font-mono);color:var(--ink-mute);font-size:11.5px;line-height:1.62}.vp-gap-svg{width:100%;height:auto;display:block}.vp-grid{stroke:var(--ink-faint)}@supports (color:color-mix(in lab,red,red)){.vp-grid{stroke:color-mix(in oklab,var(--ink-faint) 22%,transparent)}}.vp-grid{stroke-width:1px;vector-effect:non-scaling-stroke}.vp-tick{font-family:var(--font-mono);fill:var(--ink-faint);font-size:13px}.vp-band{opacity:.1}.vp-band--frontier{fill:oklch(70% .02 250)}.vp-band--open{fill:var(--cyan)}.vp-trend{stroke-width:2px;vector-effect:non-scaling-stroke}.vp-trend--frontier{stroke:oklch(62% .022 250/.85)}.vp-trend--open{stroke:var(--cyan)}.vp-dot--frontier{fill:oklch(66% .022 250)}.vp-dot--open{fill:var(--cyan)}.vp-dot{stroke:oklch(13% .015 254);stroke-width:1.5px}.vp-pl{font-family:var(--font-mono);font-size:12.5px}.vp-pl--frontier{fill:oklch(70% .02 250)}.vp-pl--open{fill:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.vp-pl--open{fill:color-mix(in oklab,var(--cyan) 85%,#fff)}}.vp-arrow line{stroke:var(--ink-soft);stroke-width:1.4px;vector-effect:non-scaling-stroke}.vp-arrow .vp-arrow-head{fill:var(--ink-soft);stroke:none}.vp-arrow text{font-family:var(--font-mono);fill:var(--ink-soft);letter-spacing:.06em;font-size:13px}.vp-legend text{font-family:var(--font-mono);fill:var(--ink-mute);font-size:12.5px}.vp-lead-svg{width:100%;height:auto;display:block}.vp-lead-label{font-family:var(--font-mono);fill:var(--ink-soft);font-size:14px}.vp-lead-moe{letter-spacing:.08em;font-size:10.5px}.vp-lead-moe,.vp-lead-track{fill:var(--ink-faint)}@supports (color:color-mix(in lab,red,red)){.vp-lead-track{fill:color-mix(in oklab,var(--ink-faint) 12%,transparent)}}.vp-lead-bar{fill:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.vp-lead-bar{fill:color-mix(in oklab,var(--cyan) 78%,oklch(50% .05 200))}}.vp-lead-val{font-family:var(--font-mono);fill:var(--ink);font-size:13.5px}.vp-fig--gw{padding:clamp(10px,1.6vw,20px)}.vp-gw-svg{width:100%;height:auto;display:block}.vp-gw-thread{fill:none;stroke:oklch(78% .012 250/.22);stroke-width:1px}.vp-gw-chip,.vp-gw-thread{vector-effect:non-scaling-stroke}.vp-gw-chip{fill:oklch(74% .03 250/.05);stroke:oklch(100% 0 0/.13);stroke-width:1px}.vp-gw-chip--out{fill:oklch(74% .03 250/.07);stroke:oklch(100% 0 0/.18)}.vp-gw-chip-light{stroke:oklch(100% 0 0/.16);stroke-width:1px;vector-effect:non-scaling-stroke}.vp-gw-chip-t{font-family:var(--font-mono);fill:var(--ink-soft);font-size:12.5px}.vp-gw-ep-outer{fill:oklch(16% .02 253/.92);stroke:oklch(100% 0 0/.26);stroke-width:1.2px}.vp-gw-ep-inner,.vp-gw-ep-outer{vector-effect:non-scaling-stroke}.vp-gw-ep-inner{fill:none;stroke:oklch(100% 0 0/.08);stroke-width:1px}.vp-gw-cone path{stroke:var(--ink-soft)}.vp-gw-out{fill:none;stroke:oklch(92% .008 250/.6);stroke-width:1.6px;vector-effect:non-scaling-stroke}.vp-gw-title{font-family:var(--font-mono);letter-spacing:.26em;fill:var(--ink);font-size:18px}.vp-gw-kicker{letter-spacing:.22em;fill:var(--ink-mute)}.vp-gw-items,.vp-gw-kicker{font-family:var(--font-mono);font-size:12px}.vp-gw-items{fill:var(--ink-faint)}.vp-gw-topline{stroke:oklch(100% 0 0/.09);stroke-width:1px;vector-effect:non-scaling-stroke}.vp-gw-topline--ep{stroke:oklch(100% 0 0/.16)}.vp-gw-ep-code{font-family:var(--font-mono);fill:var(--ink);font-size:16px}.vp-gw-ep-sub{fill:var(--ink-faint);font-size:11.5px}.vp-gw-ep-sub,.vp-gw-term{font-family:var(--font-mono)}.vp-gw-term{fill:var(--ink-soft);font-size:14px}@media (max-width:860px){.vp-ledger{grid-template-columns:1fr}.vp-col{border-left:none;border-top:1px solid var(--ink-faint)}@supports (color:color-mix(in lab,red,red)){.vp-col{border-top:1px solid color-mix(in oklab,var(--ink-faint) 26%,transparent)}}.vp-col[data-first]{border-top:none}.vp-stats{grid-template-columns:1fr}}.vp-hlegend{font-family:var(--font-mono);color:var(--ink-mute);white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:inline-flex}.vp-hlegend-dot{border-radius:50%;width:9px;height:9px;display:inline-block}.vp-hlegend-dot--frontier{background:oklch(66% .022 250)}.vp-hlegend-dot--open{background:var(--cyan);margin-left:10px}@media (max-width:700px){.vp-fig-head{flex-wrap:wrap}}.footer-cols{justify-items:center;max-width:820px;margin-inline:auto}.footer-cols>*{text-align:left}.vgx-hero--noimg .vgx-ghost{aspect-ratio:3344/1882;width:100%}.vgx-hero--noimg .vgx-bridge{display:none}.vp-page .marble-prose{max-width:min(1020px,100vw - 48px)}.footer-cols{justify-items:start}.footer-foot{max-width:820px;margin-inline:auto}.vgx-natural-img--add{mix-blend-mode:screen}@supports (mix-blend-mode:plus-lighter){.vgx-natural-img--add{mix-blend-mode:plus-lighter}}.vp-name--more .vp-name-t{color:var(--ink-faint);font-size:14.5px;font-style:italic}.mkt-nav-note{color:var(--ink-faint);letter-spacing:.01em;margin-left:6px;font-size:11px}.vgx-natural-img{margin-top:clamp(16px,1.6vw,30px)}.mkt-nav-link--static{cursor:default}.mkt-nav-link--static:after{content:none}.mkt-nav-link--static:hover{color:var(--ink-mute)}.vgx-hero--ascii{background:0 0;min-height:0;padding:0 0 clamp(20px,4vh,44px);display:block;overflow-x:clip}.vgx-hero--ascii .vgx-body{z-index:2;width:min(92vw,920px);margin:0 auto;padding-top:clamp(24px,5.5vh,64px);position:relative;top:auto;left:auto;transform:none}.vga-stage{place-items:center;margin-top:clamp(-150px,-8.6vw,-70px);display:grid;position:relative}.vga-gate{z-index:1;letter-spacing:0;color:#8ec0d9;-webkit-user-select:none;user-select:none;font-variant-ligatures:none;font-family:Menlo,SF Mono,Consolas,monospace;font-size:.1845vw;line-height:1.16;position:relative}.vga-gate .row{white-space:pre;height:1.16em;display:block}.vga-gate i{color:#57b8ff;font-style:normal}.vgx-hero--ascii .vgx-lede,.vgx-hero--ascii .vgx-title{text-shadow:none}.vgx-hero--ascii .vgx-body:before{content:none}.up-board{margin-top:clamp(8px,2vw,20px)}.up-now{border-top:1px solid var(--ink-faint);align-items:baseline;gap:12px;padding:16px 0;display:flex}@supports (color:color-mix(in lab,red,red)){.up-now{border-top:1px solid color-mix(in oklab,var(--ink-faint) 40%,transparent)}}.up-now{border-bottom:1px solid var(--ink-faint)}@supports (color:color-mix(in lab,red,red)){.up-now{border-bottom:1px solid color-mix(in oklab,var(--ink-faint) 40%,transparent)}}.up-now-line{font-family:var(--font-display);color:var(--ink);flex:1;margin:0;font-size:clamp(15px,1.6vw,18px);line-height:1.45}.up-stamp{font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink-faint);white-space:nowrap;font-size:11px}.up-dot{background:var(--status-up);border-radius:50%;flex:none;width:9px;height:9px;transform:translateY(-1px)}.up-dot[data-state=degraded],.up-dot[data-state=down]{background:var(--status-down)}.up-dot[data-state=down]{box-shadow:0 0 0 3px var(--status-down)}@supports (color:color-mix(in lab,red,red)){.up-dot[data-state=down]{box-shadow:0 0 0 3px color-mix(in oklab,var(--status-down) 28%,transparent)}}.up-dot[data-state=nodata]{box-shadow:inset 0 0 0 1px var(--ink-faint);background:0 0}.up-dot--sm{width:7px;height:7px}.up-stats{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:clamp(18px,3vw,34px);margin:clamp(28px,5vw,48px) 0 clamp(30px,5vw,52px);display:grid}.up-stat-value{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(30px,4.4vw,46px);font-weight:200;line-height:1}.up-stat-label{font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink-mute);margin-top:8px;font-size:11px}.up-stat-note{font-family:var(--font-display);color:var(--ink-faint);max-width:34ch;margin-top:4px;font-size:12px;line-height:1.45}.up-list{margin:0;padding:0;list-style:none}.up-row{border-bottom:1px solid var(--ink-faint);padding:14px 0}@supports (color:color-mix(in lab,red,red)){.up-row{border-bottom:1px solid color-mix(in oklab,var(--ink-faint) 22%,transparent)}}.up-row-head{justify-content:space-between;gap:14px}.up-row-head,.up-row-name{align-items:baseline;display:flex}.up-row-name{font-family:var(--font-display);color:var(--ink);gap:9px;font-size:14px}.up-row-figs{font-family:var(--font-mono);font-variant-numeric:tabular-nums;align-items:baseline;gap:14px;font-size:12px;display:flex}.up-models{color:var(--ink-faint)}.up-pct{color:var(--ink-mute)}.up-row[data-state=down] .up-pct{color:var(--status-down)}.up-row-links{font-family:var(--font-mono);letter-spacing:.08em;align-items:baseline;gap:14px;margin-top:8px;font-size:11px;display:flex}.up-row-link{color:var(--emphasis-link);border-bottom:1px solid var(--emphasis-link);text-decoration:none}@supports (color:color-mix(in lab,red,red)){.up-row-link{border-bottom:1px solid color-mix(in oklab,var(--emphasis-link) 40%,transparent)}}.up-row-link{transition:border-color var(--dur-quick) var(--ease-quiet)}.up-row-link:focus-visible,.up-row-link:hover{border-bottom-color:currentColor}.up-row-ours{color:var(--ink-faint)}.up-bars{align-items:stretch;gap:2px;height:22px;margin-top:10px;display:flex}.up-bar{background:var(--status-up);border-radius:1px;flex:1 1 0;min-width:2px}.up-bar[data-state=degraded],.up-bar[data-state=outage]{background:var(--status-down)}@supports (color:color-mix(in lab,red,red)){.up-bar[data-state=outage]{background:color-mix(in oklab,var(--status-down) 72%,var(--ink-faint))}}.up-bar[data-state=nodata]{background:var(--ink-faint)}@supports (color:color-mix(in lab,red,red)){.up-bar[data-state=nodata]{background:color-mix(in oklab,var(--ink-faint) 12%,transparent)}}.up-incidents .up-detail,.up-incidents .up-when{font-family:var(--font-mono);color:var(--ink-mute);white-space:nowrap;font-size:12px}.up-incidents tr[data-open] .models-name{color:var(--status-down)}.model-request-row{align-items:baseline;gap:clamp(14px,3vw,28px)}.model-uptime-link{text-decoration:none}@media (max-width:640px){.up-now{flex-wrap:wrap}.up-stamp{width:100%}.up-bars{height:18px}}.up-search{align-items:baseline;gap:10px;margin:16px 0 4px;display:flex}.up-search-label{font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink-faint);font-size:11px}.up-search-input{max-width:340px;font-family:var(--font-mono);color:var(--ink);border:none;border-bottom:1px solid var(--ink-faint);background:0 0;flex:1;font-size:12px}@supports (color:color-mix(in lab,red,red)){.up-search-input{border-bottom:1px solid color-mix(in oklab,var(--ink-faint) 50%,transparent)}}.up-search-input{outline:none;padding:5px 2px}.up-search-input:focus{border-color:var(--ink-mute)}.up-search-input::placeholder{color:var(--ink-faint)}.up-model-provider{font-family:var(--font-display);color:var(--ink-mute);white-space:nowrap;font-size:13px}.up-model-provider .up-dot{margin-right:7px;display:inline-block;transform:none}.up-models-table tr[data-state=down] .models-num{color:var(--status-down)}.up-models-table tr[data-state=unmonitored] .models-num{color:var(--ink-faint)}.up-more{margin-top:14px}.up-correction{color:var(--ink-faint)}.up-serving{font-family:var(--font-mono);color:var(--ink-mute);white-space:nowrap;font-size:12px}.up-models-table tr[data-serving=failing] .up-serving{color:var(--fail)}.up-models-table tr[data-serving=degraded] .up-serving{color:var(--status-down)}.up-models-table tr[data-serving=unknown] .up-serving{color:var(--ink-faint)}@media (min-width:1101px){.marble-ground{--landing-group-datum:40%;--landing-centre-gap:clamp(22px,3.6vh,42px)}.marble-ground .hero-left-col{top:var(--page-gutter);bottom:calc(100% - var(--landing-group-datum));padding-bottom:calc(var(--landing-centre-gap) / 2);justify-content:flex-end}.marble-ground .cell-box--lower{top:var(--landing-group-datum);padding-top:calc(var(--landing-centre-gap) / 2);align-items:flex-start;bottom:auto}.marble-ground .hero-emblem-mark{width:clamp(58px,min(6.6vw,11svh),108px)}.marble-ground .hero-emblem-word{font-size:clamp(24px,min(5.4vw,8.6svh),72px)}.marble-ground .cell-desc{font-size:clamp(15px,1.3vw,19px)}.marble-ground .cell-box--lower .cell-body{max-width:none}.marble-ground .cell-box--lower{padding-inline:0}.marble-ground .cell-desc{white-space:nowrap}}.fr{--fr-fs-tick:10px;--fr-fs-label:10.5px;--fr-mark-ring:var(--marble-white);--fr-hue-other:var(--ink-mute);--fr-line:1px solid var(--ink)}@supports (color:color-mix(in lab,red,red)){.fr{--fr-line:1px solid color-mix(in oklab,var(--ink) 22%,transparent)}}.fr{--fr-aside:clamp(15rem,17vw,18rem);--fr-gap:clamp(20px,2.6vw,40px);margin-top:clamp(30px,5vw,56px)}[data-theme=dark] .fr{--fr-mark-ring:var(--paper)}.fr-lede{max-width:74ch;font-family:var(--font-mono);color:var(--ink-mute);margin:12px 0 0;font-size:clamp(12.5px,1.05vw,14px);line-height:1.7}.fr-lede b{color:var(--ink-soft);font-weight:500}.fr-tabs{flex-wrap:wrap;gap:2px;margin:clamp(14px,2vw,20px) 0 10px;display:flex}.fr-tab{font-family:var(--font-mono);letter-spacing:.06em;min-height:var(--studio-tap,44px);color:var(--ink-faint);cursor:pointer;transition:color var(--dur-quick) var(--ease-quiet),border-color var(--dur-quick) var(--ease-quiet);background:0 0;border:1px solid #0000;padding:6px 12px;font-size:11.5px}.fr-tab:hover{color:var(--ink-mute)}.fr-tab[data-on]{color:var(--ink);border-color:var(--ink-faint)}@supports (color:color-mix(in lab,red,red)){.fr-tab[data-on]{border-color:color-mix(in oklab,var(--ink-faint) 45%,transparent)}}.fr-tab:focus-visible{outline:var(--mkt-focus-ring);outline-offset:2px}.fr-layout{grid-template-columns:minmax(0,1fr) var(--fr-aside);gap:var(--fr-gap);align-items:stretch;display:grid;container-type:inline-size}.fr-plot{min-width:0;position:relative}.fr-leader{stroke:var(--ink-faint);stroke-width:1px}.fr-mark-at{fill:currentColor}.fr-axis--y{text-anchor:middle}.fr-svg{width:100%;height:auto;display:block;overflow:visible}.fr-grid{stroke:var(--ink-faint)}@supports (color:color-mix(in lab,red,red)){.fr-grid{stroke:color-mix(in oklab,var(--ink-faint) 24%,transparent)}}.fr-grid{stroke-width:1px}.fr-axis,.fr-tick{font-family:var(--font-mono);font-size:var(--fr-fs-tick);fill:var(--ink-faint)}.fr-tick--y{text-anchor:end}.fr-axis,.fr-tick--x{text-anchor:middle}.fr-axis{letter-spacing:.06em}.fr-dot{fill:currentColor;stroke:var(--fr-mark-ring);stroke-width:1.6px;opacity:.86;cursor:pointer;transition:opacity var(--dur-quick) var(--ease-quiet),r var(--dur-micro) var(--ease-quiet)}.fr-dot:not([data-served]){fill:var(--fr-mark-ring);stroke:currentColor;stroke-width:1.5px;opacity:.78}.fr-dot:not([data-served])[data-hot],.fr-dot[data-hot]{opacity:1}.fr-dot[data-local]{stroke:var(--bench-local);stroke-width:2.5px;opacity:1}.fr-mark{cursor:pointer}.fr-mark-pad{fill:var(--fr-mark-ring)}.fr-mark[data-local] .fr-mark-pad{stroke:var(--bench-local);stroke-width:1.5px}.fr-label{font-family:var(--font-mono);font-size:var(--fr-fs-label);fill:var(--ink-soft);paint-order:stroke;stroke:var(--fr-mark-ring);stroke-width:3px;stroke-linejoin:round}.fr-frontier,.fr-label,.fr-name{pointer-events:none}.fr-frontier{fill:none;stroke:var(--ink-mute);stroke-width:1px;stroke-linejoin:round;stroke-linecap:round;opacity:.75}.fr-lens{border-left:var(--fr-line);padding-left:clamp(16px,1.8vw,28px);padding-bottom:calc((100cqw - var(--fr-aside) - var(--fr-gap)) * 44 / 900);flex-direction:column;justify-content:flex-start;gap:10px;min-width:0;display:flex}.fr-lens-eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-size:11px}.fr-lens-name{height:2.7rem;font-family:var(--font-serif);color:var(--ink);align-items:flex-start;gap:10px;margin:0;font-size:clamp(16px,1.2vw,18px);line-height:1.3;display:flex;overflow:hidden}.fr-lens-name b{overflow-wrap:anywhere;min-width:0;font-weight:500}.fr-lens-mark{flex:none;margin-top:2px;display:inline-flex}.fr-lens-score{font-family:var(--font-serif);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(3.2rem,4.4vw,4.5rem);font-weight:400;line-height:.95}.fr-lens-score small{font-family:var(--font-mono);letter-spacing:0;color:var(--ink-mute);margin-top:6px;font-size:11px;line-height:1.5;display:block}.fr-lens-dl{border-bottom:var(--fr-line);margin:4px 0 0;font-size:13px}.fr-lens-dl>div{border-top:var(--fr-line);justify-content:space-between;gap:12px;padding-block:10px;display:flex}.fr-lens-dl dt{color:var(--ink-mute);font-family:var(--font-serif)}.fr-lens-dl dd{font-family:var(--font-mono);color:var(--ink);text-align:right;margin:0;font-size:12px;line-height:1.5}.fr-lens-dl dd small{color:var(--ink-mute);font-size:10px}.fr-lens-dl dd[data-none]{color:var(--ink-faint)}@media (max-width:760px){.fr-layout{grid-template-columns:1fr}.fr-lens{border-left:0;border-top:var(--fr-line);justify-content:flex-start;padding:16px 0 0}.fr-lens-dl{margin-top:4px}.fr-lens-name{height:auto;min-height:2.6rem}.fr-lens-score{font-size:3rem}.fr-label{display:none}}.fr-dot:focus-visible,.fr-mark:focus-visible{outline:var(--mkt-focus-ring);outline-offset:2px}.fr-mark:focus-visible .fr-mark-pad{fill:var(--ink)}@supports (color:color-mix(in lab,red,red)){.fr-mark:focus-visible .fr-mark-pad{fill:color-mix(in oklab,var(--ink) 8%,var(--fr-mark-ring))}}.fr-hit{fill:#0000}.fr-empty{font-family:var(--font-mono);color:var(--ink-faint);margin:clamp(18px,3vw,30px) 0;font-size:12.5px}.px-page{--px-width:112rem;--px-gutter:clamp(1.25rem,3vw,4rem);--px-column-gap:clamp(2rem,4vw,4rem);--px-success:oklch(45% .095 220);--px-space-xs:.5rem;--px-space-sm:.75rem;--px-space-md:1.25rem;--px-space-lg:2rem;--px-space-xl:clamp(2.5rem,5vw,4rem);--px-fs-title:clamp(2.5rem,5.3vw,4.5rem);--px-fs-lede:clamp(1.125rem,2vw,1.375rem);--px-fs-heading:clamp(1.25rem,2.3vw,1.5rem);--px-fs-body:1rem;--px-fs-small:.9375rem;--px-fs-code:.9375rem;--px-icon-size:1.25rem;--px-control-height:2.75rem;--px-rule:1px solid var(--rule);width:min(100%,var(--px-width));padding-inline:var(--px-gutter);padding-top:var(--px-space-xl);padding-bottom:var(--px-space-xl);font-family:var(--font-display);color:var(--ink);margin-inline:auto}[data-theme=dark] .px-page{--px-success:oklch(75% .115 220)}html:has(.px-console-entry){--paper:#fff;--ink:#182c34;--ink-soft:#52636b;--ink-mute:#657780;--rule:#e4eaed;color-scheme:light}body:has(.px-console-entry),html:has(.px-console-entry){background:var(--paper)}body:has(.px-console-entry):after,body:has(.px-console-entry):before{display:none}.px-console-entry{--px-entry-width:28rem;--px-entry-wordmark-size:2.25rem;--px-entry-stroke:1.5px;--px-entry-focus:2px solid var(--ink);--px-entry-focus-offset:.25rem;--px-entry-layer:2;--px-entry-mark-size:8rem;--px-entry-plane-size:4.5rem;--px-entry-plane-offset:.875rem;--px-entry-plane-rule:#bbc9cf;--px-entry-plane-active:#286c83;z-index:var(--px-entry-layer);width:100%;min-height:100svh;padding-bottom:calc(var(--px-space-lg) + var(--px-control-height));background:var(--paper);text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.px-console-entry__grid{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.px-console-entry__grid path{fill:none;stroke:var(--rule);stroke-width:1px}.px-console-entry__content{width:min(100%,var(--px-entry-width));padding-block:var(--px-space-xl);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.px-console-entry__planes{width:var(--px-entry-mark-size);height:var(--px-entry-mark-size);margin-bottom:var(--px-space-lg);place-items:center;display:grid;position:relative}.px-console-entry__plane{width:var(--px-entry-plane-size);height:var(--px-entry-plane-size);border:var(--px-entry-stroke) solid var(--px-entry-plane-rule);position:absolute}.px-console-entry__plane--back{translate:calc(-1 * var(--px-entry-plane-offset)) calc(-1 * var(--px-entry-plane-offset))}.px-console-entry__plane--middle{border-color:var(--ink-soft)}.px-console-entry__plane--front{border-color:var(--px-entry-plane-active);translate:var(--px-entry-plane-offset) var(--px-entry-plane-offset)}.px-console-entry[data-connecting=true] .px-console-entry__plane--front{animation:px-console-entry-align var(--dur-notice) var(--ease-quiet) infinite alternate}.px-console-entry__brand h1{font-family:var(--font-display);font-size:var(--px-entry-wordmark-size);letter-spacing:-.055em;margin:0;font-weight:550;line-height:1.15}.px-console-entry__brand a{min-height:var(--px-control-height);color:var(--ink-soft);font-size:var(--px-fs-small);align-items:center;display:inline-flex}.px-console-entry__status{margin-top:var(--px-space-lg)}.px-console-entry__status h2{margin:0 0 var(--px-space-xs);font-size:var(--px-fs-heading);letter-spacing:-.025em;font-weight:500;line-height:1.3}.px-console-entry__no-script,.px-console-entry__status p{color:var(--ink-soft);font-size:var(--px-fs-body);overflow-wrap:anywhere;margin:0;line-height:1.6}.px-console-entry__status .px-console-entry__loading{font-family:var(--font-mono);font-size:var(--px-fs-small)}.px-console-entry__retry{min-height:var(--px-control-height);margin-top:var(--px-space-lg);padding-inline:var(--px-space-lg);border-radius:var(--px-control-radius);background:var(--ink);color:var(--paper);font-size:var(--px-fs-body);cursor:pointer;border:0;font-weight:500}.px-console-entry__retry:hover{background:var(--ink-soft)}.px-console-entry__links{justify-content:center;align-items:center;gap:0 var(--px-space-md);font-size:var(--px-fs-small);color:var(--ink-soft);flex-wrap:wrap;display:flex;position:relative}.px-console-entry__links a{min-height:var(--px-control-height);align-items:center;display:inline-flex}.px-console-entry a:hover{text-underline-offset:var(--px-entry-focus-offset);text-decoration:underline}.px-console-entry :is(a,button):focus-visible{outline:var(--px-entry-focus);outline-offset:var(--px-entry-focus-offset)}.px-console-entry__no-script{margin-top:var(--px-space-lg)}.px-console-entry__no-script a{text-decoration:underline}@keyframes px-console-entry-align{to{translate:0}}@media (prefers-reduced-motion:reduce){.px-console-entry[data-connecting=true] .px-console-entry__plane--front{animation:none}}.px-page:has(.px-statement[data-paid=true]){--px-space-sm:.5rem;--px-space-md:1rem;--px-space-lg:1.25rem;--px-space-xl:1.25rem;--px-fs-title:clamp(2.25rem,3vw,2.75rem)}.px-console-account,.px-page{--px-control-radius:.25rem;--px-control-hover:var(--ink)}@supports (color:color-mix(in lab,red,red)){.px-console-account,.px-page{--px-control-hover:color-mix(in oklab,var(--ink) 6%,transparent)}}.px-console-account,.px-page{--px-selection-fill:var(--px-success)}@supports (color:color-mix(in lab,red,red)){.px-console-account,.px-page{--px-selection-fill:color-mix(in oklab,var(--px-success) 7%,transparent)}}.px-console-account,.px-page{--px-harness-chevron-size:.45rem;--px-harness-chevron-stroke:1.5px;--px-harness-chevron-turn:45deg;--px-harness-chevron-open-turn:225deg;--px-harness-menu-gap:.25rem;--px-harness-layer:2;--px-status-width:16rem}.px-intro{margin-bottom:var(--px-space-xl)}.px-statement[data-paid=true] .px-step{padding-block:var(--px-space-md)}.px-account[data-complete=true]{align-items:center;gap:0 var(--px-space-md);flex-wrap:wrap;display:flex}.px-account[data-complete=true] .px-step-heading{flex:1;margin-bottom:0}.px-account[data-complete=true] .px-identity{margin-block:var(--px-space-xs)}.px-account[data-complete=true] .px-billing,.px-account[data-complete=true] .px-step-note{flex-basis:100%}.px-account[data-complete=true] .px-billing .px-cmd-copy{margin-left:auto}.px-back{min-height:var(--px-control-height);color:var(--ink-mute);font-size:var(--px-fs-small);align-items:center;text-decoration:none;display:inline-flex}.px-back:hover{color:var(--ink)}.px-intro h1{margin:var(--px-space-sm) 0 0;font-family:var(--font-serif);font-size:var(--px-fs-title);letter-spacing:-.045em;font-weight:450;line-height:1.07}.px-intro p{max-width:40ch;font-size:var(--px-fs-lede);color:var(--ink-mute);margin:0;line-height:1.55}.px-statement{width:100%;min-width:0}.px-progress{padding:0 0 var(--px-space-lg);gap:var(--px-space-sm);border-bottom:var(--px-rule);font-size:var(--px-fs-small);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;list-style:none;display:grid}.px-progress li{align-items:center;gap:var(--px-space-xs);min-width:0;color:var(--ink-mute);display:flex}.px-progress li[aria-current=step]{color:var(--ink)}.px-progress li[data-complete=true] span{color:var(--px-success)}.px-progress span{border:var(--px-rule);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.75em;height:1.75em;display:inline-flex}.px-step{min-width:0;padding:var(--px-space-lg) 0;border-bottom:var(--px-rule)}.px-step-heading{align-items:baseline;gap:var(--px-space-sm);margin-bottom:var(--px-space-md);flex-wrap:wrap;display:flex}.px-step-heading h2{font-family:var(--font-display);font-weight:500;font-size:var(--px-fs-heading);letter-spacing:-.02em;margin:0;line-height:1.3}.px-step-optional{color:var(--ink-mute);font-size:var(--px-fs-small);margin-left:auto}.px-icon{width:var(--px-icon-size);height:var(--px-icon-size);fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}.px-icon--brand{-webkit-mask:var(--px-brand-icon) center /contain no-repeat;mask:var(--px-brand-icon) center /contain no-repeat;background:currentColor;display:inline-block}.px-icon[data-icon=claude-code]{--px-brand-icon:url(/icons/tools/claude.svg)}.px-step-heading>.px-icon{color:var(--ink-mute);align-self:center}.px-step-copy{margin:0 0 var(--px-space-md);max-width:64ch;font-size:var(--px-fs-body)}.px-step-copy,.px-step-note{color:var(--ink-mute);line-height:1.6}.px-step-note{margin:var(--px-space-sm) 0 0;max-width:67ch;font-size:var(--px-fs-small)}.px-identity{gap:var(--px-space-xs);min-width:0;font-size:var(--px-fs-body);overflow-wrap:anywhere;flex-wrap:wrap;margin:0;display:flex}.px-muted{color:var(--ink-mute)}.px-signin{margin:var(--px-space-md) 0 0}.px-signin .cf-btn{gap:var(--px-space-sm);text-decoration:none}.px-page .px-signin .cf-btn--primary{color:var(--paper);font-size:var(--px-fs-small)}.px-billing,.px-blocker{align-items:center;column-gap:var(--px-space-sm);min-height:var(--px-control-height);font-size:var(--px-fs-small);flex-wrap:wrap;margin:0;line-height:1.5;display:flex}.px-blocker-step{color:var(--ink)}.px-billing-state,.px-blocker-state{color:var(--ink-mute)}.px-blocker .px-cmd-copy{margin-left:auto}.px-billing .px-cmd-copy{padding-inline:var(--px-space-xs)}.px-billing-state{align-items:center;gap:var(--px-space-xs);display:inline-flex}.px-billing-state .px-icon{color:var(--px-success)}.px-error{min-width:0;margin-top:var(--px-space-md);overflow-wrap:anywhere}.px-cmd-copy,.px-error{font-size:var(--px-fs-small)}.px-cmd-copy{appearance:none;min-height:var(--px-control-height);min-width:var(--px-control-height);padding:var(--px-space-xs) var(--px-space-md);font-family:var(--font-display);color:var(--ink);cursor:pointer;justify-content:center;align-items:center;gap:var(--px-space-xs);transition:background var(--dur-quick) var(--ease-quiet);background:0 0;border:1px solid #0000;border-radius:.25rem;font-weight:500;text-decoration:none;display:inline-flex}.px-cmd-copy:hover{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.px-cmd-copy:hover{background:color-mix(in oklab,var(--ink) 6%,transparent)}}.px-cmd-copy:disabled{cursor:wait;opacity:.6}.px-cmd-copy.px-tap{background:var(--accent);color:var(--paper)}[data-theme=dark] .px-cmd-copy.px-tap{color:var(--paper)}.px-cmd-copy.px-tap:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.px-cmd-copy.px-tap:hover{background:color-mix(in oklab,var(--accent) 85%,var(--ink))}}.px-page :is(a,button,input,select):focus-visible{outline:var(--mkt-focus-ring);outline-offset:3px}.px-repository-controls{align-items:center;gap:var(--px-space-xs) var(--px-space-sm);padding-block:var(--px-space-xs);border-bottom:var(--px-rule);flex-wrap:wrap;display:flex}.px-select-all{align-items:center;gap:var(--px-space-sm);min-height:var(--px-control-height);font-size:var(--px-fs-small);cursor:pointer;display:inline-flex}.px-select-all input{accent-color:var(--px-success);margin:0}.px-repository-count{color:var(--ink-mute);font-size:var(--px-fs-small);margin-right:auto}.px-repository-controls .px-cmd-copy{padding-inline:var(--px-space-xs)}.px-repos{margin:var(--px-space-sm) 0 0;padding:0;list-style:none}.px-repos li{align-items:center;column-gap:var(--px-space-sm);min-height:calc(var(--px-control-height) + var(--px-space-sm));padding-block:var(--px-space-xs);border-bottom:var(--px-rule);flex-wrap:wrap;display:flex}.px-repos li:last-child{border-bottom:0}.px-repos label{align-items:center;gap:var(--px-space-sm);min-width:0;min-height:var(--px-control-height);cursor:pointer;flex:1;display:flex}.px-editors input,.px-repos input{accent-color:var(--px-success);flex:none;width:1rem;height:1rem;margin:0}.px-repos input:disabled{opacity:.5}.px-repos-name{overflow-wrap:anywhere;min-width:0;font-size:var(--px-fs-body)}.px-repos-state{color:var(--ink-mute);font-size:var(--px-fs-small)}.px-repos li[data-connected=true] .px-repos-state{color:var(--px-success)}.px-repos-link{min-height:var(--px-control-height);font-size:var(--px-fs-small);color:var(--ink);text-underline-offset:.2em;align-items:center;display:inline-flex}.px-editors{margin:0 0 var(--px-space-md);border:0;min-width:0;padding:0}.px-harness-picker{min-width:0;position:relative}.px-harness-trigger{align-items:center;gap:var(--px-space-sm);width:100%;min-height:var(--px-control-height);padding:var(--px-space-xs) var(--px-space-sm);border:var(--px-rule);border-radius:var(--px-control-radius);background:var(--paper);color:var(--ink);font:inherit;font-size:var(--px-fs-small);text-align:left;cursor:pointer;display:flex}.px-harness-trigger:hover{background:var(--px-control-hover)}.px-harness-selection{overflow-wrap:anywhere;min-width:0;margin-right:auto}.px-harness-count{color:var(--ink-mute);flex:none}.px-harness-chevron{width:var(--px-harness-chevron-size);height:var(--px-harness-chevron-size);border-right:var(--px-harness-chevron-stroke) solid;border-bottom:var(--px-harness-chevron-stroke) solid;transform:rotate(var(--px-harness-chevron-turn));flex:none}.px-harness-trigger[aria-expanded=true] .px-harness-chevron{transform:rotate(var(--px-harness-chevron-open-turn))}.px-harness-menu{inset-inline:0;top:calc(100% + var(--px-harness-menu-gap));z-index:var(--px-harness-layer);padding:var(--px-space-xs);border:var(--px-rule);border-radius:var(--px-control-radius);background:var(--paper);position:absolute}.px-harness-menu fieldset{border:0;min-width:0;margin:0;padding:0}.px-editor-options{grid-template-columns:minmax(0,1fr);display:grid}.px-editor-options label{align-items:center;gap:var(--px-space-xs);min-height:var(--px-control-height);padding:var(--px-space-xs) var(--px-space-sm);border-radius:var(--px-control-radius);font-size:var(--px-fs-small);color:var(--ink-mute);cursor:pointer;display:inline-flex}.px-editor-options label:hover{background:var(--px-control-hover)}.px-editor-options label[data-selected=true]{background:var(--px-selection-fill);color:var(--ink)}.px-editor-options input{margin-left:auto}.px-editor-options label:focus-within{outline:var(--mkt-focus-ring);outline-offset:3px}.px-editors a{color:var(--ink);text-underline-offset:.2em;text-decoration:underline}.px-editors input:disabled{opacity:1}.px-cmd{border:var(--px-rule);background:var(--ink);min-width:0}@supports (color:color-mix(in lab,red,red)){.px-cmd{background:color-mix(in oklab,var(--ink) 3%,transparent)}}.px-cmd{border-radius:.375rem}.px-cmd-head{align-items:center;gap:var(--px-space-xs) var(--px-space-sm);padding:var(--px-space-sm);flex-wrap:wrap;display:flex}.px-cmd-kicker{align-items:center;gap:var(--px-space-xs);padding-left:var(--px-space-xs);display:inline-flex}.px-cmd-kicker,.px-cmd-status{font-size:var(--px-fs-small);color:var(--ink-mute)}.px-cmd-status{margin-left:auto}.px-live{font-variant-numeric:tabular-nums}.px-cmd pre{padding:var(--px-space-sm) var(--px-space-md) var(--px-space-md);font-family:var(--font-mono);font-size:var(--px-fs-code);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.75}.px-cmd-feedback{padding:0 var(--px-space-md) var(--px-space-md);margin:0}.px-cmd-feedback,.px-docs{color:var(--ink-mute);font-size:var(--px-fs-small)}.px-docs{gap:var(--px-space-xs);margin:var(--px-space-md) 0 0;flex-wrap:wrap;align-items:center;display:flex}.px-docs a{min-height:var(--px-control-height);color:var(--ink);text-underline-offset:.2em;align-items:center;display:inline-flex}.parallax-install-status{margin-top:var(--px-space-md);font-size:var(--px-fs-small);color:var(--ink-mute);line-height:1.6}.px-step-heading+.parallax-install-status{margin-top:0}.px-harness-actions{gap:var(--px-space-xs);margin-top:var(--px-space-sm);flex-wrap:wrap;display:flex}.px-add-harness{border:var(--px-rule)}.px-setup-continue{align-items:center;gap:var(--px-space-sm) var(--px-space-md);padding-block:var(--px-space-lg);flex-wrap:wrap;display:flex}.px-setup-continue .px-step-note{min-width:min(100%,var(--px-status-width));flex:1;margin:0}.px-setup-continue .px-step-note a{color:var(--ink);text-underline-offset:.2em}.px-cmd-copy.px-continue{background:var(--ink);color:var(--paper)}.px-cmd-copy.px-continue:hover{background:var(--ink-soft)}.parallax-install-status__heading{margin:0 0 var(--px-space-xs);font-size:var(--px-fs-body);color:var(--ink);font-weight:500}.parallax-install-status__hosts{margin:var(--px-space-sm) 0;padding:0;list-style:none}.parallax-install-status__host{gap:var(--px-space-xs) var(--px-space-md);padding-block:var(--px-space-xs);flex-wrap:wrap;display:flex}.parallax-install-status__signal{color:var(--ink-mute)}.parallax-install-status__signal[data-seen=true]{color:var(--px-success)}.parallax-install-status__controls{align-items:center;gap:var(--px-space-sm);flex-wrap:wrap;display:flex}.parallax-install-status__controls button{min-height:var(--px-control-height);color:var(--ink);text-underline-offset:.2em;text-decoration:underline}@media (min-width:64em){.px-page .px-statement[data-paid=true]{column-gap:var(--px-column-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.px-page .px-statement>:is(.px-progress,.px-account,.px-error,.px-setup-continue){grid-column:1/-1}.px-page .px-progress{padding-bottom:var(--px-space-md)}.px-page .px-account[data-complete=true]{padding-block:var(--px-space-sm)}.px-page .px-account[data-complete=true] .px-step-heading{flex:none}.px-page .px-account[data-complete=true] .px-identity{flex:1}.px-page .px-account[data-complete=true] .px-billing{flex-basis:auto;margin-left:auto}.px-page .parallax-install-status{align-items:center;gap:var(--px-space-xs) var(--px-space-sm);flex-wrap:wrap;display:flex}.px-page .parallax-install-status>[aria-live]{flex:1 1 var(--px-status-width);min-width:0}.px-page .parallax-install-status>.px-error{flex-basis:100%}}@media (max-width:40em){.px-progress{gap:var(--px-space-xs)}.px-progress li{flex-direction:column;align-items:flex-start}.px-repos li{grid-template-columns:minmax(0,1fr);display:grid}.px-repos label{grid-column:1/-1}.px-repos-link,.px-repos-state{padding-left:calc(1rem + var(--px-space-sm));grid-column:1}.px-step-optional{margin-left:0}.px-setup-continue .px-continue{width:100%}.px-blocker .px-cmd-copy{margin-left:0}.px-cmd-kicker{display:none}.px-cmd-status{margin-left:var(--px-space-xs);margin-right:auto}}@media (prefers-reduced-motion:reduce){.px-cmd-copy{transition:none}}.px-console-account{--font-display:"Inter Tight",Arial,sans-serif;--ink-mute:var(--muted);--ink-soft:var(--muted);--accent:var(--focus);--px-success:var(--focus);--px-space-xs:.5rem;--px-space-sm:.75rem;--px-space-md:1.25rem;--px-space-lg:2rem;--px-fs-heading:1.1875rem;--px-fs-body:1rem;--px-fs-small:.9375rem;--px-icon-size:1.25rem;--px-control-height:2.75rem;--px-rule:1px solid var(--rule);font-family:var(--font-display)}.px-console-brand-mark{display:contents}.px-console-account .px-step:first-child{padding-top:0}.px-console-account .px-account[data-complete=true]{display:block}.px-console-account .px-account[data-complete=true] .px-step-heading{margin-bottom:var(--px-space-sm)}.px-console-account .px-identity{margin-bottom:var(--px-space-xs)}.px-console-account .px-account-actions{gap:var(--px-space-sm);padding-top:var(--px-space-md);flex-wrap:wrap;display:flex}.px-console-account .px-account-actions>:first-child{margin-right:auto}.px-console-account .icon-button,.px-console-account .nav a,.px-console-account .refresh-button{min-height:var(--px-control-height)}.px-console-account .icon-button{min-width:var(--px-control-height)}.px-console-account .cf-btn{font-family:var(--font-display);font-size:var(--px-fs-small)}.px-console-account .cf-btn--primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.px-console-account .px-error{color:var(--critical);background:0 0}.px-console-account .px-cmd-copy.px-tap{background:var(--ink);color:var(--paper)}.px-console-account :is(a,button,input,select):focus-visible{outline-color:var(--focus)}.px-organizations{margin-bottom:var(--px-space-md);min-width:0}.px-organization-controls{align-items:center;gap:var(--px-space-xs);flex-wrap:wrap;display:flex}.px-organization-controls label{font-size:var(--px-fs-small)}.px-organization-controls select{min-height:var(--px-control-height);min-width:0;max-width:100%;padding:var(--px-space-xs);font:inherit;font-size:var(--px-fs-small);color:var(--ink);background:var(--paper);border:var(--px-rule)}.px-organization-controls select:focus-visible{outline:var(--mkt-focus-ring)}.px-organizations .px-repos-link{margin-left:var(--px-space-xs)}.px-guide{--px-space-xl:clamp(2rem,3vw,3rem);--px-guide-icon:1.25rem;--px-guide-stroke:1.5;--px-guide-weight:520;--px-guide-focus-width:2px;--px-guide-focus-offset:.25rem;--px-guide-target-offset:2rem;--px-guide-date:clamp(2rem,4vw,2.75rem);--px-guide-date-column:clamp(4rem,9vw,7rem);--px-guide-title-column:clamp(10rem,18vw,18rem);--px-guide-symbol-column:2rem;--px-guide-symbol-size:1.375rem;--px-guide-thread:1px;--px-guide-control-radius:.375rem}.px-console-account .main.px-guide{width:100%;min-width:0;max-width:none;margin:0}.px-guide-icon{width:var(--px-guide-icon);height:var(--px-guide-icon);stroke-width:var(--px-guide-stroke);flex-shrink:0}.px-guide :is(a,button,summary):focus-visible{outline:var(--px-guide-focus-width) solid var(--focus);outline-offset:var(--px-guide-focus-offset)}.px-guide-action,.px-guide-link{align-items:center;gap:var(--px-space-xs);min-height:var(--px-control-height);color:var(--ink-mute);font-size:var(--px-fs-small);text-decoration:none;display:inline-flex}.px-guide a:hover{text-underline-offset:var(--px-guide-focus-offset);text-decoration:underline}.px-guide-heading.page-heading{margin-bottom:var(--px-space-lg)}.px-guide-heading .px-guide-link{margin-top:0}.px-guide-content{gap:var(--px-space-xl);grid-template-columns:minmax(0,1fr);display:grid}.px-guide-section{min-width:0;scroll-margin-top:var(--px-guide-target-offset)}.px-guide-section h2{margin:0 0 var(--px-space-md);color:var(--ink-mute);font-size:var(--px-fs-small);font-weight:400;line-height:1.5}.px-guide-section-heading{justify-content:space-between;align-items:center;gap:var(--px-space-xs);min-height:var(--px-control-height);margin-bottom:var(--px-space-md);flex-wrap:wrap;display:flex}.px-guide-section-heading h2{margin:0}.px-guide-controls{align-items:center;gap:var(--px-guide-focus-offset);flex-wrap:wrap;display:flex}.px-guide-control{justify-content:center;align-items:center;gap:var(--px-space-xs);min-height:var(--px-control-height);padding:var(--px-space-xs);border:var(--px-guide-thread) solid transparent;border-radius:var(--px-guide-control-radius);color:var(--ink-mute);font-family:inherit;font-size:var(--px-fs-small);cursor:pointer;background:0 0;line-height:1.5;display:inline-flex}.px-guide-control:hover{background:var(--soft);color:var(--ink)}.px-guide-control[aria-pressed=true]{background:var(--selected);color:var(--ink)}.px-guide-control-icon{width:var(--px-control-height);flex-shrink:0}.px-guide-steps{margin:0;padding:0;list-style:none}.px-guide-steps li{grid-template-columns:var(--px-guide-symbol-column) minmax(0,1fr);gap:var(--px-space-xs);padding-block:var(--px-space-sm);display:grid}.px-guide-steps li:first-child{padding-top:0}.px-guide-steps li>.px-guide-icon{margin-top:var(--px-guide-focus-offset);color:var(--ink-soft)}.px-guide h3,.px-guide-results dt{font-size:var(--px-fs-body);font-weight:var(--px-guide-weight);margin:0;line-height:1.5}.px-guide-help p,.px-guide-results dd,.px-guide-steps p{max-width:40ch;margin:var(--px-guide-focus-offset) 0 0;color:var(--ink-soft);font-size:var(--px-fs-body);overflow-wrap:anywhere;line-height:1.6}.px-guide-action{gap:var(--px-space-md);margin-top:var(--px-space-sm);padding-inline:var(--px-space-md);color:var(--paper);background:var(--ink)}.px-guide-results{margin:0}.px-guide-results>div{gap:var(--px-guide-focus-offset) var(--px-space-md);padding-block:var(--px-space-sm);display:grid}.px-guide-results>div:first-child{padding-top:0}.px-guide-results dt{align-items:center;gap:calc(var(--px-guide-symbol-column) - var(--px-guide-icon) + var(--px-space-xs));display:flex}.px-guide-results dt svg{color:var(--ink-soft)}.px-guide-results dd{padding-left:calc(var(--px-guide-symbol-column) + var(--px-space-xs));margin:0}.px-guide-link{margin-top:var(--px-space-sm)}.px-guide-help details{border-bottom:var(--px-rule)}.px-guide-help summary{align-items:center;gap:var(--px-space-xs);padding-block:var(--px-space-sm);min-height:var(--px-control-height);font-size:var(--px-fs-body);cursor:pointer;list-style:none;display:flex}.px-guide-help summary::-webkit-details-marker{display:none}.px-guide-help summary svg{color:var(--ink-mute)}.px-guide-help summary svg:last-child{margin-left:auto}.px-guide-help details[open] summary svg:last-child{transform:rotate(90deg)}.px-guide-help p{margin:0 0 var(--px-space-md);padding-left:calc(var(--px-guide-icon) + var(--px-space-xs))}.px-log-toolbar{justify-content:space-between;align-items:center;gap:var(--px-space-sm);margin-bottom:var(--px-space-lg);flex-wrap:wrap;display:flex}.px-log-day{gap:var(--px-space-md);grid-template-columns:minmax(0,1fr);display:grid}.px-log-day+.px-log-day{margin-top:var(--px-space-xl)}.px-log-date{align-items:baseline;gap:var(--px-space-sm);padding-top:var(--px-guide-focus-offset);color:var(--ink-mute);font-variant-numeric:tabular-nums;display:flex}.px-log-date>:first-child{font-size:var(--px-guide-date);letter-spacing:-.06em;font-weight:350;line-height:1}.px-log-date>:last-child{font-family:var(--font-mono);font-size:var(--px-fs-small);line-height:1.5}.px-log-entry{grid-template-columns:var(--px-guide-symbol-column) minmax(0,1fr);gap:var(--px-space-xs);padding-bottom:var(--px-space-lg);scroll-margin-top:var(--px-guide-target-offset);display:grid;position:relative}.px-log-entry:last-child{padding-bottom:0}.px-log-entry:not(:last-child):after{content:"";width:var(--px-guide-thread);top:var(--px-control-height);bottom:var(--px-space-xs);left:calc(var(--px-guide-symbol-column) / 2);background:var(--rule);position:absolute}.px-log-symbol{height:var(--px-control-height);color:var(--ink-soft);justify-content:center;align-items:center;display:flex}.px-log-symbol .px-guide-icon{width:var(--px-guide-symbol-size);height:var(--px-guide-symbol-size)}.px-log-copy{grid-template-columns:minmax(0,1fr) var(--px-control-height);column-gap:var(--px-space-xs);align-items:center;display:grid}.px-log-copy h2{font-size:var(--px-fs-heading);font-weight:var(--px-guide-weight);letter-spacing:-.03em;grid-area:1/1;margin:0;line-height:1.35}.px-log-copy p{margin:var(--px-guide-focus-offset) 0 0;color:var(--ink-soft);font-size:var(--px-fs-body);grid-area:2/1/auto/-1;line-height:1.6}.px-log-anchor{width:var(--px-control-height);height:var(--px-control-height);color:var(--ink-mute);grid-area:1/2;justify-content:center;align-items:center;display:inline-flex}.px-log-anchor:hover{color:var(--ink)}.px-log[data-compact=true] .px-log-entry:not(:last-child){padding-bottom:var(--px-space-sm)}.px-log[data-compact=true] .px-log-copy h2{grid-column:1/-2}@media (min-width:640px){.px-log-day{grid-template-columns:var(--px-guide-date-column) minmax(0,1fr)}.px-log-date{gap:var(--px-space-xs);flex-direction:column}}@media (min-width:1024px){.px-guide-content{grid-template-columns:repeat(2,minmax(0,1fr))}.px-guide-section:first-child{grid-row:span 2}.px-guide-section:not(:first-child){border-inline-start:var(--px-rule);padding-inline-start:var(--px-space-xl)}.px-log-day{column-gap:var(--px-space-lg)}.px-log-copy{grid-template-columns:var(--px-guide-title-column) minmax(0,1fr) var(--px-control-height);column-gap:var(--px-space-md)}.px-log-copy p{grid-area:1/2;margin:0}.px-log-anchor{grid-column:3}}@media (min-width:1280px){.px-guide-content{grid-template-columns:repeat(3,minmax(0,1fr))}.px-guide-section:first-child{grid-row:auto}}@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-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}