@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-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}}}@layer theme{:root,:host{--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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-500:#fb2c36;--color-red-600:#e40014;--color-amber-300:#ffd236;--color-amber-600:#dd7400;--color-lime-200:#d8f999;--color-emerald-200:#a4f4cf;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--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-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-normal:0em;--tracking-wider:.05em;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-2xl:1rem;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-500:lab(55.4814% 75.0732 48.8528);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-amber-600:lab(60.3514% 40.5624 87.1228);--color-lime-200:lab(94.0718% -22.5338 42.5238);--color-emerald-200:lab(90.2247% -31.039 9.47084)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-\[20\%\]{inset:20%}.inset-y-0{inset-block:0}.top-1\/2{top:50%}.top-4{top:calc(var(--spacing) * 4)}.top-\[24\%\]{top:24%}.right-3{right:calc(var(--spacing) * 3)}.right-5{right:calc(var(--spacing) * 5)}.right-\[8\%\]{right:8%}.bottom-\[23\%\]{bottom:23%}.left-0{left:0}.left-\[12\%\]{left:12%}.isolate{isolation:isolate}.z-10{z-index:10}.z-30{z-index:30}.z-50{z-index:50}.order-1{order:1}.order-6{order:6}.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-5{margin:calc(var(--spacing) * 5)}.mx-auto{margin-inline:auto}.my-auto{margin-block:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-9{height:calc(var(--spacing) * 9)}.h-16{height:calc(var(--spacing) * 16)}.h-auto{height:auto}.h-dvh{height:100dvh}.h-fit{height:fit-content}.h-full{height:100%}.max-h-48{max-height:calc(var(--spacing) * 48)}.min-h-0{min-height:0}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-56{min-height:calc(var(--spacing) * 56)}.min-h-64{min-height:calc(var(--spacing) * 64)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-64{width:calc(var(--spacing) * 64)}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-48{max-width:calc(var(--spacing) * 48)}.max-w-64{max-width:calc(var(--spacing) * 64)}.max-w-\[30rem\]{max-width:30rem}.max-w-\[620px\]{max-width:620px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.min-w-0{min-width:0}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-\[860px\]{min-width:860px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);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,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-px{gap:1px}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}: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-\[var\(--color-border\)\]>:not(:last-child)){border-color:var(--color-border)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[var\(--radius-sm\)\]{border-radius:var(--radius-sm)}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.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-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[var\(--color-border\)\]{border-color:var(--color-border)}.border-\[var\(--color-success\)\]{border-color:var(--color-success)}.border-emerald-200\/30{border-color:#a4f4cf4d}@supports (color:color-mix(in lab, red, red)){.border-emerald-200\/30{border-color:color-mix(in oklab, var(--color-emerald-200) 30%, transparent)}}.border-red-500\/30{border-color:#fb2c364d}@supports (color:color-mix(in lab, red, red)){.border-red-500\/30{border-color:color-mix(in oklab, var(--color-red-500) 30%, transparent)}}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.border-white\/5{border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-\[var\(--color-accent\)\]{background-color:var(--color-accent)}.bg-\[var\(--color-accent-soft\)\]{background-color:var(--color-accent-soft)}.bg-\[var\(--color-accent-strong\)\]{background-color:var(--color-accent-strong)}.bg-\[var\(--color-bg-subtle\)\]{background-color:var(--color-bg-subtle)}.bg-\[var\(--color-border\)\]{background-color:var(--color-border)}.bg-\[var\(--color-brand\)\]{background-color:var(--color-brand)}.bg-\[var\(--color-input\)\]{background-color:var(--color-input)}.bg-\[var\(--color-surface\)\]{background-color:var(--color-surface)}.bg-\[var\(--color-surface-raised\)\]{background-color:var(--color-surface-raised)}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-emerald-200\/5{background-color:#a4f4cf0d}@supports (color:color-mix(in lab, red, red)){.bg-emerald-200\/5{background-color:color-mix(in oklab, var(--color-emerald-200) 5%, transparent)}}.bg-transparent{background-color:#0000}.bg-\[radial-gradient\(circle\,rgba\(118\,247\,210\,\.14\)\,transparent_63\%\)\]{background-image:radial-gradient(circle,#76f7d224,#0000 63%)}.bg-\[radial-gradient\(circle\,transparent_40\%\,\#050607_72\%\)\]{background-image:radial-gradient(circle,#0000 40%,#050607 72%)}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-1{padding-bottom:var(--spacing)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-px{padding-bottom:1px}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-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-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-\.055em\]{--tw-tracking:-.055em;letter-spacing:-.055em}.tracking-\[\.12em\],.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[var\(--color-accent-strong\)\]{color:var(--color-accent-strong)}.text-\[var\(--color-brand-contrast\)\]{color:var(--color-brand-contrast)}.text-\[var\(--color-danger\)\]{color:var(--color-danger)}.text-\[var\(--color-error\)\]{color:var(--color-error)}.text-\[var\(--color-success\)\]{color:var(--color-success)}.text-\[var\(--color-text\)\]{color:var(--color-text)}.text-\[var\(--color-text-muted\)\]{color:var(--color-text-muted)}.text-\[var\(--color-text-secondary\)\]{color:var(--color-text-secondary)}.text-\[var\(--color-warning\)\]{color:var(--color-warning)}.text-amber-600{color:var(--color-amber-600)}.text-emerald-200{color:var(--color-emerald-200)}.text-lime-200{color:var(--color-lime-200)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-lg\)\]{--tw-shadow:var(--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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.\[chat\:persistence_failed\]{chat:persistence failed}.\[chat\:provider_failed\]{chat:provider failed}.\[chat\:setup_failed\]{chat:setup failed}.placeholder\:text-\[var\(--color-text-muted\)\]::placeholder{color:var(--color-text-muted)}@media (hover:hover){.hover\:border-\[var\(--color-accent-strong\)\]:hover{border-color:var(--color-accent-strong)}.hover\:bg-\[var\(--color-hover\)\]:hover{background-color:var(--color-hover)}.hover\:text-\[var\(--color-text\)\]:hover{color:var(--color-text)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}}.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-\[var\(--color-focus\)\]:focus-visible{outline-color:var(--color-focus)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}@media (min-width:40rem){.sm\:top-6{top:calc(var(--spacing) * 6)}.sm\:right-8{right:calc(var(--spacing) * 8)}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:block{display:block}.sm\:inline{display:inline}.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-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:p-10{padding:calc(var(--spacing) * 10)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:flex{display:flex}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:p-7{padding:calc(var(--spacing) * 7)}.md\:p-8{padding:calc(var(--spacing) * 8)}}@media (min-width:64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:flex{display:flex}.lg\:hidden{display:none}.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-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1\.1fr\)_minmax\(320px\,\.9fr\)\]{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.lg\:grid-cols-\[minmax\(0\,360px\)_1fr\]{grid-template-columns:minmax(0,360px) 1fr}.lg\:grid-cols-\[minmax\(18rem\,0\.8fr\)_minmax\(0\,1\.2fr\)\]{grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr)}.lg\:items-center{align-items:center}.lg\:shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}@media (min-width:80rem){.xl\:col-span-4{grid-column:span 4/span 4}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,420px\)_1fr\]{grid-template-columns:minmax(0,420px) 1fr}}@media (prefers-color-scheme:dark){.dark\:text-amber-300{color:var(--color-amber-300)}}.\[role\=\"dialog\"\]\:visible:is(){visibility:visible}}.xterm{cursor:text;-webkit-user-select:none;user-select:none;position:relative}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{z-index:5;position:absolute;top:0}.xterm .xterm-helper-textarea{opacity:0;z-index:-5;white-space:nowrap;resize:none;border:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:-9999em;overflow:hidden}.xterm .composition-view{color:#fff;white-space:nowrap;z-index:1;background:#000;display:none;position:absolute}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{cursor:default;background-color:#000;position:absolute;inset:0;overflow-y:scroll}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;top:0;left:0}.xterm-char-measure-element{visibility:hidden;line-height:normal;display:inline-block;position:absolute;top:0;left:-9999em}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{z-index:10;color:#0000;pointer-events:none;position:absolute;inset:0}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:#0000}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre;font-family:monospace}.xterm .xterm-accessibility-tree>div{transform-origin:0;width:fit-content}.xterm .live-region{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:underline double;text-decoration:underline double}.xterm-underline-3{-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.xterm-underline-4{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.xterm-underline-5{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:underline overline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;-webkit-text-decoration:overline double underline;-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;-webkit-text-decoration:overline wavy underline;-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;-webkit-text-decoration:overline dotted underline;-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;-webkit-text-decoration:overline dashed underline;-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;pointer-events:none;position:absolute;top:0;right:0}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;z-index:11;background:0 0;transition:opacity .1s linear}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{display:none;position:absolute}.xterm .xterm-scrollable-element>.shadow.top{width:100%;height:3px;box-shadow:var(--vscode-scrollbar-shadow,#000) 0 6px 6px -6px inset;display:block;top:0;left:3px}.xterm .xterm-scrollable-element>.shadow.left{width:3px;height:100%;box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset;display:block;top:3px;left:0}.xterm .xterm-scrollable-element>.shadow.top-left-corner{width:3px;height:3px;display:block;top:0;left:0}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset}:root{--ui-root-font-size:16px;--oc-font-adjust:0px;--color-bg:#f4f1e9;--color-bg-subtle:#eee9df;--color-surface:#fbf9f3;--color-surface-raised:#fffdf8;--color-surface-inverse:#082431;--color-text:#142027;--color-text-secondary:#414c4d;--color-text-muted:#737672;--color-brand:#082431;--color-brand-contrast:#fbf8ef;--color-accent:#d34d3f;--color-accent-strong:#b63c31;--color-accent-soft:#d34d3f1c;--color-border:#08243126;--color-border-strong:#08243152;--color-input:#fffdf8bd;--color-hover:#0824310e;--color-focus:#c74739;--color-success:#176b4d;--color-success-soft:#176b4d1f;--color-warning:#875f0b;--color-warning-soft:#875f0b1f;--color-error:#a13939;--color-error-soft:#a139391c;--shadow-sm:0 1px 0 #0824310a;--shadow-md:0 16px 46px #08243114;--shadow-lg:0 28px 80px #0824311f;--glass-fill:radial-gradient(circle at 17% 0%, #fffffff0, transparent 40%), linear-gradient(135deg, #ffffff9e, #0824311a);--glass-fill-strong:radial-gradient(circle at 17% 0%, #fffffffa, transparent 42%), linear-gradient(135deg, #ffffffb8, #08243126);--glass-border:#08243142;--glass-border-strong:#08243161;--glass-highlight:#fffffff5;--glass-shadow:inset 0 1px 0 var(--glass-highlight), inset 0 -1px 0 #08243117, 0 20px 48px #08243129;--glass-shadow-strong:inset 0 1px 0 var(--glass-highlight), inset 0 -1px 0 #0824311c, 0 24px 54px #08243133;--glass-shadow-hover:inset 0 1px 0 #fff, inset 0 -1px 0 #0824311f, 0 28px 60px #0824313b;--glass-filter:blur(22px) saturate(1.28);--glass-art-fill:linear-gradient(135deg, #08243194, #ffffff52 45%, #0824316b);--glass-art-opacity:.68;--radius-xs:2px;--radius-sm:4px;--radius-md:7px;--radius-lg:12px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--page-gutter:clamp(1.25rem, 3vw, 3rem);--content-max:80rem;--content-reading:48rem;--transition-fast:.12s;--transition-base:.18s;--transition-slow:.42s;--ease-brand:cubic-bezier(.22, 1, .36, 1);--ink:var(--color-text);--panel:var(--color-surface);--muted:var(--color-text-muted);--cyan:var(--color-accent);--lime:#f4c22f}html[data-theme=stone]{--color-bg:#e9e4da;--color-bg-subtle:#dfd8cc;--color-surface:#f4f0e8;--color-surface-raised:#fbf8f2;--color-surface-inverse:#171717;--color-text:#1b1b19;--color-text-secondary:#4f4d47;--color-text-muted:#77736b;--color-brand:#171717;--color-brand-contrast:#f8f5ee;--color-border:#19181529;--color-border-strong:#19181557;--color-input:#fbf8f2d1;--color-hover:#19181511;--shadow-sm:0 1px 2px #231f1814;--shadow-md:0 18px 48px #231f181f;--shadow-lg:0 32px 90px #231f1829}.oc-ide-connect{background:var(--background,var(--site-surface,#fff));min-height:calc(100vh - 48px);color:var(--foreground,var(--site-text,#111));place-items:center;padding:32px;display:grid}.oc-ide-connect__card{border:1px solid;width:min(560px,100%)}@supports (color:color-mix(in lab, red, red)){.oc-ide-connect__card{border:1px solid color-mix(in srgb, currentColor 18%, transparent)}}.oc-ide-connect__card{background:var(--background,var(--site-surface,#fff));border-radius:18px;padding:28px}@supports (color:color-mix(in lab, red, red)){.oc-ide-connect__card{background:color-mix(in srgb, var(--background,var(--site-surface,#fff)) 94%, currentColor 6%)}}.oc-ide-connect__card{box-shadow:0 24px 80px}@supports (color:color-mix(in lab, red, red)){.oc-ide-connect__card{box-shadow:0 24px 80px color-mix(in srgb, currentColor 10%, transparent)}}.oc-ide-connect__card>span,.oc-ide-connect__card li{font-family:var(--font-mono), monospace;letter-spacing:.05em;font-size:12px}.oc-ide-connect__card h1{letter-spacing:-.04em;margin:12px 0;font-size:clamp(28px,5vw,44px)}.oc-ide-connect__card p,.oc-ide-connect__card li{line-height:1.65}.oc-ide-connect__card>div{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.oc-ide-connect__card button{border:1px solid;min-height:38px;padding:0 16px}@supports (color:color-mix(in lab, red, red)){.oc-ide-connect__card button{border:1px solid color-mix(in srgb, currentColor 20%, transparent)}}.oc-ide-connect__card button{color:inherit;cursor:pointer;background:0 0;border-radius:9px}.oc-ide-connect__card button:last-child{color:var(--background,#fff);background:currentColor}html[data-font-size=small]{--ui-root-font-size:14px;--oc-font-adjust:-1px}html[data-font-size=large]{--ui-root-font-size:18px;--oc-font-adjust:2px}html[data-theme=dark]{--color-bg:#071923;--color-bg-subtle:#0a202b;--color-surface:#0c2530;--color-surface-raised:#102e3a;--color-surface-inverse:#f4f0e7;--color-text:#f4f0e7;--color-text-secondary:#d2cec5;--color-text-muted:#999b96;--color-brand:#f4f0e7;--color-brand-contrast:#082431;--color-accent:#df6152;--color-accent-strong:#f08070;--color-accent-soft:#df615224;--color-border:#f4f0e726;--color-border-strong:#f4f0e74f;--color-input:#ffffff0b;--color-hover:#fff1;--color-focus:#ed7060;--color-success:#79d5ad;--color-success-soft:#79d5ad1f;--color-warning:#f0c76f;--color-warning-soft:#f0c76f1c;--color-error:#f09595;--color-error-soft:#f095951a;--shadow-sm:0 1px 2px #00000047;--shadow-md:0 18px 48px #00000047;--shadow-lg:0 32px 90px #0000006b;--glass-fill:radial-gradient(circle at 17% 0%, #ffffff3d, transparent 42%), linear-gradient(135deg, #ffffff30, #fff1);--glass-fill-strong:radial-gradient(circle at 17% 0%, #ffffff52, transparent 42%), linear-gradient(135deg, #f6f0e74a, #f6f0e718);--glass-border:#f6f0e76b;--glass-border-strong:#f6f0e794;--glass-highlight:#ffffff9e;--glass-shadow:inset 0 1px 0 #ffffff61, inset 0 -1px 0 #ffffff0f, 0 20px 48px #00000047;--glass-shadow-strong:inset 0 1px 0 #ffffff7a, inset 0 -1px 0 #ffffff12, 0 24px 56px #00000057;--glass-shadow-hover:inset 0 1px 0 #ffffffad, inset 0 -1px 0 #ffffff14, 0 30px 66px #0006;--glass-filter:blur(22px) saturate(1.28);--glass-art-fill:linear-gradient(135deg, #ffffffa3, #ffffff29 45%, #ffffff6b);--glass-art-opacity:.6}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-bg);font-size:var(--ui-root-font-size)}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans), sans-serif;transition:background-color var(--transition-slow) var(--ease-brand), color var(--transition-slow) var(--ease-brand);margin:0}button,input,textarea{font:inherit}::selection{background:var(--color-accent-soft)}.grid-noise{background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.glass{border:1px solid var(--glass-border);background:var(--glass-fill);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter)}.text-gradient{background:linear-gradient(105deg, var(--site-surface,#fff) 30%, #bfffe8 60%, #c4ff67);color:#0000;-webkit-background-clip:text}.orb-shadow{box-shadow:0 0 100px #76f7d233,inset 0 0 50px #ffffff14}@keyframes pulse-soft{50%{opacity:.48;transform:scale(.96)}}.pulse-soft{animation:4s ease-in-out infinite pulse-soft}.app-frame{background:var(--color-bg);min-height:100%;color:var(--color-text)}.app-frame--texture{background-image:radial-gradient(circle at 18% 12%, var(--color-surface), transparent 34%), radial-gradient(circle at 82% 82%, var(--color-accent-soft), transparent 38%)}@supports (color:color-mix(in lab, red, red)){.app-frame--texture{background-image:radial-gradient(circle at 18% 12%, color-mix(in srgb, var(--color-surface) 82%, transparent), transparent 34%), radial-gradient(circle at 82% 82%, color-mix(in srgb, var(--color-accent-soft) 44%, transparent), transparent 38%)}}.page-container{width:min(100%, var(--content-max));padding:clamp(2rem, 5vw, 5rem) var(--page-gutter);margin-inline:auto}.page-container--reading{max-width:var(--content-reading)}.ui-eyebrow{color:var(--color-accent-strong);font:650 .625rem/1 var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;margin:0}.ui-title{margin:var(--space-4) 0 0;letter-spacing:-.045em;max-width:16ch;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.25rem,5vw,4.75rem);font-weight:500;line-height:.98}.ui-subtitle{max-width:42rem;margin:var(--space-5) 0 0;color:var(--color-text-muted);font-size:.95rem;line-height:1.7}.ui-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:none;transition:border-color var(--transition-base) ease, background-color var(--transition-base) ease, transform var(--transition-base) var(--ease-brand), box-shadow var(--transition-base) ease}.ui-card--interactive:hover{border-color:var(--color-border-strong);background:var(--color-surface-raised);box-shadow:var(--shadow-md);transform:translateY(-2px)}.ui-button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-xs);min-height:2.75rem;font:650 .68rem/1 var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;transition:transform var(--transition-base) var(--ease-brand), background-color var(--transition-base) ease, border-color var(--transition-base) ease, color var(--transition-base) ease;border:1px solid #0000;padding:.75rem 1rem;display:inline-flex}.ui-button:hover:not(:disabled){transform:translateY(-1px)}.ui-button:active:not(:disabled){transform:translateY(0)}.ui-button:disabled{cursor:not-allowed;opacity:.45}.ui-button--primary{background:var(--color-brand);color:var(--color-brand-contrast)}.ui-button--primary:hover:not(:disabled){background:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.ui-button--primary:hover:not(:disabled){background:color-mix(in srgb, var(--color-brand) 86%, var(--color-accent))}}.ui-button--secondary{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text)}.ui-button--secondary:hover:not(:disabled),.ui-button--quiet:hover:not(:disabled){background:var(--color-hover)}.ui-button--quiet{color:var(--color-text-secondary);background:0 0}.ui-button--danger{border-color:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.ui-button--danger{border-color:color-mix(in srgb, var(--color-error) 34%, transparent)}}.ui-button--danger{background:var(--color-error-soft);color:var(--color-error)}.ui-icon-button{border:1px solid var(--color-border);width:2.5rem;height:2.5rem;color:var(--color-text-secondary);transition:all var(--transition-base) ease;background:0 0;border-radius:50%;place-items:center;display:inline-grid}.ui-icon-button:hover{border-color:var(--color-border-strong);background:var(--color-hover);color:var(--color-text)}.ui-field{gap:var(--space-2);color:var(--color-text-secondary);font-size:.78rem;display:grid}.ui-label{font:600 .625rem/1 var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.ui-input,.ui-select,.ui-textarea{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-input);width:100%;color:var(--color-text);transition:border-color var(--transition-base) ease, box-shadow var(--transition-base) ease, background-color var(--transition-base) ease;outline:none;padding:.78rem .9rem}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--color-text-muted);opacity:.74}.ui-input:hover,.ui-select:hover,.ui-textarea:hover{border-color:var(--color-border-strong)}.ui-input:focus,.ui-select:focus,.ui-textarea:focus{border-color:var(--color-focus);box-shadow:0 0 0 3px var(--color-accent-soft)}html[data-theme=dark] .ui-select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--color-surface-raised)}html[data-theme=dark] .ui-select option,html[data-theme=dark] .ui-select optgroup{background:var(--color-surface-raised);color:var(--color-text)}.ui-input[aria-invalid=true],.ui-textarea[aria-invalid=true]{border-color:var(--color-error)}.image-studio{--image-studio-grid:var(--color-border)}@supports (color:color-mix(in lab, red, red)){.image-studio{--image-studio-grid:color-mix(in srgb, var(--color-border) 62%, transparent)}}.image-studio__shell{width:min(100%,94rem);min-height:100%;padding:clamp(2rem, 4vw, 4.5rem) var(--page-gutter) 4rem;margin-inline:auto}.image-studio__intro{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.image-studio__intro .ui-title{max-width:13ch}.image-studio__model{text-transform:none;flex:none;margin-bottom:.35rem}.image-studio__workspace{grid-template-columns:minmax(20rem,.76fr) minmax(26rem,1.24fr);gap:clamp(1rem,2vw,1.5rem);margin-top:clamp(2rem,4vw,3.5rem);display:grid}.image-studio__controls,.image-studio__preview{min-width:0;overflow:hidden}.image-studio__controls{padding:clamp(1.25rem,2.4vw,2rem)}.image-studio__controls form{gap:1.45rem;display:grid}.image-studio__section-heading{border-bottom:1px solid var(--color-border);grid-template-columns:2rem 1fr;gap:.65rem;padding-bottom:1.25rem;display:grid}.image-studio__section-heading>span,.image-studio__preview-head>div>span{color:var(--color-accent-strong);font:650 .58rem/1 var(--font-mono), monospace;letter-spacing:.14em}.image-studio__section-heading h2,.image-studio__preview-head h2{letter-spacing:-.025em;margin:0;font-size:1rem;font-weight:680}.image-studio__section-heading p{color:var(--color-text-muted);margin:.3rem 0 0;font-size:.74rem;line-height:1.55}.image-studio .ui-textarea{resize:vertical;min-height:10.5rem;font-size:.88rem;line-height:1.65}.image-studio__prompt-meta{color:var(--color-text-muted);font:500 .54rem/1 var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;margin-top:-1rem;display:flex}.image-studio__fieldset{border:0;min-width:0;margin:0;padding:0}.image-studio__fieldset>legend{margin-bottom:.75rem}.image-studio__size-options,.image-studio__quality-options{gap:.55rem;display:grid}.image-studio__size-options{grid-template-columns:repeat(3,minmax(0,1fr))}.image-studio__quality-options{grid-template-columns:repeat(5,minmax(0,1fr))}.image-studio__size-options label,.image-studio__quality-options label{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-input);cursor:pointer;min-width:0;transition:border-color var(--transition-base) ease, background-color var(--transition-base) ease, transform var(--transition-base) var(--ease-brand);padding:.75rem;display:flex;position:relative}.image-studio__size-options label{text-align:center;flex-direction:column;align-items:center}.image-studio__quality-options label{flex-direction:column}.image-studio__size-options label:hover,.image-studio__quality-options label:hover{border-color:var(--color-border-strong);transform:translateY(-1px)}.image-studio__size-options label[data-selected=true],.image-studio__quality-options label[data-selected=true]{border-color:var(--color-accent-strong);background:var(--color-accent-soft);box-shadow:inset 0 -2px 0 var(--color-accent-strong)}.image-studio__size-options input,.image-studio__quality-options input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:is(.image-studio__size-options label:has(input:focus-visible),.image-studio__quality-options label:has(input:focus-visible)){outline:2px solid var(--color-focus);outline-offset:2px}.image-studio__ratio{width:1.8rem;max-height:2.15rem;color:var(--color-text-muted);border:1px solid;margin-bottom:.55rem;display:block}.image-studio__size-options strong,.image-studio__quality-options strong{text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.image-studio__size-options small,.image-studio__quality-options small{color:var(--color-text-muted);font:500 .5rem/1 var(--font-mono), monospace;letter-spacing:.06em;margin-top:.22rem}.image-studio__error{border-color:var(--color-error);align-items:flex-start;gap:.7rem;display:flex}@supports (color:color-mix(in lab, red, red)){.image-studio__error{border-color:color-mix(in srgb, var(--color-error) 50%, var(--color-border))}}.image-studio__error>svg{color:var(--color-error);flex:none}.image-studio__error strong{font-size:.76rem}.image-studio__error p{color:var(--color-text-muted);margin:.25rem 0 0;font-size:.72rem;line-height:1.45}.image-studio__actions,.image-studio__output-actions{flex-wrap:wrap;gap:.65rem;display:flex}.image-studio__actions .ui-button:first-child{flex:1}.image-studio__spinner{animation:.9s linear infinite image-studio-spin}.image-studio__preview{flex-direction:column;min-height:42rem;padding:clamp(1rem,2vw,1.4rem);display:flex}.image-studio__preview-head{justify-content:space-between;align-items:center;gap:1rem;padding:.2rem .25rem 1rem;display:flex}.image-studio__preview-head>div{align-items:baseline;gap:.75rem;display:flex}.image-studio__status-dot{background:currentColor;border-radius:50%;width:.35rem;height:.35rem}.image-studio__canvas{border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-input);background-image:linear-gradient(45deg, var(--image-studio-grid) 25%, transparent 25%), linear-gradient(-45deg, var(--image-studio-grid) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--image-studio-grid) 75%), linear-gradient(-45deg, transparent 75%, var(--image-studio-grid) 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;flex:1;place-items:center;min-height:30rem;display:grid;position:relative;overflow:hidden}.image-studio__canvas>img{object-fit:contain;width:100%;height:100%;max-height:68svh;display:block}.image-studio__empty{max-width:19rem;color:var(--color-text-muted);text-align:center;padding:2rem}.image-studio__empty>div{width:5rem;height:5rem;color:var(--color-accent-strong);place-items:center;margin:0 auto 1.25rem;display:grid;position:relative}.image-studio__empty>div svg:first-child{position:absolute;inset:0}.image-studio__empty strong{color:var(--color-text-secondary);font-size:.85rem}.image-studio__empty p,.image-studio__preview-foot>p{margin:.55rem 0 0;font-size:.7rem;line-height:1.55}.image-studio__loading{z-index:2;background:var(--color-surface);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.image-studio__loading{background:color-mix(in srgb, var(--color-surface) 86%, transparent)}}.image-studio__loading{color:var(--color-text);text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.image-studio__loading>svg{color:var(--color-accent-strong);margin-bottom:1rem;animation:1.8s ease-in-out infinite pulse-soft}.image-studio__loading strong{font-size:.82rem}.image-studio__loading span{color:var(--color-text-muted);margin-top:.45rem;font-size:.68rem}.image-studio__scan{background:var(--color-accent-strong);height:1px;box-shadow:0 0 20px var(--color-accent-strong);opacity:.8;animation:2.4s ease-in-out infinite image-studio-scan;position:absolute;left:0;right:0}.image-studio__preview-foot{color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:1rem;padding:1rem .25rem .1rem;display:flex}.image-studio__metadata{flex-wrap:wrap;gap:.4rem;display:flex}.image-studio__metadata span{border-right:1px solid var(--color-border);font:550 .5rem/1 var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;padding-right:.4rem}.image-studio__metadata span:last-child{border:0}.image-studio__history{margin-top:1.25rem;padding:1rem 1.2rem}.image-studio__history-head{border-bottom:1px solid var(--color-border);align-items:center;gap:.65rem;padding-bottom:.85rem;display:flex}.image-studio__history-head h2{margin:0;font-size:.9rem}.image-studio__history-head>span{color:var(--color-text-muted);font:500 .52rem/1 var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-left:auto}.image-studio__history-list{display:grid}.image-studio__history-row{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto 2rem;align-items:center;gap:.75rem;min-height:4rem;display:grid}.image-studio__history-row:last-child{border-bottom:0}.image-studio__history-row>span:first-child{gap:.3rem;min-width:0;display:grid}.image-studio__history-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.image-studio__history-row small{color:var(--color-text-muted);font:500 .5rem/1 var(--font-mono), monospace;text-transform:uppercase}.image-studio__history-delete{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--color-text-muted);cursor:pointer;background:0 0;place-items:center;display:grid}.image-studio__history-delete:not(:disabled):hover{border-color:var(--color-error);color:var(--color-error)}.image-studio__history-delete:disabled{cursor:not-allowed;opacity:.4}@keyframes image-studio-spin{to{transform:rotate(360deg)}}@keyframes image-studio-scan{0%,to{opacity:.25;top:12%}50%{opacity:.9;top:88%}}@media (max-width:980px){.image-studio__workspace{grid-template-columns:1fr}.image-studio__preview{min-height:38rem}}@media (max-width:600px){.image-studio__shell{padding-top:1.5rem;padding-bottom:2rem}.image-studio__intro{flex-direction:column;align-items:flex-start;gap:1rem}.image-studio__intro .ui-title{font-size:clamp(2.45rem,12vw,3.4rem)}.image-studio__model{margin:0}.image-studio__workspace{margin-top:1.75rem}.image-studio__controls{padding:1rem}.image-studio__quality-options{grid-template-columns:repeat(2,minmax(0,1fr))}.image-studio__preview{min-height:30rem;padding:.75rem}.image-studio__canvas{min-height:22rem}.image-studio__preview-foot{flex-direction:column;align-items:stretch}.image-studio__output-actions{grid-template-columns:1fr;display:grid}.image-studio__output-actions .ui-button{width:100%}.image-studio__history-head{flex-wrap:wrap;align-items:flex-start}.image-studio__history-head>span{width:100%;margin-left:0}.image-studio__history-row{grid-template-columns:minmax(0,1fr) 2rem}.image-studio__history-row>.ui-badge{display:none}}@media (prefers-reduced-motion:reduce){.image-studio__spinner,.image-studio__loading>svg,.image-studio__scan{animation:none}.image-studio__size-options label,.image-studio__quality-options label{transition:none}}.kleemai-chat{background:radial-gradient(circle at 82% 5%, var(--color-accent-soft), transparent 30rem), var(--color-bg);min-height:100%;padding:clamp(1rem,2.5vw,2rem)}.kleemai-chat--embedded{height:100%;min-height:0;padding:0}.kleemai-chat__shell{border:1px solid var(--color-border);border-radius:calc(var(--radius-lg) + .35rem);background:var(--color-surface);grid-template-columns:17.5rem minmax(0,1fr);width:min(100%,94rem);height:min(82svh,58rem);min-height:42rem;margin-inline:auto;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.kleemai-chat__shell{background:color-mix(in srgb, var(--color-surface) 96%, transparent)}}.kleemai-chat__shell{box-shadow:var(--shadow-lg)}.kleemai-chat--embedded .kleemai-chat__shell{width:100%;height:100%;min-height:0}.kleemai-chat__sidebar{border-right:1px solid var(--color-border);background:var(--color-surface-raised);min-width:0;padding:1.1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.kleemai-chat__sidebar{background:color-mix(in srgb, var(--color-surface-raised) 78%, transparent)}}.kleemai-chat__sidebar{flex-direction:column}.kleemai-chat__brand{align-items:center;gap:.75rem;margin-bottom:1.1rem;display:flex}.kleemai-chat__brand>span,.kleemai-chat__avatar,.kleemai-chat__empty>span{color:#fff;background:linear-gradient(145deg, var(--color-accent), var(--color-accent-strong));box-shadow:0 8px 25px var(--color-accent);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.kleemai-chat__brand>span,.kleemai-chat__avatar,.kleemai-chat__empty>span{box-shadow:0 8px 25px color-mix(in srgb, var(--color-accent) 25%, transparent)}}.kleemai-chat__brand>span{border-radius:.85rem;width:2.45rem;height:2.45rem}.kleemai-chat__brand>div{gap:.18rem;min-width:0;display:grid}.kleemai-chat__brand strong{font-size:.86rem}.kleemai-chat__brand small,.kleemai-chat__header small{color:var(--color-text-muted);font-size:.62rem}.kleemai-chat__sidebar>.ui-button{width:100%}.kleemai-chat__conversations{gap:.3rem;min-height:0;margin-top:1.5rem;display:grid;overflow-y:auto}.kleemai-chat__conversations>span{color:var(--color-text-muted);font:600 .52rem/1 var(--font-mono), monospace;letter-spacing:.09em;text-transform:uppercase;margin-bottom:.35rem}.kleemai-chat__conversation-row{grid-template-columns:minmax(0,1fr) 2.35rem;align-items:stretch;gap:.25rem;display:grid}.kleemai-chat__conversation-select{border-radius:var(--radius-sm);width:100%;min-height:2.65rem;color:var(--color-text-secondary);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .7rem;display:flex}.kleemai-chat__conversation-select:hover{background:var(--color-hover);color:var(--color-text)}.kleemai-chat__conversation-select[data-active=true]{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.kleemai-chat__conversation-select[data-active=true]{border-color:color-mix(in srgb, var(--color-accent) 25%, var(--color-border))}}.kleemai-chat__conversation-select[data-active=true]{background:var(--color-accent-soft);color:var(--color-text)}.kleemai-chat__conversation-select span{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:600;overflow:hidden}.kleemai-chat__conversation-loader{color:var(--color-accent-strong);flex:none;animation:.9s linear infinite image-studio-spin}.kleemai-chat__conversation-delete{border-radius:var(--radius-sm);min-width:2.35rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;transition:border-color .15s,background .15s,color .15s;display:grid}.kleemai-chat__conversation-delete:hover:not(:disabled){border-color:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.kleemai-chat__conversation-delete:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-error) 35%, var(--color-border))}}.kleemai-chat__conversation-delete:hover:not(:disabled){background:var(--color-error-soft);color:var(--color-error)}.kleemai-chat__conversation-delete:disabled{cursor:wait;opacity:.55}.kleemai-chat__privacy{border-top:1px solid var(--color-border);color:var(--color-text-muted);margin:auto 0 0;padding:1rem .25rem 0;font-size:.58rem;line-height:1.55}.kleemai-chat__main{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.kleemai-chat__header{border-bottom:1px solid var(--color-border);background:var(--color-surface);justify-content:space-between;align-items:center;gap:1rem;min-height:4.7rem;padding:.9rem clamp(1rem,3vw,2rem);display:flex}@supports (color:color-mix(in lab, red, red)){.kleemai-chat__header{background:color-mix(in srgb, var(--color-surface) 93%, transparent)}}.kleemai-chat__header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.kleemai-chat__header>div{align-items:center;gap:.7rem;display:flex}.kleemai-chat__header>div>div{gap:.18rem;display:grid}.kleemai-chat__header strong{font-size:.83rem}.kleemai-chat__online{background:var(--color-success);width:.5rem;height:.5rem;box-shadow:0 0 0 4px var(--color-success);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.kleemai-chat__online{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-success) 13%, transparent)}}.kleemai-chat__model{border:1px solid var(--color-border);color:var(--color-text-muted);font:600 .55rem/1 var(--font-mono), monospace;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .65rem;display:inline-flex}.kleemai-chat__timeline{isolation:isolate;overscroll-behavior:contain;scroll-behavior:smooth;min-height:0;padding:clamp(1.25rem,3vw,2.5rem);position:relative;overflow-y:auto}.kleemai-chat__timeline:before{z-index:-1;aspect-ratio:1;content:"";opacity:.055;pointer-events:none;background:url(/kleem-ai-bird-symbol.png) 50%/contain no-repeat;width:clamp(15rem,34vw,29rem);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.kleemai-chat__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(100%,44rem);min-height:100%;margin:auto;display:flex}.kleemai-chat__empty>span{border-radius:1.3rem;width:4rem;height:4rem;margin-bottom:1.35rem}.kleemai-chat__empty h1{letter-spacing:-.055em;margin:.4rem 0 0;font-size:clamp(2rem,4vw,3.6rem);font-weight:640}.kleemai-chat__empty>p:not(.ui-eyebrow){max-width:37rem;color:var(--color-text-muted);margin:.9rem 0 0;font-size:.8rem;line-height:1.7}.kleemai-chat__suggestions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;width:min(100%,43rem);margin-top:2rem;display:grid}.kleemai-chat__suggestions button{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);min-height:5rem;color:var(--color-text-secondary);cursor:pointer;text-align:left;padding:.9rem;font-size:.68rem;line-height:1.5}.kleemai-chat__suggestions button:hover{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-text)}.kleemai-chat__exchange{gap:.85rem;width:min(100%,52rem);margin:0 auto 1.8rem;display:grid}.kleemai-chat__exchange--pending{animation:.18s ease-out kleemai-chat-arrive}.kleemai-chat__message{min-width:0;font-size:.79rem;line-height:1.65}.kleemai-chat__message--user{border:1px solid var(--color-accent);width:fit-content;max-width:min(80%,39rem);margin-left:auto}@supports (color:color-mix(in lab, red, red)){.kleemai-chat__message--user{border:1px solid color-mix(in srgb, var(--color-accent) 27%, var(--color-border))}}.kleemai-chat__message--user{background:var(--color-accent-soft);white-space:pre-wrap;border-radius:1.15rem 1.15rem .35rem;padding:.75rem .9rem .55rem}.kleemai-chat__message time{color:var(--color-text-muted);font:500 .48rem/1 var(--font-mono), monospace;text-align:right;margin-top:.35rem;display:block}.kleemai-chat__assistant-row{grid-template-columns:2rem minmax(0,1fr);align-items:flex-start;gap:.7rem;display:grid}.kleemai-chat__avatar{border-radius:.7rem;width:2rem;height:2rem}.kleemai-chat__message--assistant{min-height:2.6rem;padding:.2rem .35rem .35rem}.kleemai-chat__message--thinking{align-items:center;min-height:2rem;display:flex}.kleemai-chat__response-text{max-width:74ch;color:var(--color-text-secondary);overflow-wrap:anywhere}.kleemai-chat__response-text>:first-child{margin-top:0}.kleemai-chat__response-text>:last-child{margin-bottom:0}.kleemai-chat__response-text p,.kleemai-chat__response-text ul,.kleemai-chat__response-text ol,.kleemai-chat__response-text pre,.kleemai-chat__response-text blockquote{margin:.65rem 0}.kleemai-chat__response-text ul,.kleemai-chat__response-text ol{padding-left:1.25rem}.kleemai-chat__response-text li+li{margin-top:.25rem}.kleemai-chat__response-text code{border:1px solid var(--color-border);background:var(--color-input);font-family:var(--font-mono), monospace;border-radius:.3rem;padding:.08rem .28rem;font-size:.88em}.kleemai-chat__response-text pre{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-input);max-width:100%;padding:.85rem;overflow-x:auto}.kleemai-chat__response-text pre code{background:0 0;border:0;padding:0}.kleemai-chat__response-text a{color:var(--color-accent-strong);text-underline-offset:.16rem}.kleemai-chat__response-text blockquote{border-left:3px solid var(--color-border-strong);color:var(--color-text-muted);padding-left:.8rem}.kleemai-chat__progress,.kleemai-chat__failure{align-items:flex-start;gap:.7rem;display:flex}.kleemai-chat__progress>svg{color:var(--color-accent-strong);flex:none;margin-top:.15rem;animation:.9s linear infinite image-studio-spin}.kleemai-chat__progress span,.kleemai-chat__failure span{gap:.22rem;display:grid}.kleemai-chat__progress .kleemai-chat__typing,.kleemai-chat__typing{align-items:center;gap:.24rem;width:fit-content;display:inline-flex}.kleemai-chat__typing i{background:var(--color-text-muted);border-radius:50%;width:.34rem;height:.34rem;animation:1.1s ease-in-out infinite kleemai-chat-type}.kleemai-chat__typing i:nth-child(2){animation-delay:.14s}.kleemai-chat__typing i:nth-child(3){animation-delay:.28s}.kleemai-chat__progress strong,.kleemai-chat__failure strong{font-size:.72rem}.kleemai-chat__progress small,.kleemai-chat__failure small{color:var(--color-text-muted);font-size:.64rem;line-height:1.5}.kleemai-chat__failure>svg{color:var(--color-error);flex:none;margin-top:.1rem}.kleemai-chat__media{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-input);place-items:center;max-width:43rem;margin-top:.9rem;display:grid;overflow:hidden}.kleemai-chat__media img,.kleemai-chat__media video{object-fit:contain;width:100%;max-height:36rem;display:block}.kleemai-chat__message-actions{border-top:1px solid var(--color-border);opacity:.58;flex-wrap:wrap;gap:.45rem;margin-top:.85rem;padding-top:.7rem;transition:opacity .15s;display:flex}.kleemai-chat__message--assistant:hover .kleemai-chat__message-actions,.kleemai-chat__message--assistant:focus-within .kleemai-chat__message-actions{opacity:1}.kleemai-chat__message-actions a,.kleemai-chat__message-actions button{border:1px solid var(--color-border);min-height:1.9rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .6rem;font-size:.58rem;font-weight:650;text-decoration:none;display:inline-flex}.kleemai-chat__message-actions a:hover,.kleemai-chat__message-actions button:not(:disabled):hover{border-color:var(--color-border-strong);color:var(--color-text)}.kleemai-chat__message-actions button:disabled{cursor:wait;opacity:.5}.kleemai-chat__message-actions .kleemai-chat__icon-action{justify-content:center;width:1.9rem;min-width:1.9rem;padding:0}.kleemai-chat__composer-wrap{background:linear-gradient(transparent, var(--color-surface) 24%);padding:.75rem clamp(1rem,3vw,2rem) 1rem}.kleemai-chat__notice{border:1px solid var(--color-error);align-items:center;gap:.45rem;width:min(100%,52rem);margin:0 auto .55rem;display:flex}@supports (color:color-mix(in lab, red, red)){.kleemai-chat__notice{border:1px solid color-mix(in srgb, var(--color-error) 38%, var(--color-border))}}.kleemai-chat__notice{border-radius:var(--radius-sm);background:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.kleemai-chat__notice{background:color-mix(in srgb, var(--color-error) 8%, var(--color-surface-raised))}}.kleemai-chat__notice{color:var(--color-error);padding:.55rem .7rem;font-size:.64rem}.kleemai-chat__composer{border:1px solid var(--color-border-strong);background:var(--color-surface-raised);width:min(100%,52rem);box-shadow:var(--shadow-md);border-radius:1.25rem;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.7rem;margin:0 auto;padding:.6rem;display:grid}.kleemai-chat__composer:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 3px var(--color-accent-soft), var(--shadow-md)}.kleemai-chat__composer textarea{resize:vertical;width:100%;min-height:2.6rem;max-height:9rem;color:var(--color-text);font:inherit;background:0 0;border:0;outline:0;padding:.65rem .7rem;font-size:.78rem;line-height:1.45}.kleemai-chat__composer .ui-button{border-radius:.85rem;width:2.65rem;min-width:2.65rem;height:2.65rem;padding:0}.kleemai-chat__composer-wrap>p{color:var(--color-text-muted);font:500 .48rem/1.4 var(--font-mono), monospace;text-align:center;margin:.5rem auto 0}.kleemai-chat__spinner{animation:.9s linear infinite image-studio-spin}@keyframes kleemai-chat-type{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-.18rem)}}@keyframes kleemai-chat-arrive{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:820px){.kleemai-chat{padding:0}.kleemai-chat__shell,.kleemai-chat--embedded .kleemai-chat__shell{border-left:0;border-right:0;border-radius:0;grid-template-columns:1fr;height:calc(100svh - 4.25rem);min-height:36rem}.kleemai-chat__sidebar{display:none}.kleemai-chat__header{min-height:4rem}.kleemai-chat__suggestions{grid-template-columns:1fr}.kleemai-chat__suggestions button{min-height:3.3rem}.kleemai-chat__timeline{padding:1rem}.kleemai-chat__message--user{max-width:90%}.kleemai-chat__composer-wrap{padding:.6rem .7rem .8rem}.kleemai-chat__model{display:none}.kleemai-chat__message-actions{opacity:1}}@media (prefers-reduced-motion:reduce){.kleemai-chat__conversation-loader,.kleemai-chat__progress>svg,.kleemai-chat__spinner,.kleemai-chat__typing i,.kleemai-chat__exchange--pending{animation:none}}.studio-workbench{background:radial-gradient(circle at 58% 0%, var(--color-accent-soft), transparent 34rem), var(--color-bg);min-height:100%;padding:clamp(.75rem,1.6vw,1.25rem)}.studio-workbench--embedded{height:100%;min-height:0;padding:0}.studio-workbench__shell{border:1px solid var(--color-border);border-radius:calc(var(--radius-lg) + .35rem);background:var(--color-surface);grid-template-columns:clamp(15rem,19vw,20rem) minmax(0,1fr);width:min(100%,112rem);height:min(86svh,62rem);min-height:44rem;margin-inline:auto;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.studio-workbench__shell{background:color-mix(in srgb, var(--color-surface) 97%, transparent)}}.studio-workbench__shell{box-shadow:var(--shadow-lg)}.studio-workbench--embedded .studio-workbench__shell{width:100%;height:100%;min-height:0}.studio-workbench__projects{border-right:1px solid var(--color-border);background:var(--color-surface-raised);min-width:0;padding:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.studio-workbench__projects{background:color-mix(in srgb, var(--color-surface-raised) 77%, transparent)}}.studio-workbench__projects{flex-direction:column}.studio-workbench__brand{align-items:center;gap:.75rem;margin-bottom:1.45rem;display:flex}.studio-workbench__brand>span,.studio-workbench__preview-mark{color:#fff;background:linear-gradient(145deg, var(--color-accent), var(--color-accent-strong));width:2.55rem;height:2.55rem;box-shadow:0 10px 28px var(--color-accent);border-radius:.85rem;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.studio-workbench__brand>span,.studio-workbench__preview-mark{box-shadow:0 10px 28px color-mix(in srgb, var(--color-accent) 24%, transparent)}}.studio-workbench__brand>div{gap:.15rem;min-width:0;display:grid}.studio-workbench__brand strong{font-size:.84rem}.studio-workbench__brand small,.studio-workbench__project-copy small{color:var(--color-text-muted);font-size:.59rem}.studio-workbench__projects-heading{justify-content:space-between;align-items:center;margin-bottom:.7rem;display:flex}.studio-workbench__projects-heading>strong{font-size:.78rem}.studio-workbench__projects-heading button,.studio-workbench__project-delete{border:1px solid var(--color-border);background:var(--color-surface-raised);color:var(--color-text-secondary);cursor:pointer;place-items:center;display:grid}.studio-workbench__projects-heading button{border-radius:var(--radius-sm);width:2rem;height:2rem}.studio-workbench__projects>.ui-button{width:100%;margin-bottom:1rem}.studio-workbench__project-list{overscroll-behavior:contain;gap:.3rem;min-height:0;display:grid;overflow-y:auto}.studio-workbench__project-row{border-radius:var(--radius-sm);transition:border-color var(--transition-base) var(--ease-brand), background var(--transition-base) var(--ease-brand), transform var(--transition-base) var(--ease-brand);border:1px solid #0000;grid-template-columns:minmax(0,1fr) 2.15rem;align-items:stretch;gap:.2rem;padding:.22rem;display:grid}.studio-workbench__project-row:hover{background:var(--color-hover);transform:translate(.1rem)}.studio-workbench__project-row[data-active=true]{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.studio-workbench__project-row[data-active=true]{border-color:color-mix(in srgb, var(--color-accent) 42%, var(--color-border))}}.studio-workbench__project-row[data-active=true]{background:var(--color-accent-soft)}.studio-workbench__project-select{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:3.1rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.3rem;display:grid}.studio-workbench__project-thumb{aspect-ratio:4/3;border:1px solid var(--color-border);background:var(--color-input);width:3.1rem;color:var(--color-text-muted);border-radius:.38rem;place-items:center;display:grid;overflow:hidden}.studio-workbench__project-thumb img{object-fit:cover;width:100%;height:100%}.studio-workbench__project-copy{gap:.22rem;min-width:0;display:grid}.studio-workbench__project-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:650;overflow:hidden}.studio-workbench__project-delete{width:2rem;color:var(--color-text-muted);background:0 0;border-color:#0000;border-radius:.42rem;margin-block:.25rem}.studio-workbench__project-delete:hover:not(:disabled){border-color:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.studio-workbench__project-delete:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-error) 35%, var(--color-border))}}.studio-workbench__project-delete:hover:not(:disabled){background:var(--color-error-soft);color:var(--color-error)}.studio-workbench__project-delete:disabled{cursor:wait;opacity:.55}.studio-workbench__projects-empty{border:1px dashed var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);margin:0;padding:1rem;font-size:.64rem;line-height:1.55}.studio-workbench__privacy{border-top:1px solid var(--color-border);color:var(--color-text-muted);margin:auto 0 0;padding:1rem .25rem 0;font-size:.56rem;line-height:1.55}.studio-workbench__workspace{grid-template-columns:minmax(0,1fr) clamp(17rem,22vw,21rem);min-width:0;min-height:0;display:grid}.studio-workbench__stage{grid-template-rows:minmax(16rem,1fr) auto auto auto;gap:.75rem;min-width:0;min-height:0;padding:1rem;display:grid;overflow-y:auto}.studio-workbench__preview{isolation:isolate;border:1px solid var(--color-border);border-radius:var(--radius-md);background:radial-gradient(circle at 50% 50%, var(--color-accent-soft), transparent 55%), var(--color-input);place-items:center;min-height:20rem;display:grid;position:relative;overflow:hidden}.studio-workbench__preview:before{z-index:-1;aspect-ratio:1;content:"";opacity:.05;background:url(/kleem-ai-bird-symbol.png) 50%/contain no-repeat;width:min(46%,24rem);position:absolute}.studio-workbench__preview[data-active=true]{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.studio-workbench__preview[data-active=true]{border-color:color-mix(in srgb, var(--color-accent) 52%, var(--color-border))}}.studio-workbench__preview[data-active=true]{box-shadow:inset 0 0 0 1px var(--color-accent-soft)}.studio-workbench__preview>img,.studio-workbench__preview>video{object-fit:contain;width:100%;height:100%;max-height:46rem;animation:studio-workbench-reveal .42s var(--ease-brand);display:block}.studio-workbench__preview-state{text-align:center;place-items:center;gap:.6rem;width:min(100%,25rem);padding:2rem;display:grid}.studio-workbench__preview-state>strong{font-size:.84rem}.studio-workbench__preview-state>p{color:var(--color-text-muted);margin:0;font-size:.67rem;line-height:1.55}.studio-workbench__preview-state--error>svg{color:var(--color-error)}.studio-workbench__preview-state>button,.studio-workbench__failure-actions button{border:1px solid var(--color-border-strong);background:var(--color-surface-raised);color:var(--color-text);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;margin-top:.35rem;padding:.5rem .75rem;font-size:.62rem;display:inline-flex}.studio-workbench__failure-actions{flex-wrap:wrap;justify-content:center;gap:.45rem;display:flex}.studio-workbench__failure-actions button:disabled{cursor:wait;opacity:.55}.studio-workbench__preview-toolbar{gap:.4rem;display:flex;position:absolute;inset:.8rem .8rem auto auto}.studio-workbench__preview-toolbar span,.studio-workbench__preview-toolbar a{border:1px solid var(--color-border);background:var(--color-surface);border-radius:999px;align-items:center;gap:.35rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.studio-workbench__preview-toolbar span,.studio-workbench__preview-toolbar a{background:color-mix(in srgb, var(--color-surface) 86%, transparent)}}.studio-workbench__preview-toolbar span,.studio-workbench__preview-toolbar a{color:var(--color-text-secondary);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:.45rem .65rem;font-size:.58rem;font-weight:650;text-decoration:none}.studio-workbench__preview-toolbar span{color:var(--color-success)}.studio-workbench__text-response{width:min(100%,48rem);max-height:100%;color:var(--color-text-secondary);padding:clamp(1.5rem,4vw,3rem);font-size:.78rem;line-height:1.7;overflow-y:auto}.studio-workbench__text-response>:first-child{margin-top:0}.studio-workbench__text-response>:last-child{margin-bottom:0}.studio-workbench__section-title{justify-content:space-between;align-items:center;margin-bottom:.48rem;display:flex}.studio-workbench__section-title>span,.studio-workbench__prompt>span{font-size:.66rem;font-weight:700}.studio-workbench__section-title small{color:var(--color-text-muted);font:550 .51rem/1 var(--font-mono), monospace;text-transform:uppercase}.studio-workbench__queue{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.studio-workbench__queue-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);min-width:0;min-height:4rem;color:inherit;cursor:pointer;text-align:left;transition:border-color var(--transition-base) var(--ease-brand), transform var(--transition-base) var(--ease-brand);grid-template-columns:2.35rem minmax(0,1fr);align-items:center;gap:.6rem;padding:.58rem;display:grid;position:relative;overflow:hidden}.studio-workbench__queue-card:hover{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.studio-workbench__queue-card:hover{border-color:color-mix(in srgb, var(--color-accent) 48%, var(--color-border))}}.studio-workbench__queue-card:hover{transform:translateY(-.1rem)}.studio-workbench__queue-card>span:first-child{background:var(--color-accent-soft);width:2.35rem;height:2.35rem;color:var(--color-accent-strong);border-radius:.48rem;place-items:center;display:grid}.studio-workbench__queue-card>span:nth-child(2){gap:.2rem;min-width:0;display:grid}.studio-workbench__queue-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.studio-workbench__queue-card small{color:var(--color-accent-strong);font-size:.54rem}.studio-workbench__queue-card>i{background:linear-gradient(90deg, transparent, var(--color-accent), transparent);height:2px;animation:1.7s linear infinite studio-workbench-scan;position:absolute;inset:auto 0 0}.studio-workbench__queue-empty{border:1px dashed var(--color-border);border-radius:var(--radius-sm);min-height:3.6rem;color:var(--color-text-muted);grid-column:1/-1;justify-content:center;align-items:center;gap:.45rem;font-size:.62rem;display:flex}.studio-workbench__prompt{gap:.45rem;display:grid;position:relative}.studio-workbench__prompt textarea{resize:vertical;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-input);width:100%;min-height:5.25rem;color:var(--color-text);transition:border-color var(--transition-base) var(--ease-brand), box-shadow var(--transition-base) var(--ease-brand);outline:none;padding:.85rem 4.2rem .85rem .9rem;font-size:.72rem;line-height:1.5}.studio-workbench__prompt textarea:focus{border-color:var(--color-focus);box-shadow:0 0 0 3px var(--color-accent-soft)}.studio-workbench__prompt>small{color:var(--color-text-muted);font:500 .48rem/1 var(--font-mono), monospace;position:absolute;bottom:.65rem;right:.75rem}.studio-workbench__notice{border:1px solid var(--color-error);align-items:center;gap:.45rem;display:flex}@supports (color:color-mix(in lab, red, red)){.studio-workbench__notice{border:1px solid color-mix(in srgb, var(--color-error) 38%, var(--color-border))}}.studio-workbench__notice{border-radius:var(--radius-sm);background:var(--color-error-soft);color:var(--color-error);padding:.55rem .7rem;font-size:.62rem}.studio-workbench__inspector{border-left:1px solid var(--color-border);background:var(--color-surface-raised);min-width:0;min-height:0;display:flex}@supports (color:color-mix(in lab, red, red)){.studio-workbench__inspector{background:color-mix(in srgb, var(--color-surface-raised) 61%, transparent)}}.studio-workbench__inspector{flex-direction:column;padding:1rem;overflow-y:auto}.studio-workbench__mode{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-input);grid-template-columns:1fr 1fr;gap:.35rem;margin-bottom:1.2rem;padding:.3rem;display:grid}.studio-workbench__mode button{min-height:2.55rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.42rem;justify-content:center;align-items:center;gap:.45rem;font-size:.68rem;font-weight:650;display:flex}.studio-workbench__mode button[aria-selected=true]{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.studio-workbench__mode button[aria-selected=true]{border-color:color-mix(in srgb, var(--color-accent) 52%, var(--color-border))}}.studio-workbench__mode button[aria-selected=true]{background:linear-gradient(145deg, var(--color-accent), var(--color-accent-strong));color:#fff;box-shadow:0 8px 22px var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.studio-workbench__mode button[aria-selected=true]{box-shadow:0 8px 22px color-mix(in srgb, var(--color-accent) 19%, transparent)}}.studio-workbench__settings-head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem;padding-bottom:.9rem;display:flex}.studio-workbench__settings-head h2{margin:.25rem 0 0;font-size:.84rem}.studio-workbench__settings-head>svg{color:var(--color-accent-strong)}.studio-workbench__options,.studio-workbench__quality{border:0;gap:.45rem;margin:0 0 1.15rem;padding:0;display:grid}.studio-workbench__options{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-workbench__quality{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-workbench__options legend,.studio-workbench__quality legend{color:var(--color-text-secondary);grid-column:1/-1;margin-bottom:.1rem;font-size:.62rem;font-weight:700}.studio-workbench__options label,.studio-workbench__quality label{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-input);min-width:0;min-height:2.55rem;color:var(--color-text-muted);cursor:pointer;text-align:center;transition:border-color var(--transition-base) var(--ease-brand), background var(--transition-base) var(--ease-brand), transform var(--transition-base) var(--ease-brand);justify-content:center;align-items:center;gap:.25rem;font-size:.62rem;display:flex}.studio-workbench__options label{flex-direction:column;min-height:5rem}.studio-workbench__options label:hover,.studio-workbench__quality label:hover{transform:translateY(-.08rem)}.studio-workbench__options label[data-selected=true],.studio-workbench__quality label[data-selected=true]{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.studio-workbench__options label[data-selected=true],.studio-workbench__quality label[data-selected=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 28%, transparent)}}.studio-workbench__quality label[data-disabled=true]{cursor:not-allowed;opacity:.38}.studio-workbench__options input,.studio-workbench__quality input{opacity:0;pointer-events:none;position:absolute}.studio-workbench__ratio{border:1px solid;border-radius:.12rem;height:1.15rem;display:block}.studio-workbench__options label:first-of-type .studio-workbench__ratio{width:1.15rem}.studio-workbench__options label:nth-of-type(2) .studio-workbench__ratio{width:1.65rem}.studio-workbench__options label:nth-of-type(3) .studio-workbench__ratio{width:.78rem}.studio-workbench__options strong{font-size:.58rem}.studio-workbench__options small{font-size:.49rem}.studio-workbench__summary{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-input);align-items:center;gap:.65rem;margin-top:auto;margin-bottom:.75rem;padding:.7rem;display:flex}.studio-workbench__summary>span{background:var(--color-accent-soft);width:2rem;height:2rem;color:var(--color-accent-strong);border-radius:.45rem;place-items:center;display:grid}.studio-workbench__summary>div{gap:.18rem;display:grid}.studio-workbench__summary strong{text-transform:capitalize;font-size:.65rem}.studio-workbench__summary small{color:var(--color-text-muted);text-transform:capitalize;font-size:.55rem}.studio-workbench__inspector>.ui-button{width:100%;min-height:3rem}.studio-workbench__queue-note{color:var(--color-text-muted);text-align:center;margin:.65rem 0 0;font-size:.54rem;line-height:1.45}.studio-workbench__spinner{animation:.9s linear infinite image-studio-spin}@keyframes studio-workbench-scan{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes studio-workbench-reveal{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media (max-width:1180px){.studio-workbench__shell{grid-template-columns:14.5rem minmax(0,1fr)}.studio-workbench__workspace{grid-template-columns:minmax(0,1fr) 17rem}.studio-workbench__project-select{grid-template-columns:2.6rem minmax(0,1fr) auto}.studio-workbench__project-thumb{width:2.6rem}}@media (max-width:900px){.studio-workbench{padding:0}.studio-workbench__shell,.studio-workbench--embedded .studio-workbench__shell{border-left:0;border-right:0;border-radius:0;grid-template-columns:1fr;height:calc(100svh - 4.25rem);min-height:40rem}.studio-workbench__projects{display:none}}@media (max-width:680px){.studio-workbench__workspace{display:block;overflow-y:auto}.studio-workbench__stage,.studio-workbench__inspector{overflow:visible}.studio-workbench__stage{grid-template-rows:minmax(18rem,48svh) auto auto auto}.studio-workbench__queue{grid-template-columns:1fr}.studio-workbench__inspector{border-top:1px solid var(--color-border);border-left:0}}@media (prefers-reduced-motion:reduce){.studio-workbench__spinner,.studio-workbench__queue-card>i,.studio-workbench__preview>img,.studio-workbench__preview>video{animation:none}.studio-workbench__project-row,.studio-workbench__queue-card,.studio-workbench__options label,.studio-workbench__quality label{transition:none}}.video-studio{background:radial-gradient(circle at 82% 8%, var(--color-accent-soft), transparent 27rem), var(--color-bg)}.video-studio__shell{width:min(1480px,100%);margin:0 auto;padding:clamp(2rem,4vw,4.5rem)}.video-studio__intro{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:2.25rem;display:flex}.video-studio__intro .ui-title{margin-top:.5rem}.video-studio__intro .ui-subtitle{max-width:43rem}.video-studio__header-meta{flex-direction:column;align-items:flex-end;gap:.6rem;max-width:27rem;display:flex}.video-studio__header-meta .ui-badge{text-align:right;justify-content:flex-end}.video-studio__workspace{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start;gap:1rem;display:grid}.video-studio__controls,.video-studio__preview,.video-studio__history{border-color:var(--color-border-strong);overflow:hidden}.video-studio__controls{padding:clamp(1.25rem,2.2vw,2rem);position:sticky;top:1rem}.video-studio__controls form{gap:1.4rem;display:grid}.video-studio__section-heading,.video-studio__preview-head{align-items:flex-start;gap:.9rem;display:flex}.video-studio__section-heading>span,.video-studio__preview-head>div>span{color:var(--color-accent-strong);font:650 .64rem/1 var(--font-mono), monospace;letter-spacing:.12em}.video-studio__section-heading h2,.video-studio__preview-head h2,.video-studio__history-head h2{letter-spacing:-.02em;font-size:1rem;font-weight:650}.video-studio__section-heading p{color:var(--color-text-muted);margin-top:.3rem;font-size:.78rem;line-height:1.5}.video-studio__prompt-meta{color:var(--color-text-muted);font:500 .62rem/1.4 var(--font-mono), monospace;letter-spacing:.05em;justify-content:space-between;gap:1rem;margin-top:-.9rem;display:flex}.video-studio__controls fieldset{border:0;min-width:0;padding:0}.video-studio__controls legend{margin-bottom:.65rem}.video-studio__option-grid,.video-studio__duration-options{gap:.55rem;display:grid}.video-studio__option-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.video-studio__option-grid--three,.video-studio__duration-options{grid-template-columns:repeat(3,minmax(0,1fr))}.video-studio__option-grid label,.video-studio__duration-options label{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-input);cursor:pointer;flex-direction:column;justify-content:center;gap:.28rem;min-width:0;min-height:4.1rem;padding:.8rem;transition:border-color .18s,background-color .18s,transform .18s;display:flex;position:relative}.video-studio__option-grid--two label{align-items:center;justify-content:initial;grid-template-columns:auto 1fr;column-gap:.8rem;display:grid}.video-studio__option-grid label:hover,.video-studio__duration-options label:hover{border-color:var(--color-border-strong);transform:translateY(-1px)}.video-studio__option-grid label[data-selected=true],.video-studio__duration-options label[data-selected=true]{border-color:var(--color-accent-strong);background:var(--color-accent-soft);box-shadow:inset 0 0 0 1px var(--color-accent-strong)}.video-studio__option-grid label[data-disabled=true],.video-studio__duration-options label[data-disabled=true]{opacity:.42;cursor:not-allowed;transform:none}.video-studio__option-grid input,.video-studio__duration-options input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}:is(.video-studio__option-grid label:has(input:focus-visible),.video-studio__duration-options label:has(input:focus-visible)){outline:2px solid var(--color-focus);outline-offset:2px}.video-studio__option-grid strong,.video-studio__duration-options strong{color:var(--color-text);font-size:.78rem;font-weight:650}.video-studio__option-grid small{color:var(--color-text-muted);font:500 .59rem/1.3 var(--font-mono), monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.video-studio__ratio{width:2rem;color:var(--color-accent-strong);border:1px solid;grid-row:1/span 2;display:block}.video-studio__ratio[data-ratio="16:9"]{aspect-ratio:16/9}.video-studio__ratio[data-ratio="9:16"]{aspect-ratio:9/16;width:1.2rem}.video-studio__duration-options label{align-items:center;min-height:2.8rem;padding:.6rem}.video-studio__compatibility{color:var(--color-text-muted);margin-top:.55rem;font-size:.7rem}.video-studio__estimate{border-block:1px solid var(--color-border);gap:.55rem;padding-block:1rem;display:grid}.video-studio__estimate>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.video-studio__estimate span,.video-studio__estimate strong{font:650 .7rem/1 var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.08em}.video-studio__estimate strong{color:var(--color-accent-strong)}.video-studio__estimate p{color:var(--color-text-muted);font-size:.68rem;line-height:1.5}.video-studio__error{align-items:flex-start;gap:.7rem;display:flex}.video-studio__error p{color:var(--color-text-muted);margin-top:.25rem;font-size:.76rem;line-height:1.45}.video-studio__output-column{gap:1rem;min-width:0;display:grid}.video-studio__preview{padding:clamp(1rem,2vw,1.5rem)}.video-studio__preview-head{justify-content:space-between;align-items:center;margin-bottom:1rem}.video-studio__preview-head>div{align-items:baseline;gap:.7rem;display:flex}.video-studio__status-dot{background:currentColor;border-radius:50%;width:.45rem;height:.45rem;animation:1.6s ease-in-out infinite video-status-pulse}.video-studio__stage{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:linear-gradient(135deg, transparent 49.7%, var(--color-border) 50%, transparent 50.3%), var(--color-bg-subtle);place-items:center;width:100%;min-height:25rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.video-studio__stage{background:linear-gradient(135deg, transparent 49.7%, var(--color-border) 50%, transparent 50.3%), color-mix(in srgb, var(--color-bg-subtle) 88%, var(--color-surface))}}.video-studio__stage video{aspect-ratio:16/9;object-fit:contain;background:#0a0a0a;width:100%;max-height:68svh;display:block}.video-studio__stage[data-ratio="9:16"] video{aspect-ratio:9/16;width:auto;max-width:100%;height:min(68svh,680px)}.video-studio__processing,.video-studio__empty{text-align:center;flex-direction:column;align-items:center;width:min(25rem,100% - 2rem);display:flex}.video-studio__processing strong,.video-studio__empty strong{margin-top:1rem;font-size:.95rem}.video-studio__processing p,.video-studio__empty p{max-width:22rem;color:var(--color-text-muted);margin-top:.45rem;font-size:.76rem;line-height:1.55}.video-studio__empty>svg{color:var(--color-accent-strong)}.video-studio__filmstrip{opacity:.32;background-image:repeating-linear-gradient(90deg, transparent 0 2rem, var(--color-border) 2rem calc(2rem + 1px));animation:8s linear infinite video-film-drift;position:absolute;inset:0}.video-studio__processing>:not(.video-studio__filmstrip){position:relative}.video-studio__spinner{animation:1s linear infinite video-spin}.video-studio__metadata{flex-wrap:wrap;gap:.45rem;margin-top:.8rem;display:flex}.video-studio__metadata span{border:1px solid var(--color-border);color:var(--color-text-muted);font:550 .59rem/1 var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.07em;border-radius:999px;align-items:center;gap:.3rem;padding:.35rem .55rem;display:inline-flex}.video-studio__preview-foot{border-top:1px solid var(--color-border);color:var(--color-text-muted);gap:1rem;margin-top:1rem;padding-top:1rem;font-size:.72rem;line-height:1.55;display:grid}.video-studio__retention{align-items:flex-start;gap:.55rem;display:flex}.video-studio__retention svg{color:var(--color-warning,var(--color-accent-strong));flex:none;margin-top:.12rem}.video-studio__retention strong{color:var(--color-text-secondary)}.video-studio__output-actions{flex-wrap:wrap;gap:.6rem;display:flex}.video-studio__output-actions a{text-decoration:none}.video-studio__history{padding:1rem}.video-studio__history-head{align-items:center;gap:.55rem;margin-bottom:.75rem;display:flex}.video-studio__history-head>span{color:var(--color-text-muted);font:500 .58rem/1 var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.08em;margin-left:auto}.video-studio__history-head .ui-button{min-height:1.9rem;padding:.4rem .58rem;font-size:.62rem}.video-studio__history-list{gap:.4rem;display:grid}.video-studio__history-row{border-radius:var(--radius-sm);min-width:0;color:inherit;background:0 0;border:1px solid #0000;align-items:center;gap:.35rem;padding:.25rem;display:flex}.video-studio__history-row:hover,.video-studio__history-row[data-selected=true]{border-color:var(--color-border);background:var(--color-hover)}.video-studio__history-select{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;justify-content:space-between;align-items:center;gap:1rem;padding:.45rem;display:flex}.video-studio__history-select>span:first-child{gap:.3rem;min-width:0;display:grid}.video-studio__history-delete{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;display:grid}.video-studio__history-delete:not(:disabled):hover{border-color:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.video-studio__history-delete:not(:disabled):hover{border-color:color-mix(in srgb, var(--color-error) 45%, transparent)}}.video-studio__history-delete:not(:disabled):hover{background:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.video-studio__history-delete:not(:disabled):hover{background:color-mix(in srgb, var(--color-error) 12%, transparent)}}.video-studio__history-delete:not(:disabled):hover{color:var(--color-error)}.video-studio__history-delete:disabled{opacity:.35;cursor:not-allowed}.video-studio__history-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:600;overflow:hidden}.video-studio__history-list small{color:var(--color-text-muted);font:500 .57rem/1 var(--font-mono), monospace;letter-spacing:.05em}@keyframes video-spin{to{transform:rotate(360deg)}}@keyframes video-status-pulse{50%{opacity:.35;transform:scale(.8)}}@keyframes video-film-drift{to{transform:translate(2rem)}}@media (max-width:1100px){.video-studio__workspace{grid-template-columns:1fr}.video-studio__controls{position:static}}@media (max-width:700px){.video-studio__shell{padding:1.25rem 1rem 5rem}.video-studio__intro{flex-direction:column;margin-bottom:1.4rem}.video-studio__header-meta{align-items:flex-start;max-width:100%}.video-studio__header-meta .ui-badge{text-align:left;justify-content:flex-start}.video-studio__controls{padding:1rem}.video-studio__prompt-meta{flex-direction:column;align-items:flex-end;gap:.25rem}.video-studio__option-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.video-studio__option-grid label{padding:.65rem}.video-studio__stage{min-height:20rem}.video-studio__output-actions{flex-direction:column;align-items:stretch}.video-studio__output-actions .ui-button{justify-content:center}.video-studio__history-head>span{display:none}.video-studio__history-row,.video-studio__history-select{align-items:flex-start}}.oc-run-progress{width:min(760px,100%);color:var(--oc-text);font:11px/1.45 var(--font-mono), monospace;background:0 0;border:0;border-radius:0;margin:6px auto 20px;padding:0}.oc-run-progress>header,.oc-run-progress>header>div,.oc-run-progress__current span{flex-direction:column;gap:3px;display:flex}.oc-run-progress>header{flex-direction:row;justify-content:space-between;align-items:flex-start}.oc-run-progress>header span,.oc-run-progress__current small,.oc-run-progress__steps small{color:var(--oc-faint);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.oc-run-progress>header b{color:var(--oc-blue);font-weight:600}.oc-run-progress__bar{background:var(--oc-hover);border-radius:999px;height:3px;margin:12px 0;overflow:hidden}.oc-run-progress__bar i{border-radius:inherit;background:var(--oc-blue);height:100%;transition:width .24s;display:block}.oc-run-progress__current{align-items:center;gap:9px;margin:0 0 12px;display:flex}.oc-run-progress__steps,.oc-run-progress details ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.oc-run-progress__steps li{grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.oc-run-progress details li{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.oc-run-progress details li>span{overflow-wrap:anywhere;min-width:0}.oc-run-progress details li>time{white-space:nowrap}.oc-run-progress__steps li[data-state=completed]{color:var(--oc-green)}.oc-run-progress__steps li[data-state=planned]{color:var(--oc-muted)}.oc-run-progress details{border:0;margin-top:13px;padding-top:0}.oc-run-progress summary{cursor:pointer;color:var(--oc-muted);align-items:center;gap:7px;display:flex}.oc-run-progress details ul{margin-top:10px}.oc-run-progress details time{color:var(--oc-faint)}.oc-diff-review{background:var(--oc-deep);flex-direction:column;height:100%;min-height:0;display:flex}.oc-diff-review__toolbar{border-bottom:1px solid var(--oc-border);min-height:38px;color:var(--oc-muted);font:9px var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.08em;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:5px 10px;display:flex}.oc-diff-review__toolbar>div{gap:3px;display:flex}.oc-diff-review__toolbar button{color:var(--oc-muted);cursor:pointer;font:inherit;text-transform:none;letter-spacing:0;background:0 0;border:1px solid #0000;border-radius:5px;padding:5px 7px}.oc-diff-review__toolbar button[data-active=true]{border-color:var(--oc-border);background:var(--oc-hover);color:var(--oc-text)}.oc-diff-review .oc-diff{flex:1;min-height:0}.oc-diff-split{min-height:0;color:var(--oc-muted);font:10px/1.55 var(--font-mono), monospace;flex:1;overflow:auto}.oc-diff-split>div{grid-template-columns:1fr 1fr;min-width:720px;display:grid}.oc-diff-split>div>*{border-right:1px solid var(--oc-border);white-space:pre;min-width:0;padding:1px 10px}.oc-diff-split__head{z-index:1;border-bottom:1px solid var(--oc-border);background:var(--oc-panel);color:var(--oc-faint);text-transform:uppercase;letter-spacing:.08em;position:sticky;top:0}.oc-diff-split>div[data-kind=header] code{background:var(--oc-hover);color:var(--oc-blue)}.oc-diff-split>div[data-kind=change] code:first-child[data-change=true]{background:var(--oc-red)}@supports (color:color-mix(in lab, red, red)){.oc-diff-split>div[data-kind=change] code:first-child[data-change=true]{background:color-mix(in srgb, var(--oc-red) 11%, transparent)}}.oc-diff-split>div[data-kind=change] code:first-child[data-change=true]{color:var(--oc-red)}.oc-diff-split>div[data-kind=change] code:last-child[data-change=true]{background:var(--oc-green)}@supports (color:color-mix(in lab, red, red)){.oc-diff-split>div[data-kind=change] code:last-child[data-change=true]{background:color-mix(in srgb, var(--oc-green) 12%, transparent)}}.oc-diff-split>div[data-kind=change] code:last-child[data-change=true]{color:var(--oc-green)}.app-connectivity{z-index:120;border:1px solid var(--color-warning);border-radius:var(--radius-sm);background:var(--color-surface);max-width:min(420px,100vw - 36px);color:var(--color-text);box-shadow:var(--shadow-lg);align-items:center;gap:8px;padding:10px 13px;font-size:12px;display:flex;position:fixed;bottom:18px;right:18px}.app-account-menu{position:relative}.app-account-menu__panel{z-index:110;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-elevated);width:min(300px,100vw - 24px);box-shadow:var(--shadow-lg);position:absolute;top:calc(100% + 9px);right:0;overflow:hidden}.app-account-menu__identity{border-bottom:1px solid var(--color-border);gap:3px;padding:14px;display:grid}.app-account-menu__identity small{color:var(--color-text-muted);text-overflow:ellipsis;overflow:hidden}.app-account-menu__panel nav{gap:2px;padding:7px;display:grid}.app-account-menu__panel nav a,.app-account-menu__panel nav button{border-radius:var(--radius-sm);width:100%;color:var(--color-text-secondary);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:9px;padding:9px 10px;text-decoration:none;display:flex}.app-account-menu__panel nav a:hover,.app-account-menu__panel nav button:hover{background:var(--color-hover);color:var(--color-text)}@media (max-width:700px){.oc-run-progress{width:100%;padding:0}.oc-diff-review__toolbar{flex-direction:column;align-items:flex-start}.app-account-menu__trigger>span:nth-child(2),.app-account-menu__trigger>svg{display:none}}.oc-integrations-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000007a;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.oc-integrations{border:1px solid var(--color-border);background:var(--color-surface);width:min(860px,100%);max-height:min(820px,100dvh - 2.5rem);color:var(--color-text);border-radius:14px;grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 30px 90px #00000047}.oc-integrations>header,.oc-integrations>nav,.oc-integrations__heading,.oc-integrations__list article>div,.oc-integrations__list footer{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.oc-integrations>header{border-bottom:1px solid var(--color-border);padding:1.1rem 1.25rem}.oc-integrations>header>div{gap:.2rem;display:grid}.oc-integrations>header span,.oc-integrations__heading span{color:var(--color-text-muted);font-size:.75rem}.oc-integrations>nav{border-bottom:1px solid var(--color-border);justify-content:flex-start;padding:.45rem 1rem}.oc-integrations>nav button,.oc-integrations__heading button,.oc-integrations__list footer button,.oc-integrations__form button{border:1px solid var(--color-border);color:inherit;font:600 .7rem var(--font-mono);cursor:pointer;background:0 0;border-radius:7px;padding:.45rem .65rem}.oc-integrations>nav button[data-active=true]{background:var(--color-hover)}.oc-integrations>nav button:last-child{margin-left:auto}.oc-integrations__body{padding:1.1rem 1.25rem 1.5rem;overflow:auto}.oc-integrations__heading{align-items:flex-start;margin-bottom:1rem}.oc-integrations__heading>div{gap:.25rem;display:grid}.oc-integrations__form{border:1px solid var(--color-border);background:var(--color-hover);border-radius:10px;grid-template-columns:1fr 1.4fr 1fr auto auto;gap:.55rem;margin-bottom:1rem;padding:.8rem;display:grid}.oc-integrations__form--skill{grid-template-columns:1fr 1fr}.oc-integrations__form input,.oc-integrations__form select,.oc-integrations__form textarea{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;color:inherit;font:.75rem var(--font-mono);border-radius:7px;padding:.55rem .65rem}.oc-integrations__form textarea{resize:vertical}.oc-integrations__form--skill label{color:var(--color-text-muted);align-items:center;gap:.45rem;font-size:.72rem;display:flex}.oc-integrations__list{gap:.6rem;display:grid}.oc-integrations__list article{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;gap:.65rem;padding:.85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.oc-integrations__list article{background:color-mix(in srgb, var(--color-surface) 94%, var(--color-text) 2%)}}.oc-integrations__list article[data-disabled=true]{opacity:.65}.oc-integrations__list article>div{justify-content:flex-start}.oc-integrations__list article>div>span{gap:.2rem;display:grid}.oc-integrations__list small,.oc-integrations__list p{color:var(--color-text-muted);font-size:.72rem;line-height:1.5}.oc-integrations__list em{font:500 .65rem var(--font-mono);color:var(--color-text-muted)}.oc-integrations__list i{background:var(--color-text-muted);border-radius:50%;width:8px;height:8px}.oc-integrations__list i[data-status=CONNECTED]{background:var(--color-success);box-shadow:0 0 0 3px var(--color-success)}@supports (color:color-mix(in lab, red, red)){.oc-integrations__list i[data-status=CONNECTED]{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-success) 18%, transparent)}}.oc-integrations__list footer{justify-content:flex-end}.oc-integrations__list .oc-schedule-card{border-top:1px solid var(--color-border);gap:.35rem;padding-top:.55rem;display:grid}.oc-schedule-card footer span{margin-right:auto}.oc-schedule-card>small{padding-left:.15rem;display:block}.oc-integrations__meta{font-family:var(--font-mono)}.oc-integrations__warning{color:#c97a22!important}.oc-integrations__error{color:#d44;background:#dd44441f;border-radius:8px;margin:.75rem 1.25rem 0;padding:.65rem .8rem;font-size:.75rem}@media (max-width:760px){.oc-integrations-backdrop{padding:0}.oc-integrations{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.oc-integrations__form,.oc-integrations__form--skill{grid-template-columns:1fr}}.font-size-choice{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle);min-height:108px;color:var(--color-text-secondary);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast);place-items:center;gap:8px;display:grid}.font-size-choice:hover,.font-size-choice[data-active=true]{border-color:var(--color-accent-strong);background:var(--color-accent-soft);color:var(--color-text)}.font-size-choice span{font-weight:700;line-height:1}.font-size-choice span[data-size=small]{font-size:18px}.font-size-choice span[data-size=default]{font-size:23px}.font-size-choice span[data-size=large]{font-size:29px}.font-size-choice strong{font-size:.75rem}.oc-run-project{border:1px solid var(--oc-green);align-items:center;gap:6px;height:29px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.oc-run-project{border:1px solid color-mix(in srgb, var(--oc-green) 45%, var(--oc-border))}}.oc-run-project{background:var(--oc-green);border-radius:5px}@supports (color:color-mix(in lab, red, red)){.oc-run-project{background:color-mix(in srgb, var(--oc-green) 12%, transparent)}}.oc-run-project{color:var(--oc-green);font:600 calc(10px + var(--oc-font-adjust)) var(--font-mono), monospace;cursor:pointer;padding:0 10px}.oc-run-project:hover{background:var(--oc-green)}@supports (color:color-mix(in lab, red, red)){.oc-run-project:hover{background:color-mix(in srgb, var(--oc-green) 19%, transparent)}}.oc-run-project:disabled{opacity:.55;cursor:wait}.oc-preview,.oc-terminal-shell{background:var(--oc-deep);flex-direction:column;height:100%;min-height:0;display:flex}.oc-preview__toolbar,.oc-terminal-toolbar{border-bottom:1px solid var(--oc-border);background:var(--oc-panel);min-height:38px;color:var(--oc-muted);font:calc(9px + var(--oc-font-adjust)) var(--font-mono), monospace;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:5px 8px 5px 11px;display:flex}.oc-preview__toolbar>div,.oc-terminal-toolbar>div,.oc-terminal-toolbar>span{align-items:center;gap:7px;min-width:0;display:flex}.oc-preview__toolbar i{background:var(--oc-faint);border-radius:50%;width:6px;height:6px}.oc-preview__toolbar i[data-running=true]{background:var(--oc-green);box-shadow:0 0 0 3px var(--oc-green)}@supports (color:color-mix(in lab, red, red)){.oc-preview__toolbar i[data-running=true]{box-shadow:0 0 0 3px color-mix(in srgb, var(--oc-green) 14%, transparent)}}.oc-preview__toolbar strong{color:var(--oc-text);white-space:nowrap}.oc-preview__toolbar code{color:var(--oc-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oc-preview__toolbar button,.oc-preview__toolbar a,.oc-terminal-toolbar button{min-height:26px;color:var(--oc-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:5px;padding:0 7px;text-decoration:none;display:inline-flex}.oc-preview__toolbar button:hover,.oc-preview__toolbar a:hover,.oc-terminal-toolbar button:hover{background:var(--oc-hover);color:var(--oc-text)}.oc-preview iframe{background:var(--site-surface,#fff);border:0;flex:1;width:100%;min-height:0}.oc-preview__empty{max-width:500px;min-height:100%;color:var(--oc-muted);text-align:center;flex-direction:column;justify-content:center;align-self:center;align-items:center;gap:10px;padding:36px;display:flex}.oc-preview__empty strong{max-width:360px;color:var(--oc-text);font-size:calc(13px + var(--oc-font-adjust))}.oc-preview__empty p{font-size:calc(10px + var(--oc-font-adjust));margin:0;line-height:1.6}.oc-preview__empty button{background:var(--oc-text);color:var(--oc-panel);font:600 calc(10px + var(--oc-font-adjust)) var(--font-mono), monospace;cursor:pointer;border:0;border-radius:5px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.oc-preview__empty pre{border:1px solid var(--oc-border);background:var(--oc-deep);width:100%;max-height:180px;color:var(--oc-red);font:calc(9px + var(--oc-font-adjust))/1.5 var(--font-mono), monospace;text-align:left;white-space:pre-wrap;border-radius:5px;margin:6px 0 0;padding:10px;overflow:auto}.oc-terminal-toolbar>span[data-state=ready]{color:var(--oc-green)}.oc-terminal-toolbar>span[data-state=error]{color:var(--oc-red)}.oc-terminal-shell .xterm{height:100%}@media (max-width:480px){.oc-preview__empty{padding:24px 18px}.oc-preview__empty strong{font-size:calc(11px + var(--oc-font-adjust))}.oc-review__header{gap:3px;padding-right:3px}}@media (prefers-reduced-motion:reduce){.video-studio__spinner,.video-studio__status-dot,.video-studio__filmstrip{animation:none!important}.video-studio__option-grid label,.video-studio__duration-options label{transition:none}}.ui-checkbox{width:1rem;height:1rem;accent-color:var(--color-accent-strong)}.ui-badge{border:1px solid var(--color-border);color:var(--color-text-secondary);font:650 .55rem/1 var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .55rem;display:inline-flex}.ui-badge[data-tone=success]{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.ui-badge[data-tone=success]{border-color:color-mix(in srgb, var(--color-success) 30%, transparent)}}.ui-badge[data-tone=success]{background:var(--color-success-soft);color:var(--color-success)}.ui-badge[data-tone=warning]{border-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.ui-badge[data-tone=warning]{border-color:color-mix(in srgb, var(--color-warning) 30%, transparent)}}.ui-badge[data-tone=warning]{background:var(--color-warning-soft);color:var(--color-warning)}.ui-badge[data-tone=error]{border-color:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.ui-badge[data-tone=error]{border-color:color-mix(in srgb, var(--color-error) 30%, transparent)}}.ui-badge[data-tone=error]{background:var(--color-error-soft);color:var(--color-error)}.ui-alert{align-items:flex-start;gap:var(--space-3);border:1px solid var(--color-error);display:flex}@supports (color:color-mix(in lab, red, red)){.ui-alert{border:1px solid color-mix(in srgb, var(--color-error) 30%, transparent)}}.ui-alert{border-radius:var(--radius-sm);background:var(--color-error-soft);padding:var(--space-3) var(--space-4);color:var(--color-error);font-size:.82rem;line-height:1.55}.ui-alert[data-tone=success]{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.ui-alert[data-tone=success]{border-color:color-mix(in srgb, var(--color-success) 30%, transparent)}}.ui-alert[data-tone=success]{background:var(--color-success-soft);color:var(--color-success)}.ui-alert[data-tone=error]{border-color:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.ui-alert[data-tone=error]{border-color:color-mix(in srgb, var(--color-error) 30%, transparent)}}.ui-alert[data-tone=error]{background:var(--color-error-soft);color:var(--color-error)}.ui-empty{border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);min-height:17rem;padding:var(--space-8);color:var(--color-text-muted);text-align:center;place-items:center;display:grid}.ui-divider{background:var(--color-border);height:1px}.theme-toggle{min-height:2.5rem;color:inherit;font:650 .56rem/1 var(--font-mono), monospace;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;display:inline-flex}.theme-toggle__track{border:1px solid var(--color-border-strong);background:var(--color-input);border-radius:999px;align-items:center;width:2.5rem;height:1.4rem;padding:2px;display:flex}.theme-toggle__thumb{background:var(--color-brand);width:1rem;height:1rem;color:var(--color-brand-contrast);transition:transform var(--transition-base) var(--ease-brand);border-radius:50%;place-items:center;display:grid}html[data-theme=dark] .theme-toggle__thumb{transform:translate(1.05rem)}.theme-toggle:focus-visible,.ui-button:focus-visible,.ui-icon-button:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}@media (max-width:640px){.theme-toggle__label{display:none}.ui-button{min-height:2.9rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.oc-app-shell{--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro", "Segoe UI", sans-serif;--font-mono:ui-monospace, "SFMono-Regular", "SF Mono", Menlo, Monaco, Consolas, "Liberation Mono", monospace;--oc-bg:#f7f7f7;--oc-deep:#eee;--oc-panel:#fff;--oc-layer:#f2f2f2;--oc-hover:#e8e8e8;--oc-border:#dedede;--oc-border-strong:#c6c6c6;--oc-text:#1f1f1f;--oc-text-secondary:#525252;--oc-muted:#777;--oc-faint:#a5a5a5;--oc-blue:#0f62fe;--oc-blue-hover:#0353e9;--oc-green:#198038;--oc-yellow:#8e6a00;--oc-red:#da1e28;background:var(--oc-deep);height:100dvh;color:var(--oc-text);font-family:var(--font-sans);overflow:hidden}html[data-theme=dark] .oc-app-shell{--oc-bg:#161616;--oc-deep:#080808;--oc-panel:#1d1d1d;--oc-layer:#242424;--oc-hover:#2e2e2e;--oc-border:#393939;--oc-border-strong:#525252;--oc-text:#fafafa;--oc-text-secondary:#c6c6c6;--oc-muted:#aeaeae;--oc-faint:gray;--oc-blue:#78a9ff;--oc-blue-hover:#a6c8ff;--oc-green:#42be65;--oc-yellow:#f1c21b;--oc-red:#ff8389}html[data-theme=stone] .oc-app-shell{--oc-bg:#eee9df;--oc-deep:#ded7ca;--oc-panel:#f8f5ee;--oc-layer:#e7e1d6;--oc-hover:#ddd5c8;--oc-border:#d2c9bb;--oc-border-strong:#b8ad9d;--oc-text:#1d1c19;--oc-text-secondary:#535049;--oc-muted:#777269;--oc-faint:#999286}.oc-app-shell button,.oc-app-shell input,.oc-app-shell textarea{color:inherit}.oc-app-shell button:focus-visible,.oc-app-shell input:focus-visible,.oc-app-shell textarea:focus-visible{outline:2px solid var(--oc-blue);outline-offset:-2px}.oc-titlebar{border-bottom:1px solid var(--oc-border);background:var(--oc-deep);justify-content:space-between;align-items:center;height:40px;padding:0 8px;display:flex}.oc-titlebar__group{align-items:center;gap:4px;display:flex}.oc-wordmark{color:var(--oc-text);letter-spacing:.08em;align-items:center;gap:7px;padding:0 7px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.oc-wordmark__logo{border-radius:5px;flex:none;width:20px;height:20px}.oc-wordmark small{border:1px solid var(--oc-border-strong);color:var(--oc-muted);font:600 8px/1.4 var(--font-mono), monospace;letter-spacing:.06em;border-radius:3px;padding:1px 4px}.oc-app-shell__content{height:calc(100dvh - 40px);min-height:0}.oc-icon-button{width:30px;height:30px;color:var(--oc-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;display:inline-grid}.oc-icon-button:hover{background:var(--oc-hover);color:var(--oc-text)}.oc-icon-button:disabled{opacity:.38;cursor:default}.oc-icon-button:disabled:hover{color:var(--oc-muted);background:0 0}.oc-workspace{grid-template-columns:var(--oc-sidebar-width,258px) minmax(360px, 1fr) var(--oc-review-width,minmax(370px, 42vw));background:var(--oc-bg);border-radius:8px 8px 0 0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.oc-review-resizer,.oc-sidebar-resizer{z-index:55;top:0;right:calc(var(--oc-review-width,42vw) - 5px);cursor:col-resize;touch-action:none;width:10px;position:absolute;bottom:0}.oc-sidebar-resizer{right:auto;left:calc(var(--oc-sidebar-width,258px) - 5px)}.oc-review-resizer:before,.oc-sidebar-resizer:before{content:"";background:0 0;width:1px;transition:width .15s,background .15s;position:absolute;top:0;bottom:0;left:4px}.oc-review-resizer:hover:before,.oc-review-resizer:focus-visible:before,.oc-workspace[data-review-resizing=true] .oc-review-resizer:before,.oc-sidebar-resizer:hover:before,.oc-sidebar-resizer:focus-visible:before,.oc-workspace[data-sidebar-resizing=true] .oc-sidebar-resizer:before{background:var(--oc-blue);width:2px}.oc-review-resizer>span,.oc-sidebar-resizer>span{border:1px solid var(--oc-border);background:var(--oc-panel);width:17px;height:34px;color:var(--oc-faint);opacity:0;border-radius:5px;place-items:center;transition:opacity .15s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 5px 16px #00000024}.oc-review-resizer:hover>span,.oc-review-resizer:focus-visible>span,.oc-workspace[data-review-resizing=true] .oc-review-resizer>span,.oc-sidebar-resizer:hover>span,.oc-sidebar-resizer:focus-visible>span,.oc-workspace[data-sidebar-resizing=true] .oc-sidebar-resizer>span{opacity:1}.oc-is-resizing,.oc-is-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.oc-workspace[data-review-open=false]{grid-template-columns:var(--oc-sidebar-width,258px) minmax(360px, 1fr)}.oc-sidebar,.oc-conversation,.oc-review{min-width:0;min-height:0}.oc-sidebar{border-right:1px solid var(--oc-border);background:var(--oc-deep);flex-direction:column;display:flex}.oc-project-heading{justify-content:space-between;align-items:center;min-height:58px;padding:8px 10px 8px 12px;display:flex}.oc-project-heading__name{align-items:center;gap:9px;min-width:0;display:flex}.oc-project-heading__actions{flex:none;align-items:center;gap:1px;display:flex}.oc-delete-session:not(:disabled){color:var(--oc-red)}.oc-delete-session:not(:disabled):hover{background:var(--oc-red)}@supports (color:color-mix(in lab, red, red)){.oc-delete-session:not(:disabled):hover{background:color-mix(in srgb, var(--oc-red) 10%, transparent)}}.oc-delete-session:not(:disabled):hover{color:var(--oc-red)}.oc-project-mark{border:1px solid var(--oc-border);background:var(--oc-layer);width:29px;height:29px;color:var(--oc-text-secondary);border-radius:6px;flex:none;place-items:center;display:grid}.oc-project-heading__name>div{flex-direction:column;gap:3px;min-width:0;display:flex}.oc-project-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.oc-project-heading__name span:last-child,.oc-session-row__meta{color:var(--oc-faint);font:500 9px/1.2 var(--font-mono), monospace;text-transform:capitalize;align-items:center;gap:5px;display:flex}.oc-project-heading i,.oc-session-row__meta i{background:var(--oc-faint);border-radius:50%;width:5px;height:5px}.oc-project-heading i[data-tone=success],.oc-session-row__meta i[data-tone=success]{background:var(--oc-green)}.oc-project-heading i[data-tone=warning],.oc-session-row__meta i[data-tone=warning]{background:var(--oc-yellow)}.oc-session-row__meta i[data-tone=danger]{background:var(--oc-red)}.oc-session-search{border:1px solid var(--oc-border);background:var(--oc-bg);height:30px;color:var(--oc-faint);border-radius:5px;align-items:center;gap:7px;margin:2px 9px 7px;padding:0 8px;display:flex}.oc-session-search input{width:100%;min-width:0;color:var(--oc-text);background:0 0;border:0;outline:0;font-size:11px}.oc-session-search input::placeholder{color:var(--oc-faint)}.oc-new-session{background:var(--oc-layer);text-align:left;cursor:pointer;border:0;border-radius:5px;align-items:center;gap:8px;height:32px;margin:0 9px 8px;padding:0 9px;font-size:11px;display:flex}.oc-new-session:hover{background:var(--oc-hover)}.oc-new-session span{color:var(--oc-faint);font:9px var(--font-mono), monospace;margin-left:auto}.oc-sidebar-label{color:var(--oc-faint);font:600 9px/1 var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;padding:9px 13px 5px}.oc-session-list{flex:1;min-height:0;padding:2px 7px 10px;overflow-y:auto}.oc-session-row{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;flex-direction:column;gap:5px;width:100%;padding:8px 9px;display:flex}.oc-session-row:hover{background:var(--oc-layer)}.oc-session-row[data-active=true]{background:var(--oc-hover)}.oc-session-row__title{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:520;line-height:1.25;overflow:hidden}.oc-session-row__meta time{margin-left:auto}.oc-sidebar-empty{color:var(--oc-faint);padding:16px 9px;font-size:11px}.oc-sidebar-footer{border-top:1px solid var(--oc-border);height:33px;color:var(--oc-faint);font:8px var(--font-mono), monospace;letter-spacing:.03em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 11px;display:flex}.oc-account-control{flex:none;padding:5px 7px;position:relative}.oc-account-trigger{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:9px;width:100%;min-height:43px;padding:5px 7px;display:flex}.oc-account-trigger:hover,.oc-account-trigger[aria-expanded=true]{border-color:var(--oc-border);background:var(--oc-layer)}.oc-account-avatar{border:1px solid var(--oc-border-strong);background:var(--oc-panel);width:29px;height:29px;color:var(--oc-text);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:650;display:grid}.oc-account-trigger>span:nth-child(2){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.oc-account-trigger strong,.oc-account-trigger small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oc-account-trigger strong{font-size:11px;font-weight:600}.oc-account-trigger small{color:var(--oc-faint);font:8px var(--font-mono), monospace}.oc-account-trigger>svg{color:var(--oc-faint);transition:transform .18s}.oc-account-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.oc-account-popover{z-index:80;border:1px solid var(--oc-border-strong);background:var(--oc-panel);border-radius:9px;position:absolute;bottom:calc(100% + 5px);left:7px;right:7px;overflow:hidden;box-shadow:0 18px 48px #0003}.oc-account-popover__identity{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;display:grid}.oc-account-popover__identity>div{flex-direction:column;gap:3px;min-width:0;display:flex}.oc-account-popover__identity strong,.oc-account-popover__identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oc-account-popover__identity strong{font-size:11px}.oc-account-popover__identity span{color:var(--oc-faint);font-size:9px}.oc-account-popover__identity em{border:1px solid var(--oc-border);color:var(--oc-muted);font:600 7px var(--font-mono), monospace;letter-spacing:.04em;text-transform:uppercase;border-radius:4px;padding:3px 5px;font-style:normal}.oc-account-usage,.oc-account-actions{border-top:1px solid var(--oc-border);padding:10px 11px}.oc-account-section-title{color:var(--oc-faint);font:600 8px var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.oc-account-section-title button{color:var(--oc-faint);font:inherit;cursor:pointer;background:0 0;border:0}.oc-account-section-title button:hover{color:var(--oc-text)}.oc-account-loading,.oc-account-empty{color:var(--oc-faint);align-items:center;gap:7px;margin:4px 0;font-size:9px;line-height:1.5;display:flex}.oc-account-limit+.oc-account-limit{margin-top:12px}.oc-account-limit>div{justify-content:space-between;align-items:center;gap:8px;font-size:9px;display:flex}.oc-account-limit>div strong{font-weight:550}.oc-account-limit>div span,.oc-account-limit small{color:var(--oc-faint)}.oc-account-limit>i{background:var(--oc-layer);border-radius:999px;height:4px;margin:6px 0 5px;display:block;overflow:hidden}.oc-account-limit>i b{border-radius:inherit;background:var(--oc-blue);height:100%;display:block}.oc-account-limit small{font:8px var(--font-mono), monospace;display:block}.oc-account-actions{flex-direction:column;gap:6px;display:flex}.oc-account-actions>button{cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;width:100%;height:32px;padding:0 7px;font-size:10px;display:flex}.oc-account-actions>button:hover{background:var(--oc-layer)}.oc-account-actions>button:disabled{cursor:wait;opacity:.58}.oc-account-actions>.oc-account-disconnect{color:#d96767}.oc-account-disconnect-error{color:#d96767;margin:0;padding:0 7px 4px;font-size:9px;line-height:1.4}.oc-account-actions>button span{text-align:left;flex:1}.oc-account-actions>button>svg:last-child{color:var(--oc-faint)}.oc-account-theme{justify-content:space-between;align-items:center;gap:8px;padding:2px 7px;font-size:10px;display:flex}.oc-account-theme>div{border:1px solid var(--oc-border);background:var(--oc-deep);border-radius:5px;padding:2px;display:flex}.oc-account-theme button{height:24px;color:var(--oc-faint);cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:4px;padding:0 6px;font-size:8px;display:flex}.oc-account-theme button[data-active=true]{background:var(--oc-panel);color:var(--oc-text);box-shadow:0 1px 4px #0000001f}.oc-conversation{background:var(--oc-bg);flex-direction:column;display:flex}.oc-session-header{border-bottom:1px solid var(--oc-border);flex:none;align-items:center;gap:8px;height:48px;padding:0 10px 0 16px;display:flex}.oc-session-header__title{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.oc-session-header__title strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.oc-session-header__title span{color:var(--oc-faint);font:9px var(--font-mono), monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oc-session-header__actions{align-items:center;gap:3px;display:flex}.oc-quiet-button,.oc-outline-button{border:1px solid var(--oc-border);min-height:30px;color:var(--oc-muted);cursor:pointer;background:0 0;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:10px;display:inline-flex}.oc-quiet-button:hover,.oc-outline-button:hover{border-color:var(--oc-border-strong);color:var(--oc-text)}.oc-timeline{scroll-behavior:smooth;flex:1;min-height:0;padding:28px clamp(18px,5vw,70px) 36px;overflow-y:auto}.oc-empty-session{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:460px;min-height:100%;margin:auto;display:flex}.oc-empty-session__mark{border:1px solid var(--oc-border);background:var(--oc-layer);width:48px;height:48px;color:var(--oc-muted);border-radius:10px;place-items:center;display:grid}.oc-empty-session h1{letter-spacing:-.035em;margin:17px 0 0;font-size:clamp(20px,3vw,28px);font-weight:520}.oc-empty-session p{max-width:390px;color:var(--oc-muted);margin:9px 0 20px;font-size:12px;line-height:1.6}.oc-conversation-entry{max-width:760px;margin:0 auto}.oc-message{margin:0 0 42px}.oc-message[data-role=user] .oc-message__body{border:1px solid var(--oc-border);background:var(--oc-layer);border-radius:16px;width:fit-content;max-width:min(88%,620px);margin-left:auto;padding:11px 14px;box-shadow:inset 0 1px #ffffff06}.oc-message[data-role=system] .oc-message__body{border-left:2px solid var(--oc-red);color:var(--oc-red);padding-left:11px}.oc-message__body{overflow-wrap:anywhere;color:var(--oc-text);font-size:13px;line-height:1.62}.oc-message__body p{margin:0 0 10px}.oc-message__body p:last-child{margin-bottom:0}.oc-message__body ul,.oc-message__body ol{margin:8px 0;padding-left:20px}.oc-message__body pre,.oc-message__body code{font-family:var(--font-mono), monospace}.oc-message__body :not(pre)>code{border:1px solid var(--oc-border);background:var(--oc-layer);border-radius:3px;padding:1px 4px;font-size:.92em}.oc-message__body pre{border:1px solid var(--oc-border);background:var(--oc-deep);border-radius:6px;padding:12px;font-size:11px;line-height:1.55;overflow-x:auto}.oc-code-block{margin:12px 0;position:relative}.oc-code-block pre{margin:0;padding-top:38px;padding-right:14px}.oc-code-block__copy{z-index:2;border:1px solid var(--oc-border);background:var(--oc-panel);height:25px;color:var(--oc-muted);cursor:pointer;border-radius:5px;align-items:center;gap:5px;padding:0 7px;font-size:10px;display:inline-flex;position:absolute;top:7px;right:7px}.oc-code-block__copy:hover{border-color:var(--oc-border-strong);background:var(--oc-layer);color:var(--oc-text)}.oc-code-block__copy:focus-visible{outline:1px solid var(--oc-blue);outline-offset:1px}.oc-turn-status{color:var(--oc-blue);border:0;align-items:center;gap:4px;margin:0 0 18px;padding:0;display:flex}@supports (color:color-mix(in lab, red, red)){.oc-turn-status{color:color-mix(in srgb, var(--oc-blue) 58%, var(--oc-muted))}}.oc-turn-status{font-size:11px;line-height:1}.oc-turn-status[data-tone=running]{color:var(--oc-muted)}.oc-turn-status[data-tone=stopped],.oc-turn-status[data-tone=failed]{color:var(--oc-red)}@supports (color:color-mix(in lab, red, red)){.oc-turn-status[data-tone=stopped],.oc-turn-status[data-tone=failed]{color:color-mix(in srgb, var(--oc-red) 58%, var(--oc-muted))}}.oc-turn-status svg{opacity:.58}.oc-task-tree{border:1px solid var(--oc-border);background:var(--oc-panel);border-radius:12px;width:min(720px,100%);margin:10px auto 18px;padding:12px}@supports (color:color-mix(in lab, red, red)){.oc-task-tree{background:color-mix(in srgb, var(--oc-panel) 88%, transparent)}}.oc-task-tree__heading,.oc-task-tree__item{align-items:center;gap:9px;display:flex}.oc-task-tree__heading{color:var(--oc-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:9px;font-size:11px}.oc-task-tree__item{border-top:1px solid var(--oc-border);padding:8px 4px}@supports (color:color-mix(in lab, red, red)){.oc-task-tree__item{border-top:1px solid color-mix(in srgb, var(--oc-border) 72%, transparent)}}.oc-task-tree__item i{background:var(--oc-muted);border-radius:999px;flex:none;width:7px;height:7px}.oc-task-tree__item i[data-status=COMPLETED]{background:#36b37e}.oc-task-tree__item i[data-status=FAILED],.oc-task-tree__item i[data-status=CANCELLED]{background:#e35d6a}.oc-task-tree__item div{gap:2px;min-width:0;display:grid}.oc-task-tree__item strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.oc-task-tree__item span{color:var(--oc-muted);font-size:10px}.oc-message__actions{color:var(--oc-faint);align-items:center;gap:2px;margin-top:17px;display:flex}.oc-message__actions button{width:26px;height:26px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.oc-message__actions button:hover,.oc-message__actions button[data-active=true]{background:var(--oc-layer);color:var(--oc-text)}.oc-message__actions button:focus-visible{outline:1px solid var(--oc-blue);outline-offset:1px}.oc-message__actions[data-role=user]{justify-content:flex-end;margin-top:6px}.oc-running{max-width:760px;color:var(--oc-faint);align-items:center;gap:7px;margin:0 auto 18px;font-size:10px;display:flex}.oc-spin{animation:.85s linear infinite oc-spin}@keyframes oc-spin{to{transform:rotate(360deg)}}.oc-composer-area{flex:none;width:min(100%,850px);margin:0 auto;padding:0 clamp(12px,4vw,48px) 10px}.oc-inline-alert{border:1px solid var(--oc-red);align-items:center;gap:7px;margin-bottom:7px;display:flex}@supports (color:color-mix(in lab, red, red)){.oc-inline-alert{border:1px solid color-mix(in srgb, var(--oc-red) 55%, var(--oc-border))}}.oc-inline-alert{background:var(--oc-red);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.oc-inline-alert{background:color-mix(in srgb, var(--oc-red) 7%, var(--oc-panel))}}.oc-inline-alert{color:var(--oc-red);padding:8px 9px;font-size:10px}.oc-inline-alert span{flex:1}.oc-inline-alert button{cursor:pointer;background:0 0;border:0;display:grid}.oc-permission-dock{border:1px solid var(--oc-yellow);margin-bottom:7px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.oc-permission-dock{border:1px solid color-mix(in srgb, var(--oc-yellow) 62%, var(--oc-border))}}.oc-permission-dock{background:var(--oc-panel);border-radius:7px}.oc-permission-dock__copy{color:var(--oc-yellow);align-items:flex-start;gap:9px;padding:10px 11px;display:flex}.oc-permission-dock__copy>div{flex-direction:column;gap:3px;min-width:0;display:flex}.oc-permission-dock__copy strong{color:var(--oc-text);font-size:11px}.oc-permission-dock__copy span{color:var(--oc-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.oc-permission-dock__actions{border-top:1px solid var(--oc-border);justify-content:flex-end;gap:5px;padding:7px;display:flex}.oc-permission-dock__actions button{border:1px solid var(--oc-border);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:5px;min-height:28px;padding:0 9px;font-size:9px;display:inline-flex}.oc-permission-dock__actions button:hover{background:var(--oc-layer)}.oc-permission-dock__actions button.is-primary{border-color:var(--oc-blue);background:var(--oc-blue);color:#fff}.oc-composer{border:1px solid var(--oc-border-strong);background:var(--oc-panel);border-radius:9px;position:relative;box-shadow:0 8px 24px #00000014}html[data-theme=dark] .oc-composer{box-shadow:0 10px 30px #00000040}.oc-composer textarea{resize:vertical;background:0 0;border:0;outline:0;width:100%;min-height:62px;max-height:190px;padding:11px 12px 6px;font-size:12px;line-height:1.45;display:block}.oc-composer textarea::placeholder{color:var(--oc-faint)}.oc-composer__footer{justify-content:space-between;align-items:center;min-height:36px;padding:3px 6px 5px;display:flex}.oc-composer__footer>div{align-items:center;gap:3px;display:flex}.oc-model-select{height:28px;color:var(--oc-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;padding:0 7px;font-size:10px;display:inline-flex}.oc-model-select:hover{background:var(--oc-layer);color:var(--oc-text)}.oc-model-select:disabled{opacity:.48;cursor:default}.oc-approval-select,.oc-skill-select{position:relative}.oc-skill-menu{z-index:25;border:1px solid var(--oc-border-strong);background:var(--oc-panel);border-radius:8px;width:min(340px,100vw - 32px);position:absolute;bottom:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 14px 38px #0000002e}html[data-theme=dark] .oc-skill-menu{box-shadow:0 18px 42px #00000073}.oc-skill-menu header{border-bottom:1px solid var(--oc-border);gap:3px;padding:10px 11px;display:grid}.oc-skill-menu header strong{font-size:11px}.oc-skill-menu header span{color:var(--oc-faint);font-size:9px}.oc-skill-menu>div{max-height:280px;padding:4px;overflow-y:auto}.oc-skill-menu>div>button{width:100%;color:var(--oc-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;gap:3px;padding:8px;display:grid}.oc-skill-menu>div>button:hover{background:var(--oc-layer)}.oc-skill-menu>div strong{font:600 10px var(--font-mono), monospace}.oc-skill-menu>div small{color:var(--oc-faint);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.oc-approval-select__trigger{max-width:150px}.oc-approval-menu{z-index:25;border:1px solid var(--oc-border-strong);background:var(--oc-panel);border-radius:8px;width:min(310px,100vw - 32px);padding:5px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 14px 38px #0000002e}html[data-theme=dark] .oc-approval-menu{box-shadow:0 18px 42px #00000073}.oc-approval-menu>button{color:var(--oc-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;padding:9px 8px;display:grid}.oc-approval-menu>button:hover,.oc-approval-menu>button[data-active=true]{background:var(--oc-layer)}.oc-approval-menu__icon{min-height:16px;color:var(--oc-blue);place-items:center;display:grid}.oc-approval-menu>button>span:last-child{gap:3px;min-width:0;display:grid}.oc-approval-menu strong{font-size:10px;font-weight:650}.oc-approval-menu small{color:var(--oc-muted);font-size:9px;line-height:1.35}.oc-approval-menu>p{border-top:1px solid var(--oc-border);color:var(--oc-faint);font:8px/1.3 var(--font-mono), monospace;margin:4px -5px -5px;padding:7px 10px}.oc-model-name{max-width:120px;color:var(--oc-faint);font:8px var(--font-mono), monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oc-codex-runtime-selectors{align-items:center;gap:3px;min-width:0;display:inline-flex}.oc-codex-runtime-selectors label{min-width:0;display:inline-flex}.oc-codex-runtime-selectors select{max-width:150px;height:28px;color:var(--oc-muted);font:11px var(--font-mono), monospace;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;border-radius:4px;outline:0;padding:0 5px;overflow:hidden}.oc-codex-runtime-selectors label:last-child select{text-transform:capitalize;max-width:82px}.oc-codex-runtime-selectors select:hover,.oc-codex-runtime-selectors select:focus-visible{background:var(--oc-layer);color:var(--oc-text)}.oc-codex-runtime-selectors select:disabled{opacity:.48;cursor:default}.oc-codex-runtime-selectors option{background:var(--oc-panel);color:var(--oc-text)}.oc-send-button{background:var(--oc-text);cursor:pointer;border:0;border-radius:5px;place-items:center;width:28px;height:28px;display:grid;color:var(--oc-bg)!important}.oc-send-button:disabled{opacity:.3;cursor:default}.oc-composer-hint{color:var(--oc-faint);font:8px/1.2 var(--font-mono), monospace;text-align:center;margin:6px 0 0}.oc-attachments{flex-wrap:wrap;gap:5px;padding:8px 9px 0;display:flex}.oc-attachments>span{border:1px solid var(--oc-border);background:var(--oc-layer);max-width:min(100%,260px);color:var(--oc-muted);border-radius:6px;align-items:center;gap:6px;padding:5px 7px;font-size:9px;display:inline-flex}.oc-attachments>span>span{gap:1px;min-width:0;display:grid}.oc-attachments strong{color:var(--oc-text);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:500;overflow:hidden}.oc-attachments small{color:var(--oc-faint);font:7px var(--font-mono), monospace}.oc-attachments button{color:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0;display:grid}.oc-attachments button:disabled{cursor:default;opacity:.4}.oc-mention-menu{z-index:20;border:1px solid var(--oc-border);background:var(--oc-panel);border-radius:7px;padding:4px;position:absolute;bottom:calc(100% + 7px);left:0;right:0;overflow:hidden;box-shadow:0 14px 40px #0000002e}.oc-mention-menu button{width:100%;font:10px var(--font-mono), monospace;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:7px;padding:7px 8px;display:flex}.oc-mention-menu button:hover{background:var(--oc-layer)}.oc-review{border-left:1px solid var(--oc-border);background:var(--oc-panel);flex-direction:column;display:flex}.oc-review__header{border-bottom:1px solid var(--oc-border);flex:none;justify-content:space-between;align-items:center;height:48px;padding:0 7px;display:flex}.oc-review-tabs{scrollbar-width:none;flex:1;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.oc-review-tabs::-webkit-scrollbar{display:none}.oc-review-tabs button{height:29px;color:var(--oc-faint);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;padding:0 7px;font-size:9px;display:inline-flex}.oc-review-tabs button:hover{background:var(--oc-layer);color:var(--oc-text)}.oc-review-tabs button[data-active=true]{background:var(--oc-hover);color:var(--oc-text)}.oc-review__content{flex:1;min-height:0;overflow:hidden}.oc-file-tree{height:100%;padding:6px;overflow-y:auto}.oc-file-tree__heading{color:var(--oc-faint);font:600 9px var(--font-mono), monospace;text-transform:uppercase;justify-content:space-between;align-items:center;padding:7px 7px 9px;display:flex}.oc-file-tree__heading button{color:var(--oc-faint);cursor:pointer;background:0 0;border:0;display:grid}.oc-file-tree>button{width:100%;min-height:27px;color:var(--oc-muted);font:10px var(--font-mono), monospace;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:7px;padding:0 8px;display:flex}.oc-file-tree>button:hover,.oc-file-tree>button[data-selected=true]{background:var(--oc-layer);color:var(--oc-text)}.oc-file-tree>button:disabled{cursor:default}.oc-file-tree>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oc-editor{flex-direction:column;height:100%;min-height:0;display:flex}.oc-editor__tabs{border-bottom:1px solid var(--oc-border);background:var(--oc-deep);flex:none;height:34px;display:flex;overflow-x:auto}.oc-editor__tabs>button{border:0;border-right:1px solid var(--oc-border);height:34px;color:var(--oc-muted);font:9px var(--font-mono), monospace;cursor:pointer;background:0 0;flex:none;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.oc-editor__tabs>button[data-active=true]{background:var(--oc-panel);color:var(--oc-text)}.oc-editor__live{height:34px;color:var(--oc-green);font:9px var(--font-mono), monospace;white-space:nowrap;flex:none;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.oc-editor__live[data-writing=true]{color:var(--oc-blue)}.oc-editor__tabs>.oc-editor__save{border-left:1px solid var(--oc-border);color:var(--oc-blue);margin-left:auto}.oc-editor__save:disabled{opacity:.35}.oc-review-empty{height:100%;color:var(--oc-faint);text-align:center;place-content:center;gap:9px;font-size:10px;display:grid}.oc-diff{background:var(--oc-deep);height:100%;color:var(--oc-muted);font:10px/1.55 var(--font-mono), monospace;margin:0;padding:12px 0;overflow:auto}.oc-diff span{white-space:pre;min-width:max-content;padding:0 12px;display:block}.oc-diff span[data-line=add]{background:var(--oc-green)}@supports (color:color-mix(in lab, red, red)){.oc-diff span[data-line=add]{background:color-mix(in srgb, var(--oc-green) 12%, transparent)}}.oc-diff span[data-line=add]{color:var(--oc-green)}.oc-diff span[data-line=remove]{background:var(--oc-red)}@supports (color:color-mix(in lab, red, red)){.oc-diff span[data-line=remove]{background:color-mix(in srgb, var(--oc-red) 11%, transparent)}}.oc-diff span[data-line=remove]{color:var(--oc-red)}.oc-delivery{height:100%;color:var(--oc-text);font:11px/1.45 var(--font-mono), monospace;padding:12px;overflow-y:auto}.oc-delivery-empty{min-height:100%;color:var(--oc-muted);text-align:center;place-content:center;justify-items:center;gap:10px;padding:28px;display:grid}.oc-delivery-empty strong{color:var(--oc-text)}.oc-delivery-empty p{max-width:340px;margin:0}.oc-delivery-empty a{text-decoration:none}.oc-delivery__intro{border-bottom:1px solid var(--oc-border);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.oc-delivery__intro>div{align-items:flex-start;gap:8px;display:flex}.oc-delivery__intro span{gap:2px;display:grid}.oc-delivery__intro small{color:var(--oc-faint);font-size:9px}.oc-delivery__intro button,.oc-delivery-refresh{color:var(--oc-faint);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;display:inline-flex}.oc-delivery__form{gap:10px;padding:14px 0;display:grid}.oc-delivery__form label{color:var(--oc-muted);text-transform:uppercase;gap:5px;font-size:9px;display:grid}.oc-delivery__form label small{color:var(--oc-faint);text-transform:none}.oc-delivery__form input,.oc-delivery__form select,.oc-delivery__form textarea{border:1px solid var(--oc-border);background:var(--oc-deep);width:100%;color:var(--oc-text);font:10px/1.4 var(--font-mono), monospace;border-radius:5px;outline:0;padding:8px 9px}.oc-delivery__form input:focus,.oc-delivery__form select:focus,.oc-delivery__form textarea:focus{border-color:var(--oc-blue)}.oc-delivery__form textarea{resize:vertical}.oc-delivery-error{border:1px solid var(--oc-red);align-items:flex-start;gap:6px;display:flex}@supports (color:color-mix(in lab, red, red)){.oc-delivery-error{border:1px solid color-mix(in srgb, var(--oc-red) 35%, var(--oc-border))}}.oc-delivery-error{background:var(--oc-red);border-radius:5px}@supports (color:color-mix(in lab, red, red)){.oc-delivery-error{background:color-mix(in srgb, var(--oc-red) 8%, transparent)}}.oc-delivery-error{color:var(--oc-red);padding:8px}.oc-delivery-review{border-top:1px solid var(--oc-border);gap:10px;padding-top:13px;display:grid}.oc-delivery-review>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.oc-delivery-review>header span{border:1px solid var(--oc-border);color:var(--oc-faint);text-transform:uppercase;border-radius:999px;padding:2px 6px;font-size:8px}.oc-delivery-review dl{border:1px solid var(--oc-border);border-radius:5px;grid-template-columns:repeat(4,1fr);margin:0;display:grid}.oc-delivery-review dl div{border-right:1px solid var(--oc-border);gap:3px;padding:7px;display:grid}.oc-delivery-review dl div:last-child{border-right:0}.oc-delivery-review dt{color:var(--oc-faint);text-transform:uppercase;font-size:8px}.oc-delivery-review dd{color:var(--oc-text);margin:0}.oc-delivery-scan{border:1px solid var(--oc-green);align-items:flex-start;gap:7px;display:flex}@supports (color:color-mix(in lab, red, red)){.oc-delivery-scan{border:1px solid color-mix(in srgb, var(--oc-green) 30%, var(--oc-border))}}.oc-delivery-scan{color:var(--oc-green);border-radius:5px;padding:8px}.oc-delivery-scan[data-blocked=true]{border-color:var(--oc-red)}@supports (color:color-mix(in lab, red, red)){.oc-delivery-scan[data-blocked=true]{border-color:color-mix(in srgb, var(--oc-red) 35%, var(--oc-border))}}.oc-delivery-scan[data-blocked=true]{color:var(--oc-red)}.oc-delivery-scan span{gap:2px;display:grid}.oc-delivery-scan small{color:var(--oc-muted);font-size:9px}.oc-delivery-files{max-height:180px;margin:0;padding:0;list-style:none;overflow:auto}.oc-delivery-files li{border-bottom:1px solid var(--oc-border);align-items:center;gap:7px;min-height:25px;display:flex}.oc-delivery-files li>span{width:15px;color:var(--oc-blue);text-align:center}.oc-delivery-files code{color:var(--oc-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oc-delivery-review details{border:1px solid var(--oc-border);border-radius:5px}.oc-delivery-review summary{color:var(--oc-muted);cursor:pointer;padding:8px}.oc-delivery-review details pre{border-top:1px solid var(--oc-border);background:var(--oc-deep);max-height:320px;color:var(--oc-muted);white-space:pre;margin:0;padding:9px;font-size:9px;overflow:auto}.oc-delivery-confirm{color:var(--oc-muted);align-items:flex-start;gap:7px;display:flex}.oc-delivery-confirm input{margin-top:2px}.oc-delivery-refresh{margin-top:12px}.oc-mobile-nav,.oc-mobile-only{display:none}.oc-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.oc-project-heading strong,.oc-session-header__title strong,.oc-empty-session p,.oc-message__body,.oc-composer textarea{font-size:calc(13px + var(--oc-font-adjust))}.oc-wordmark,.oc-session-search input,.oc-new-session,.oc-session-row__title,.oc-sidebar-empty,.oc-account-avatar,.oc-account-trigger strong,.oc-account-popover__identity strong,.oc-message__body pre,.oc-permission-dock__copy strong{font-size:calc(12px + var(--oc-font-adjust))}.oc-account-actions>button,.oc-account-theme,.oc-quiet-button,.oc-outline-button,.oc-running,.oc-inline-alert,.oc-permission-dock__copy span,.oc-permission-dock__actions button,.oc-model-select,.oc-approval-menu strong,.oc-mention-menu button,.oc-review-tabs button,.oc-file-tree>button,.oc-review-empty,.oc-diff{font-size:calc(11px + var(--oc-font-adjust))}.oc-project-heading__name span:last-child,.oc-session-row__meta,.oc-new-session span,.oc-sidebar-label,.oc-account-trigger small,.oc-account-popover__identity span,.oc-account-loading,.oc-account-empty,.oc-account-limit>div,.oc-session-header__title span,.oc-approval-menu small,.oc-model-name,.oc-composer-hint,.oc-attachments>span,.oc-attachments strong,.oc-file-tree__heading,.oc-editor__tabs>button{font-size:calc(10px + var(--oc-font-adjust))}.oc-wordmark small,.oc-sidebar-footer,.oc-account-section-title,.oc-account-limit small,.oc-approval-menu>p{font-size:calc(9px + var(--oc-font-adjust))}.oc-account-popover__identity em,.oc-attachments small{font-size:calc(8px + var(--oc-font-adjust))}@media (max-width:1100px){.oc-workspace{grid-template-columns:var(--oc-sidebar-width,230px) minmax(340px, 1fr) var(--oc-review-width,minmax(330px, 40vw))}.oc-workspace[data-review-open=false]{grid-template-columns:var(--oc-sidebar-width,230px) minmax(340px, 1fr)}.oc-model-name{display:none}.oc-codex-runtime-selectors select{max-width:118px}.oc-codex-runtime-selectors label:last-child select{max-width:70px}.oc-review-tabs button{padding:0 6px}.oc-review-tabs button svg+*{display:none}.oc-review-resizer{right:calc(var(--oc-review-width,40vw) - 5px)}.oc-sidebar-resizer{left:calc(var(--oc-sidebar-width,230px) - 5px)}}@media (max-width:820px){.oc-workspace,.oc-workspace[data-review-open=false]{padding-bottom:43px;display:block;position:relative}.oc-sidebar,.oc-conversation,.oc-review{border:0;display:none;position:absolute;inset:0 0 43px}.oc-review-resizer,.oc-sidebar-resizer{display:none}.oc-sidebar.is-mobile-active,.oc-conversation.is-mobile-active,.oc-review.is-mobile-active{display:flex}.oc-mobile-only{display:inline-grid}.oc-mobile-nav{z-index:30;border-top:1px solid var(--oc-border);background:var(--oc-deep);grid-template-columns:repeat(3,1fr);height:43px;display:grid;position:absolute;bottom:0;left:0;right:0}.oc-mobile-nav button{color:var(--oc-faint);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;font-size:9px;display:flex}.oc-mobile-nav button[data-active=true]{color:var(--oc-text)}.oc-timeline{padding-left:16px;padding-right:16px}.oc-review{background:var(--oc-panel)}}@media (max-width:520px){.oc-titlebar,.oc-wordmark{padding:0 4px}.oc-session-header{padding-left:6px}.oc-session-header__actions .oc-quiet-button{width:30px;padding:0;font-size:0;overflow:hidden}.oc-session-header__actions .oc-quiet-button svg{width:14px}.oc-timeline{padding:20px 12px 25px}.oc-composer-area{padding:0 8px 8px}.oc-permission-dock__actions{flex-wrap:wrap}.oc-permission-dock__actions button{white-space:nowrap;flex:1}.oc-composer-hint{display:none}.oc-review-tabs button{padding:0 7px}.oc-review-tabs button svg{width:14px}}@media (prefers-reduced-motion:reduce){.oc-app-shell *,.oc-timeline{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}.oc-home{background:var(--oc-bg);border-radius:8px 8px 0 0;grid-template-columns:270px 1fr;height:100%;min-height:0;display:grid;overflow:hidden}.oc-home-sidebar{border-right:1px solid var(--oc-border);background:var(--oc-deep);flex-direction:column;min-height:0;display:flex}.oc-home-sidebar__top{padding:12px 9px 7px}.oc-home-search{border:1px solid var(--oc-border);background:var(--oc-bg);height:30px;color:var(--oc-faint);border-radius:5px;align-items:center;gap:7px;padding:0 8px;display:flex}.oc-home-search input{width:100%;color:var(--oc-text);background:0 0;border:0;outline:0;font-size:11px}.oc-home-sidebar__top>button,.oc-home-sidebar__footer button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;width:100%;height:31px;margin-top:6px;padding:0 9px;font-size:10px;display:flex}.oc-home-sidebar__top>button{background:var(--oc-layer)}.oc-home-sidebar__top>button:hover,.oc-home-sidebar__footer button:hover{background:var(--oc-hover)}.oc-home-sidebar__footer button:disabled{cursor:wait;opacity:.58}.oc-home-sidebar__label{color:var(--oc-faint);font:600 9px var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;padding:8px 13px 5px}.oc-sidebar-notice{border:1px solid var(--oc-yellow);margin:0 9px 6px;display:none}@supports (color:color-mix(in lab, red, red)){.oc-sidebar-notice{border:1px solid color-mix(in srgb, var(--oc-yellow) 45%, var(--oc-border))}}.oc-sidebar-notice{background:var(--oc-yellow);border-radius:5px}@supports (color:color-mix(in lab, red, red)){.oc-sidebar-notice{background:color-mix(in srgb, var(--oc-yellow) 7%, var(--oc-panel))}}.oc-sidebar-notice{color:var(--oc-yellow);padding:7px 8px;font-size:9px;line-height:1.45}.oc-home-sidebar>nav{flex:1;min-height:0;padding:2px 7px;overflow-y:auto}.oc-home-project{border-radius:5px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;min-height:45px;display:grid}.oc-home-project:hover,.oc-home-project:focus-within{background:var(--oc-layer)}.oc-home-project__open{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:20px minmax(0,1fr) 8px;align-items:center;gap:5px;width:100%;min-height:45px;padding:5px 8px;display:grid}.oc-home-project__delete{width:26px;height:26px;color:var(--oc-faint);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:4px;place-items:center;transition:background-color .14s,color .14s,opacity .14s;display:grid}.oc-home-project:hover .oc-home-project__delete,.oc-home-project:focus-within .oc-home-project__delete{opacity:1}.oc-home-project__delete:hover{background:var(--oc-red)}@supports (color:color-mix(in lab, red, red)){.oc-home-project__delete:hover{background:color-mix(in srgb, var(--oc-red) 12%, transparent)}}.oc-home-project__delete:hover{color:var(--oc-red)}.oc-home-project__open>span{flex-direction:column;gap:3px;min-width:0;display:flex}.oc-home-sidebar nav strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:550;overflow:hidden}.oc-home-sidebar nav small{color:var(--oc-faint);font-size:9px}.oc-home-sidebar nav i{background:var(--oc-yellow);border-radius:50%;width:5px;height:5px}.oc-home-sidebar nav i[data-ready=true]{background:var(--oc-green)}.oc-home-sidebar nav p{color:var(--oc-faint);padding:10px 9px;font-size:10px}.oc-home-sidebar__footer{border-top:1px solid var(--oc-border);padding:4px 7px 7px}.oc-home-sidebar__footer button{color:var(--oc-muted);margin-top:2px}.oc-home-main{place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow-y:auto}.oc-service-notice{border:1px solid var(--oc-yellow);position:absolute;top:12px;left:12px;right:12px}@supports (color:color-mix(in lab, red, red)){.oc-service-notice{border:1px solid color-mix(in srgb, var(--oc-yellow) 55%, var(--oc-border))}}.oc-service-notice{background:var(--oc-yellow);border-radius:5px}@supports (color:color-mix(in lab, red, red)){.oc-service-notice{background:color-mix(in srgb, var(--oc-yellow) 8%, var(--oc-panel))}}.oc-service-notice{color:var(--oc-yellow);text-align:center;padding:8px 10px;font-size:10px}.oc-home-empty{text-align:center;flex-direction:column;align-items:center;max-width:420px;padding:30px;display:flex}.oc-home-empty>div{border:1px solid var(--oc-border);background:var(--oc-layer);width:50px;height:50px;color:var(--oc-muted);border-radius:10px;place-items:center;display:grid}.oc-home-empty h1{letter-spacing:-.035em;margin:18px 0 0;font-size:21px;font-weight:520}.oc-home-empty p{color:var(--oc-muted);margin:8px 0 19px;font-size:11px;line-height:1.55}.oc-home-empty>button{background:var(--oc-text);min-height:31px;color:var(--oc-bg);cursor:pointer;border:0;border-radius:5px;align-items:center;gap:6px;padding:0 12px;font-size:10px;display:inline-flex}.oc-home-empty>span{color:var(--oc-muted);margin-top:14px;font-size:10px;line-height:1.5}.oc-project-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000094;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.oc-project-dialog{border:1px solid var(--oc-border-strong);background:var(--oc-panel);border-radius:8px;width:min(100%,440px);overflow:hidden;box-shadow:0 24px 80px #00000059}.oc-project-dialog header{border-bottom:1px solid var(--oc-border);justify-content:space-between;align-items:flex-start;padding:14px 15px;display:flex}.oc-project-dialog header>div{flex-direction:column;gap:3px;display:flex}.oc-project-dialog header strong{font-size:12px}.oc-project-dialog header span{color:var(--oc-muted);font-size:10px}.oc-project-dialog header button{cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:27px;height:27px;display:grid}.oc-project-dialog header button:hover{background:var(--oc-layer)}.oc-project-dialog>label{color:var(--oc-muted);flex-direction:column;gap:6px;padding:12px 15px 0;font-size:10px;display:flex}.oc-project-dialog label small{color:var(--oc-faint)}.oc-project-dialog input,.oc-project-dialog select{border:1px solid var(--oc-border);background:var(--oc-bg);height:34px;color:var(--oc-text);border-radius:5px;outline:0;padding:0 9px;font-size:11px}.oc-project-dialog__url{border:1px solid var(--oc-border);background:var(--oc-bg);color:var(--oc-faint);border-radius:5px;align-items:center;padding-left:9px;display:flex}.oc-project-dialog__url input{background:0 0;border:0;width:100%}.oc-project-dialog>p{color:var(--oc-red);margin:10px 15px 0;font-size:10px}.oc-project-dialog footer{border-top:1px solid var(--oc-border);justify-content:flex-end;gap:6px;margin-top:15px;padding:9px;display:flex}.oc-project-dialog footer button{border:1px solid var(--oc-border);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:10px;display:inline-flex}.oc-project-dialog footer button.is-primary{border-color:var(--oc-blue);background:var(--oc-blue);color:#fff}.oc-delete-project-dialog__body{color:var(--oc-muted);align-items:flex-start;gap:10px;padding:15px;display:flex}.oc-delete-project-dialog__body>svg{color:var(--oc-red);flex:none}.oc-delete-project-dialog__body p{margin:0;font-size:10px;line-height:1.55}.oc-delete-project-dialog__body strong{color:var(--oc-text)}.oc-project-dialog footer button.is-danger{border-color:var(--oc-red);background:var(--oc-red);color:#fff}.oc-project-dialog footer button:disabled,.oc-project-dialog header button:disabled{cursor:wait;opacity:.55}@media (pointer:coarse){.oc-home-project__delete{opacity:.72}}@media (max-width:680px){.oc-home{display:block;overflow-y:auto}.oc-home-sidebar{border-right:0;min-height:100%}.oc-home-main{display:none}.oc-sidebar-notice{display:block}}.website-pet{--pet-body:#1c1d20;--pet-secondary:#34363a;--pet-tail:#0f1012;--pet-accent:#f4c22f;--pet-ink:#050505;--pet-eye:#fff;--pet-collar:#77a7ff;--pet-inner-ear:#e89b9a;--pet-muzzle:#f2eee5;--pet-rim:var(--pet-body)}@supports (color:color-mix(in lab, red, red)){.website-pet{--pet-rim:color-mix(in srgb, var(--pet-body) 82%, #fff)}}.website-pet{z-index:90;pointer-events:none;will-change:transform;width:78px;height:88px;transition:transform .72s cubic-bezier(.22,1,.36,1);position:fixed;top:0;left:0}.website-pet[data-paused=true] *,.website-pet[data-state=hidden] *{animation-play-state:paused!important}.website-pet[data-color=orange-tabby]{--pet-body:#c9682d;--pet-secondary:#e58a48;--pet-tail:#a84820;--pet-accent:#f7c85a;--pet-ink:#35170b;--pet-eye:#fff;--pet-collar:#2d7880;--pet-inner-ear:#efa08f;--pet-muzzle:#f7e3c8}.website-pet[data-color=tuxedo]{--pet-body:#202226;--pet-secondary:#383b41;--pet-tail:#111216;--pet-accent:#f4c22f;--pet-ink:#07080a;--pet-eye:#fff;--pet-collar:#77a7ff;--pet-inner-ear:#df9696;--pet-muzzle:#f5f1e9}.website-pet[data-color=solid-black]{--pet-body:#090a0c;--pet-secondary:#17191d;--pet-tail:#030405;--pet-accent:#d7b15a;--pet-ink:#020203;--pet-eye:#fff;--pet-collar:#bc9551;--pet-inner-ear:#7b5358;--pet-muzzle:#202226;--pet-rim:#454a53}.website-pet[data-color=calico-tortoiseshell]{--pet-body:#ead9bc;--pet-secondary:#bd6c35;--pet-tail:#3d2b25;--pet-accent:#d9a736;--pet-ink:#281711;--pet-eye:#fff;--pet-collar:#3e7869;--pet-inner-ear:#eaa091;--pet-muzzle:#fff2dc}html[data-theme=dark] .website-pet[data-color=solid-black]{--pet-secondary:#20242a;--pet-rim:#626975}.website-pet__handle{width:100%;height:100%;color:var(--pet-accent);cursor:grab;pointer-events:auto;touch-action:none;filter:drop-shadow(0 8px 8px #00000042);background:0 0;border:0;padding:0;display:block}.website-pet__handle:active{cursor:grabbing}.website-pet__handle:focus-visible{outline:2px solid var(--pet-accent);outline-offset:3px;border-radius:50%}.website-pet__sprite{width:100%;height:100%;transition:transform .18s;display:block}.website-pet[data-facing=left] .website-pet__sprite{transform:scaleX(-1)}.website-pet[data-state=walking]{transition-duration:2.6s;transition-timing-function:cubic-bezier(.4,0,.25,1)}.website-pet[data-state=walking][data-intensity=low]{transition-duration:3.2s}.website-pet[data-state=walking][data-intensity=high]{transition-duration:1.7s}.website-pet__svg{transform-origin:50% 92%;width:100%;height:100%;overflow:visible}.website-pet__shadow{fill:#00000029}.website-pet__body,.website-pet__head{fill:var(--pet-body);stroke:var(--pet-rim);stroke-width:1px}.website-pet__ear,.website-pet__paw{fill:var(--pet-secondary);stroke:var(--pet-rim);stroke-width:1px}.website-pet__front-paw{fill:var(--pet-muzzle)}@supports (color:color-mix(in lab, red, red)){.website-pet__front-paw{fill:color-mix(in srgb, var(--pet-muzzle) 86%, var(--pet-secondary))}}.website-pet__front-paw{stroke:var(--pet-rim);stroke-width:1px}.website-pet__front-paw-toes{fill:none;stroke:var(--pet-ink)}@supports (color:color-mix(in lab, red, red)){.website-pet__front-paw-toes{stroke:color-mix(in srgb, var(--pet-ink) 48%, var(--pet-muzzle))}}.website-pet__front-paw-toes{stroke-width:.8px;stroke-linecap:round}.website-pet__tabby-mark,.website-pet__calico-patch{pointer-events:none;display:none}.website-pet[data-color=orange-tabby] .website-pet__tabby-mark{fill:none;stroke:#793616;stroke-width:1.45px;stroke-linecap:round;opacity:.72;display:block}.website-pet[data-color=calico-tortoiseshell] .website-pet__calico-patch{stroke:var(--pet-ink);display:block}@supports (color:color-mix(in lab, red, red)){.website-pet[data-color=calico-tortoiseshell] .website-pet__calico-patch{stroke:color-mix(in srgb, var(--pet-ink) 18%, transparent)}}.website-pet[data-color=calico-tortoiseshell] .website-pet__calico-patch{stroke-width:.5px}.website-pet__calico-patch--body-one,.website-pet__calico-patch--head-two{fill:#342722}.website-pet__calico-patch--body-two,.website-pet__calico-patch--head-one{fill:#c87037}.website-pet__inner-ear{fill:var(--pet-inner-ear)}.website-pet__muzzle,.website-pet__belly{fill:var(--pet-muzzle)}@supports (color:color-mix(in lab, red, red)){.website-pet__belly{fill:color-mix(in srgb, var(--pet-muzzle) 82%, var(--pet-body))}}.website-pet__tuft{fill:var(--pet-secondary)}.website-pet__blush{fill:#e79391;opacity:.62}.website-pet__tail{fill:none;stroke:var(--pet-tail);stroke-width:7px;stroke-linecap:round}.website-pet__tail-rim{fill:none;stroke:var(--pet-rim);stroke-width:9px;stroke-linecap:round}.website-pet__eye{fill:var(--pet-eye)}.website-pet__pupil{fill:#050505}.website-pet__eye-shine{fill:var(--site-surface,#fff)}.website-pet__tag{fill:var(--pet-collar)}.website-pet__nose{fill:var(--site-surface,#fff);stroke:var(--pet-ink)}@supports (color:color-mix(in lab, red, red)){.website-pet__nose{stroke:color-mix(in srgb, var(--pet-ink) 72%, transparent)}}.website-pet__nose{stroke-width:.8px}.website-pet__smile{fill:none;stroke:var(--pet-ink);stroke-width:1.5px;stroke-linecap:round}.website-pet__whisker{fill:none;stroke:var(--pet-muzzle)}@supports (color:color-mix(in lab, red, red)){.website-pet__whisker{stroke:color-mix(in srgb, var(--pet-muzzle) 58%, var(--pet-ink))}}.website-pet__whisker{stroke-width:1px;stroke-linecap:round;opacity:.72}.website-pet__coat-highlight,.website-pet__arm,.website-pet__toe{fill:none;stroke:var(--pet-rim)}@supports (color:color-mix(in lab, red, red)){.website-pet__coat-highlight,.website-pet__arm,.website-pet__toe{stroke:color-mix(in srgb, var(--pet-rim) 72%, transparent)}}.website-pet__coat-highlight,.website-pet__arm,.website-pet__toe{stroke-width:1.25px;stroke-linecap:round}.website-pet__coat-highlight{opacity:.56}.website-pet__arm{stroke-width:1.5px}.website-pet__toe{stroke:var(--pet-ink)}@supports (color:color-mix(in lab, red, red)){.website-pet__toe{stroke:color-mix(in srgb, var(--pet-ink) 45%, var(--pet-rim))}}.website-pet__toe{stroke-width:1px}.website-pet__tooth{fill:var(--site-surface,#fff);stroke:var(--site-muted,#0000002e);stroke-width:.6px}.website-pet__accessory,.website-pet__accessory-detail{fill:var(--site-surface,#fff)}.website-pet__accessory-detail{stroke:var(--site-muted,#00000059);stroke-width:1px}.website-pet__accessory-line{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.website-pet__vest{fill:var(--pet-garment);stroke:var(--pet-garment)}@supports (color:color-mix(in lab, red, red)){.website-pet__vest{stroke:color-mix(in srgb, var(--pet-garment) 68%, var(--site-text,#111))}}.website-pet__vest{stroke-width:1.2px}.website-pet__satchel{fill:var(--pet-garment);stroke:var(--pet-garment)}@supports (color:color-mix(in lab, red, red)){.website-pet__satchel{stroke:color-mix(in srgb, var(--pet-garment) 62%, var(--site-text,#111))}}.website-pet__satchel{stroke-width:1.3px}.website-pet__satchel-strap{fill:none;stroke:var(--pet-garment);stroke-width:3px;stroke-linecap:round}.website-pet__collar{fill:none;stroke:var(--pet-collar);stroke-width:2.5px}.website-pet__svg text{fill:var(--pet-accent);font:700 10px var(--font-mono), monospace}.website-pet__body,.website-pet__head,.website-pet__ear,.website-pet__paw,.website-pet__eye,.website-pet__tag,.website-pet__nose,.website-pet__tail,.website-pet__collar,.website-pet__inner-ear,.website-pet__muzzle,.website-pet__accessory,.website-pet__accessory-detail,.website-pet__accessory-line,.website-pet__vest,.website-pet__satchel{transition:fill .18s,stroke .18s}.website-pet[data-state=idle] .website-pet__body-group{transform-origin:50%;animation:3.2s ease-in-out infinite pet-breathe}.website-pet[data-state=idle] .website-pet__tail,.website-pet[data-state=looking] .website-pet__tail{transform-origin:70px 68px;animation:2.8s ease-in-out infinite pet-tail}.website-pet[data-state=looking] .website-pet__head-group{transform-origin:46px 50px;transform:rotate(-3deg)translateY(-1px)}.website-pet[data-state=sleeping] .website-pet__eye{transform-origin:50%;transform:scaleY(.12)}.website-pet[data-state=sleeping] .website-pet__pupil,.website-pet[data-state=sleeping] .website-pet__eye-shine{opacity:0}.website-pet[data-state=sleeping] .website-pet__svg{animation:3.8s ease-in-out infinite pet-sleep}.website-pet[data-state=thinking] .website-pet__eye{transform-origin:50%;animation:1.2s ease-in-out infinite pet-blink}.website-pet[data-state=celebrating] .website-pet__svg{animation:.72s cubic-bezier(.22,1,.36,1) pet-celebrate}.website-pet[data-state=confused] .website-pet__head-group{transform-origin:46px 48px;animation:.62s ease-in-out pet-confused}.website-pet[data-state=hopping] .website-pet__svg{animation:.72s cubic-bezier(.3,.7,.3,1) pet-hop}.website-pet[data-state=walking] .website-pet__body-group,.website-pet[data-state=walking] .website-pet__head-group{transform-origin:50%;animation:.48s ease-in-out infinite pet-walk-bob}.website-pet[data-state=walking] .website-pet__paw--left{transform-origin:50%;animation:.48s ease-in-out infinite pet-step-left}.website-pet[data-state=walking] .website-pet__paw--right{transform-origin:50%;animation:.48s ease-in-out infinite pet-step-right}.website-pet[data-state=walking] .website-pet__tail{transform-origin:70px 68px;animation:.72s ease-in-out infinite pet-walk-tail}.website-pet[data-intensity=high][data-state=idle] .website-pet__body{animation-duration:1.8s}.website-pet[data-intensity=high][data-state=idle] .website-pet__tail,.website-pet[data-intensity=high][data-state=looking] .website-pet__tail{animation-duration:1.35s}.website-pet[data-intensity=high][data-state=thinking] .website-pet__eye{animation-duration:.65s}.website-pet[data-intensity=high][data-state=hopping] .website-pet__svg,.website-pet[data-intensity=high][data-state=celebrating] .website-pet__svg{animation-duration:.48s}.website-pet[data-intensity=high][data-state=walking] .website-pet__body,.website-pet[data-intensity=high][data-state=walking] .website-pet__head,.website-pet[data-intensity=high][data-state=walking] .website-pet__paw,.website-pet[data-intensity=high][data-state=walking] .website-pet__tail{animation-duration:.3s}.website-pet[data-state=dragged] .website-pet__svg{transform:rotate(-7deg)scale(.94,1.06)}@keyframes pet-breathe{50%{transform:scale(1.02,1.035)}}@keyframes pet-tail{50%{transform:rotate(6deg)}}@keyframes pet-blink{45%,55%{transform:scaleY(.14)}}@keyframes pet-sleep{50%{transform:translateY(2px)scale(.99,1.01)}}@keyframes pet-celebrate{35%{transform:translateY(-18px)scale(.96,1.06)}60%{transform:translateY(1px)scale(1.06,.94)}}@keyframes pet-confused{35%{transform:rotate(7deg)}70%{transform:rotate(-5deg)}}@keyframes pet-hop{35%{transform:translateY(-25px)scale(.94,1.06)}72%{transform:translateY(1px)scale(1.08,.92)}}@keyframes pet-walk-bob{50%{transform:translateY(-3px)rotate(-1deg)}}@keyframes pet-step-left{50%{transform:translateY(-4px)rotate(5deg)}}@keyframes pet-step-right{0%,to{transform:translateY(-4px)rotate(-5deg)}50%{transform:translateY(0)}}@keyframes pet-walk-tail{50%{transform:rotate(11deg)}}.website-pet__speech{border:1px solid var(--site-border,#ffffff24);color:#f0ede8;width:max-content;min-width:9.5rem;max-width:min(19rem,100vw - 2rem);max-height:12rem;font:600 .56rem/1.25 var(--font-mono), monospace;letter-spacing:.08em;pointer-events:auto;background:#0b0d0ff0;border-radius:.75rem .75rem .2rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem .7rem;display:flex;position:absolute;bottom:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 10px 30px #00000040}.website-pet__speech button{color:var(--site-muted,#8b9295);cursor:pointer;background:0 0;border:0}.website-pet__menu{border:1px solid var(--site-border,#ffffff1f);color:#e7e9e6;pointer-events:auto;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0c0df7;border-radius:.85rem .85rem .25rem;width:15.25rem;max-height:min(82vh,39rem);padding:.35rem;position:absolute;bottom:calc(100% + 8px);right:0;overflow:hidden auto;box-shadow:0 18px 48px #00000052}.website-pet[data-menu-alignment=right] .website-pet__menu{border-radius:.85rem .85rem .85rem .25rem;left:0;right:auto}.website-pet[data-menu-placement=below] .website-pet__menu{top:calc(100% + 8px);bottom:auto}.website-pet__menu>button,.website-pet__settings>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.55rem;align-items:center;gap:.55rem;padding:.58rem .62rem;font-size:.72rem;display:flex}.website-pet__assistant{flex-direction:column;gap:.65rem;padding:.45rem;display:flex}.website-pet__assistant-heading{align-items:flex-start;gap:.55rem;padding:.25rem .2rem 0;display:flex}.website-pet__assistant-heading>svg{color:#77a7ff;flex:none;margin-top:.08rem}.website-pet__assistant-heading div{gap:.15rem;display:grid}.website-pet__assistant-heading strong{font-size:.72rem}.website-pet__assistant-heading span{color:var(--site-muted,#a8adae);font-size:.58rem;line-height:1.4}.website-pet__assistant form{gap:.48rem;display:grid}.website-pet__assistant textarea{resize:vertical;border:1px solid var(--site-border,#ffffff24);color:#e7e9e6;width:100%;font:inherit;background:#151719;border-radius:.55rem;outline:none;padding:.55rem;font-size:.68rem;line-height:1.45}.website-pet__assistant form>div{justify-content:flex-end;gap:.4rem;display:flex}.website-pet__assistant form button{border:1px solid var(--site-border,#ffffff24);color:#d7dad8;cursor:pointer;background:0 0;border-radius:.45rem;min-height:1.9rem;padding:.34rem .62rem;font-size:.64rem}.website-pet__assistant form button[type=submit]{color:var(--site-text,#101214);background:#77a7ff;border-color:#77a7ff;font-weight:700}.website-pet__assistant form button:disabled{opacity:.42;cursor:not-allowed}.website-pet__settings{flex-direction:column;gap:.22rem;padding:.25rem;display:flex}.website-pet__settings>label{border-bottom:1px solid var(--site-border,#ffffff12);color:var(--site-muted,#a8adae);justify-content:space-between;align-items:center;gap:.7rem;padding:.48rem .38rem;font-size:.66rem;display:flex}.website-pet__settings input{accent-color:#77a7ff}.website-pet__settings select{border:1px solid var(--site-border,#ffffff1f);color:#e7e9e6;background:#151719;border-radius:.35rem;max-width:6rem;padding:.2rem;font-size:.62rem}.website-pet__palette{border:0;border-bottom:1px solid var(--site-border,#ffffff14);margin:0;padding:.42rem .38rem .62rem}.website-pet__palette legend{color:var(--site-muted,#a8adae);padding:0 0 .48rem;font-size:.66rem}.website-pet__palette>div{justify-content:space-between;align-items:center;gap:.35rem;display:flex}.website-pet__palette label{cursor:pointer;place-items:center;width:2rem;height:2rem;display:grid;position:relative}.website-pet__palette input{z-index:2;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.website-pet__palette span{border:2px solid var(--site-border,#ffffff38);border-radius:50%;width:1.35rem;height:1.35rem;transition:transform .16s,box-shadow .16s;display:block;box-shadow:inset 0 0 0 2px #00000029}.website-pet__palette input:checked+span{transform:scale(.92);box-shadow:0 0 0 2px #f0ede8,0 0 0 4px #77a7ff80}.website-pet__palette input:focus-visible+span{outline-offset:4px;outline:2px solid #77a7ff}.website-pet__palette span[data-swatch=orange-tabby]{background:repeating-linear-gradient(115deg,#c9682d 0 7px,#793616 7px 9px)}.website-pet__palette span[data-swatch=tuxedo]{background:linear-gradient(135deg, #202226 0 62%, var(--site-subtle,#f5f1e9) 62%)}.website-pet__palette span[data-swatch=solid-black]{background:#090a0c}.website-pet__palette span[data-swatch=calico-tortoiseshell]{background:conic-gradient(#ead9bc 0 24%, #342722 24% 52%, #c87037 52% 76%, #ead9bc 76%)}.website-pet__size-control{border-bottom:1px solid var(--site-border,#ffffff14);color:var(--site-muted,#a8adae);grid-template-columns:1fr auto;align-items:center;gap:.48rem .7rem;padding:.52rem .38rem;font-size:.66rem;display:grid}.website-pet__size-control>div{grid-template-columns:1.55rem 2.8rem 1.55rem;align-items:center;gap:.24rem;display:grid}.website-pet__size-control button{border:1px solid var(--site-border,#ffffff24);color:#e7e9e6;cursor:pointer;background:#151719;border-radius:.36rem;place-items:center;width:1.55rem;height:1.55rem;display:grid}.website-pet__size-control button:disabled{opacity:.35;cursor:not-allowed}.website-pet__size-control output{color:#f0ede8;text-align:center;font-size:.62rem}.website-pet__size-control>input{accent-color:#77a7ff;grid-column:1/-1;width:100%;margin:0}.website-pet__sound-toggle svg{color:#77a7ff;margin-left:auto}.website-pet__volume-control input{width:7rem}.website-pet__volume-control input:disabled{opacity:.35}.website-pet--hidden{top:auto;right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));width:auto;height:auto;left:auto;transform:none!important}.website-pet__restore{border:1px solid var(--site-border,#ffffff1f);color:#c4c9c7;font:600 .54rem/1 var(--font-mono), monospace;letter-spacing:.08em;cursor:pointer;pointer-events:auto;background:#0a0c0deb;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .7rem;display:flex}.website-pet__restore svg{color:#77a7ff}@media (max-width:700px){.website-pet__menu{width:13.75rem}}@media (prefers-reduced-motion:reduce){.website-pet{transition:none}.website-pet__svg,.website-pet__body,.website-pet__tail,.website-pet__head,.website-pet__eye{animation:none!important}}.kleemi-logo{background:var(--site-surface,#fffdf8);isolation:isolate;border:1px solid #245cff94;border-radius:28%;place-items:center;display:inline-grid;overflow:hidden;box-shadow:inset 0 1px #ffffffe0,0 8px 22px #194ee11f}.kleemi-logo__image{object-fit:contain;width:100%;max-width:none;height:100%;padding:7%}.kleem-ai-lockup{--kleem-lockup-mark-size:2.7rem;min-height:3.7rem;color:var(--site-text,#080d18);background:var(--site-surface,#fffdf8);isolation:isolate;border:1.5px solid #2860ff;border-radius:1.25rem;align-items:center;gap:.8rem;padding:.45rem 1.15rem .45rem .75rem;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffffe6,0 12px 30px #194ee11a}.kleem-ai-lockup__mark{width:var(--kleem-lockup-mark-size);height:var(--kleem-lockup-mark-size);object-fit:contain}.kleem-ai-lockup__divider{width:1.5px;height:calc(var(--kleem-lockup-mark-size) * .78);background:#2860ff;border-radius:999px}.kleem-ai-lockup__wordmark{white-space:nowrap;font-size:calc(var(--kleem-lockup-mark-size) * .48);letter-spacing:.055em;font-weight:790}html[data-theme=dark] .kleemi-logo{background:radial-gradient(circle at 32% 16%,#2860ff33,#0000 58%),#0a1222;border-color:#5c86ffb8;box-shadow:inset 0 1px #ffffff14,0 10px 28px #0f49ff38}html[data-theme=dark] .kleem-ai-lockup{color:#f8f7f2;background:radial-gradient(circle at 18% 0,#2f65ff2e,#0000 45%),linear-gradient(135deg,#111b2e 0%,#080e1a 100%);border-color:#5782ffd1;box-shadow:inset 0 1px #ffffff1a,0 14px 34px #072d9c4d,0 0 0 1px #4c77ff14}html[data-theme=dark] .kleem-ai-lockup__divider{background:linear-gradient(#75a0ff,#315eff);box-shadow:0 0 12px #4a77ff7a}.chat-empty-state{isolation:isolate;position:relative}.chat-empty-state>:not(.chat-empty-watermark){z-index:1;position:relative}.chat-empty-watermark.kleemi-logo{z-index:0;width:clamp(15rem,38vw,24rem);height:clamp(15rem,38vw,24rem);box-shadow:none;filter:grayscale(.2)saturate(.8);opacity:.045;pointer-events:none;background:0 0;border:0;border-radius:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-6deg)}.chat-empty-watermark .kleemi-logo__image{padding:0}html[data-theme=dark] .chat-empty-watermark.kleemi-logo{box-shadow:none;filter:saturate(.65)brightness(1.18);opacity:.075;background:0 0;border:0}.chat-composer{transition:border-color var(--transition-base) ease, box-shadow var(--transition-base) ease}.chat-composer:focus-within{border-color:var(--color-accent-strong)}@supports (color:color-mix(in lab, red, red)){.chat-composer:focus-within{border-color:color-mix(in srgb, var(--color-accent-strong) 62%, var(--color-border))}}.chat-composer:focus-within{box-shadow:0 16px 42px #1b53ff1a,0 0 0 3px #2760ff14}.reference-page{--landing-bg:#fff;--landing-accent:#f4c22f;--landing-accent-text:#111}.reference-page:before{opacity:.11}.reference-header{z-index:60;width:100%;padding:max(1.65rem, env(safe-area-inset-top)) max(6.5vw, env(safe-area-inset-right)) 0 max(2.6rem, env(safe-area-inset-left));color:var(--landing-fg);justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:0;left:0}.reference-brand{color:inherit;align-items:center;gap:.72rem;text-decoration:none;display:flex}.reference-brand__logo{filter:drop-shadow(0 7px 10px #11111129);flex:none;width:2.9rem;height:2.9rem;transition:transform .26s cubic-bezier(.22,1,.36,1)}.reference-brand:hover .reference-brand__logo{transform:rotate(-6deg)translateY(-2px)}.reference-brand__copy{flex-direction:column;align-items:flex-start;gap:.34rem;display:flex}.reference-brand strong{color:var(--site-text,#111);letter-spacing:.035em;font-size:.84rem;line-height:1}.reference-brand small{color:var(--landing-muted);font:500 .46rem/1 var(--font-mono), monospace;letter-spacing:.13em}.reference-nav,.reference-menu,.reference-product-copy,.reference-center-signal,.reference-status,.reference-scroll,.reference-cat-message,.reference-mascot-message{font-family:var(--font-mono), monospace;letter-spacing:.12em;font-size:.59rem}.reference-nav{align-items:center;gap:clamp(1.6rem,3vw,3rem);display:flex}.reference-nav a,.reference-nav button{color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.reference-nav a{position:relative}.reference-nav a:after{content:"";background:var(--landing-accent);transform-origin:100%;height:1px;transition:transform .22s;position:absolute;bottom:-.42rem;left:0;right:0;transform:scaleX(0)}.reference-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.reference-nav button{align-items:center;gap:.55rem;display:flex}.reference-nav .reference-menu-trigger{touch-action:manipulation;justify-content:center;width:44px;height:44px;margin:-13px}.reference-nav button i{background:currentColor;width:18px;height:1px;display:block;box-shadow:0 5px,0 10px}.reference-menu{z-index:50;visibility:hidden;border-left:1px solid var(--landing-line);background:var(--landing-bg);flex-direction:column;width:min(34rem,42vw);height:100svh;display:flex;position:fixed;top:0;right:0}@supports (color:color-mix(in lab, red, red)){.reference-menu{background:color-mix(in srgb, var(--landing-bg) 97%, transparent)}}.reference-menu{padding:7rem max(2.6rem, env(safe-area-inset-right)) max(2rem, env(safe-area-inset-bottom)) 2.6rem;color:var(--landing-fg);opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:visibility 0s linear .36s,opacity .26s,transform .36s cubic-bezier(.22,1,.36,1);transform:translate(2rem)}.reference-menu[data-open=true]{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:translate(0)}.reference-menu>p{color:var(--landing-muted)}.reference-menu nav{flex-direction:column;flex:1;justify-content:center;display:flex}.reference-menu nav a,.reference-menu nav button{border:0;border-bottom:1px solid var(--landing-line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:2.4rem 1fr;align-items:baseline;padding:.72rem 0;text-decoration:none;display:grid}.reference-menu nav small{color:var(--landing-muted);font-size:.5rem}.reference-menu nav span{font-family:var(--font-sans), sans-serif;letter-spacing:-.065em;font-size:clamp(1.8rem,3.4vw,3.4rem);font-weight:430;line-height:.92;transition:color .18s,transform .22s}.reference-menu nav a:hover span,.reference-menu nav button:hover span{color:var(--landing-accent-text);transform:translate(.35rem)}.reference-menu__foot{color:var(--landing-muted);justify-content:space-between;font-size:.5rem;display:flex}.reference-hero{z-index:1;border-bottom:1px solid var(--landing-line);perspective:1000px;height:100svh;min-height:36rem;position:relative;overflow:hidden}.reference-hero:before,.reference-hero:after{z-index:1;pointer-events:none;content:"";border-radius:50%;position:absolute}.reference-hero:before{display:none}.reference-hero:after{background:var(--site-subtle,#dededb);width:11rem;height:11rem;top:-5.5rem;right:23.5%}.reference-welcome-banner{--glass-tilt-x:0deg;--glass-tilt-y:0deg;--banner-tilt-x:0deg;--banner-tilt-y:0deg;--glass-shift-x:0px;--glass-shift-y:0px;--glass-light-x:8%;--glass-light-y:12%;z-index:4;pointer-events:none;text-align:left;width:min(54vw,52rem);transform:translateX(-50%) perspective(760px) rotateX(var(--banner-tilt-x)) rotateY(calc(-3deg + var(--banner-tilt-y)));transform-origin:46% 52%;transform-style:preserve-3d;isolation:isolate;will-change:transform;flex-direction:column;align-items:flex-start;transition:transform .135s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:27.2%;left:50%;right:auto}.reference-welcome-banner:before{display:none}.reference-welcome-glass{z-index:0;border:1px solid var(--site-border,#ffffffc7);background:radial-gradient(circle at var(--glass-light-x) var(--glass-light-y), #f4c22f29, transparent 18%), radial-gradient(circle at 92% 88%, #f4c22f1a, transparent 20%), linear-gradient(135deg, #ffffff57, #ffffff1f 48%, #ffffff3d);transform:translate3d(var(--glass-shift-x), var(--glass-shift-y), -30px) rotateX(var(--glass-tilt-x)) rotateY(var(--glass-tilt-y));transform-origin:50%;-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08);will-change:transform;border-radius:clamp(4.5rem,7vw,7rem);transition:transform .11s cubic-bezier(.22,1,.36,1);animation:.9s cubic-bezier(.22,1,.36,1) .18s both reference-glass-enter;position:absolute;inset:-4.4rem -6.8rem -3.9rem -6.2rem;overflow:visible;box-shadow:inset 0 1px #ffffffeb,inset 0 -1px #11111112,0 24px 60px #11111117,-2px -1px 22px #f4c22f14}.reference-welcome-glass:after{border:1px solid var(--site-border,#ffffff42);border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:.45rem}.reference-welcome-glass>i{aspect-ratio:1;border:1px solid var(--site-border,#ffffffb3);-webkit-backdrop-filter:blur(7px)saturate(1.12);backdrop-filter:blur(7px)saturate(1.12);background:#ffffff12;border-radius:50%;animation:8s ease-in-out infinite alternate reference-lens-drift;display:block;position:absolute;box-shadow:inset 1px 1px #ffffffc7,0 16px 32px #1111110e,0 0 24px #f4c22f14}.reference-welcome-glass>i:first-child{width:10.5rem;top:-3.5rem;left:-2.4rem}.reference-welcome-glass>i:last-child{width:9.5rem;animation-duration:9.5s;animation-direction:alternate-reverse;bottom:-5.2rem;right:5.5rem}@keyframes reference-glass-enter{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur()}}@keyframes reference-lens-drift{0%{transform:translate(0)}to{transform:translate(.45rem,-.35rem)}}.reference-welcome-banner__index{color:var(--site-muted,#6e6e69);font:600 .52rem/1 var(--font-mono), monospace;letter-spacing:.18em;align-self:flex-end;margin:0 4.8rem .45rem 0}.reference-welcome-banner>p{z-index:3;color:var(--site-text,#111);font:750 clamp(.58rem, .75vw, .72rem)/1 var(--font-mono), monospace;letter-spacing:.34em;align-items:center;gap:.7rem;margin:0 0 1.1rem;display:flex;position:relative;transform:translateZ(46px)}.reference-welcome-banner>p i{background:#f4c22f;width:2.8rem;height:.42rem;display:block;box-shadow:3px 3px #11111129}.reference-welcome-banner h1{z-index:1;color:var(--site-text,#111);font-family:"Arial Black", Arial, var(--font-sans), sans-serif;letter-spacing:-.09em;text-shadow:1px 1px #fff,3px 3px #d7d7d3,5px 5px #b8b8b2,8px 8px #92928b,12px 16px 22px #1113;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;margin:0;font-size:clamp(4rem,5.7vw,6.2rem);font-style:normal;font-weight:900;line-height:.78;display:flex;position:relative;transform:translateZ(30px)}.reference-welcome-banner h1>span{transform:translateY(-.18rem)}.reference-welcome-banner h1:after{content:"";background:#11111157;width:74%;height:1px;margin-top:1.7rem;display:block;box-shadow:0 4px #11111109}.reference-welcome-banner h1 span:last-child{margin-left:0;position:relative}.reference-welcome-banner h1 span:last-child:after{content:"";background:#f4c22f;border-radius:50%;width:.15em;height:.15em;position:absolute;bottom:.04em;right:-.22em;box-shadow:3px 3px #1111112e}.reference-welcome-banner__tagline{z-index:2;color:var(--site-muted,#4c4c48);font:520 clamp(1rem, 1.25vw, 1.2rem)/1.12 var(--font-sans), sans-serif;letter-spacing:-.035em;border-top:0;align-items:center;gap:.5rem;margin-top:.25rem;padding-top:0;display:flex;position:relative;transform:translateZ(40px)}.reference-welcome-banner__tagline:before{content:"";background:#f4c22f;flex:none;width:4.8rem;height:.42rem;display:block;box-shadow:3px 3px #1111111f}.reference-welcome-banner__tagline>span{min-width:0}.reference-welcome-banner__tagline strong{color:var(--site-text,#111);font-weight:780}.reference-scene{z-index:2;touch-action:pan-y;width:26vw;height:55.5vh;position:absolute;top:21.1%;bottom:auto;left:11.4%}.reference-scene canvas{cursor:pointer}.kleem-bird{width:100%;height:100%;color:inherit;cursor:pointer;isolation:isolate;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}.kleem-bird:focus-visible{outline-offset:.2rem;border-radius:44% 56% 48% 52%;outline:2px solid #218eea}.kleem-bird svg{transform-origin:52% 72%;will-change:transform;width:min(100%,34rem);height:100%;animation:.76s cubic-bezier(.22,1,.36,1) both kleem-bird-arrive,4.8s ease-in-out .76s infinite kleem-bird-idle;overflow:visible}.kleem-bird__body,.kleem-bird__back-wing,.kleem-bird__front-wing,.kleem-bird__eye,.kleem-bird__spark{transform-box:fill-box;will-change:transform, opacity}.kleem-bird__body{transform-origin:52% 74%}.kleem-bird__back-wing{transform-origin:82% 62%}.kleem-bird__front-wing{transform-origin:52% 28%}.kleem-bird__eye{transform-origin:50%}.kleem-bird__ground{fill:#0a193629;transform-box:fill-box;transform-origin:50%}.kleem-bird__feet path{fill:none;stroke:#1b2d52;stroke-linecap:round;stroke-linejoin:round;stroke-width:8px}.kleem-bird__spark{opacity:0}.kleem-bird__spark path{fill:none;stroke:#fff8cf;stroke-linecap:round;stroke-width:5px}.kleem-bird__halo{z-index:-1;aspect-ratio:1;pointer-events:none;border:1px solid #288fec00;border-radius:50%;width:min(64%,19rem);position:absolute;top:48%;left:52%;transform:translate(-50%,-50%)scale(.62)}.kleem-bird__hint{background:var(--landing-bg);border:1px solid #2c7ee85c;border-radius:999px;padding:.38rem .58rem;position:absolute;bottom:7%;right:7%}@supports (color:color-mix(in lab, red, red)){.kleem-bird__hint{background:color-mix(in srgb, var(--landing-bg) 86%, transparent)}}.kleem-bird__hint{color:var(--landing-fg)}@supports (color:color-mix(in lab, red, red)){.kleem-bird__hint{color:color-mix(in srgb, var(--landing-fg) 62%, #2c7ee8)}}.kleem-bird__hint{font:600 .48rem/1 var(--font-mono), monospace;letter-spacing:.12em;opacity:0;white-space:nowrap;transition:opacity .18s,transform .18s;transform:translateY(4px)}.kleem-bird:hover .kleem-bird__hint,.kleem-bird:focus-visible .kleem-bird__hint{opacity:.84;transform:translateY(0)}.kleem-bird[data-flap-cycle]:not([data-flap-cycle="0"]) svg{animation:1.52s cubic-bezier(.3,.05,.18,1) both kleem-bird-flight}.kleem-bird[data-flap-cycle]:not([data-flap-cycle="0"]) .kleem-bird__body{animation:1.52s cubic-bezier(.3,.05,.18,1) both kleem-bird-body-flap}.kleem-bird[data-flap-cycle]:not([data-flap-cycle="0"]) .kleem-bird__back-wing{animation:1.52s cubic-bezier(.32,.02,.2,1) both kleem-bird-back-flap}.kleem-bird[data-flap-cycle]:not([data-flap-cycle="0"]) .kleem-bird__front-wing{animation:1.52s cubic-bezier(.32,.02,.2,1) both kleem-bird-front-flap}.kleem-bird[data-flap-cycle]:not([data-flap-cycle="0"]) .kleem-bird__eye{animation:1.52s ease-in-out both kleem-bird-blink}.kleem-bird[data-flap-cycle]:not([data-flap-cycle="0"]) .kleem-bird__spark{animation:1.52s ease-out both kleem-bird-spark}.kleem-bird[data-flap-cycle]:not([data-flap-cycle="0"]) .kleem-bird__ground{animation:1.52s ease-in-out both kleem-bird-ground}.kleem-bird[data-flap-cycle]:not([data-flap-cycle="0"]) .kleem-bird__halo{animation:1.18s cubic-bezier(.22,1,.36,1) both kleem-bird-halo}@keyframes kleem-bird-arrive{0%{opacity:0;transform:translateY(22px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes kleem-bird-idle{0%,to{transform:translateY(0)rotate(-.35deg)}50%{transform:translateY(-5px)rotate(.35deg)}}@keyframes kleem-bird-flight{0%,to{transform:translateY(0)scale(1)}9%{transform:translateY(3px)scale(1.015,.98)}38%{transform:translateY(-11px)scale(1.01)}65%{transform:translateY(-7px)scale(1.005)}84%{transform:translateY(2px)scale(.995,1.008)}}@keyframes kleem-bird-body-flap{0%,to{transform:rotate(0)scale(1)}9%{transform:rotate(-1deg)scale(1.025,.975)}38%{transform:rotate(2deg)scale(.99,1.018)}65%{transform:rotate(-1deg)scale(1.012,.99)}}@keyframes kleem-bird-back-flap{0%,to{transform:rotate(0)scale(1)}11%{transform:rotate(-5deg)scale(.98,.96)}38%{transform:rotate(-23deg)scale(1.035,1.045)}64%{transform:rotate(20deg)scale(1.06,.94)}84%{transform:rotate(-4deg)scale(.995,1.01)}}@keyframes kleem-bird-front-flap{0%,to{transform:rotate(0)scale(1)}11%{transform:rotate(7deg)scale(.98)}38%{transform:rotate(33deg)scale(1.08,1.03)}64%{transform:rotate(-28deg)scale(1.1,.92)}84%{transform:rotate(5deg)scale(.99,1.01)}}@keyframes kleem-bird-blink{0%,11%,17%,78%,85%,to{transform:scaleY(1)}14%,82%{transform:scaleY(.08)}}@keyframes kleem-bird-spark{0%,44%,to{opacity:0;transform:scale(.5)rotate(-8deg)}60%{opacity:.92;transform:scale(1)rotate(0)}78%{opacity:0;transform:scale(1.35)rotate(6deg)}}@keyframes kleem-bird-ground{0%,to{opacity:1;transform:scale(1)}38%{opacity:.45;transform:scale(.82)}70%{opacity:.7;transform:scale(.91)}}@keyframes kleem-bird-halo{0%{opacity:0;border-color:#288fec8f;transform:translate(-50%,-50%)scale(.55)}22%{opacity:.62}to{opacity:0;border-color:#6940f414;transform:translate(-50%,-50%)scale(1.35)}}.reference-ripple{z-index:3;border:1px solid var(--landing-accent);pointer-events:none;border-radius:50%;width:4rem;height:4rem;animation:.72s cubic-bezier(.22,1,.36,1) forwards reference-ripple;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}@keyframes reference-ripple{to{opacity:0;transform:translate(-50%,-50%)scale(3.1)}}.reference-product-copy{z-index:8;bottom:max(11.5vh, env(safe-area-inset-bottom));left:max(2.6rem, env(safe-area-inset-left));position:absolute}.reference-product-copy p{color:var(--landing-muted);margin-bottom:.55rem;font-size:.52rem}.reference-product-copy h2{font:570 clamp(1.2rem, 1.65vw, 1.6rem)/.97 var(--font-sans), sans-serif;letter-spacing:-.045em;margin:0}.reference-service-dock{--reference-dock-accent:#f4c22f;z-index:12;width:clamp(46rem,56vw,62rem);height:clamp(6.7rem,13vh,7.6rem);font-family:var(--font-mono), monospace;grid-template-columns:repeat(5,minmax(0,1fr));gap:.62rem;animation:.72s cubic-bezier(.22,1,.36,1) .42s both reference-dock-enter;display:grid;position:absolute;bottom:clamp(1.4rem,3.5vh,2.4rem);left:50%;transform:translate(-50%)}.reference-page .reference-service-dock__link{border:1px solid var(--landing-fg);flex-direction:column;justify-content:space-between;min-width:0;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.reference-page .reference-service-dock__link{border:1px solid color-mix(in srgb, var(--landing-fg) 24%, transparent)}}.reference-page .reference-service-dock__link{background:var(--landing-bg);border-radius:.48rem}@supports (color:color-mix(in lab, red, red)){.reference-page .reference-service-dock__link{background:color-mix(in srgb, var(--landing-bg) 91%, transparent)}}.reference-page .reference-service-dock__link{color:var(--landing-fg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:.82rem .95rem .78rem;text-decoration:none;transition:color .22s,transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1)}.reference-service-dock__link:before{z-index:0;background:var(--reference-dock-accent);content:"";transition:transform .36s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translateY(102%)}.reference-service-dock__link>*{z-index:1;position:relative}.reference-service-dock__top,.reference-service-dock__name{justify-content:space-between;align-items:center;display:flex}.reference-service-dock__top{color:var(--landing-muted);letter-spacing:.14em;font-size:.47rem}.reference-service-dock__top svg{border:1px solid var(--reference-dock-accent);width:1.65rem;height:1.65rem}@supports (color:color-mix(in lab, red, red)){.reference-service-dock__top svg{border:1px solid color-mix(in srgb, var(--reference-dock-accent) 58%, var(--landing-line))}}.reference-service-dock__top svg{color:var(--reference-dock-accent);padding:.35rem;transition:color .22s,background-color .22s,transform .32s cubic-bezier(.22,1,.36,1)}.reference-service-dock__name{margin-top:auto;padding-top:.35rem}.reference-service-dock__name strong{letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.68rem,.8vw,.82rem);font-weight:650;overflow:hidden}.reference-service-dock__name>svg{flex:none;transition:transform .28s cubic-bezier(.22,1,.36,1)}.reference-service-dock__link small{color:var(--landing-muted);letter-spacing:.09em;margin-top:.22rem;font-size:.45rem;transition:color .22s}.reference-service-dock__link:hover,.reference-service-dock__link:focus-visible{z-index:2;color:var(--site-text,#111);outline:none;transform:translateY(-.38rem);box-shadow:5px 7px #111111d1}.reference-service-dock__link:hover:before,.reference-service-dock__link:focus-visible:before{transform:translateY(0)}.reference-service-dock__link:hover small,.reference-service-dock__link:focus-visible small,.reference-service-dock__link:hover .reference-service-dock__top,.reference-service-dock__link:focus-visible .reference-service-dock__top{color:#111111a8}.reference-service-dock__link:hover .reference-service-dock__top svg,.reference-service-dock__link:focus-visible .reference-service-dock__top svg{border-color:var(--site-border,#111);color:var(--reference-dock-accent);background:#111;transform:rotate(-5deg)scale(1.06)}.reference-service-dock__link:hover .reference-service-dock__name>svg,.reference-service-dock__link:focus-visible .reference-service-dock__name>svg{transform:translate(.18rem,-.18rem)}@keyframes reference-dock-enter{0%{opacity:0;transform:translate(-50%,1.4rem)}to{opacity:1;transform:translate(-50%)}}.reference-center-signal{z-index:8;white-space:nowrap;color:#f0ede8;mix-blend-mode:difference;flex-direction:column;align-items:center;gap:.72rem;display:flex;position:absolute;top:63%;left:48%;transform:translate(-50%)}.reference-center-signal>span{color:var(--landing-muted);font-size:.51rem}.reference-center-signal button{color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.52rem;padding:0 0 .32rem;display:flex}.reference-center-signal button:after{content:"";background:var(--landing-line);height:1px;position:absolute;bottom:0;left:0;right:0}.reference-center-signal svg{color:var(--landing-accent-text)}.reference-status{z-index:8;right:max(6.5vw, env(safe-area-inset-right));bottom:max(11.5vh, env(safe-area-inset-bottom));color:var(--landing-muted);text-align:right;flex-direction:column;align-items:flex-end;gap:.7rem;font-size:.52rem;display:flex;position:absolute}.reference-status span:first-child{color:var(--landing-fg)}.reference-status i{background:var(--landing-accent);border-radius:50%;width:5px;height:5px;margin-right:.35rem;display:inline-block;box-shadow:0 0 0 3px #77a7ff1f}.reference-scroll{z-index:8;right:max(7vw, env(safe-area-inset-right));color:var(--landing-muted);letter-spacing:.15em;transform-origin:100%;font-size:.59rem;text-decoration:none;position:absolute;top:44.2%;transform:rotate(90deg)translate(50%)}.reference-cat-message,.reference-mascot-message{z-index:10;border:1px solid var(--landing-line);background:var(--landing-bg);align-items:center;gap:.5rem;display:flex;position:absolute;top:26%;left:calc(50% + min(21vw,19rem))}@supports (color:color-mix(in lab, red, red)){.reference-cat-message,.reference-mascot-message{background:color-mix(in srgb, var(--landing-bg) 90%, transparent)}}.reference-cat-message,.reference-mascot-message{color:var(--landing-fg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.58rem .58rem .58rem .76rem;font-size:.52rem}.reference-cat-message button,.reference-mascot-message button{background:var(--landing-fg);width:1.35rem;height:1.35rem;color:var(--landing-bg);cursor:pointer;border:0;place-items:center;display:grid}.reference-page[data-night=true] .reference-scene{filter:saturate(.86)contrast(1.08)}.reference-page[data-night=true] .reference-hero:before{opacity:.72;background:#bb8722}.reference-page[data-night=true] .reference-hero:after{background:#26272a}.reference-page[data-night=true] .reference-welcome-banner h1,.reference-page[data-night=true] .reference-welcome-banner>p{color:var(--landing-fg)}.reference-page[data-night=true] .reference-welcome-banner h1{text-shadow:1px 1px #090a0c,3px 3px #303136,5px 5px #45474d,9px 13px 20px #00000073}.reference-page[data-night=true] .reference-welcome-banner__tagline{color:var(--site-muted,#aaa9a5);border-color:#f0ede747}.reference-page[data-night=true] .reference-welcome-banner__tagline strong{color:var(--landing-fg)}.reference-page[data-night=true] .reference-welcome-glass{background:radial-gradient(circle at var(--glass-light-x) var(--glass-light-y), #f4c22f1c, transparent 18%), radial-gradient(circle at 92% 88%, #f4c22f12, transparent 20%), linear-gradient(135deg, #ffffff14, #ffffff06 48%, #ffffff0e);border-color:#f0ede733;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #00000057,0 28px 70px #00000047,-2px -1px 22px #f4c22f0e}.reference-page[data-night=true] .reference-welcome-glass>i{background:#ffffff05;border-color:#f0ede733;box-shadow:inset 1px 1px #ffffff21,0 18px 36px #0000003d,0 0 28px #f4c22f0b}.landing-cursor[data-mode=view]{border-color:var(--landing-accent);width:42px;height:42px;top:-21px;left:-21px}.landing-cursor[data-mode=view] .landing-cursor__label:before{content:"VIEW"}@media (max-width:900px){.reference-header{padding:max(1.25rem, env(safe-area-inset-top)) max(1.25rem, env(safe-area-inset-right)) 0 max(1.25rem, env(safe-area-inset-left))}.reference-nav>a{display:none}.reference-menu{width:min(25rem,72vw);padding:5.5rem 1.25rem max(1.25rem, env(safe-area-inset-bottom))}.reference-menu nav span{font-size:clamp(1.55rem,6vw,2.5rem)}.reference-product-copy{left:max(1.25rem, env(safe-area-inset-left));bottom:max(1.25rem, env(safe-area-inset-bottom))}.reference-service-dock{width:calc(100% - 2.5rem);max-width:42rem;height:5.1rem;bottom:5.35rem}.reference-status{right:max(1.25rem, env(safe-area-inset-right));bottom:max(1.25rem, env(safe-area-inset-bottom))}.reference-scroll{display:none}.reference-welcome-banner{width:min(66vw,46rem);top:21%;left:50%;right:auto}.reference-welcome-glass{inset:-3.2rem -2.4rem}.reference-welcome-banner h1{font-size:clamp(3.2rem,7.8vw,5rem)}.reference-scene{width:56vw;top:16%;bottom:-4%}}@media (max-width:600px){.reference-header{align-items:center}.reference-brand{gap:.5rem}.reference-brand__logo{width:2.25rem;height:2.25rem}.reference-brand strong{font-size:.67rem}.reference-brand small{display:none}.reference-menu{border:0;border-top:1px solid var(--landing-line);background:var(--landing-bg);width:13.5rem;height:auto;padding:1rem 0 1.15rem;top:3.6rem;right:1.1rem}@supports (color:color-mix(in lab, red, red)){.reference-menu{background:color-mix(in srgb, var(--landing-bg) 94%, transparent)}}.reference-menu>p,.reference-menu__foot{display:none}.reference-menu nav a,.reference-menu nav button{grid-template-columns:1.65rem 1fr;padding:.48rem 0}.reference-menu nav span{font-family:var(--font-mono), monospace;letter-spacing:.08em;font-size:.72rem;line-height:1}.reference-menu nav small{font-size:.43rem}.reference-product-copy p{font-size:.47rem}.reference-product-copy h2{font-size:.86rem}.reference-service-dock{gap:.35rem;width:calc(100% - 2rem);height:4.25rem;bottom:7rem}.reference-page .reference-service-dock__link{border-radius:.36rem;padding:.55rem .58rem}.reference-service-dock__top{font-size:.4rem}.reference-service-dock__top svg{width:1.35rem;height:1.35rem;padding:.28rem}.reference-service-dock__name{padding-top:.2rem}.reference-service-dock__name strong{font-size:clamp(.47rem,2.4vw,.6rem)}.reference-service-dock__name>svg,.reference-service-dock__link small{display:none}.reference-welcome-banner{text-align:center;align-items:center;width:auto;top:5.25rem;left:.8rem;right:.8rem;transform:perspective(900px)rotateX(2deg)}.reference-welcome-banner:before{display:none}.reference-welcome-glass{-webkit-backdrop-filter:blur(10px)saturate(1.06);backdrop-filter:blur(10px)saturate(1.06);border-radius:2.25rem;inset:-1rem -.2rem -2rem}.reference-welcome-glass>i:first-child{width:7rem;top:auto;bottom:-3.6rem;left:-2.8rem}.reference-welcome-glass>i:last-child{width:6rem;bottom:-3rem;right:-2.2rem}.reference-welcome-banner__index{display:none}.reference-welcome-banner>p{margin-bottom:.62rem;font-size:.46rem}.reference-welcome-banner>p i{width:1.65rem;height:.32rem}.reference-welcome-banner h1{text-shadow:1px 1px #fff,2px 2px #d7d7d3,4px 4px #9f9f99,7px 10px 14px #1113;flex-direction:column;gap:0;font-size:clamp(2.9rem,14vw,3.75rem);line-height:.72}.reference-welcome-banner h1 span:last-child{margin-left:0}.reference-welcome-banner__tagline{box-sizing:border-box;text-align:left;gap:clamp(.5rem,3vw,.75rem);width:min(100%,19rem);max-width:100%;margin-top:.9rem;padding:.6rem clamp(.6rem,4vw,1rem) 0;font-size:clamp(.68rem,3.3vw,.78rem);line-height:1.3}.reference-welcome-banner__tagline:before{width:clamp(2.4rem,15vw,4rem);height:.32rem}.reference-welcome-banner__tagline>span{flex:auto}.reference-welcome-banner__tagline strong{white-space:nowrap}.reference-scene{width:116vw;top:31%;bottom:-3%;left:-8vw}.reference-hero:before{width:min(74vw,18rem);top:36%;left:50%;transform:translate(-50%)}.reference-hero:after{display:none}.reference-center-signal{top:auto;right:1.25rem;bottom:max(1.25rem, env(safe-area-inset-bottom));mix-blend-mode:normal;color:var(--landing-fg);align-items:flex-end;left:auto;transform:none}.reference-center-signal>span{display:none}.reference-center-signal button{font-size:.46rem}.reference-status{font-size:.46rem;bottom:12rem}.reference-status span:nth-child(3){display:none}.reference-cat-message,.reference-mascot-message{top:24%;left:auto;right:1rem}}@media (prefers-reduced-motion:reduce){.reference-ripple{animation-duration:.01ms}.kleem-bird svg,.kleem-bird__body,.kleem-bird__back-wing,.kleem-bird__front-wing,.kleem-bird__eye,.kleem-bird__spark,.kleem-bird__ground,.kleem-bird__halo{animation:none!important}.reference-menu,.reference-menu nav span{transition:none}.reference-service-dock{animation:none}.reference-service-dock__link,.reference-service-dock__link:before,.reference-service-dock__top svg,.reference-service-dock__name>svg{transition:none}.reference-welcome-glass,.reference-welcome-glass>i{animation:none}}.markdown{color:#d8ddda;line-height:1.72}.markdown p+p{margin-top:.8rem}.markdown pre{border:1px solid var(--site-border,#ffffff14);background:#050607;border-radius:1rem;margin:1rem 0;padding:1rem;overflow-x:auto}.markdown code{font-family:var(--font-mono), monospace;color:#bfffe8;font-size:.86em}.markdown :not(pre)>code{background:#161a1c;border-radius:.35rem;padding:.12rem .35rem}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:999px}html[data-theme=dark] .landing-page{--landing-bg:#090a0c;--landing-fg:#f0ede7;--landing-muted:#8f9092;--landing-line:#f0ede72b;--landing-accent-text:#8eb5ff}html[data-theme=dark] .reference-page .reference-scene{filter:saturate(.86)contrast(1.08)}html[data-theme=dark] .reference-page .reference-hero:before{opacity:.72;background:#bb8722}html[data-theme=dark] .reference-page .reference-hero:after{background:#26272a}html[data-theme=dark] .reference-page .reference-welcome-banner h1,html[data-theme=dark] .reference-page .reference-welcome-banner>p{color:var(--landing-fg)}html[data-theme=dark] .reference-page .reference-welcome-banner h1{text-shadow:1px 1px #090a0c,3px 3px #303136,5px 5px #45474d,9px 13px 20px #00000073}html[data-theme=dark] .reference-page .reference-welcome-banner__tagline{color:var(--site-muted,#aaa9a5);border-color:#f0ede747}html[data-theme=dark] .reference-page .reference-welcome-banner__tagline strong{color:var(--landing-fg)}.markdown{color:var(--color-text-secondary)}.markdown pre{border-color:var(--color-border);background:var(--color-bg-subtle)}.markdown code{color:var(--color-accent-strong)}.markdown :not(pre)>code{background:var(--color-hover)}.website-pet__speech,.website-pet__menu{border-color:var(--color-border-strong);background:var(--color-surface-raised)}@supports (color:color-mix(in lab, red, red)){.website-pet__speech,.website-pet__menu{background:color-mix(in srgb, var(--color-surface-raised) 96%, transparent)}}.website-pet__speech,.website-pet__menu{color:var(--color-text);box-shadow:var(--shadow-lg)}.website-pet__speech button{color:var(--color-text-muted)}.website-pet__assistant-heading>svg{color:var(--color-accent-strong)}.website-pet__assistant-heading span{color:var(--color-text-muted)}.website-pet__assistant textarea{border-color:var(--color-border);background:var(--color-input);color:var(--color-text)}.website-pet__assistant textarea:focus-visible{border-color:var(--color-focus);box-shadow:0 0 0 2px var(--color-accent-soft)}.website-pet__assistant textarea::placeholder{color:var(--color-text-muted)}.website-pet__assistant form button{border-color:var(--color-border);color:var(--color-text-secondary)}.website-pet__assistant form button[type=submit]{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-brand-contrast)}.website-pet__menu>button:hover,.website-pet__settings>button:hover{background:var(--color-hover)}.website-pet__settings>label,.website-pet__palette{border-color:var(--color-border);color:var(--color-text-muted)}.website-pet__settings select,.website-pet__size-control button{border-color:var(--color-border);background:var(--color-input);color:var(--color-text)}.website-pet__size-control output{color:var(--color-text)}.website-pet__restore{border-color:var(--color-border-strong);background:var(--color-surface-raised);color:var(--color-text);box-shadow:var(--shadow-md)}.reference-theme-toggle{color:var(--landing-fg)}.reference-theme-toggle .theme-toggle__track{border-color:var(--landing-line);background:var(--landing-bg)}@supports (color:color-mix(in lab, red, red)){.reference-theme-toggle .theme-toggle__track{background:color-mix(in srgb, var(--landing-bg) 72%, transparent)}}.reference-theme-toggle .theme-toggle__thumb{background:var(--landing-fg);color:var(--landing-bg)}@media (max-width:900px){.reference-theme-toggle .theme-toggle__label{display:none}}@media (max-width:600px){.reference-theme-toggle{min-height:2rem}.reference-theme-toggle .theme-toggle__track{width:2.25rem}.reference-nav{gap:.65rem}}.landing-page{--landing-bg:#fff;--landing-fg:#111;--landing-muted:#66645f;--landing-line:#11111129;--landing-accent:#77a7ff;--landing-accent-text:#315fae;background:var(--landing-bg);min-height:100svh;color:var(--landing-fg);transition:background-color .56s cubic-bezier(.22,1,.36,1),color .56s cubic-bezier(.22,1,.36,1);position:relative;overflow:clip}.landing-page[data-night=true]{--landing-bg:#090a0c;--landing-fg:#f0ede7;--landing-muted:#8f9092;--landing-line:#f0ede72b;--landing-accent-text:#8eb5ff}.landing-page:before{z-index:0;pointer-events:none;content:"";opacity:.2;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.14'/%3E%3C/svg%3E");position:fixed;inset:0}.landing-skip{z-index:120;border:1px solid var(--landing-fg);background:var(--landing-bg);color:var(--landing-fg);font:600 .72rem/1 var(--font-mono), monospace;padding:.75rem 1rem;position:fixed;top:1rem;left:1.5rem;transform:translateY(-180%)}.landing-skip:focus{transform:translateY(0)}.landing-page a,.landing-page button{outline-offset:5px;border-radius:0}.landing-page :focus-visible{outline:2px solid var(--landing-accent)}.landing-header{z-index:50;width:100%;padding:max(1.5rem, env(safe-area-inset-top)) max(1.5rem, env(safe-area-inset-right)) 0 max(1.5rem, env(safe-area-inset-left));color:var(--landing-fg);justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:0;left:0}.landing-wordmark{color:inherit;align-items:center;gap:.65rem;text-decoration:none;display:inline-flex}.landing-wordmark__logo{flex:none;width:2.5rem;height:2.5rem}.landing-wordmark>span{flex-direction:column;align-items:flex-start;gap:.3rem;display:flex}.landing-wordmark b{letter-spacing:-.035em;font-size:.92rem;font-weight:650;line-height:1}.landing-wordmark small,.landing-header__nav,.landing-menu-trigger{font-family:var(--font-mono), monospace;letter-spacing:.11em;font-size:.61rem;line-height:1}.landing-wordmark small{color:var(--landing-muted)}.landing-header__nav{align-items:center;gap:clamp(.9rem,2.1vw,2.35rem);display:flex}.landing-header__nav a,.landing-menu-trigger{color:inherit;text-decoration:none;position:relative}.landing-header__nav a:after{content:"";transform-origin:100%;background:var(--landing-accent);height:1px;transition:transform .26s;position:absolute;bottom:-.46rem;left:0;right:0;transform:scaleX(0)}.landing-header__nav a:hover:after,.landing-header__nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.landing-menu-trigger{cursor:pointer;touch-action:manipulation;background:0 0;border:0;justify-content:center;align-items:center;gap:.65rem;min-width:44px;min-height:44px;padding:0 8px;display:inline-flex}.landing-menu-trigger__mark{width:18px;height:12px;position:relative}.landing-menu-trigger__mark i{background:currentColor;width:18px;height:1px;transition:transform .26s,top .26s;display:block;position:absolute;left:0}.landing-menu-trigger__mark i:first-child{top:3px}.landing-menu-trigger__mark i:last-child{top:9px}.landing-menu-trigger[aria-expanded=true] i:first-child{top:6px;transform:rotate(45deg)}.landing-menu-trigger[aria-expanded=true] i:last-child{top:6px;transform:rotate(-45deg)}.landing-menu{z-index:40;visibility:hidden;padding:7.5rem max(1.5rem, env(safe-area-inset-right)) max(1.5rem, env(safe-area-inset-bottom)) max(1.5rem, env(safe-area-inset-left));background:var(--landing-bg);color:var(--landing-fg);opacity:0;pointer-events:none;grid-template-columns:minmax(10rem,.44fr) minmax(18rem,1fr);transition:visibility 0s linear .48s,opacity .36s,transform .48s cubic-bezier(.22,1,.36,1);display:grid;position:fixed;inset:0;transform:translateY(-1.5rem)}.landing-menu[data-open=true]{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.landing-menu__index,.landing-menu__footer{color:var(--landing-muted);font:500 .62rem/1.4 var(--font-mono), monospace;letter-spacing:.12em}.landing-menu__links{flex-direction:column;align-self:center;max-width:56rem;display:flex}.landing-menu__links a,.landing-menu__links button{border:0;border-bottom:1px solid var(--landing-line);color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:3rem 1fr;align-items:baseline;padding:.5rem 0;text-decoration:none;display:grid}.landing-menu__links small{color:var(--landing-muted);font:500 .6rem/1 var(--font-mono), monospace}.landing-menu__links span{letter-spacing:-.065em;font-size:clamp(2rem,5.3vw,5.4rem);font-weight:420;line-height:.96;transition:color .18s,transform .26s}.landing-menu__links a:hover span,.landing-menu__links button:hover span{color:var(--landing-accent);transform:translate(.65rem)}.landing-menu__footer{right:max(1.5rem, env(safe-area-inset-right));bottom:max(1.5rem, env(safe-area-inset-bottom));left:max(1.5rem, env(safe-area-inset-left));justify-content:space-between;display:flex;position:absolute}.landing-hero{z-index:1;border-bottom:1px solid var(--landing-line);min-height:100svh;position:relative;overflow:hidden}.landing-hero__coordinates{z-index:4;top:25%;right:max(1.5rem, env(safe-area-inset-right));left:max(1.5rem, env(safe-area-inset-left));color:var(--landing-muted);font:500 .56rem/1 var(--font-mono), monospace;letter-spacing:.12em;pointer-events:none;justify-content:space-between;display:flex;position:absolute}.landing-scene{z-index:2;width:min(72vw,760px);height:min(79svh,780px);transform:translate3d(calc(-50% + var(--landing-scroll,0) * 11vw), calc(var(--landing-scroll,0) * 5rem), 0);touch-action:pan-y;transition:opacity .42s;position:absolute;top:7svh;left:50%}.landing-scene canvas{cursor:pointer}.cat-loader{color:var(--landing-muted);font:500 .58rem/1 var(--font-mono), monospace;letter-spacing:.12em;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:flex;position:absolute;inset:0}.cat-loader__eyes{color:var(--landing-accent);letter-spacing:.5rem;font-size:1.3rem;animation:1.4s ease-in-out infinite cat-eye-loader}@keyframes cat-eye-loader{50%{opacity:.25;transform:scaleY(.2)}}.cat-fallback{place-items:center;display:grid;position:absolute;inset:0}.cat-fallback svg{filter:drop-shadow(0 22px 24px #11111124);width:min(92%,540px);height:92%;overflow:visible}.cat-fallback__shadow{fill:#1111111f}.cat-fallback__tail{fill:none;stroke:var(--site-muted,#66636a);stroke-linecap:round;stroke-width:34px}.cat-fallback__body,.cat-fallback__head{fill:#66636a}.cat-fallback__ear{fill:#777278}.cat-fallback__inner-ear{fill:#c98286}.cat-fallback__face,.cat-fallback__belly,.cat-fallback__muzzle,.cat-fallback__paw,.cat-fallback__foot{fill:#ead8c0}.cat-fallback__eye{fill:#201b1d}.cat-fallback__eye-shine{fill:var(--site-surface,#fff9ed)}.cat-fallback__arm{fill:none;stroke:#ead8c0;stroke-linecap:round;stroke-width:30px}.cat-fallback__nose{fill:#d77f87}.landing-page[data-night=true] .cat-fallback svg{filter:drop-shadow(0 0 22px #77a7ff2e)}.landing-page[data-night=true] .cat-fallback__body,.landing-page[data-night=true] .cat-fallback__head{fill:#15171b;stroke:var(--site-muted,#4f5663);stroke-width:1.5px}.landing-page[data-night=true] .cat-fallback__eye-shine{filter:drop-shadow(0 0 9px #77a7ff)}.cat-message{z-index:12;border:1px solid var(--landing-line);background:var(--landing-bg);align-items:center;gap:.6rem;display:flex;position:absolute;top:26%;left:calc(50% + min(22vw,230px))}@supports (color:color-mix(in lab, red, red)){.cat-message{background:color-mix(in srgb, var(--landing-bg) 90%, transparent)}}.cat-message{color:var(--landing-fg);font:500 .58rem/1 var(--font-mono), monospace;letter-spacing:.1em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.65rem .65rem .65rem .85rem}.cat-message button{background:var(--landing-fg);width:1.5rem;height:1.5rem;color:var(--landing-bg);cursor:pointer;border:0;place-items:center;display:grid}.landing-hero__statement{z-index:6;bottom:max(1.7rem, env(safe-area-inset-bottom));left:max(1.5rem, env(safe-area-inset-left));transform:translateY(calc(var(--landing-scroll,0) * 3rem));opacity:calc(1 - var(--landing-scroll,0));position:absolute}.landing-hero__statement p,.landing-hero__hint,.landing-utility,.landing-scroll{font-family:var(--font-mono), monospace;letter-spacing:.12em;font-size:.58rem}.landing-hero__statement p{color:var(--landing-muted);margin-bottom:.55rem}.landing-hero__statement h1{letter-spacing:-.055em;font-size:clamp(1.18rem,2vw,1.65rem);font-weight:530;line-height:.98}.landing-hero__hint{z-index:7;bottom:max(1.7rem, env(safe-area-inset-bottom));white-space:nowrap;flex-direction:column;align-items:center;gap:.8rem;display:flex;position:absolute;left:50%;transform:translate(-50%)}.landing-hero__hint>span{color:var(--landing-muted)}.landing-hero__hint button{border:0;border-bottom:1px solid var(--landing-line);color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;align-items:center;gap:.5rem;padding:0 0 .4rem;display:inline-flex}.landing-hero__hint svg{color:var(--landing-accent)}.landing-utility{z-index:6;right:max(1.5rem, env(safe-area-inset-right));bottom:max(1.7rem, env(safe-area-inset-bottom));color:var(--landing-muted);text-align:right;grid-template-columns:auto auto;gap:.52rem 1.5rem;display:grid;position:absolute}.landing-utility span:first-child{color:var(--landing-fg)}.landing-utility i{background:var(--landing-accent);border-radius:50%;width:5px;height:5px;margin-right:.25rem;display:inline-block;box-shadow:0 0 0 3px #77a7ff1f}.landing-scroll{z-index:6;right:max(1.5rem, env(safe-area-inset-right));color:var(--landing-muted);transform-origin:100%;align-items:center;gap:.7rem;text-decoration:none;display:flex;position:absolute;top:50%;transform:rotate(90deg)translate(50%)}.landing-scroll i{background:var(--landing-line);width:28px;height:1px;display:block}.landing-chapters{z-index:2;position:relative}.landing-chapter{border-bottom:1px solid var(--landing-line);background:var(--landing-bg);min-height:min(920px,105svh);color:var(--landing-fg);grid-template-columns:4.5rem minmax(17rem,.8fr) minmax(22rem,1.2fr);display:grid;position:relative}.landing-chapter__rail{border-right:1px solid var(--landing-line);color:var(--landing-muted);font:500 .56rem/1 var(--font-mono), monospace;letter-spacing:.12em;flex-direction:column;align-items:center;gap:1.2rem;padding:2rem 0;display:flex}.landing-chapter__rail i{background:var(--landing-line);flex:1;width:1px}.landing-chapter__rail span:last-child{writing-mode:vertical-rl;transform:rotate(180deg)}.landing-chapter__copy{flex-direction:column;justify-content:center;padding:clamp(2rem,6vw,7rem);display:flex}.landing-chapter__copy>p:first-child,.landing-closing>p{color:var(--landing-muted);font:500 .6rem/1 var(--font-mono), monospace;letter-spacing:.14em}.landing-chapter__copy h2{letter-spacing:-.073em;margin-top:1.7rem;font-size:clamp(2.8rem,5.4vw,6.2rem);font-weight:410;line-height:.93}.landing-chapter__body{max-width:29rem;color:var(--landing-muted);margin-top:2.5rem;font-size:clamp(.95rem,1.25vw,1.1rem);line-height:1.65}.landing-chapter__cta,.landing-closing>a{border-bottom:1px solid var(--landing-fg);width:max-content;color:inherit;font:600 .67rem/1 var(--font-mono), monospace;letter-spacing:.12em;align-items:center;gap:.75rem;margin-top:2.5rem;padding-bottom:.55rem;text-decoration:none;display:inline-flex}.landing-chapter__cta svg{color:var(--landing-accent);transition:transform .22s}.landing-chapter__cta:hover svg{transform:translate(3px,-3px)}.landing-chapter__visual{border-left:1px solid var(--landing-line);place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.landing-chapter__details{color:var(--landing-muted);font:500 .53rem/1 var(--font-mono), monospace;letter-spacing:.1em;justify-content:space-between;display:flex;position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem}.chapter-visual{aspect-ratio:1.1;width:min(75%,580px);position:relative}.chapter-visual--code{border-top:1px solid var(--landing-line);border-bottom:1px solid var(--landing-line);flex-direction:column;justify-content:center;display:flex}.chapter-visual--code code{border-bottom:1px solid var(--landing-line);color:var(--landing-muted);font:500 clamp(.65rem, 1vw, .8rem)/1.4 var(--font-mono), monospace;padding:.82rem 1.1rem}.chapter-visual--code code:first-child,.chapter-visual--code code:nth-child(2){color:var(--landing-fg)}.chapter-visual--code code:first-letter{color:var(--landing-accent)}.chapter-visual--code span{color:var(--landing-accent-text);font:500 .55rem/1 var(--font-mono), monospace;letter-spacing:.12em;position:absolute;bottom:1.25rem;right:0}.chapter-visual--video{perspective:900px}.chapter-visual--image{place-items:center;display:grid}.chapter-image-frame{aspect-ratio:3/2;border:1px solid var(--landing-line);width:68%;box-shadow:1.2rem 1.2rem 0 var(--landing-accent);background:radial-gradient(circle at 68% 34%,#f4c22f 0 5%,#0000 5.5%),linear-gradient(145deg,#0000 52%,#77a7ff24);display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.chapter-image-frame{box-shadow:1.2rem 1.2rem 0 color-mix(in srgb, var(--landing-accent) 22%, transparent)}}.chapter-image-frame:before{background:var(--landing-fg);clip-path:polygon(0 100%,28% 29%,46% 73%,68% 4%,100% 100%);content:"";opacity:.82;width:72%;height:62%;position:absolute;bottom:8%;right:10%}.chapter-image-frame i{z-index:1;border:1px solid var(--landing-accent);position:absolute}.chapter-image-frame i:first-child{inset:7%}.chapter-image-frame i:nth-child(2){background:var(--landing-accent);border-radius:50%;width:1.7rem;height:1.7rem;top:13%;left:13%}.chapter-image-frame i:last-child{background:var(--landing-accent);border:0;width:3rem;height:1px;bottom:7%;right:7%}.chapter-visual--image code,.chapter-visual--image small{color:var(--landing-muted);font:500 .52rem/1 var(--font-mono), monospace;letter-spacing:.09em;position:absolute}.chapter-visual--image code{bottom:5%;left:7%}.chapter-visual--image small{top:7%;right:7%}.chapter-frame{aspect-ratio:16/10;border:1px solid var(--landing-line);background:linear-gradient(145deg,#0000 50%,#77a7ff1f);width:64%;display:block;position:absolute;top:19%;left:18%}.chapter-frame:after{aspect-ratio:1.6;content:"";background:var(--landing-fg);clip-path:polygon(0 100%,36% 20%,56% 70%,76% 0,100% 100%);opacity:.82;width:21%;position:absolute;bottom:9%;right:8%}.chapter-frame--one{opacity:.38;transform:translate3d(-11%,9%,-100px)rotateY(10deg)}.chapter-frame--two{transform:translate(0)rotateY(-4deg)}.chapter-frame--three{opacity:.62;transform:translate3d(13%,-10%,100px)rotateY(-13deg)}.chapter-visual--video i{color:var(--landing-accent-text);font:500 .55rem/1 var(--font-mono), monospace;letter-spacing:.08em;position:absolute;bottom:16%;right:7%}.landing-closing{z-index:2;border-bottom:1px solid var(--landing-line);background:var(--landing-bg);min-height:100svh;color:var(--landing-fg);text-align:center;flex-direction:column;justify-content:center;align-items:stretch;padding:clamp(7rem,11vh,10rem) 1.5rem 3rem;display:flex;position:relative}.landing-closing__lead{width:min(100%,92rem);margin:0 auto}.landing-closing__status,.landing-closing__eyebrow{color:var(--landing-muted);font:500 .6rem/1 var(--font-mono), monospace;letter-spacing:.14em}.landing-closing h2{letter-spacing:-.08em;margin-top:1.5rem;font-size:clamp(3.1rem,8vw,9rem);font-weight:400;line-height:.87}.landing-closing__intro{max-width:46rem;color:var(--landing-muted);margin:2.25rem auto 0;font-size:clamp(.95rem,1.25vw,1.08rem);line-height:1.7}.landing-closing__cta{border-bottom:1px solid var(--landing-fg);width:max-content;color:inherit;font:600 .67rem/1 var(--font-mono), monospace;letter-spacing:.12em;align-items:center;gap:.75rem;margin-top:2.25rem;padding-bottom:.55rem;text-decoration:none;display:inline-flex}.landing-closing__cta span{color:var(--landing-accent)}.landing-closing__information{border-top:1px solid var(--landing-line);border-bottom:1px solid var(--landing-line);text-align:left;grid-template-columns:1.45fr .8fr 1fr;width:min(100%,82rem);margin:clamp(4.5rem,8vh,7rem) auto 0;display:grid}.landing-closing__information>section,.landing-closing__information>nav{min-width:0;padding:clamp(1.75rem,3vw,2.75rem)}.landing-closing__information>*+*{border-left:1px solid var(--landing-line)}.landing-closing__information h3{letter-spacing:-.055em;max-width:25rem;margin-top:1.25rem;font-size:clamp(1.55rem,2.2vw,2.7rem);font-weight:430;line-height:.98}.landing-closing__information section>p:not(.landing-closing__eyebrow){max-width:35rem;color:var(--landing-muted);margin-top:1.5rem;font-size:.88rem;line-height:1.65}.landing-closing__facts{border-top:1px solid var(--landing-line);grid-template-columns:repeat(3,1fr);margin-top:2.25rem;display:grid}.landing-closing__facts div{padding:1.25rem .85rem 0 0}.landing-closing__facts div+div{border-left:1px solid var(--landing-line);padding-left:1rem}.landing-closing__facts dt{letter-spacing:-.05em;font-size:clamp(1.25rem,2vw,2rem)}.landing-closing__facts dd{color:var(--landing-muted);font:500 .54rem/1.4 var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-top:.45rem}.landing-closing__services ul,.landing-closing__values{margin:1.35rem 0 0;padding:0;list-style:none}.landing-closing__services a{border-bottom:1px solid var(--landing-line);color:inherit;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.9rem 0;font-size:.82rem;text-decoration:none;transition:color .18s,padding .18s;display:grid}.landing-closing__services a span{color:var(--landing-muted);font:500 .5rem/1 var(--font-mono), monospace;letter-spacing:.1em}.landing-closing__services a:hover{color:var(--landing-accent);padding-left:.35rem}.landing-closing__values li{border-bottom:1px solid var(--landing-line);color:var(--landing-muted);padding:.78rem 0 .78rem 1rem;font-size:.75rem;line-height:1.45;position:relative}.landing-closing__values li:before{background:var(--landing-accent);content:"";border-radius:50%;width:4px;height:4px;position:absolute;top:1.05rem;left:0}.landing-closing__socials{gap:.55rem;margin-top:1.5rem;display:flex}.landing-closing__socials a{border:1px solid var(--landing-line);width:2.6rem;height:2.6rem;color:inherit;border-radius:50%;place-items:center;text-decoration:none;transition:border-color .18s,background .18s,color .18s,transform .18s;display:grid}.landing-closing__socials a:hover{border-color:var(--landing-fg);background:var(--landing-fg);color:var(--landing-bg);transform:translateY(-2px)}.landing-closing__socials span{font:600 .72rem/1 var(--font-mono), monospace}.landing-footer{z-index:2;background:var(--landing-bg);color:var(--landing-muted);font:500 .56rem/1 var(--font-mono), monospace;letter-spacing:.1em;justify-content:space-between;padding:1.5rem;display:flex;position:relative}.landing-footer a{color:inherit;text-decoration:none}.landing-footer nav{gap:1rem;display:flex}.landing-footer nav a:hover,.landing-footer>a:hover{color:var(--landing-fg)}.landing-cursor{z-index:200;border:1px solid var(--landing-fg);opacity:0;pointer-events:none;will-change:transform;border-radius:50%;place-items:center;width:34px;height:34px;transition:width .18s,height .18s,top .18s,left .18s,opacity .18s,border-color .18s;display:grid;position:fixed;top:-17px;left:-17px}.landing-cursor:after{background:var(--landing-accent);content:"";border-radius:50%;width:4px;height:4px}.landing-cursor[data-visible=true]{opacity:1}.landing-cursor[data-mode=link]{border-color:var(--landing-accent);width:46px;height:46px;top:-23px;left:-23px}.landing-cursor[data-mode=pet]{border-color:var(--landing-accent);width:54px;height:54px;top:-27px;left:-27px}.landing-cursor__label:before{color:var(--landing-fg);font:600 .48rem/1 var(--font-mono), monospace;letter-spacing:.1em;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.landing-cursor[data-mode=pet] .landing-cursor__label:before{content:"PET"}html[data-custom-cursor=true] .landing-page,html[data-custom-cursor=true] .landing-page a,html[data-custom-cursor=true] .landing-page button,html[data-custom-cursor=true] .landing-scene canvas{cursor:none}html[data-custom-cursor=true] .landing-page input,html[data-custom-cursor=true] .landing-page textarea{cursor:text}@media (max-width:900px){.landing-header__nav>a{display:none}.landing-scene{width:min(96vw,700px);height:69svh;top:10svh}.landing-hero__coordinates{top:19%}.landing-scroll{display:none}.landing-chapter{grid-template-rows:auto minmax(22rem,1fr);grid-template-columns:3.25rem 1fr;min-height:100svh}.landing-chapter__rail{grid-row:1/span 2}.landing-chapter__copy{padding:5rem clamp(1.5rem,6vw,4rem) 2.5rem}.landing-chapter__visual{border-top:1px solid var(--landing-line);border-left:0;grid-column:2}.chapter-visual{width:min(78%,570px)}.landing-menu{grid-template-columns:1fr}.landing-menu__index{display:none}}@media (max-width:600px){.landing-header{padding-top:max(1.15rem, env(safe-area-inset-top));padding-right:max(1rem, env(safe-area-inset-right));padding-left:max(1rem, env(safe-area-inset-left))}.landing-wordmark small{font-size:.52rem}.landing-menu{padding:6rem 1rem max(1rem, env(safe-area-inset-bottom))}.landing-menu__links{align-self:start;margin-top:2rem}.landing-menu__links a,.landing-menu__links button{grid-template-columns:2rem 1fr;padding:.7rem 0}.landing-menu__links span{font-size:clamp(2.1rem,12vw,3.3rem)}.landing-menu__footer{right:1rem;bottom:max(1rem, env(safe-area-inset-bottom));left:1rem}.landing-menu__footer span:first-child{display:none}.landing-scene{width:112vw;height:64svh;top:9svh}.landing-hero__coordinates{top:17%;left:1rem;right:1rem}.landing-hero__statement{bottom:max(1.1rem, env(safe-area-inset-bottom));left:max(1rem, env(safe-area-inset-left))}.landing-hero__statement p{font-size:.51rem}.landing-hero__statement h1{font-size:1.02rem}.landing-hero__hint{right:1rem;bottom:max(1.1rem, env(safe-area-inset-bottom));align-items:flex-end;left:auto;transform:none}.landing-hero__hint>span{display:none}.landing-hero__hint button{font-size:.5rem}.landing-utility{grid-template-columns:auto;gap:.46rem;font-size:.5rem;bottom:6.3rem;right:1rem}.landing-utility span:nth-child(3),.landing-utility span:nth-child(4){display:none}.cat-message{top:25%;left:auto;right:1rem}.landing-chapter{grid-template-columns:2.45rem 1fr}.landing-chapter__copy{padding:4.6rem 1.25rem 2rem}.landing-chapter__copy h2{font-size:clamp(2.55rem,13vw,4rem)}.landing-chapter__body{margin-top:1.6rem}.landing-chapter__details{gap:.75rem;bottom:1rem;left:1rem;right:1rem}.landing-chapter__details span:nth-child(2){display:none}.chapter-visual{width:84%}.landing-closing{padding:6rem 1rem 2rem}.landing-closing h2{font-size:clamp(3.15rem,16vw,5rem)}.landing-closing__intro{max-width:31rem;margin-top:1.75rem;font-size:.9rem}.landing-closing__information{grid-template-columns:1fr;margin-top:4rem}.landing-closing__information>section,.landing-closing__information>nav{padding:1.6rem .25rem}.landing-closing__information>*+*{border-top:1px solid var(--landing-line);border-left:0}.landing-closing__facts{grid-template-columns:1fr}.landing-closing__facts div{justify-content:space-between;align-items:baseline;padding:.9rem 0;display:flex}.landing-closing__facts div+div{border-top:1px solid var(--landing-line);border-left:0;padding-left:0}.landing-footer{flex-direction:column;align-items:flex-start;gap:1rem}.landing-footer nav{flex-wrap:wrap;gap:.65rem .9rem}}@media (prefers-reduced-motion:reduce){.landing-page,.landing-menu,.landing-scene,.landing-cursor,.landing-menu__links span{transition:none!important}.landing-scene{transform:translate(-50%)}.cat-loader__eyes{animation:none}}.landing-chapter__visual .chapter-visual{aspect-ratio:3/2;width:min(90%,760px,150svh - 9rem);position:relative}.service-film{isolation:isolate;border:1px solid var(--landing-line);position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.service-film{border:1px solid color-mix(in srgb, var(--landing-line) 72%, var(--site-border,#fff) 28%)}}.service-film{background:var(--site-surface,#fff);box-shadow:0 1.8rem 4.8rem var(--landing-fg), inset 0 1px 0 #ffffffc7;border-radius:.85rem}@supports (color:color-mix(in lab, red, red)){.service-film{box-shadow:0 1.8rem 4.8rem color-mix(in srgb, var(--landing-fg) 13%, transparent), inset 0 1px 0 #ffffffc7}}.service-film__canvas,.service-film__poster,.service-film__video,.service-film__glass,.service-film__grain{width:100%;height:100%;position:absolute;inset:0}.service-film__poster{z-index:1;background-position:50%;background-repeat:no-repeat;background-size:cover}.service-film--code .service-film__poster{background-image:url(/landing/service-films/code-poster.png?v=20260806-3)}.service-film--image .service-film__poster{background-image:url(/landing/service-films/image-poster.png?v=20260806-3)}.service-film--video .service-film__poster{background-image:url(/landing/service-films/video-poster.png?v=20260806-3)}.service-film__video{z-index:2;object-fit:cover;pointer-events:none;border:0;display:block}.service-film__frame-deck{z-index:3;pointer-events:none;position:absolute;inset:0}.service-film__frame-deck i{--frame-x:7%;--frame-y:-25%;--frame-scale:.9;border:1px solid var(--site-border,#ffffffad);opacity:0;transform-origin:top;will-change:transform, opacity;background-image:url(/landing/production-desk-motion-reference.png);background-position:85% 74%;background-repeat:no-repeat;background-size:374% 553.5%;border-radius:.5rem;width:53.5%;height:29.8%;animation:5.4s cubic-bezier(.22,1,.36,1) infinite both paused service-frame-forward;display:block;position:absolute;top:25.8%;left:24.2%;overflow:hidden;box-shadow:0 1.15rem 2.5rem #2b261e2e,inset 0 1px #ffffffb8}.service-film__frame-deck i:first-child{--frame-x:11%;--frame-y:-39%;--frame-scale:.82}.service-film__frame-deck i:nth-child(2){--frame-x:7%;--frame-y:-27%;--frame-scale:.88;animation-delay:1.8s}.service-film__frame-deck i:nth-child(3){--frame-x:3.5%;--frame-y:-15%;--frame-scale:.94;animation-delay:3.6s}.service-film[data-user-playing=true] .service-film__frame-deck i{animation-play-state:running}.service-film__playback{z-index:6;border:1px solid var(--site-border,#ffffff38);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);width:7.1%;min-width:2rem;height:11.3%;min-height:2rem;transition:background-color .18s ease, box-shadow .18s ease, transform .18s var(--ease-brand);background:#141311db;border-radius:.18rem;place-items:center;display:grid;position:absolute;top:44%;left:24.15%;box-shadow:0 .55rem 1.2rem #14120e38,inset 0 1px #ffffff1f}.service-film__playback:hover{background:#141311f5;transform:scale(1.045);box-shadow:0 .65rem 1.4rem #14120e47,0 0 0 .22rem #77a7ff29}.service-film__playback:focus-visible{outline:2px solid var(--landing-accent);outline-offset:3px}.service-film__playback svg{fill:currentColor;stroke-width:1.8px;width:38%;height:38%}.service-film__glass{z-index:4;border:1px solid var(--glass-border);border-radius:inherit;box-shadow:inset 0 1px 0 var(--glass-highlight), inset 0 -1px 0 #342e2414;pointer-events:none}.service-film__grain{z-index:5;opacity:.045;mix-blend-mode:multiply;pointer-events:none;background-image:radial-gradient(#14120e8c .45px,#0000 .65px);background-size:4px 4px}.reference-page[data-night=true] .service-film{border-color:#f0ede733;box-shadow:0 2rem 5rem #0000006b,0 0 0 1px #77a7ff0d}.reference-page[data-night=true] .service-film__poster,.reference-page[data-night=true] .service-film__video,.reference-page[data-night=true] .service-film__frame-deck i{filter:brightness(.68)saturate(.72)contrast(1.06)}.reference-page[data-night=true] .service-film__grain{opacity:.12;mix-blend-mode:soft-light}@media (max-width:900px){.landing-chapter__visual .chapter-visual{width:min(90%,680px)}}@media (max-width:600px){.landing-chapter__visual .chapter-visual{width:92%}.service-film{border-radius:.65rem}.service-film__grain{opacity:.025}}@media (prefers-reduced-motion:reduce){.service-film__video{visibility:hidden}.service-film__frame-deck{display:none}}@keyframes service-frame-forward{0%,8%{opacity:0;transform:translate3d(var(--frame-x), var(--frame-y), 0) scale(var(--frame-scale))}18%{opacity:.72}64%,82%{opacity:.96;transform:translate(0)scale(1)}to{opacity:0;transform:translate(-2.5%,7%)scale(1.045)}}.service-film--audio{background:radial-gradient(circle,#77a7ff33,#0000 46%),#17191d;place-items:center;display:grid}.audio-film__wave{z-index:2;justify-content:center;align-items:center;gap:clamp(3px,.7vw,9px);width:78%;height:42%;display:flex}.audio-film__wave i{background:linear-gradient(#77a7ff, var(--site-surface,#fff));border-radius:999px;width:3px;height:18%;animation:1.35s ease-in-out infinite alternate audio-wave}.audio-film__wave i:nth-child(3n){height:62%}.audio-film__wave i:nth-child(4n){height:88%}.audio-film__wave i:nth-child(5n){height:38%}.audio-film__label{z-index:2;color:#ffffff9e;font:500 .55rem/1 var(--font-mono), monospace;letter-spacing:.14em;position:absolute;bottom:8%}@keyframes audio-wave{to{opacity:.48;transform:scaleY(.28)}}@media (prefers-reduced-motion:reduce){.audio-film__wave i{animation:none}}.agent-provider-gate{overscroll-behavior:contain;scrollbar-gutter:stable;background-color:var(--background);place-items:start center;height:100%;min-height:0;padding:48px 20px 80px;display:grid;overflow-y:auto}.agent-provider-gate__stack{width:min(1180px,100%);margin-inline:auto}.agent-provider-gate__panel{text-align:center;width:min(880px,100%);margin-inline:auto}.agent-provider-gate__eyebrow{font:600 10px/1.2 var(--font-mono);letter-spacing:.2em;opacity:.55}.agent-provider-gate h1{letter-spacing:-.055em;margin:16px 0 10px;font-size:clamp(34px,5vw,64px);font-weight:500}.agent-provider-gate__panel>p{opacity:.65;max-width:600px;margin:0 auto 34px;line-height:1.65}.agent-provider-cards{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.agent-provider-cards>button{border:1px solid;min-height:240px;padding:26px}@supports (color:color-mix(in lab, red, red)){.agent-provider-cards>button{border:1px solid color-mix(in srgb, currentColor 18%, transparent)}}.agent-provider-cards>button{background:var(--site-surface,#fff);color:var(--site-text,#111);cursor:pointer;border-radius:18px;flex-direction:column;align-items:flex-start;transition:all .2s;display:flex}.agent-provider-cards>button:hover{border-color:#f3b91f;transform:translateY(-3px);box-shadow:0 18px 42px #00000017}.agent-provider-cards i{width:44px;height:44px;color:var(--site-text,#121212);background:#f3b91f;border-radius:13px;place-items:center;margin-bottom:auto;display:grid}.agent-provider-cards strong{margin:25px 0 8px;font-size:22px}.agent-provider-cards span{opacity:.64;line-height:1.5}.agent-provider-cards small{font:600 10px var(--font-mono);letter-spacing:.06em;opacity:.7;align-items:center;gap:7px;margin-top:20px;display:flex}.agent-provider-cards b{font:650 11px/1 var(--font-mono);letter-spacing:.06em;align-items:center;gap:7px;margin-top:18px;display:inline-flex}.agent-codex-connect{border:1px solid;flex-direction:column;align-items:center;gap:14px;max-width:520px;margin:28px auto;padding:26px;display:flex}@supports (color:color-mix(in lab, red, red)){.agent-codex-connect{border:1px solid color-mix(in srgb, currentColor 16%, transparent)}}.agent-codex-connect{border-radius:16px}.agent-codex-connect code{letter-spacing:.13em;background:currentColor;padding:10px 18px;font-size:30px}@supports (color:color-mix(in lab, red, red)){.agent-codex-connect code{background:color-mix(in srgb, currentColor 7%, transparent)}}.agent-codex-connect code{border-radius:8px}.agent-codex-connect a,.agent-codex-connect button{color:#fff;cursor:pointer;background:#111;border:1px solid;border-radius:9px;align-items:center;gap:8px;padding:12px 18px;text-decoration:none;display:flex}.agent-codex-connect small{opacity:.6;align-items:center;gap:7px;display:flex}.agent-provider-error{color:#d44!important;margin:0!important}.agent-provider-gate__back{color:inherit;text-underline-offset:5px;cursor:pointer;opacity:.6;background:0 0;border:0;margin-top:22px;text-decoration:underline}.coding-plans__backdrop{z-index:140;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000a8;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.coding-plans{width:100%;color:var(--oc-text);text-align:left}.coding-plans--dialog{border:1px solid var(--oc-border-strong);background:var(--oc-panel);border-radius:14px;width:min(1040px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 28px 90px #0000006b}.coding-plans--embedded{border:1px solid;margin-top:42px}@supports (color:color-mix(in lab, red, red)){.coding-plans--embedded{border:1px solid color-mix(in srgb, currentColor 14%, transparent)}}.coding-plans--embedded{background:var(--background);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.coding-plans--embedded{background:color-mix(in srgb, var(--background) 94%, currentColor 2%)}}.coding-plans--embedded{box-shadow:0 22px 62px #0000000f}.coding-plans__header{justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px 18px;display:flex}.coding-plans__form-heading span{color:var(--oc-yellow);font:650 11px/1.25 var(--font-mono);letter-spacing:.18em}.coding-plans__header h2{letter-spacing:-.045em;margin:8px 0 5px;font-size:clamp(22px,3vw,34px);font-weight:540}.coding-plans__header p,.coding-plans__form>p{color:var(--oc-muted);margin:0;font-size:13px;line-height:1.6}.coding-plans__header>button{border:1px solid var(--oc-border);background:var(--oc-layer);width:30px;height:30px;color:var(--oc-text);cursor:pointer;border-radius:7px;flex:none;place-items:center;display:grid}.coding-plans__notice{border:1px solid var(--oc-yellow);align-items:center;gap:9px;margin:0 26px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.coding-plans__notice{border:1px solid color-mix(in srgb, var(--oc-yellow) 36%, var(--oc-border))}}.coding-plans__notice{background:var(--oc-yellow);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.coding-plans__notice{background:color-mix(in srgb, var(--oc-yellow) 8%, transparent)}}.coding-plans__notice{color:var(--oc-text-secondary);padding:10px 12px;font-size:12px;line-height:1.5}.coding-plans__notice svg{color:var(--oc-yellow);flex:none}.coding-plans__change-provider{color:var(--oc-muted);font:600 11px/1.2 var(--font-mono);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0 26px 18px;padding:0;display:inline-flex}.coding-plans>.coding-plans__success{margin:0 26px 18px!important}.coding-plans__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:0 26px 22px;display:grid}.coding-plans__grid>button{border:1px solid var(--oc-border);background:var(--oc-bg);min-width:0;min-height:188px;color:var(--oc-text);text-align:left;cursor:pointer;border-radius:11px;flex-direction:column;align-items:flex-start;padding:16px;transition:border-color .15s,background-color .15s,transform .15s;display:flex;position:relative}.coding-plans__grid>button:hover{border-color:var(--oc-border-strong);background:var(--oc-layer);transform:translateY(-2px)}.coding-plans__grid>button.is-selected{border-color:var(--oc-blue);background:var(--oc-blue)}@supports (color:color-mix(in lab, red, red)){.coding-plans__grid>button.is-selected{background:color-mix(in srgb, var(--oc-blue) 7%, var(--oc-bg))}}.coding-plans__grid>button.is-selected{box-shadow:inset 0 0 0 1px var(--oc-blue)}.coding-plans__card-top{justify-content:space-between;align-items:center;gap:6px;width:100%;display:flex}.coding-plans__card-top strong{font-size:15px;font-weight:620}.coding-plans__card-top em{background:var(--oc-yellow);color:var(--oc-bg);font:700 9px/1 var(--font-mono);letter-spacing:.08em;border-radius:999px;padding:3px 6px}.coding-plans__grid>button>b{letter-spacing:-.04em;margin-top:20px;font-size:25px;font-weight:540}.coding-plans__grid>button>small{color:var(--oc-muted);margin:2px 0 auto;font-size:14px;line-height:1.4}.coding-plans__grid>button>span:not(.coding-plans__card-top){color:var(--oc-muted);align-items:center;gap:6px;margin-top:7px;padding-right:24px;font-size:16px;font-weight:600;line-height:1.4;display:flex}.coding-plans__grid>button>i{border:1px solid var(--oc-border);width:19px;height:19px;color:var(--oc-bg);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:10px;right:10px}.coding-plans__grid>button.is-selected>i{border-color:var(--oc-blue);background:var(--oc-blue)}.coding-plans__form{border-top:1px solid var(--oc-border);padding:21px 26px 25px}.coding-plans__form-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.coding-plans__form-heading h3{margin:5px 0 0;font-size:18px;font-weight:560}.coding-plans__form-heading>strong{font-size:19px;font-weight:560}.coding-plans__form>p{max-width:680px;margin-top:9px}.coding-plans__email-intro{border:1px solid var(--oc-border);background:var(--oc-bg);color:var(--oc-muted);border-radius:8px;align-items:flex-start;gap:10px;margin-top:12px;padding:12px;display:flex}.coding-plans__email-intro svg{color:var(--oc-blue);flex:none}.coding-plans__email-intro p{margin:0;font-size:12px;line-height:1.55}.coding-plans__email-progress{grid-template-columns:repeat(auto-fit,minmax(12px,1fr));gap:6px;margin-top:16px;display:grid}.coding-plans__email-progress i{background:var(--oc-border-strong);border-radius:999px;height:3px;transition:background-color .15s}.coding-plans__email-progress i[data-complete=true]{background:var(--oc-green)}.coding-plans__email-progress i[data-current=true]{background:var(--oc-blue)}.coding-plans__emails{grid-template-columns:minmax(0,620px);gap:9px;margin-top:16px;display:grid}.coding-plans__emails label{min-width:0;color:var(--oc-muted);font:600 10px/1.25 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:5px;display:flex}.coding-plans__emails input{border:1px solid var(--oc-border);background:var(--oc-bg);width:100%;height:40px;color:var(--oc-text);font:400 13px/1 var(--font-sans);letter-spacing:normal;text-transform:none;border-radius:6px;outline:none;padding:0 10px}.coding-plans__emails input:focus{border-color:var(--oc-blue);box-shadow:0 0 0 2px var(--oc-blue)}@supports (color:color-mix(in lab, red, red)){.coding-plans__emails input:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--oc-blue) 17%, transparent)}}.coding-plans__emails input[aria-invalid=true]{border-color:var(--oc-red)}.coding-plans__emails input:disabled{cursor:not-allowed;opacity:.68}.coding-plans__field-error{color:var(--oc-red);font:500 10px/1.35 var(--font-sans);letter-spacing:normal;text-transform:none}.coding-plans__actions{justify-content:space-between;align-items:center;gap:20px;margin-top:18px;display:flex}.coding-plans__actions>span{color:var(--oc-faint);font-size:11px;line-height:1.5}.coding-plans__actions--checkout{justify-content:flex-end;margin-top:0}.coding-plans__actions>button{border:1px solid var(--oc-blue);background:var(--oc-blue);min-height:38px;color:var(--oc-bg);font:620 12px/1 var(--font-mono);cursor:pointer;border-radius:7px;flex:none;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.coding-plans__actions>button:disabled{cursor:wait;opacity:.58}.coding-plans__actions>button.is-secondary{border-color:var(--oc-border-strong);background:var(--oc-layer);color:var(--oc-text)}.coding-plans__saved,.coding-plans__success,.coding-plans__error{margin:13px 0 0!important;font-size:12px!important;line-height:1.5!important}.coding-plans__saved{color:var(--oc-green);align-items:center;gap:7px;display:flex}.coding-plans__success{color:var(--oc-green)!important}.coding-plans__error{color:var(--oc-red)!important}.coding-plan-controls{border-top:1px solid var(--oc-border);padding:28px 26px 30px}.coding-plan-controls__heading>span{color:var(--oc-yellow);font:650 10px/1.25 var(--font-mono);letter-spacing:.16em}.coding-plan-controls__heading h3{letter-spacing:-.03em;margin:7px 0 0;font-size:23px;font-weight:570}.coding-plan-controls__heading p{color:var(--oc-muted);margin:7px 0 0;font-size:12px}.coding-plan-controls__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.coding-plan-controls__grid button{min-height:138px;color:var(--site-text,#111);font:700 22px/1 var(--font-mono);cursor:pointer;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:12px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.coding-plan-controls__grid button:hover{transform:translateY(-2px)}.coding-plan-controls__grid button:disabled{cursor:not-allowed;filter:saturate(.55);opacity:.52;transform:none}.coding-plan-controls__grid button[aria-pressed=true]{border-color:var(--site-border,#111);box-shadow:0 0 0 3px #1111112e}.coding-plan-controls__grid button.is-reset{background:#f6c945}.coding-plan-controls__grid button.is-swap{background:#36b86b}.coding-plan-controls--saved{margin-top:24px;padding:24px 0 0}.coding-swap-dialog__backdrop{z-index:140;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0505058f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.coding-swap-dialog{border:1px solid var(--oc-border-strong);background:var(--oc-layer);border-radius:18px;width:min(620px,100%);max-height:min(720px,100dvh - 48px);padding:24px;overflow:auto;box-shadow:0 28px 80px #00000047}.coding-swap-dialog>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.coding-swap-dialog>header span{color:var(--oc-yellow);font:650 10px/1.25 var(--font-mono);letter-spacing:.16em}.coding-swap-dialog>header h3{letter-spacing:-.04em;margin:7px 0 0;font-size:clamp(23px,4vw,31px);font-weight:580}.coding-swap-dialog>header p{color:var(--oc-muted);margin:8px 0 0;font-size:13px}.coding-swap-dialog>header>button{border:1px solid var(--oc-border);background:var(--oc-bg);width:38px;height:38px;color:var(--oc-text);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.coding-swap-dialog__allowance{border:1px solid #36b86b;align-items:baseline;gap:8px;margin:24px 0 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.coding-swap-dialog__allowance{border:1px solid color-mix(in srgb, #36b86b 48%, var(--oc-border))}}.coding-swap-dialog__allowance{background:#36b86b;border-radius:11px}@supports (color:color-mix(in lab, red, red)){.coding-swap-dialog__allowance{background:color-mix(in srgb, #36b86b 11%, var(--oc-bg))}}.coding-swap-dialog__allowance{color:var(--oc-text);padding:14px 16px}.coding-swap-dialog__allowance svg{color:#36b86b;align-self:center}.coding-swap-dialog__allowance strong{font:750 24px/1 var(--font-mono)}.coding-swap-dialog__allowance span{color:var(--oc-muted);font-size:13px}.coding-swap-dialog__accounts{gap:9px;display:grid}.coding-swap-dialog__accounts>button{border:1px solid var(--oc-border);background:var(--oc-bg);min-height:58px;color:var(--oc-text);text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto 28px;align-items:center;gap:13px;padding:10px 13px;display:grid}.coding-swap-dialog__accounts>button:disabled{cursor:not-allowed;opacity:.48}.coding-swap-dialog__accounts>button:hover,.coding-swap-dialog__accounts>button[aria-pressed=true]{background:#36b86b;border-color:#36b86b}@supports (color:color-mix(in lab, red, red)){.coding-swap-dialog__accounts>button:hover,.coding-swap-dialog__accounts>button[aria-pressed=true]{background:color-mix(in srgb, #36b86b 9%, var(--oc-bg))}}.coding-swap-dialog__accounts>button>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.coding-swap-dialog__account-index{color:var(--oc-faint);font:650 10px/1 var(--font-mono)}.coding-swap-dialog__accounts small{color:var(--oc-muted);font:650 10px/1 var(--font-mono);white-space:nowrap}.coding-swap-dialog__accounts i{border:1px solid var(--oc-border);color:#36b86b;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.coding-swap-dialog>footer{border-top:1px solid var(--oc-border);justify-content:flex-end;gap:10px;margin-top:20px;padding-top:18px;display:flex}.coding-swap-dialog>footer button{border:1px solid var(--oc-border-strong);background:var(--oc-bg);min-height:40px;color:var(--oc-text);font:650 11px/1 var(--font-mono);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.coding-swap-dialog>footer button.is-confirm{color:var(--site-text,#07170d);background:#36b86b;border-color:#36b86b}.coding-reset-warning__message{border:1px solid var(--oc-border-strong);background:var(--oc-bg);color:var(--oc-text);border-radius:13px;align-items:flex-start;gap:13px;margin-top:24px;padding:17px;display:flex}.coding-reset-warning__message>svg{color:#a71919;flex:none;margin-top:1px}.coding-reset-warning__message strong{font-size:14px;font-weight:700}.coding-reset-warning__message p{color:var(--oc-text-secondary);margin:7px 0 0;font-size:13px;line-height:1.65}.coding-swap-dialog>footer button.is-reset-confirm{border-color:var(--site-border,#050505);color:#fff;background:#050505}.coding-swap-dialog.coding-reset-warning{border-color:var(--site-border,#00000029);background:var(--oc-panel);box-shadow:0 32px 90px #00000057,0 8px 24px #0000001f}.coding-reset-warning>header span{color:#a71919}html[data-theme=dark] .coding-swap-dialog.coding-reset-warning{border-color:var(--site-border,#ffffff29)}html[data-theme=dark] .coding-swap-dialog>footer button.is-reset-confirm{border-color:var(--site-border,#fff);background:var(--site-surface,#fff);color:var(--site-text,#050505)}.coding-swap-dialog>footer button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:600px){.coding-swap-dialog__backdrop{align-items:end;padding:12px}.coding-swap-dialog{border-radius:16px;max-height:calc(100dvh - 24px);padding:20px 16px}.coding-swap-dialog__accounts>button{grid-template-columns:auto minmax(0,1fr) 28px}.coding-swap-dialog__accounts small{grid-column:2/3}.coding-swap-dialog__accounts i{grid-area:1/3/span 2}}.coding-checkout{border-top:1px solid var(--oc-border);padding:24px 26px 28px}.coding-checkout__heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.coding-checkout__heading span,.coding-checkout__emails>span{color:var(--oc-yellow);font:650 10px/1.25 var(--font-mono);letter-spacing:.16em}.coding-checkout__heading h3{letter-spacing:-.03em;margin:6px 0 0;font-size:22px;font-weight:560}.coding-checkout__heading>strong{font-size:22px;font-weight:560}.coding-checkout dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:20px 0;display:grid}.coding-checkout dl>div{border:1px solid var(--oc-border);background:var(--oc-bg);border-radius:8px;padding:12px}.coding-checkout dt{color:var(--oc-faint);font:650 .875rem/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.coding-checkout dd{margin:9px 0 0;font-size:.8125rem;line-height:1.45}.coding-checkout__emails ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:9px 0 0;padding:0;list-style:none;display:grid}.coding-checkout__description{border:1px solid var(--oc-border);background:var(--oc-bg);border-radius:8px;margin-bottom:18px;padding:13px}.coding-checkout__description>span{color:var(--oc-yellow);font:650 .875rem/1.3 var(--font-mono);letter-spacing:.1em}.coding-checkout__description p{color:var(--oc-text-secondary);margin:8px 0 0;font-size:.8125rem;line-height:1.6}.coding-checkout__emails li{overflow-wrap:anywhere;border-bottom:1px solid var(--oc-border);min-width:0;color:var(--oc-text-secondary);justify-content:space-between;align-items:center;gap:10px;padding:7px 0;font-size:12px;display:flex}.coding-checkout__emails li>span{overflow-wrap:anywhere;min-width:0}.coding-checkout__emails li>small{color:var(--oc-muted);font:600 9px/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;flex:none;align-items:center;gap:4px;display:inline-flex}.coding-checkout__emails li>small[data-status=SUCCEEDED]{color:#1b8c61}.coding-checkout__emails li>small[data-status=FAILED]{color:var(--oc-danger)}.coding-checkout__actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.coding-checkout__phone{text-align:left;flex:1 0 100%;gap:6px;max-width:360px;margin-right:auto;display:grid}.coding-checkout__phone>span{color:var(--oc-muted);font:600 9px/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.coding-checkout__phone input{border:1px solid var(--oc-border-strong);background:var(--oc-layer);width:100%;min-height:42px;color:var(--oc-text);border-radius:7px;outline:none;padding:0 12px}.coding-checkout__phone input:focus{border-color:var(--oc-blue);box-shadow:0 0 0 3px var(--oc-blue)}@supports (color:color-mix(in lab, red, red)){.coding-checkout__phone input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--oc-blue) 16%, transparent)}}.coding-checkout__phone small{color:var(--oc-muted);font-size:10px;line-height:1.4}.agent-payment-notice{border:1px solid var(--oc-border-strong);background:var(--oc-layer);width:min(100%,760px);color:var(--oc-text);border-radius:9px;margin:18px auto 0;padding:12px 14px;font-size:13px;line-height:1.5}.coding-checkout__actions button{border:1px solid var(--oc-border-strong);background:var(--oc-layer);min-height:38px;color:var(--oc-text);font:620 11px/1 var(--font-mono);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.coding-checkout__actions button.is-primary{border-color:var(--oc-blue);background:var(--oc-blue);color:var(--oc-bg)}.coding-checkout__actions button:disabled{cursor:not-allowed;opacity:.55}.coding-checkout>p{color:var(--oc-muted);text-align:right;margin:12px 0 0;font-size:12px;line-height:1.55}@media (max-width:700px){.coding-plan-controls__grid{grid-template-columns:1fr}.coding-plan-controls__grid button{min-height:108px}.agent-provider-cards{grid-template-columns:1fr}.agent-provider-cards>button{min-height:205px}.agent-provider-gate{padding:28px 14px}.coding-plans__backdrop{padding:10px;display:block}.coding-plans--dialog{max-height:none}.coding-plans--embedded{margin-top:28px}.coding-plans__header,.coding-plans__form{padding-left:16px;padding-right:16px}.coding-plans__notice{margin-left:16px;margin-right:16px}.coding-plans__change-provider,.coding-plans>.coding-plans__success{margin-left:16px!important;margin-right:16px!important}.coding-plans__grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:16px;padding-right:16px}.coding-plans__emails{grid-template-columns:1fr}.coding-plans__actions{flex-direction:column;align-items:stretch}.coding-plans__actions>button{justify-content:center}.coding-checkout{padding-left:16px;padding-right:16px}.coding-checkout dl,.coding-checkout__emails ul{grid-template-columns:1fr}.coding-checkout__actions{flex-direction:column-reverse;align-items:stretch}.coding-checkout>p{text-align:left}}@media (max-width:430px){.coding-plans__grid{grid-template-columns:1fr}.coding-plans__grid>button{min-height:156px}}.app-service-rail{border-right:1px solid var(--site-border,#ffffff21);color:#f7f2e8;background:radial-gradient(circle at 18% 0,#ffffff0e,#0000 34%),#082431;width:150px;min-height:100dvh;padding:22px 14px 18px}.app-service-rail>a:first-child{filter:brightness(0)invert();align-self:flex-start;margin:0 8px}.app-service-rail__nav{flex-direction:column;flex:1;gap:6px;width:100%;margin-top:42px;display:flex}.app-service-link{color:#f7f2e8b8;border:1px solid #0000;border-radius:4px;align-items:center;gap:11px;width:100%;min-height:42px;padding:0 11px;font-size:.72rem;text-decoration:none;transition:background-color .16s,color .16s,transform .16s;display:flex}.app-service-link svg{flex:none;width:16px;height:16px}.app-service-link:hover{transform:translate(2px)}.app-service-rail__footer{border-top:1px solid var(--site-border,#ffffff21);color:#f7f2e8d1;width:100%;padding:14px 9px 0}.app-service-rail__footer span,.app-service-rail__footer small{display:block}.app-service-rail__footer span{font-family:Georgia,Times New Roman,serif;font-size:.78rem}.app-service-rail__footer small{color:#f7f2e87a;margin-top:4px;font-size:.57rem}.app-topbar{background:var(--color-bg);height:56px}@supports (color:color-mix(in lab, red, red)){.app-topbar{background:color-mix(in srgb, var(--color-bg) 94%, transparent)}}.app-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-account-menu__trigger,.app-account-menu__panel{border-radius:4px!important}.ui-button--primary,.ui-button--primary:hover:not(:disabled){background:var(--color-accent-strong)}@supports (color:color-mix(in lab, red, red)){.ui-button--primary:hover:not(:disabled){background:color-mix(in srgb, var(--color-accent-strong) 82%, #7d1f19)}}.ui-input,.ui-textarea,input,textarea,select{border-radius:3px}.auth-shell{background:var(--color-bg);grid-template-columns:minmax(320px,.85fr) minmax(420px,1.15fr);gap:clamp(2rem,7vw,8rem);padding:clamp(3rem,7vw,7rem);display:grid}.auth-panel{z-index:2;grid-column:1;justify-self:end}.auth-brand{justify-content:flex-start}.auth-shell .ui-card{border-color:var(--color-border-strong);background:var(--color-surface);border-radius:5px}@supports (color:color-mix(in lab, red, red)){.auth-shell .ui-card{background:color-mix(in srgb,var(--color-surface) 92%,transparent)}}.auth-shell .ui-card{box-shadow:0 24px 70px #08243112}.auth-shell h1,.auth-shell h2{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-weight:500}.auth-ink-bird{z-index:0;opacity:.78;object-fit:contain;pointer-events:none;width:min(62vw,920px);height:auto;position:absolute;bottom:-8vh;right:-3vw;transform:rotate(-3deg)}.kleemai-chat,.studio-workbench,.agent-provider-gate,.coding-plan-page,.coding-checkout-page{background:var(--color-bg)}.kleemai-chat__shell,.studio-workbench__shell{border-color:var(--color-border-strong);background:var(--color-surface);box-shadow:none;border-radius:5px}.kleemai-chat__sidebar,.studio-workbench__projects,.studio-workbench__inspector{background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.kleemai-chat__sidebar,.studio-workbench__projects,.studio-workbench__inspector{background:color-mix(in srgb,var(--color-surface) 94%,var(--color-bg-subtle))}}.kleemai-chat__header strong,.studio-workbench h1,.studio-workbench h2,.agent-provider-gate h1,.agent-provider-gate h2,.coding-plan-page h1,.coding-plan-page h2,.coding-checkout-page h1,.coding-checkout-page h2,.oc-app-shell h1,.oc-app-shell h2{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-weight:500}.kleemai-chat__timeline{isolation:isolate;position:relative}.kleemai-chat__timeline:before{z-index:-1;aspect-ratio:3/2;content:"";opacity:.035;pointer-events:none;background:url(/kleem-ink-bird.png) 50%/contain no-repeat;width:min(48vw,600px);position:absolute;bottom:3%;right:3%}.kleemai-chat__message,.kleemai-chat__composer,.studio-workbench__preview,.studio-workbench__queue-item,.studio-workbench__setting-card{box-shadow:none!important;border-radius:4px!important}.kleemai-chat__message--user{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.kleemai-chat__message--user{border-color:color-mix(in srgb,var(--color-accent) 34%,var(--color-border))}}.kleemai-chat__message--user{background:var(--color-accent-soft)}@supports (color:color-mix(in lab, red, red)){.kleemai-chat__message--user{background:color-mix(in srgb,var(--color-accent-soft) 48%,var(--color-surface))}}.kleemai-chat__message--assistant{border-color:var(--color-border);background:var(--color-surface-raised)}@supports (color:color-mix(in lab, red, red)){.kleemai-chat__message--assistant{background:color-mix(in srgb,var(--color-surface-raised) 88%,transparent)}}.studio-workbench__preview{background:linear-gradient(145deg,var(--color-bg-subtle),transparent),var(--color-surface-raised)}@supports (color:color-mix(in lab, red, red)){.studio-workbench__preview{background:linear-gradient(145deg,color-mix(in srgb,var(--color-bg-subtle) 84%,transparent),transparent),var(--color-surface-raised)}}.studio-workbench button[data-active=true],.studio-workbench [aria-selected=true]{background:var(--color-accent-strong);color:#fff8ef}.agent-provider-gate{background-image:linear-gradient(#0824310b 1px,#0000 1px),linear-gradient(90deg,#0824310b 1px,#0000 1px);background-size:48px 48px}.agent-provider-gate__panel,.agent-provider-card,.coding-plan-card,.coding-checkout-card{box-shadow:none!important;border-radius:5px!important}@supports (color:color-mix(in lab, red, red)){.agent-provider-gate__panel{background:color-mix(in srgb,var(--color-surface) 92%,transparent)}}.agent-provider-gate__panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.agent-provider-card:hover,.coding-plan-card:hover{transform:translateY(-2px);border-color:var(--color-accent-strong)!important}.oc-app-shell{--oc-background:var(--color-bg);--oc-panel:var(--color-surface);--oc-foreground:var(--color-text);--oc-muted:var(--color-text-muted);--oc-border:var(--color-border);background:var(--color-bg)}.oc-titlebar{background:var(--color-bg)}@supports (color:color-mix(in lab, red, red)){.oc-titlebar{background:color-mix(in srgb,var(--color-bg) 94%,transparent)}}.oc-titlebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.oc-button--primary,.oc-primary-button{background:var(--color-accent-strong)!important;color:#fff8ef!important}@media (max-width:900px){.auth-shell{grid-template-columns:1fr;padding:5.5rem 1.25rem 3rem;display:grid}.auth-panel{grid-column:1;justify-self:center}.auth-ink-bird{opacity:.075;width:1040px;bottom:-6%;right:-32%}}@media (max-width:767px){.app-topbar{height:58px}}@media (prefers-reduced-motion:reduce){.app-service-link,.agent-provider-card,.coding-plan-card{transition:none}}.app-service-rail{width:264px;padding:30px 24px 24px}.app-service-rail>a:first-child{margin:0 10px}.app-service-rail>a:first-child .brand-wordmark{color:#fffaf0;letter-spacing:-.025em;font-family:Palatino Linotype,Book Antiqua,Georgia,serif;font-size:1.22rem;font-weight:600;line-height:1}.app-service-rail>a:first-child .kleemi-logo{box-shadow:none;background:0 0;border:0;border-radius:0}.app-service-link{white-space:nowrap;gap:13px;min-height:48px;padding-inline:14px;font-size:.82rem}.app-service-link svg{width:18px;height:18px}.app-service-rail__footer{padding:18px 10px 0}.app-service-rail__footer span{font-size:.82rem}.app-service-rail__footer small{justify-content:space-between;margin-top:8px;font-size:.62rem;display:flex}.app-service-rail__footer small b{color:#fff;font-weight:500}.app-service-rail__footer i{background:#ffffff2e;height:3px;margin-top:9px;display:block;overflow:hidden}.app-service-rail__footer em{background:var(--site-subtle,#f7f2e8);width:62%;height:100%;display:block}.agent-storefront-titlebar{display:none}.agent-storefront-titlebar+.oc-app-shell__content{height:100%}.sidebar-toggle{z-index:80;color:#fff;cursor:pointer;background:#191919;border:1px solid #ffffff40;border-radius:11px;place-items:center;width:38px;height:38px;padding:0;display:grid;position:fixed;top:26px;left:342px;box-shadow:0 5px 16px #00000026}.sidebar-toggle:focus-visible{outline-offset:3px;outline:2px solid}.sidebar-toggle svg{color:#fff;stroke:currentColor;flex-shrink:0}html[data-sidebar=collapsed] .sidebar-toggle{left:16px}@media (min-width:768px){html[data-sidebar=collapsed] .app-service-rail{display:none!important}}@media (min-width:561px){html[data-sidebar=collapsed] #landing-sidebar{display:none!important}html[data-sidebar=collapsed] [data-sidebar-layout=landing]{grid-template-columns:minmax(0,1fr)}}@media (max-width:1250px){.sidebar-toggle{left:302px}}@media (max-width:900px){.sidebar-toggle--landing{top:85px;left:22px}}@media (max-width:767px){.sidebar-toggle--workspace{display:none}}@media (max-width:560px){.sidebar-toggle--landing{display:none}}.sidebar-toggle--information{left:342px}html[data-sidebar=collapsed] #information-sidebar{display:none!important}html[data-sidebar=collapsed] [data-sidebar-layout=information]{grid-template-columns:minmax(0,1fr)}@media (max-width:900px){.sidebar-toggle--information{top:82px;left:154px}}@media (max-width:640px){.sidebar-toggle--information{top:18px;left:auto;right:16px}html[data-sidebar=collapsed] .sidebar-toggle--information{left:auto;right:16px}}.reference-chat{background:var(--site-subtle,#f6f2ea)}.reference-chat__history{background:var(--site-subtle,#f8f5ee);width:264px;box-shadow:none;border-color:#0824312b;padding:24px 18px 18px}.reference-chat__heading{padding:0 5px 18px}.reference-chat__heading h1{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400}.reference-chat__heading p{color:var(--site-muted,#646966);margin:5px 0 0;font-size:.66rem}.reference-chat__new-row{border-bottom:1px solid #0824311f;padding-bottom:18px}.reference-chat__new{min-height:42px;font-size:.68rem;color:#faf6ed!important;background:#082431!important;border:0!important;border-radius:3px!important;justify-content:center!important}.reference-chat__group-label{color:var(--site-muted,#8b8c86);letter-spacing:0;text-transform:none;margin-top:17px;padding-inline:5px;font-size:.5rem}.reference-chat__history-item{min-height:40px;font-size:.65rem;border-radius:3px!important}.reference-chat__history-item svg{display:none}.reference-chat__history-item.is-active{background:var(--site-subtle,#eeeae1)!important}.reference-chat__conversation{background:var(--site-subtle,#f8f5ee)}.reference-chat__conversation-header{border-bottom:0;justify-content:flex-end;min-height:58px}.reference-chat__conversation-header h1{color:var(--site-muted,#6a6e6a);font-family:var(--font-sans),sans-serif;font-size:.72rem;font-weight:400}.reference-chat__conversation>div:nth-child(2)>div{max-width:none;padding:12px 0 20px}.reference-chat__message-row{width:100%;max-width:none;margin:0}.reference-chat__message-row+.reference-chat__message-row{margin-top:12px}.reference-chat__message-row>div:first-child{color:var(--site-text,#30393b);font-family:var(--font-sans),sans-serif;letter-spacing:0;text-transform:none;margin:0 0 7px 16px;font-size:.62rem}.reference-chat__user-card{border:1px solid #08243129;min-height:78px;font-size:.75rem;background:#ffffff3d!important;border-radius:3px!important;width:100%!important;padding:20px 22px!important}.reference-chat__assistant-card{background:#fff3;border:1px solid #08243129;border-radius:3px;min-height:180px;padding:24px 28px 18px}.reference-chat__assistant-card .markdown{max-width:760px;color:var(--site-text,#2e3739);font-size:.73rem;line-height:1.62}.reference-chat__assistant-card .ui-icon-button{border-radius:3px;width:28px;height:28px;border:1px solid #08243126!important}.reference-chat__composer{background:#ffffff4d;max-width:none;padding:4px 7px;box-shadow:none!important;border-radius:3px!important}.reference-chat__composer textarea{border-radius:0;min-height:44px;padding-block:12px;font-size:.72rem}.reference-chat__composer .ui-icon-button{color:#fff;background:#d94c3e;border:0;border-radius:3px}.reference-chat__composer>div:last-of-type{display:none}@media (max-width:1023px){.reference-chat__history{width:264px}}.studio-workbench--embedded{background:var(--site-subtle,#f6f2ea)}.studio-workbench--embedded .studio-workbench__shell{background:var(--site-subtle,#f8f5ee);border:0;border-radius:0;display:block}.studio-workbench--embedded .studio-workbench__projects{display:none}.studio-workbench--embedded .studio-workbench__workspace{background:var(--site-subtle,#f8f5ee);grid-template-rows:144px minmax(0,1fr);grid-template-columns:minmax(0,1fr) 340px;height:100%;display:grid}.studio-workbench__reference-header{border-bottom:0;flex-direction:column;grid-column:1/-1;justify-content:flex-start;align-items:stretch;padding:23px 30px 0;display:flex}.studio-workbench__reference-header h1{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400;line-height:1}.studio-workbench__reference-header p{color:var(--site-muted,#686c69);margin:6px 0 0;font-size:.72rem}.studio-workbench__reference-toolbar{border-bottom:1px solid #0824312e;justify-content:space-between;align-items:flex-end;min-height:48px;margin-top:12px;display:flex}.studio-workbench__reference-actions{align-items:center;gap:10px;padding-bottom:0;display:flex}.studio-workbench__reference-toolbar select,.studio-workbench__reference-actions>button{min-height:38px;color:var(--site-text,#293336);background:0 0;border:1px solid #08243133;border-radius:3px;padding:0 15px;font-size:.72rem}.studio-workbench__reference-generate{cursor:pointer;color:#fff!important;background:#d94c3e!important;border-color:#d94c3e!important}.studio-workbench__reference-generate:disabled{opacity:.48;cursor:not-allowed}.studio-workbench__top-mode{align-self:stretch;align-items:flex-end;gap:28px;display:flex}.studio-workbench__top-mode button{min-height:43px;color:var(--site-muted,#69706e);cursor:pointer;border:0;padding:0 4px 12px;font-size:.76rem;position:relative;background:0 0!important}.studio-workbench__top-mode button[aria-selected=true]{color:#0a3345;background:0 0!important}.studio-workbench__top-mode button[aria-selected=true]:after{content:"";background:#0a3345;height:2px;position:absolute;bottom:-1px;left:0;right:0}.studio-workbench--embedded .studio-workbench__stage{width:100%;max-width:calc(var(--studio-canvas-max-width) + 64px);box-sizing:border-box;grid-row:2;grid-template-rows:auto auto auto;align-content:start;justify-self:center;gap:14px;padding:26px 32px 28px}.studio-workbench--embedded .studio-workbench__preview{width:100%;aspect-ratio:var(--studio-canvas-ratio);background:var(--site-subtle,#f4f0e7);min-height:0;border-radius:3px!important}.studio-workbench--embedded .studio-workbench__preview>img,.studio-workbench--embedded .studio-workbench__preview>video{object-fit:contain;width:100%;height:100%}.studio-workbench--embedded .studio-workbench__queue-block{display:none}.studio-workbench--embedded .studio-workbench__prompt{gap:0}.studio-workbench--embedded .studio-workbench__prompt>span{display:none}.studio-workbench--embedded .studio-workbench__prompt textarea{resize:none;background:#ffffff57;border-color:#08243138;border-radius:3px;min-height:72px;padding:18px 66px 18px 18px;font-size:.8rem;line-height:1.45}.studio-workbench--embedded .studio-workbench__prompt>small{display:none}.studio-workbench__prompt-action{background:var(--site-subtle,#f8f5ee);color:#15303c;cursor:pointer;border:1px solid #08243130;border-radius:3px;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.studio-workbench__prompt-action:hover:not(:disabled){background:var(--site-surface,#fffdf8);border-color:#0a4057}.studio-workbench__prompt-action:disabled{cursor:not-allowed;opacity:.42}.studio-workbench--embedded .studio-workbench__inspector{background:var(--site-subtle,#f8f5ee);border-left:1px solid #08243126;grid-area:2/2;padding:28px 24px 32px}.studio-workbench--embedded .studio-workbench__mode,.studio-workbench--embedded .studio-workbench__settings-head,.studio-workbench--embedded .studio-workbench__summary,.studio-workbench--embedded .studio-workbench__inspector>.ui-button,.studio-workbench--embedded .studio-workbench__queue-note{display:none}.studio-workbench--embedded .studio-workbench__options{grid-template-columns:repeat(3,1fr)}.studio-workbench--embedded .studio-workbench__options label{background:#ffffff2e;border-radius:3px;gap:7px;min-height:104px}.studio-workbench--embedded .studio-workbench__options strong{font-size:.7rem}.studio-workbench--embedded .studio-workbench__options small{font-size:.6rem}.studio-workbench--embedded .studio-workbench__ratio{height:1.5rem}.studio-workbench--embedded .studio-workbench__options label:first-of-type .studio-workbench__ratio{width:1.5rem}.studio-workbench--embedded .studio-workbench__options label:nth-of-type(2) .studio-workbench__ratio{width:2.25rem}.studio-workbench--embedded .studio-workbench__options label:nth-of-type(3) .studio-workbench__ratio{width:1rem}.studio-workbench--embedded .studio-workbench__quality label{background:#ffffff2e;border-radius:3px;min-height:50px;font-size:.72rem}.studio-workbench--embedded .studio-workbench__options label[data-selected=true],.studio-workbench--embedded .studio-workbench__quality label[data-selected=true]{box-shadow:none;color:#0a4057;background:0 0;border-color:#0a4057}@media (max-width:1180px){.app-service-rail{width:190px;padding-inline:16px}.studio-workbench--embedded .studio-workbench__workspace{grid-template-columns:minmax(0,1fr) 300px}}@media (max-width:900px){.studio-workbench--embedded .studio-workbench__workspace{grid-template-rows:auto auto auto;grid-template-columns:1fr;overflow-y:auto}.studio-workbench__reference-header{grid-column:1;padding-inline:20px}.studio-workbench__reference-toolbar{align-items:flex-end}.studio-workbench__reference-actions{padding-bottom:8px}.studio-workbench--embedded .studio-workbench__stage{grid-row:2}.studio-workbench--embedded .studio-workbench__inspector{border-top:1px solid #08243126;border-left:0;grid-area:3/1;overflow:visible}}.agent-provider-gate{background:var(--site-subtle,#f8f5ee);background-image:none;min-height:100%;padding:0}.agent-provider-gate__stack{width:100%;height:100%;padding:0}.agent-provider-gate__panel{background:var(--site-subtle,#f8f5ee);width:100%;max-width:none;min-height:100%;box-shadow:none;text-align:center;border:0;flex-direction:column;justify-content:center;align-items:center;padding:76px clamp(28px,8vw,120px) 46px;display:flex;position:relative;border-radius:0!important}.agent-provider-gate__page-title{text-align:left;position:absolute;top:22px;left:26px}.agent-provider-gate__page-title h2{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.7rem;font-weight:400}.agent-provider-gate__page-title small{color:var(--site-muted,#696d69);margin-top:2px;font-size:.58rem;display:block}.agent-provider-gate__panel>h1{letter-spacing:-.04em;max-width:none;margin:0;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400}.agent-provider-gate__panel>p{max-width:450px;color:var(--site-muted,#666b68);margin:9px 0 22px;font-size:.64rem;line-height:1.5}.agent-provider-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(100%,660px);display:grid}.agent-provider-cards>button{min-height:260px;color:var(--site-text,#162126);cursor:pointer;text-align:left;background:0 0;border:1px solid #0824312b;border-radius:3px;flex-direction:column;align-items:flex-start;padding:22px 20px;display:flex}.agent-provider-cards>button i{color:#142b36;background:0 0;border:1px solid #08243126;border-radius:3px;place-items:center;width:46px;height:46px;margin-bottom:20px;display:grid}.agent-provider-cards>button[data-selected=true] i{color:#fff;background:#082431;border-color:#082431}.agent-provider-cards>button strong{font-family:Georgia,Times New Roman,serif;font-size:1.2rem;font-weight:400}.agent-provider-cards>button>span{min-height:58px;color:var(--site-muted,#5e6462);margin-top:8px;font-size:.61rem;line-height:1.55}.agent-provider-cards>button small{color:var(--site-muted,#485154);align-items:center;gap:6px;margin-top:auto;font-size:.55rem;display:flex}.agent-provider-continue{color:#fffaf1;cursor:pointer;background:#082431;border:0;border-radius:3px;justify-content:center;align-items:center;gap:8px;width:min(100%,660px);min-height:46px;margin-top:16px;font-size:.68rem;display:inline-flex}@media (max-width:650px){.agent-provider-gate__panel{justify-content:flex-start;padding:100px 18px 30px}.agent-provider-cards{grid-template-columns:1fr}.agent-provider-cards>button{min-height:220px}}.reference-settings{background:var(--site-subtle,#f8f5ee);height:100%;color:var(--site-text,#172126);padding:23px clamp(24px,5vw,72px) 40px;overflow-y:auto}.reference-settings>header{margin-bottom:32px}.reference-settings>header h1{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.75rem;font-weight:400}.reference-settings>header p{color:var(--site-muted,#696d69);margin:3px 0 0;font-size:.58rem}.reference-settings__section{border-bottom:1px solid #08243124;width:min(100%,720px);padding:0 0 24px}.reference-settings__section h2{font-family:var(--font-sans),sans-serif;letter-spacing:0;margin:0 0 15px;font-size:.69rem;font-weight:650}.reference-settings__section label,.reference-settings__row{grid-template-columns:130px minmax(0,1fr);align-items:center;gap:14px;min-height:42px;display:grid}.reference-settings__section label>span,.reference-settings__row>span{color:var(--site-muted,#4f5757);font-size:.58rem}.reference-settings__section input,.reference-settings__section select{width:100%;height:34px;color:var(--site-text,#30393b);background:#fff3;border:1px solid #08243129;border-radius:3px;padding:0 11px;font-size:.62rem}.reference-settings__themes{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.reference-settings__themes button{min-height:34px;color:var(--site-muted,#505958);cursor:pointer;background:0 0;border:1px solid #08243129;border-radius:3px;font-size:.58rem}.reference-settings__themes button[aria-checked=true]{color:#0a4057;border-color:#0a4057}.reference-settings__account{border-bottom:0}.reference-settings__account strong{font-size:.62rem;font-weight:500}.reference-settings__account a{min-height:32px;color:var(--site-text,#253033);border:1px solid #08243129;border-radius:3px;align-items:center;padding:0 14px;font-size:.56rem;text-decoration:none;display:inline-flex}@media (max-width:620px){.reference-settings{padding-inline:18px}.reference-settings__section label,.reference-settings__row{grid-template-columns:1fr;gap:6px;padding-block:7px}.reference-settings__account .reference-settings__row{grid-template-columns:1fr}}.auth-shell{background:radial-gradient(circle at 35% 48%,var(--site-surface,#fffdf8) 0,transparent 42%),var(--site-subtle,#f6f2ea);grid-template-columns:minmax(300px,.86fr) minmax(420px,1.14fr);align-items:center;gap:clamp(40px,8vw,140px);min-height:100svh;padding:54px clamp(36px,8vw,130px);font-family:Helvetica Neue,Helvetica,Arial,Segoe UI,sans-serif;display:grid}.auth-theme-control,.auth-brand,.auth-security-note{display:none}.auth-panel{grid-column:1;justify-self:end;width:min(100%,390px)}.auth-shell .auth-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0!important}.auth-shell .reference-signin-title{letter-spacing:-.045em;margin:0;font-family:Helvetica Neue,Helvetica,Arial,Segoe UI,sans-serif;font-size:clamp(2rem,3vw,3rem);font-weight:400;line-height:1}.reference-signin-copy{color:var(--site-muted,#626866);margin:10px 0 0;font-size:.7rem}.auth-form-shell{margin-top:34px}.auth-form{gap:18px;display:grid}.auth-form .ui-field{color:var(--site-muted,#414a4b);font-size:.6rem}.auth-form .ui-input{height:42px;box-shadow:none;background:#fff3;border-color:#0824312e;border-radius:3px;margin-top:8px;padding-inline:12px;font-size:.67rem}.auth-inline-options{justify-content:space-between;align-items:center;margin-top:-2px;display:flex}.auth-inline-options label{color:var(--site-muted,#444d4e);align-items:center;gap:7px;font-size:.58rem;display:inline-flex}.auth-inline-options input{accent-color:#082431;width:13px;height:13px}.auth-inline-options a{color:var(--site-text,#324045);font-size:.58rem;text-decoration:none}.auth-submit{color:#fff;letter-spacing:0;text-transform:none;background:#d94c3e;border:0;border-radius:3px;min-height:44px;font-family:Helvetica Neue,Helvetica,Arial,Segoe UI,sans-serif;font-size:.76rem;font-weight:400}.auth-shell input,.auth-shell button{font-family:inherit}.auth-form>p:last-of-type{text-align:left;font-size:.58rem}.auth-ink-bird{opacity:.86;width:min(60vw,900px);bottom:-12vh;right:-3vw;transform:rotate(-5deg)scaleX(-1)}@media (max-width:800px){.auth-shell{grid-template-columns:1fr;padding:70px 24px 90px}.auth-panel{grid-column:1;justify-self:center}.auth-ink-bird{opacity:.08;width:850px;bottom:-100px;right:-340px}}.reference-chat__history{width:304px;padding:28px 22px 20px}.reference-chat__heading h1{font-size:2.25rem}.reference-chat__heading p{font-size:.82rem;line-height:1.45}.reference-chat__new{min-height:46px;font-size:.82rem}.reference-chat__group-label{margin-top:20px;font-size:.68rem}.reference-chat__history-item{min-height:44px;font-size:.78rem}.reference-chat__conversation-header{min-height:68px;padding-inline:28px}.reference-chat__conversation-header h1{font-size:.85rem}.reference-chat__conversation>div:nth-child(2){padding:8px 28px 0}.reference-chat__message-row>div:first-child{font-size:.75rem}.reference-chat__user-card{min-height:82px;font-size:.9rem;line-height:1.55;padding:22px 24px!important}.reference-chat__assistant-card{padding:26px 30px 20px}.reference-chat__assistant-card .markdown{font-size:.9rem;line-height:1.68}.reference-chat__composer-form{padding:0 28px 24px}.reference-chat__composer textarea{min-height:50px;font-size:.9rem}.agent-provider-gate__page-title h2{font-size:2rem}.agent-provider-gate__page-title small{font-size:.78rem}.agent-provider-gate__panel>h1{font-size:clamp(2.25rem,4vw,3.25rem)}.agent-provider-gate__panel>p{max-width:560px;margin-bottom:28px;font-size:.9rem}.agent-provider-cards{gap:18px;width:min(100%,820px)}.agent-provider-cards>button{min-height:290px;padding:28px 26px}.agent-provider-cards>button strong{font-size:1.5rem}.agent-provider-cards>button>span{min-height:70px;font-size:.85rem;line-height:1.6}.agent-provider-cards>button small{font-size:.75rem}.agent-provider-continue{width:min(100%,820px);min-height:50px;font-size:.86rem}.reference-settings{padding:30px clamp(28px,5vw,80px) 48px}.reference-settings>header h1{font-size:2.25rem}.reference-settings>header p{margin-top:6px;font-size:.82rem}.reference-settings__section{width:min(100%,920px);padding-bottom:30px}.reference-settings__section+.reference-settings__section{padding-top:28px}.reference-settings__section h2{margin-bottom:18px;font-size:.9rem}.reference-settings__section label,.reference-settings__row{grid-template-columns:170px minmax(0,1fr);gap:18px;min-height:54px}.reference-settings__section label>span,.reference-settings__row>span{font-size:.78rem}.reference-settings__section input,.reference-settings__section select{height:42px;padding-inline:13px;font-size:.82rem}.reference-settings__themes button{min-height:42px;font-size:.78rem}.reference-settings__account .reference-settings__row{grid-template-columns:170px 1fr auto}.reference-settings__account strong{font-size:.82rem}.reference-settings__account a{min-height:38px;font-size:.75rem}.reference-signin-copy{font-size:.9rem;line-height:1.55}.auth-panel{width:min(100%,430px)}.auth-form{gap:20px}.auth-form .ui-field{font-size:.78rem}.auth-form .ui-input{height:48px;font-size:.88rem}.auth-inline-options label,.auth-inline-options a,.auth-form>p:last-of-type{font-size:.74rem}.auth-submit{min-height:48px;font-size:.92rem}.auth-ink-bird{width:min(61vw,920px);bottom:-18vh;right:-9vw;transform:rotate(27deg)scaleX(-1)}@media (max-width:1180px) and (min-width:768px){.app-service-rail{width:224px;padding-inline:18px}.reference-chat__history{width:270px}}@media (max-width:900px){.reference-chat__history{width:250px;padding-inline:16px}.studio-workbench--embedded .studio-workbench__stage{max-width:820px}}@media (max-width:767px){.app-topbar{gap:8px;padding-inline:10px}.app-topbar>div:first-child{gap:5px;min-width:0}.app-topbar>div:first-child>a{display:none}.app-topbar>div:first-child nav{gap:0}.app-topbar>div:last-child{gap:6px}.app-topbar__signout{display:none}.app-account-menu__trigger{padding-right:7px!important}.reference-chat{min-height:0}.reference-chat__history{display:none}.reference-chat__conversation>div:nth-child(2){padding-inline:14px}.reference-chat__conversation-header{min-height:56px;padding-inline:16px}.reference-chat__assistant-card{padding:20px 18px 16px}.reference-chat__composer-form{padding:0 14px 14px}.reference-settings{padding:24px 18px 40px}.reference-settings__section label,.reference-settings__row,.reference-settings__account .reference-settings__row{grid-template-columns:1fr;gap:8px;padding-block:8px}.studio-workbench__reference-header{padding:20px 16px 0}.studio-workbench__reference-toolbar{flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:8px}.studio-workbench__reference-actions{justify-content:space-between;width:100%;padding-bottom:0}.studio-workbench--embedded .studio-workbench__stage{width:100%;padding:18px 16px 22px}.studio-workbench--embedded .studio-workbench__inspector{padding:22px 16px 28px}.studio-workbench--embedded .studio-workbench__options{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-shell{padding:72px 24px}.auth-ink-bird{opacity:.055;width:900px;bottom:-120px;right:-410px}}@media (max-width:420px){.app-topbar nav a{width:32px;height:36px}.studio-workbench__reference-actions>select{max-width:145px}.studio-workbench--embedded .studio-workbench__options label{min-height:82px;padding-inline:6px}}.studio-workbench--embedded .studio-workbench__workspace{background:var(--color-bg);grid-template-rows:132px minmax(360px,1fr) 240px;grid-template-columns:minmax(0,1fr) 320px;overflow:hidden}.studio-workbench--embedded .studio-workbench__reference-header{grid-area:1/1/auto/-1;padding:26px 28px 0}.studio-workbench--embedded .studio-workbench__reference-header h1{letter-spacing:-.05em;font-family:Palatino Linotype,Book Antiqua,Georgia,serif;font-size:2.4rem;font-weight:600;line-height:.95}.studio-workbench--embedded .studio-workbench__reference-header p{display:none}.studio-workbench--embedded .studio-workbench__reference-toolbar{min-height:54px;margin-top:8px}.studio-workbench--embedded .studio-workbench__reference-actions{align-self:stretch;align-items:flex-end;padding-bottom:8px}.studio-workbench--embedded .studio-workbench__reference-toolbar select,.studio-workbench--embedded .studio-workbench__reference-actions>button{border-radius:3px;min-height:38px}.studio-workbench--embedded .studio-workbench__stage{grid-area:2/1;grid-template-rows:minmax(0,1fr) auto auto;gap:14px;width:100%;max-width:none;padding:22px 28px 18px;overflow:hidden}.studio-workbench--embedded .studio-workbench__preview{aspect-ratio:auto;border-color:var(--color-text);width:100%;height:100%;min-height:260px}@supports (color:color-mix(in lab, red, red)){.studio-workbench--embedded .studio-workbench__preview{border-color:color-mix(in srgb,var(--color-text) 18%,transparent)}}.studio-workbench--embedded .studio-workbench__preview{background:var(--color-surface-raised);border-radius:3px!important}@supports (color:color-mix(in lab, red, red)){.studio-workbench--embedded .studio-workbench__preview{background:color-mix(in srgb,var(--color-surface-raised) 84%,var(--color-bg))}}.studio-workbench--embedded .studio-workbench__preview>img,.studio-workbench--embedded .studio-workbench__preview>video{object-fit:cover;width:100%;height:100%;max-height:none}.studio-workbench--embedded .studio-workbench__prompt{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;display:grid}.studio-workbench--embedded .studio-workbench__prompt>span{color:var(--color-text);grid-column:1/-1;font-size:.75rem;font-weight:700;display:block}.studio-workbench--embedded .studio-workbench__prompt textarea{resize:none;background:var(--color-surface);border-radius:3px;grid-column:1;min-height:60px;padding:18px}@supports (color:color-mix(in lab, red, red)){.studio-workbench--embedded .studio-workbench__prompt textarea{background:color-mix(in srgb,var(--color-surface) 84%,transparent)}}.studio-workbench--embedded .studio-workbench__prompt textarea{font-size:.8rem}.studio-workbench--embedded .studio-workbench__prompt-action{color:#fffaf2;background:#d94c3e;border-color:#d94c3e;border-radius:3px;grid-column:2;justify-content:center;align-items:center;gap:7px;width:auto;min-width:108px;height:60px;font-size:.72rem;font-weight:700;display:inline-flex;position:static;transform:none}.studio-workbench--embedded .studio-workbench__prompt-action:hover:not(:disabled){background:#c63f33;border-color:#c63f33}.studio-workbench--embedded .studio-workbench__notice{grid-column:1/-1}.studio-workbench--embedded .studio-workbench__inspector{border-left:1px solid var(--color-border);background:var(--color-bg);grid-area:2/2;padding:22px 20px 18px;overflow-y:auto}.studio-workbench--embedded .studio-workbench__mode,.studio-workbench--embedded .studio-workbench__summary,.studio-workbench--embedded .studio-workbench__inspector>.ui-button,.studio-workbench--embedded .studio-workbench__queue-note{display:none}.studio-workbench--embedded .studio-workbench__settings-head{border-bottom:1px solid var(--color-border);align-items:center;margin-bottom:20px;padding:0 0 12px;display:flex}.studio-workbench--embedded .studio-workbench__settings-head h2{font-family:var(--font-sans),sans-serif;letter-spacing:-.01em;margin:0;font-size:.9rem;font-weight:700}.studio-workbench__settings-content{display:contents}.studio-workbench__settings-content[hidden]{display:none}.studio-workbench__settings-toggle{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.studio-workbench__settings-toggle:focus-visible{outline-offset:3px;outline:2px solid}.studio-workbench__settings-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.studio-workbench--embedded .studio-workbench__inspector[data-collapsed=true]{align-self:start}.studio-workbench--embedded .studio-workbench__inspector[data-collapsed=true] .studio-workbench__settings-head{border-bottom:0;margin-bottom:0;padding-bottom:0}.studio-workbench--embedded .studio-workbench__options legend,.studio-workbench--embedded .studio-workbench__quality legend{margin-bottom:5px;font-size:.7rem}.studio-workbench--embedded .studio-workbench__options label{background:var(--color-surface);gap:5px;min-height:88px;padding:8px 4px}@supports (color:color-mix(in lab, red, red)){.studio-workbench--embedded .studio-workbench__options label{background:color-mix(in srgb,var(--color-surface) 62%,transparent)}}.studio-workbench--embedded .studio-workbench__quality label{background:var(--color-surface);min-height:40px}@supports (color:color-mix(in lab, red, red)){.studio-workbench--embedded .studio-workbench__quality label{background:color-mix(in srgb,var(--color-surface) 62%,transparent)}}.studio-workbench--embedded .studio-workbench__model-select{color:var(--color-text-secondary);gap:7px;margin:0 0 18px;font-size:.7rem;font-weight:700;display:grid}.studio-workbench--embedded .studio-workbench__model-select select{border:1px solid var(--color-border);background:var(--color-surface);border-radius:3px;width:100%;height:40px}@supports (color:color-mix(in lab, red, red)){.studio-workbench--embedded .studio-workbench__model-select select{background:color-mix(in srgb,var(--color-surface) 72%,transparent)}}.studio-workbench--embedded .studio-workbench__model-select select{color:var(--color-text-secondary);padding-inline:11px;font-size:.69rem}.studio-workbench--embedded .studio-workbench__advanced-settings{border-top:1px solid var(--color-border);display:grid}.studio-workbench--embedded .studio-workbench__advanced-settings details{border-bottom:1px solid var(--color-border);padding:13px 0}.studio-workbench--embedded .studio-workbench__advanced-settings summary{color:var(--color-text-secondary);cursor:pointer;font-size:.7rem;font-weight:700;list-style-position:outside}.studio-workbench--embedded .studio-workbench__advanced-settings p{color:var(--color-text-muted);margin:9px 0 0;font-size:.64rem;line-height:1.5}.studio-workbench__storyboard{background:var(--color-bg);grid-area:3/1/auto/-1;grid-template-rows:auto minmax(0,1fr);gap:9px;min-width:0;min-height:0;padding:0 28px 20px;display:grid}.studio-workbench__storyboard-header{justify-content:space-between;align-items:end;gap:16px;display:flex}.studio-workbench__storyboard-header>div{align-items:baseline;gap:10px;display:flex}.studio-workbench__storyboard-header h2{font-family:var(--font-sans),sans-serif;letter-spacing:-.01em;margin:0;font-size:.78rem;font-weight:750}.studio-workbench__storyboard-header span{color:var(--color-text-muted);font-size:.58rem}.studio-workbench__storyboard-header>button{border:1px solid var(--color-border-strong);min-height:32px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:3px;align-items:center;gap:6px;padding:0 11px;font-size:.64rem;display:inline-flex}.studio-workbench__storyboard-track{scrollbar-width:thin;gap:10px;min-width:0;padding:1px 2px 8px;display:flex;overflow:auto hidden}.studio-workbench__storyboard-card{border:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:3px;flex:0 0 185px;grid-template-rows:minmax(0,1fr) auto;min-width:0;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.studio-workbench__storyboard-card{background:color-mix(in srgb,var(--color-surface) 72%,transparent)}}.studio-workbench__storyboard-card{transition:border-color .16s,box-shadow .16s,transform .16s}.studio-workbench__storyboard-card:hover{box-shadow:0 9px 24px var(--color-text);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.studio-workbench__storyboard-card:hover{box-shadow:0 9px 24px color-mix(in srgb,var(--color-text) 8%,transparent)}}.studio-workbench__storyboard-select{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-rows:27px minmax(0,1fr);padding:0;display:grid;position:relative}.studio-workbench__storyboard-number{align-self:center;padding-left:10px;font-family:Bodoni MT,Didot,Baskerville,Georgia,serif;font-size:1rem;font-weight:600}.studio-workbench__storyboard-kind{z-index:2;background:var(--color-surface);border-radius:3px;position:absolute;top:33px;right:7px}@supports (color:color-mix(in lab, red, red)){.studio-workbench__storyboard-kind{background:color-mix(in srgb,var(--color-surface) 82%,transparent)}}.studio-workbench__storyboard-kind{color:var(--color-text-secondary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:3px 5px;font-size:.5rem;font-weight:700}.studio-workbench__storyboard-thumb{background:var(--color-bg-subtle);border-radius:2px;place-items:center;min-height:0;margin:0 8px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.studio-workbench__storyboard-thumb{background:color-mix(in srgb,var(--color-bg-subtle) 82%,var(--color-surface))}}.studio-workbench__storyboard-thumb{color:var(--color-text-muted)}.studio-workbench__storyboard-thumb img,.studio-workbench__storyboard-thumb video{object-fit:cover;width:100%;height:100%}.studio-workbench__storyboard-card footer{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px;min-height:42px;padding:6px 7px 7px 9px;display:grid}.studio-workbench__storyboard-card footer>span{min-width:0;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:.56rem;font-weight:650;display:inline-flex;overflow:hidden}.studio-workbench__storyboard-card[data-tone=ready] footer>span{color:var(--color-success)}.studio-workbench__storyboard-card[data-tone=error] footer>span{color:var(--color-error)}.studio-workbench__storyboard-card footer>b{font-size:.53rem;font-weight:700}.studio-workbench__storyboard-card footer>button{width:27px;height:27px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;display:grid}.studio-workbench__storyboard-card footer>button:hover:not(:disabled){background:var(--color-error-soft);color:var(--color-error)}.studio-workbench__storyboard-card footer>button:disabled{cursor:wait;opacity:.5}.studio-workbench__storyboard-progress{background:var(--color-border);height:2px;position:absolute;bottom:4px;left:9px;right:9px;overflow:hidden}.studio-workbench__storyboard-progress span{background:#d94c3e;height:100%;transition:width .3s;display:block}.studio-workbench__storyboard-empty{border:1px dashed var(--color-border-strong);min-width:220px;color:var(--color-text-muted);cursor:pointer;text-align:center;background:0 0;border-radius:3px;flex:0 0 220px;place-content:center;place-items:center;gap:6px;display:grid}.studio-workbench__storyboard-empty strong{color:var(--color-text-secondary);font-size:.67rem}.studio-workbench__storyboard-empty span{font-size:.55rem}@media (max-width:1180px){.studio-workbench--embedded .studio-workbench__workspace{grid-template-rows:128px minmax(360px,1fr) 220px;grid-template-columns:minmax(0,1fr) 280px}.studio-workbench--embedded .studio-workbench__stage,.studio-workbench__storyboard{padding-inline:22px}.studio-workbench__storyboard-card{flex-basis:168px}}@media (max-width:900px){.studio-workbench--embedded .studio-workbench__workspace{grid-template-rows:auto auto auto auto;grid-template-columns:1fr;overflow-y:auto}.studio-workbench--embedded .studio-workbench__reference-header{grid-area:1/1}.studio-workbench--embedded .studio-workbench__stage{grid-area:2/1;min-height:610px;overflow:visible}.studio-workbench--embedded .studio-workbench__preview{min-height:420px}.studio-workbench--embedded .studio-workbench__inspector{border-top:1px solid var(--color-border);border-left:0;grid-area:3/1;overflow:visible}.studio-workbench__storyboard{grid-area:4/1;min-height:220px}}@media (max-width:767px){.studio-workbench--embedded .studio-workbench__reference-header{padding:20px 16px 0}.studio-workbench--embedded .studio-workbench__reference-toolbar{flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:8px}.studio-workbench--embedded .studio-workbench__reference-actions{justify-content:space-between;width:100%;padding-bottom:0}.studio-workbench--embedded .studio-workbench__stage{min-height:560px;padding:18px 16px 20px}.studio-workbench--embedded .studio-workbench__preview{min-height:340px}.studio-workbench--embedded .studio-workbench__prompt{grid-template-columns:1fr}.studio-workbench--embedded .studio-workbench__prompt textarea,.studio-workbench--embedded .studio-workbench__prompt-action{grid-column:1}.studio-workbench--embedded .studio-workbench__prompt-action{width:100%;height:46px}.studio-workbench--embedded .studio-workbench__inspector{padding:22px 16px 26px}.studio-workbench__storyboard{padding:0 16px 22px}.studio-workbench__storyboard-card{flex-basis:166px}}.app-frame:has(.studio-workbench--embedded){--color-bg:#fff;--color-bg-subtle:#f3f3f1;--color-surface:#fff;--color-surface-raised:#fafafa;--color-text:#080808;--color-text-secondary:#292929;--color-text-muted:#747474;--color-brand:#050505;--color-brand-contrast:#fff;--color-border:#00000021;--color-border-strong:#00000047;--color-input:#fff;--color-hover:#0000000b;--color-focus:#a71919;background:var(--site-surface,#fff);min-height:100dvh;color:var(--site-text,#080808);font-family:Helvetica Neue,Helvetica,Arial,Segoe UI,sans-serif}.app-frame:has(.studio-workbench--embedded) .app-service-rail{z-index:3;color:#fff;background:#050505;border-right:0;width:400px;font-family:Helvetica Neue,Helvetica,Arial,Segoe UI,sans-serif;position:relative;overflow:visible}.app-frame:has(.studio-workbench--embedded) .app-service-rail:after{z-index:-1;pointer-events:none;content:"";filter:none;opacity:1;background:#050505;width:160px;position:absolute;top:0;bottom:0;right:-64px;-webkit-mask:url(/sidebar-spray-edge.png) 0/160% 100% no-repeat;mask:url(/sidebar-spray-edge.png) 0/160% 100% no-repeat}.app-frame:has(.studio-workbench--embedded) .app-service-rail .brand-wordmark{color:#fff;letter-spacing:-.04em;font-family:Helvetica Neue,Helvetica,Arial,Segoe UI,sans-serif;font-weight:500}.app-frame:has(.studio-workbench--embedded) .app-service-rail__footer span{color:#fff;letter-spacing:-.04em;font-family:Helvetica Neue,Helvetica,Arial,Segoe UI,sans-serif;font-weight:500}.app-frame:has(.studio-workbench--embedded) .app-service-link{color:#ffffffc7;border-radius:8px;font-size:.9rem;font-weight:500}:is(.app-frame:has(.studio-workbench--embedded) .app-service-link:hover,.app-frame:has(.studio-workbench--embedded) .app-service-link.is-active){color:#fff;background:#ffffff1f}.studio-workbench--embedded,.studio-workbench--embedded .studio-workbench__shell,.studio-workbench--embedded .studio-workbench__workspace,.studio-workbench--embedded .studio-workbench__stage,.studio-workbench--embedded .studio-workbench__storyboard{background:var(--site-surface,#fff);color:var(--site-text,#080808);font-family:Helvetica Neue,Helvetica,Arial,Segoe UI,sans-serif}.studio-workbench--embedded .studio-workbench__reference-header{background:var(--site-surface,#fff);padding:30px 36px 0}.studio-workbench--embedded .studio-workbench__reference-header h1{color:var(--site-text,#050505);letter-spacing:-.055em;font-family:Helvetica Neue,Helvetica,Arial,Segoe UI,sans-serif;font-size:2.45rem;font-weight:500}.studio-workbench--embedded .studio-workbench__reference-toolbar{border-bottom-color:var(--site-border,#0000002e)}.studio-workbench--embedded .studio-workbench__top-mode button,.studio-workbench--embedded .studio-workbench__reference-toolbar select,.studio-workbench--embedded .studio-workbench__reference-actions>button{color:var(--site-muted,#555);font-family:Helvetica Neue,Helvetica,Arial,Segoe UI,sans-serif}.studio-workbench--embedded .studio-workbench__top-mode button[aria-selected=true]{color:var(--site-text,#050505);font-weight:650}.studio-workbench--embedded .studio-workbench__top-mode button[aria-selected=true]:after{background:#050505}.studio-workbench--embedded .studio-workbench__reference-toolbar select{border-color:var(--site-border,#0003);background:var(--site-surface,#fff);border-radius:9px}.studio-workbench--embedded .studio-workbench__stage{gap:18px;padding:24px 36px 22px}.studio-workbench--embedded .studio-workbench__preview{border:1px solid var(--site-border,#0000002b);background:var(--site-subtle,#f5f5f3);overflow:hidden;border-radius:12px!important;box-shadow:0 18px 48px #00000014!important}.studio-workbench--embedded .studio-workbench__preview-toolbar span,.studio-workbench--embedded .studio-workbench__preview-toolbar a{border-color:var(--site-border,#00000029);background:var(--site-surface,#ffffffeb);color:var(--site-text,#161616);border-radius:999px;box-shadow:0 6px 18px #00000017}.studio-workbench--embedded .studio-workbench__prompt>span,.studio-workbench--embedded .studio-workbench__settings-head h2,.studio-workbench--embedded .studio-workbench__storyboard-header h2{color:var(--site-text,#080808);font-family:Helvetica Neue,Helvetica,Arial,Segoe UI,sans-serif;font-weight:650}.studio-workbench--embedded .studio-workbench__prompt textarea{border-color:var(--site-border,#0000002e);background:var(--site-surface,#fff);color:var(--site-text,#111);border-radius:10px;box-shadow:inset 0 1px #00000006}.studio-workbench--embedded .studio-workbench__prompt textarea:focus{border-color:var(--site-border,#050505);outline:none;box-shadow:0 0 0 3px #00000014}.studio-workbench--embedded .studio-workbench__prompt-action{border-color:var(--site-border,#050505);color:#fff;background:#050505;border-radius:10px;transition:transform .16s,box-shadow .16s,background-color .16s;box-shadow:0 10px 24px #00000029}.studio-workbench--embedded .studio-workbench__prompt-action:hover:not(:disabled){border-color:var(--site-border,#202020);background:#202020;transform:translateY(-2px);box-shadow:0 14px 28px #0003}.studio-workbench--embedded .studio-workbench__inspector{border-left-color:var(--site-border,#00000021);background:var(--site-surface,#fafafa)}.studio-workbench--embedded .studio-workbench__settings-head{border-bottom-color:var(--site-border,#00000026)}.studio-workbench--embedded .studio-workbench__options label,.studio-workbench--embedded .studio-workbench__quality label,.studio-workbench--embedded .studio-workbench__model-select select{border-color:var(--site-border,#00000029);background:var(--site-surface,#fff);color:var(--site-text,#262626);border-radius:9px;transition:transform .15s,border-color .15s,box-shadow .15s}.studio-workbench--embedded .studio-workbench__options label:hover,.studio-workbench--embedded .studio-workbench__quality label:hover{border-color:var(--site-border,#0000006b);transform:translateY(-1px);box-shadow:0 7px 18px #00000012}.studio-workbench--embedded .studio-workbench__options label[data-selected=true],.studio-workbench--embedded .studio-workbench__quality label[data-selected=true]{border-color:var(--site-border,#050505);background:var(--site-subtle,#f2f2f0);color:var(--site-text,#050505);box-shadow:inset 0 0 0 1px #050505}.studio-workbench--embedded .studio-workbench__advanced-settings{border-top-color:var(--site-border,#00000024)}.studio-workbench--embedded .studio-workbench__advanced-settings details{border-bottom-color:var(--site-border,#00000024)}.studio-workbench__storyboard{border-top:1px solid var(--site-border,#00000014);padding-top:14px}.studio-workbench__storyboard-header>button{border-color:var(--site-border,#0000003d);background:var(--site-surface,#fff);color:var(--site-text,#151515);border-radius:8px;transition:transform .15s,box-shadow .15s}.studio-workbench__storyboard-header>button:hover{transform:translateY(-1px);box-shadow:0 7px 18px #00000014}.studio-workbench__storyboard-card{border-color:var(--site-border,#0000002e);background:var(--site-surface,#fff);border-radius:10px;box-shadow:0 8px 22px #0000000e}.studio-workbench__storyboard-card[data-selected=true]{border-color:#a71919;box-shadow:inset 0 0 0 1px #a719192e,0 9px 24px #00000014}.studio-workbench__storyboard-number{font-family:Helvetica Neue,Helvetica,Arial,Segoe UI,sans-serif;font-weight:650}@media (max-width:1180px){.app-frame:has(.studio-workbench--embedded) .app-service-rail{width:360px}.app-frame:has(.studio-workbench--embedded) .app-service-rail:after{width:100px;right:-40px}.studio-workbench--embedded .studio-workbench__reference-header,.studio-workbench--embedded .studio-workbench__stage{padding-inline:28px}}@media (max-width:767px){.studio-workbench--embedded .studio-workbench__reference-header{padding:20px 16px 0}.studio-workbench--embedded .studio-workbench__stage{padding:18px 16px 20px}.studio-workbench--embedded .studio-workbench__preview{border-radius:9px!important}.studio-workbench--embedded .studio-workbench__prompt-action{border-radius:9px}}button:not(:disabled){transition:translate .18s cubic-bezier(.16,1,.3,1),scale .18s cubic-bezier(.16,1,.3,1),box-shadow .22s,filter .18s,background-color .18s,border-color .18s,color .18s}.ui-button:not(:disabled),.auth-submit:not(:disabled),.studio-workbench__prompt-action:not(:disabled),.coding-plan-controls__grid button:not(:disabled),.coding-plans__grid>button:not(:disabled),.agent-provider-cards>button:not(:disabled){box-shadow:0 11px 25px #00000021,0 2px 6px #00000012}.ui-icon-button:not(:disabled),.oc-icon-button:not(:disabled){box-shadow:0 7px 17px #00000017}@media (hover:hover) and (pointer:fine){button:not(:disabled):hover{filter:brightness(1.035);translate:0 -3px;scale:1.018;box-shadow:0 17px 34px #00000029,0 4px 10px #00000014}.ui-button:not(:disabled):hover,.auth-submit:not(:disabled):hover,.studio-workbench__prompt-action:not(:disabled):hover,.coding-plan-controls__grid button:not(:disabled):hover,.coding-plans__grid>button:not(:disabled):hover,.agent-provider-cards>button:not(:disabled):hover{translate:0 -4px;scale:1.022;box-shadow:0 24px 46px #0003,0 7px 15px #00000017}}button:not(:disabled):active{transition-duration:75ms;translate:0;scale:.965;box-shadow:0 5px 12px #0000001c}button:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px;box-shadow:0 0 0 5px var(--color-focus), 0 14px 28px #00000024}@supports (color:color-mix(in lab, red, red)){button:focus-visible{box-shadow:0 0 0 5px color-mix(in srgb, var(--color-focus) 15%, transparent), 0 14px 28px #00000024}}@media (prefers-reduced-motion:reduce){button:not(:disabled),button:not(:disabled):hover,button:not(:disabled):active{filter:none;translate:none;scale:none}}.app-service-rail{z-index:40;color:#fff;background:#050505;border-right:0;width:400px;padding:32px 30px 28px 32px;font-family:Helvetica Neue,Helvetica,Arial,Segoe UI,sans-serif;position:relative;overflow:visible}.app-service-rail:after{z-index:-1;pointer-events:none;content:"";filter:none;opacity:1;background:#050505;width:160px;position:absolute;top:0;bottom:0;right:-64px;-webkit-mask:url(/sidebar-spray-edge.png) 0/160% 100% no-repeat;mask:url(/sidebar-spray-edge.png) 0/160% 100% no-repeat}.app-service-rail>*{z-index:1;position:relative}.app-service-rail>a:first-child{filter:brightness(0)invert();margin-inline:4px}.app-service-rail>a:first-child .brand-wordmark{color:#fff;letter-spacing:-.045em;font-size:23px;font-weight:500;line-height:1;font-family:var(--site-font,"Helvetica Neue", Helvetica, Arial, "Segoe UI", sans-serif)!important}.app-service-rail>a:first-child :is(.kleemi-logo,.kleem-ai-lockup__mark){width:36px;height:36px}.app-service-rail__nav{gap:12px;margin-top:46px}.app-service-link{color:#fffffff5;letter-spacing:-.01em;border-radius:0;gap:20px;min-height:56px;padding-inline:7px;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:500;transition:transform .17s,background-color .17s,color .17s,box-shadow .17s}.app-service-link svg{stroke-width:1.8px;width:25px;height:25px;transition:transform .18s cubic-bezier(.16,1,.3,1)}.app-service-link:hover,.app-service-link.is-active{color:#fff;background:#ffffff14}.app-service-link:hover{transform:translate(4px);box-shadow:0 10px 24px #0000003d}.app-service-link:hover svg{transform:scale(1.13)rotate(-5deg)}.app-service-rail__footer{display:none}@media (max-width:1250px){.app-service-rail{width:360px;padding-inline:25px 22px}.app-service-rail:after{width:112px;right:-45px}}@media (prefers-reduced-motion:reduce){.app-service-link,.app-service-link svg{transition:none}.app-service-link:hover,.app-service-link:hover svg{transform:none}}body{--site-font:"Helvetica Neue", Helvetica, Arial, "Segoe UI", sans-serif;--font-sans:var(--site-font)!important;font-family:var(--site-font)!important}.oc-app-shell{--font-sans:var(--site-font)!important}body :where(h1,h2,h3,h4,h5,h6,button,input,textarea,select,option,label,legend){font-family:var(--site-font)!important}body :where(code,pre,kbd,samp),body :where(.xterm,.monaco-editor){font-family:var(--font-mono), ui-monospace, Consolas, monospace!important}.agent-provider-gate{color:var(--site-text,#080808);font-family:var(--site-font);background:var(--site-surface,#fff)!important}.agent-provider-gate__panel{background:0 0}@media (min-width:901px){.agent-provider-gate__page-title{left:84px}}.agent-provider-gate__page-title h2,.agent-provider-gate__panel>h1{color:var(--site-text,#050505);font-weight:500;font-family:var(--site-font)!important}@keyframes providerCardArrival{0%{opacity:0;translate:0 28px;scale:.96}72%{opacity:1;translate:0 -3px;scale:1.012}to{opacity:1;translate:0;scale:1}}@keyframes providerGlow{0%,to{opacity:.2;transform:translate(-18%,-14%)scale(.92)}50%{opacity:.42;transform:translate(16%,12%)scale(1.08)}}.agent-provider-cards{gap:22px}.agent-provider-cards>button{isolation:isolate;border:1px solid var(--site-border,#00000029);background:linear-gradient(145deg, var(--site-surface,#fff) 0%, var(--site-surface,#f7f7f5) 100%);min-height:300px;color:var(--site-text,#101010);border-radius:28px;padding:30px 28px;transition:translate .22s cubic-bezier(.16,1,.3,1),scale .22s cubic-bezier(.16,1,.3,1),border-color .22s,box-shadow .24s,background-color .22s;animation:.72s cubic-bezier(.16,1,.3,1) both providerCardArrival;position:relative;overflow:hidden;box-shadow:0 20px 48px #0000001c,0 4px 12px #0000000e}.agent-provider-cards>button:nth-child(2){animation-delay:.11s}.agent-provider-cards>button:before{z-index:-2;content:"";pointer-events:none;background:radial-gradient(circle,#0000001c,#0000 57%);border-radius:50%;animation:7s ease-in-out infinite providerGlow;position:absolute;inset:-55%}.agent-provider-cards>button:after{z-index:-1;background:linear-gradient(145deg, var(--site-surface,#fffffff7), #f7f7f5f5);content:"";pointer-events:none;border-radius:26px;position:absolute;inset:1px}.agent-provider-cards>button:hover{border-color:var(--site-border,#050505);translate:0 -9px;scale:1.025;box-shadow:0 34px 72px #00000030,0 10px 24px #00000017}.agent-provider-cards>button:active{translate:0 -2px;scale:.985}.agent-provider-cards>button[data-selected=true]{border-color:var(--site-border,#050505);box-shadow:0 26px 64px #0000002b,inset 0 0 0 2px #050505}.agent-provider-cards>button[data-selected=true]:after{background:linear-gradient(145deg, var(--site-surface,#fff), var(--site-subtle,#efefec))}.agent-provider-cards>button i{border:1px solid var(--site-border,#050505);color:#fff;background:#050505;border-radius:18px;width:58px;height:58px;margin-bottom:24px;transition:transform .24s cubic-bezier(.16,1,.3,1),box-shadow .22s;position:relative;box-shadow:0 12px 27px #00000038}.agent-provider-cards>button:hover i{transform:rotate(-7deg)scale(1.12);box-shadow:0 18px 35px #0000004d,0 0 0 6px #0000000d}.agent-provider-cards>button strong{letter-spacing:-.045em;font-size:1.65rem;font-weight:550;font-family:var(--site-font)!important}.agent-provider-cards>button>span{color:var(--site-muted,#5a5a5a);font-size:.88rem}.agent-provider-cards>button small{color:var(--site-muted,#444)}.oc-app-shell .agent-provider-continue{color:#fff;background:#050505;border-radius:13px;min-height:54px;margin-top:22px;box-shadow:0 16px 34px #0003,0 4px 10px #00000014}.oc-app-shell .agent-provider-continue:hover:not(:disabled){color:#fff;background:#242424;box-shadow:0 25px 48px #00000040,0 7px 16px #0000001a}@media (max-width:650px){.agent-provider-cards{gap:16px}.agent-provider-cards>button{border-radius:22px;min-height:230px}.agent-provider-cards>button:after{border-radius:20px}}@media (prefers-reduced-motion:reduce){.agent-provider-cards>button,.agent-provider-cards>button:before{animation:none}.agent-provider-cards>button:hover,.agent-provider-cards>button:active{translate:none;scale:none}.agent-provider-cards>button:hover i{transform:none}}.reference-settings{background:var(--site-surface,#fff);width:100%;min-width:0;color:var(--site-text,#080808);justify-content:center;align-items:flex-start;padding:clamp(44px,6vh,72px) clamp(24px,6vw,88px) 64px;display:flex}.reference-settings__content{width:min(100%,980px);margin-inline:auto}.reference-settings__content>header{text-align:center;margin-bottom:34px}.reference-settings__content>header h1{color:var(--site-text,#050505);letter-spacing:-.055em;margin:0;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:500;line-height:1;font-family:var(--site-font)!important}.reference-settings__content>header p{color:var(--site-muted,#686868);margin:10px 0 0;font-size:.9rem}.reference-settings .reference-settings__section{border:1px solid var(--site-border,#0000001f);background:var(--site-surface,#fff);border-radius:16px;width:100%;margin:0;padding:28px 30px;box-shadow:0 14px 38px #0000000f,0 3px 10px #00000009}.reference-settings .reference-settings__section+.reference-settings__section{margin-top:18px;padding-top:28px}.reference-settings__section h2{color:var(--site-text,#080808);margin-bottom:16px;font-size:1rem;font-weight:650}.reference-settings__section input,.reference-settings__section select,.reference-settings__themes button,.reference-settings__account a{border-color:var(--site-border,#0000002e);background:var(--site-surface,#fff);border-radius:9px}.reference-settings__themes button[aria-checked=true]{border-color:var(--site-border,#050505);color:#fff;background:#050505;box-shadow:0 9px 20px #00000024}.reference-settings__account a:hover{border-color:var(--site-border,#050505);color:#fff;background:#050505}@media (max-width:720px){.reference-settings{padding:34px 18px 96px}.reference-settings__content>header{margin-bottom:26px}.reference-settings .reference-settings__section{border-radius:13px;padding:22px 18px}.reference-settings__section label,.reference-settings__row,.reference-settings__account .reference-settings__row{grid-template-columns:1fr;gap:8px;padding-block:8px}}html[data-theme=stone] .reference-settings{background:var(--site-subtle,#e9e4da);color:var(--site-text,#1b1b19)}html[data-theme=stone] .reference-settings .reference-settings__section{background:var(--site-subtle,#f7f3eb);border-color:#221f1926;box-shadow:0 14px 38px #231f181a,0 3px 10px #231f180b}html[data-theme=stone] .reference-settings__section input,html[data-theme=stone] .reference-settings__section select,html[data-theme=stone] .reference-settings__themes button,html[data-theme=stone] .reference-settings__account a{background:var(--site-surface,#fcfaf5);color:var(--site-text,#26231f);border-color:#221f1933}html[data-theme=stone] .reference-settings__content>header h1,html[data-theme=stone] .reference-settings__section h2{color:var(--site-text,#161513)}html[data-theme=dark] .reference-settings{color:#f5f5f3;background:#080808}html[data-theme=dark] .reference-settings__content>header h1,html[data-theme=dark] .reference-settings__section h2{color:#fff}html[data-theme=dark] .reference-settings__content>header p,html[data-theme=dark] .reference-settings__section label>span,html[data-theme=dark] .reference-settings__row>span{color:var(--site-muted,#aaa9a5)}html[data-theme=dark] .reference-settings .reference-settings__section{border-color:var(--site-border,#ffffff24);background:#121212;box-shadow:0 18px 44px #00000057}html[data-theme=dark] .reference-settings__section input,html[data-theme=dark] .reference-settings__section select,html[data-theme=dark] .reference-settings__themes button,html[data-theme=dark] .reference-settings__account a{border-color:var(--site-border,#fff3);color:#f2f2ef;background:#1a1a1a}html[data-theme=dark] .reference-settings__themes button[aria-checked=true]{border-color:var(--site-border,#fff);background:var(--site-surface,#fff);color:var(--site-text,#080808);box-shadow:0 10px 25px #00000061}html[data-theme=dark] .reference-settings__account a:hover{border-color:var(--site-border,#fff);background:var(--site-surface,#fff);color:var(--site-text,#080808)}@media (min-width:901px){.studio-workbench--embedded{padding-left:36px}}@media (min-width:1181px){.studio-workbench--embedded .studio-workbench__workspace{grid-template-columns:minmax(0,1fr) clamp(380px,24vw,420px);column-gap:16px}}@media (min-width:901px) and (max-width:1180px){.studio-workbench--embedded .studio-workbench__workspace{grid-template-columns:minmax(0,1fr) 330px;column-gap:14px}}@media (min-width:901px){.studio-workbench--embedded .studio-workbench__stage{padding-right:0}.studio-workbench--embedded .studio-workbench__inspector{border:1px solid var(--site-border,#00000024);background:var(--site-surface,#fff);border-radius:14px;align-self:stretch;margin:22px 24px 18px 0;padding:22px 22px 20px;box-shadow:0 12px 32px #0000000e}.studio-workbench__storyboard{border:1px solid var(--site-border,#0000001f);border-radius:14px;margin:0 24px 18px 36px;padding:16px 18px 14px;box-shadow:0 10px 28px #0000000b}}.studio-workbench--embedded .studio-workbench__preview{border-radius:14px!important}.studio-workbench__preview-frame{display:contents}.studio-workbench--embedded .studio-workbench__preview-frame{place-items:center;min-width:0;min-height:0;display:grid;container-type:size}@media (min-width:901px){.studio-workbench--embedded .studio-workbench__workspace{grid-template-rows:132px minmax(clamp(680px,72svh,860px),1fr) 240px;overflow-y:auto}}.studio-workbench--embedded .studio-workbench__preview{width:min(100%, calc(100cqh * (var(--studio-canvas-ratio,3 / 2))));height:auto;min-height:0;max-height:100%;aspect-ratio:var(--studio-canvas-ratio,3 / 2);contain:size}.studio-workbench--embedded .studio-workbench__preview>img,.studio-workbench--embedded .studio-workbench__preview>video{object-fit:contain}@media (max-width:900px){.studio-workbench--embedded .studio-workbench__stage{grid-template-rows:auto auto auto;min-height:0}.studio-workbench--embedded .studio-workbench__preview-frame{height:clamp(300px,60svh,640px)}}.studio-workbench--embedded .studio-workbench__prompt{column-gap:12px}.studio-workbench--embedded .studio-workbench__prompt textarea,.studio-workbench--embedded .studio-workbench__prompt-action,.studio-workbench--embedded .studio-workbench__reference-toolbar select,.studio-workbench--embedded .studio-workbench__model-select select{border-radius:12px}.studio-workbench--embedded .studio-workbench__options,.studio-workbench--embedded .studio-workbench__quality{gap:12px;margin-bottom:22px}.studio-workbench--embedded .studio-workbench__options label,.studio-workbench--embedded .studio-workbench__quality label,.studio-workbench__storyboard-card,.studio-workbench__storyboard-empty{border-radius:12px}@media (max-width:900px){.studio-workbench--embedded .studio-workbench__inspector{border:1px solid var(--site-border,#00000024);background:var(--site-surface,#fff);border-radius:12px;margin:0 16px 18px}.studio-workbench__storyboard{border:1px solid var(--site-border,#0000001f);border-radius:12px;margin:0 16px 18px;padding:16px}}.studio-workbench--embedded .studio-workbench__reference-toolbar{justify-content:center}.studio-workbench--embedded .studio-workbench__top-mode{isolation:isolate;border:1px solid var(--site-border,#00000029);background:var(--site-subtle,#f1f1ef);border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;align-items:stretch;gap:0;width:218px;padding:4px;display:grid;position:relative;box-shadow:inset 0 1px 2px #0000000d}.studio-workbench--embedded .studio-workbench__top-mode:before{z-index:-1;content:"";background:#050505;border-radius:999px;width:calc(50% - 4px);transition:transform .26s cubic-bezier(.16,1,.3,1);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 6px 15px #0003}.studio-workbench--embedded .studio-workbench__top-mode:has(button:nth-child(2)[aria-selected=true]):before{transform:translate(100%)}.studio-workbench--embedded .studio-workbench__top-mode button{min-height:38px;color:var(--site-muted,#6b6b6b);border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:.78rem;font-weight:650;line-height:1;transition:color .18s;display:inline-flex;position:relative;box-shadow:none!important;background:0 0!important;transform:none!important}.studio-workbench--embedded .studio-workbench__top-mode button[aria-selected=true]{color:#fff}.studio-workbench--embedded .studio-workbench__top-mode button[aria-selected=true]:after{display:none}.studio-workbench--embedded .studio-workbench__prompt{--studio-prompt-control-height:56px;grid-template-columns:minmax(0,1fr) auto auto}.studio-workbench--embedded .studio-workbench__prompt textarea{height:var(--studio-prompt-control-height);min-height:var(--studio-prompt-control-height);box-sizing:border-box;padding:calc((var(--studio-prompt-control-height) - 22px - 2px) / 2) 18px;scrollbar-width:none;border-radius:6px;line-height:22px;overflow-y:auto}.studio-workbench--embedded .studio-workbench__prompt textarea::-webkit-scrollbar{display:none}.studio-workbench--embedded .studio-workbench__add-frame-action,.studio-workbench--embedded .studio-workbench__prompt-action{min-width:124px;height:var(--studio-prompt-control-height);border-radius:6px;justify-content:center;align-self:stretch;align-items:center;gap:7px;font-size:.72rem;font-weight:700;display:inline-flex}.studio-workbench--embedded .studio-workbench__add-frame-action{border:1px solid var(--site-border,#00000038);background:var(--site-surface,#fff);color:var(--site-text,#111);grid-column:2;box-shadow:0 8px 20px #00000012}.studio-workbench--embedded .studio-workbench__add-frame-action:hover{border-color:var(--site-border,#050505);box-shadow:0 12px 25px #0000001f}.studio-workbench--embedded .studio-workbench__prompt-action,.studio-workbench--embedded .studio-workbench__prompt-action:disabled,.studio-workbench--embedded .studio-workbench__prompt-action:hover:not(:disabled){grid-column:3;border-color:var(--site-border,#050505)!important;color:#fff!important;background:#050505!important}.studio-workbench--embedded .studio-workbench__prompt-action:disabled{cursor:not-allowed;opacity:1;box-shadow:0 8px 20px #00000024;color:#ffffff94!important}.studio-workbench--embedded .studio-workbench__model-select{display:none}.studio-workbench__storyboard-track{gap:18px;padding:4px 4px 10px}.studio-workbench__storyboard-card{border-radius:16px;flex-basis:190px}.studio-workbench__storyboard-empty{border-radius:16px}.studio-workbench__storyboard-thumb{border-radius:10px}@media (max-width:767px){.studio-workbench--embedded .studio-workbench__top-mode{width:min(100%,218px)}.studio-workbench--embedded .studio-workbench__prompt{grid-template-columns:1fr 1fr}.studio-workbench--embedded .studio-workbench__prompt textarea{grid-column:1/-1}.studio-workbench--embedded .studio-workbench__add-frame-action{grid-column:1;width:100%}.studio-workbench--embedded .studio-workbench__prompt-action,.studio-workbench--embedded .studio-workbench__prompt-action:disabled,.studio-workbench--embedded .studio-workbench__prompt-action:hover:not(:disabled){grid-column:2;width:100%}.studio-workbench__storyboard-track{gap:14px}}@media (prefers-reduced-motion:reduce){.studio-workbench--embedded .studio-workbench__top-mode:before{transition:none}}.studio-workbench__preview-toolbar button{border:1px solid var(--site-border,#050505);color:#fff;cursor:pointer;background:#050505;border-radius:999px;align-items:center;gap:.35rem;min-height:30px;padding:0 11px;font-size:.58rem;font-weight:650;display:inline-flex;box-shadow:0 6px 18px #00000029}.studio-workbench__preview-toolbar button:hover:not(:disabled){background:#242424;box-shadow:0 10px 24px #00000038}.studio-workbench__preview-toolbar button:disabled{cursor:wait;opacity:.62}:where(button:not(:disabled),input[type=button]:not(:disabled),input[type=submit]:not(:disabled),a[role=button],a[class*=button i],[class*=actions i]>a){transform-origin:50%;will-change:transform, box-shadow;transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s,color .18s,filter .18s!important}@media (hover:hover) and (pointer:fine){:where(button:not(:disabled),input[type=button]:not(:disabled),input[type=submit]:not(:disabled),a[role=button],a[class*=button i],[class*=actions i]>a):hover{filter:brightness(1.025);transform:translateY(-4px)!important;box-shadow:0 16px 32px #0003!important}}:where(button:not(:disabled),input[type=button]:not(:disabled),input[type=submit]:not(:disabled),a[role=button],a[class*=button i],[class*=actions i]>a):active{transition-duration:75ms!important;transform:translateY(-1px)scale(.98)!important;box-shadow:0 7px 17px #00000024!important}@media (prefers-reduced-motion:reduce){:where(button:not(:disabled),input[type=button]:not(:disabled),input[type=submit]:not(:disabled),a[role=button],a[class*=button i],[class*=actions i]>a){transition:none!important;transform:none!important}}.coding-plans--embedded{border:1px solid var(--site-border,#00000021);background:var(--site-surface,#fff);width:min(100% - 56px,1180px);color:var(--site-text,#080808);border-radius:20px;margin:34px auto 72px;overflow:hidden;box-shadow:0 22px 58px #00000016}.coding-plans--embedded .coding-plans__header{border-bottom:1px solid var(--site-border,#0000001a);background:linear-gradient(135deg, var(--site-surface,#fff), var(--site-surface,#fafafa));padding:32px 34px 24px}.coding-plans--embedded .coding-plans__form-heading span,.coding-plans--embedded .coding-checkout__heading span,.coding-plans--embedded .coding-checkout__emails>span,.coding-plans--embedded .coding-checkout__description>span,.coding-plans--embedded .coding-plan-controls__heading>span,.coding-plans__header>div>span,.coding-plans--embedded .coding-plans__header>div>span{color:var(--site-text,#080808);letter-spacing:.06em;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:500;line-height:1.5}.coding-plans--embedded .coding-plans__header h2{color:var(--site-text,#050505);letter-spacing:-.055em;margin-top:10px;font-size:clamp(2.2rem,4vw,3.6rem);font-weight:400;line-height:1;font-family:var(--site-font)!important}.coding-plans--embedded .coding-plans__header p{max-width:680px;color:var(--site-muted,#646464);margin-top:10px;font-size:.88rem}.coding-plans--embedded .coding-plans__change-provider{border:1px solid var(--site-border,#0000002e);background:var(--site-surface,#fff);min-height:38px;color:var(--site-text,#111);font-family:var(--site-font);border-radius:999px;margin:18px 34px 20px;padding:0 14px;box-shadow:0 6px 16px #0000000e}.coding-plans--embedded>.coding-plans__success{color:#176e50!important;margin:18px 34px 0!important}.coding-plans--embedded .coding-checkout{border-top:0;padding:32px 34px 36px}.coding-plans--embedded .coding-checkout__heading{border-bottom:1px solid var(--site-border,#0000001c);align-items:end;padding-bottom:24px}.coding-plans--embedded .coding-checkout__heading h3,.coding-plans--embedded .coding-plan-controls__heading h3{color:var(--site-text,#080808);letter-spacing:-.045em;font-size:clamp(1.55rem,2.6vw,2.25rem);font-weight:500;font-family:var(--site-font)!important}.coding-plans--embedded .coding-checkout__heading>strong{color:var(--site-text,#050505);font-family:var(--site-font);letter-spacing:-.045em;font-size:2rem;font-weight:500}.coding-plans--embedded .coding-checkout dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.coding-plans--embedded .coding-checkout dl>div,.coding-plans--embedded .coding-checkout__description{border:1px solid var(--site-border,#0000001f);background:var(--site-surface,#fafafa);border-radius:14px;padding:18px;box-shadow:0 7px 20px #00000009}.coding-plans--embedded .coding-checkout dt{color:var(--site-muted,#777);letter-spacing:.08em;font-size:1rem;line-height:1.25}.coding-plans--embedded .coding-checkout dd{color:var(--site-text,#0b0b0b);margin-top:10px;font-size:.9rem;font-weight:400;line-height:1.5}.coding-plans--embedded .coding-checkout__description{margin-bottom:24px}.coding-plans--embedded .coding-checkout__description p{color:var(--site-text,#080808);margin-top:10px;font-size:.9rem;font-weight:400;line-height:1.6}.coding-plans--embedded .coding-checkout__emails ul{gap:12px;margin-top:12px}.coding-plans--embedded .coding-checkout__emails li{border:1px solid var(--site-border,#0000001c);background:var(--site-surface,#fff);min-height:52px;color:var(--site-text,#222);border-radius:12px;padding:0 16px}.coding-plans--embedded .coding-plan-controls--saved{border:1px solid var(--site-border,#0000001f);background:var(--site-surface,#fafafa);border-radius:16px;margin-top:28px;padding:28px}.coding-plans--embedded .coding-plan-controls__heading p{color:var(--site-muted,#696969);font-size:.82rem}.coding-plans--embedded .coding-plan-controls__grid{gap:18px;margin-top:22px}.coding-plans--embedded .coding-plan-controls__grid button{border:1px solid var(--site-border,#050505);background:var(--site-surface,#fff);min-height:112px;color:var(--site-text,#050505);font-family:var(--site-font);border-radius:16px;font-size:1.15rem;box-shadow:0 12px 28px #0000001a}.coding-plans--embedded .coding-plan-controls__grid button.is-swap{color:#fff;background:#050505}.coding-plans--embedded .coding-plan-controls__grid button.is-reset{background:var(--site-surface,#fff);color:var(--site-text,#050505)}.coding-plans--embedded .coding-plan-controls__grid button:disabled{border-color:var(--site-border,#0000001f);background:var(--site-subtle,#ededeb);color:var(--site-muted,#8b8b8b);filter:none;opacity:1;box-shadow:none!important}.coding-plans--embedded .coding-checkout__actions{gap:12px;margin-top:24px}.coding-plans--embedded .coding-checkout__actions button{border:1px solid var(--site-border,#0003);background:var(--site-surface,#fff);min-height:44px;color:var(--site-text,#111);font-family:var(--site-font);border-radius:10px;padding-inline:17px;font-size:.76rem;font-weight:400;box-shadow:0 7px 18px #0000000e}.coding-plans--embedded .coding-checkout__actions button.is-primary{border-color:var(--site-border,#050505);color:#fff;background:#050505;box-shadow:0 10px 24px #0000002b}.coding-plans--embedded .coding-plans__change-provider,.coding-plans--embedded .coding-plans__actions>button,.coding-plans--embedded .coding-plans__card-top strong,.coding-plans--embedded .coding-plans__grid>button>b,.coding-plans--embedded .coding-plans__grid>button>span:not(.coding-plans__card-top),.coding-plans--embedded .coding-plans__form-heading>strong,.coding-plans--embedded .coding-plans__form-heading h3,.coding-plans--embedded .coding-plan-controls__grid button,.coding-plans--embedded .coding-plans__notice,.coding-plans--embedded .coding-checkout dt,.coding-plans--embedded .coding-checkout__phone>span,.coding-plans--embedded .coding-checkout__emails li>small{font-weight:500}@media (max-width:900px){.coding-plans--embedded{width:min(100% - 32px,720px);margin-block:20px 40px}.coding-plans--embedded .coding-checkout dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.coding-plans--embedded{border-radius:15px;width:calc(100% - 24px)}.coding-plans--embedded .coding-plans__header,.coding-plans--embedded .coding-checkout{padding:24px 18px}.coding-plans--embedded .coding-plans__change-provider,.coding-plans--embedded>.coding-plans__success{margin-left:18px!important;margin-right:18px!important}.coding-plans--embedded .coding-checkout dl,.coding-plans--embedded .coding-checkout__emails ul,.coding-plans--embedded .coding-plan-controls__grid{grid-template-columns:1fr}.coding-plans--embedded .coding-plan-controls--saved{padding:22px 16px}}html[data-theme=stone]{--site-page:#e9e4da;--site-surface:#f4f0e8;--site-subtle:#e0d9cd;--site-text:#24231f;--site-muted:#625e55;--site-border:#312c2338}html[data-theme=dark]{--site-page:#101112;--site-surface:#1b1d1f;--site-subtle:#26292c;--site-text:#f2f2ee;--site-muted:#b6b8b8;--site-border:#fff3}html[data-theme=stone],html[data-theme=dark]{--color-bg:var(--site-page);--color-bg-subtle:var(--site-subtle);--color-surface:var(--site-surface);--color-surface-raised:var(--site-surface);--color-input:var(--site-surface);--color-text:var(--site-text);--color-text-secondary:var(--site-muted);--color-text-muted:var(--site-muted);--color-border:var(--site-border);--color-border-strong:var(--site-border);--background:var(--site-page);--foreground:var(--site-text)}html[data-language]:not([data-language=en]) h1{overflow-wrap:anywhere}html[data-language]:not([data-language=en]) button,html[data-language]:not([data-language=en]) a{text-wrap:balance}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-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}@keyframes spin{to{transform:rotate(360deg)}}
