@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-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--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-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-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-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-200:#ffcaca;--color-red-400:#ff6568;--color-red-500:#fb2c36;--color-red-800:#9f0712;--color-emerald-200:#a4f4cf;--color-emerald-400:#00d294;--color-emerald-500:#00bb7f;--color-cyan-200:#a2f4fd;--color-cyan-300:#53eafd;--color-cyan-400:#00d2ef;--color-cyan-500:#00b7d7;--color-cyan-600:#0092b5;--color-violet-500:#8d54ff;--color-black:var(--surf-0);--color-white:var(--ink-100);--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-5xl:64rem;--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-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-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--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);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-md:12px;--aspect-video:16 / 9;--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);--color-base:var(--surf-0)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-200:lab(86.017% 19.8815 7.75869);--color-red-400:lab(63.7053% 60.745 31.3109);--color-red-500:lab(55.4814% 75.0732 48.8528);--color-red-800:lab(33.7174% 55.8993 41.0293);--color-emerald-200:lab(90.2247% -31.039 9.47084);--color-emerald-400:lab(75.0771% -60.7313 19.4147);--color-emerald-500:lab(66.9756% -58.27 19.5419);--color-cyan-200:lab(91.0821% -24.0435 -12.8306);--color-cyan-300:lab(85.3886% -36.7636 -21.5716);--color-cyan-400:lab(76.6045% -40.9406 -29.6231);--color-cyan-500:lab(67.805% -35.3952 -30.2018);--color-cyan-600:lab(55.1767% -26.7496 -30.5139);--color-violet-500:lab(49.9355% 55.1776 -81.8963)}}}@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,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-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{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-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-1{top:calc(var(--spacing) * -1)}.top-0{top:calc(var(--spacing) * 0)}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-10{top:calc(var(--spacing) * 10)}.top-\[2px\]{top:2px}.-right-1{right:calc(var(--spacing) * -1)}.right-0{right:calc(var(--spacing) * 0)}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-2{right:calc(var(--spacing) * 2)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-4{bottom:calc(var(--spacing) * -4)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-1\.5{bottom:calc(var(--spacing) * 1.5)}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-4{bottom:calc(var(--spacing) * 4)}.left-1\.5{left:calc(var(--spacing) * 1.5)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.isolate{isolation:isolate}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.z-\[60\]{z-index:60}.z-\[120\]{z-index:120}.z-\[9999\]{z-index:9999}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-4{grid-column:span 4/span 4}.col-span-6{grid-column:span 6/span 6}.col-span-8{grid-column:span 8/span 8}.col-span-9{grid-column:span 9/span 9}.col-span-12{grid-column:span 12/span 12}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.m-auto{margin:auto}.mx-0\.5{margin-inline:calc(var(--spacing) * .5)}.mx-1{margin-inline:calc(var(--spacing) * 1)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-auto{margin-block:auto}.-mt-0\.5{margin-top:calc(var(--spacing) * -.5)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.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-10{margin-top:calc(var(--spacing) * 10)}.mt-auto{margin-top:auto}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.list-item{display:list-item}.table{display:table}.aspect-video{aspect-ratio:var(--aspect-video)}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-48{height:calc(var(--spacing) * 48)}.h-\[88\%\]{height:88%}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-\[64vh\]{max-height:64vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[calc\(100dvh_-_2rem\)\]{max-height:calc(100dvh - 2rem)}.max-h-full{max-height:100%}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-screen{min-height:100vh}.w-1{width:calc(var(--spacing) * 1)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-32{width:calc(var(--spacing) * 32)}.w-48{width:calc(var(--spacing) * 48)}.w-\[2px\]{width:2px}.w-\[88\%\]{width:88%}.w-\[calc\(100\%_-_2rem\)\]{width:calc(100% - 2rem)}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[70\%\]{max-width:70%}.max-w-\[80px\]{max-width:80px}.max-w-\[85vw\]{max-width:85vw}.max-w-\[96px\]{max-width:96px}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[320px\]{max-width:320px}.max-w-\[380px\]{max-width:380px}.max-w-\[400px\]{max-width:400px}.max-w-\[460px\]{max-width:460px}.max-w-\[520px\]{max-width:520px}.max-w-\[620px\]{max-width:620px}.max-w-\[640px\]{max-width:640px}.max-w-\[1240px\]{max-width:1240px}.max-w-\[min\(560px\,88\%\)\]{max-width:min(560px,88%)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[180px\]{min-width:180px}.min-w-\[220px\]{min-width:220px}.min-w-\[280px\]{min-width:280px}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-full{--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-105{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.animate-\[pulse-dot_2s_ease-in-out_infinite\]{animation:2s ease-in-out infinite pulse-dot}.animate-\[toast-in_180ms_ease-out\]{animation:.18s ease-out toast-in}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.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-8{gap:calc(var(--spacing) * 8)}.gap-\[2px\]{gap:2px}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-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-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * 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)))}: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)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[3px\]{border-radius:3px}.rounded-\[10px\]{border-radius:10px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-bl-sm{border-bottom-left-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-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-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#00D4FF\]\/40{border-color:#00d4ff66;border-color:lab(78.0283% -33.4425 -34.0028/.4)}.border-\[\#00D4FF\]\/50{border-color:#00d4ff80;border-color:lab(78.0283% -33.4425 -34.0028/.5)}.border-\[\#00D4FF\]\/60{border-color:#00d4ff99;border-color:lab(78.0283% -33.4425 -34.0028/.6)}.border-\[\#8AA0FF\]\/25{border-color:#8aa0ff40;border-color:lab(67.2152% 10.8535 -50.4152/.25)}.border-\[\#8AA0FF\]\/30{border-color:#8aa0ff4d;border-color:lab(67.2152% 10.8535 -50.4152/.3)}.border-\[\#8AA0FF\]\/50{border-color:#8aa0ff80;border-color:lab(67.2152% 10.8535 -50.4152/.5)}.border-\[\#B5C4FF\]\/30{border-color:#b5c4ff4d;border-color:lab(79.5659% 4.5307 -31.0241/.3)}.border-\[\#B5C4FF\]\/40{border-color:#b5c4ff66;border-color:lab(79.5659% 4.5307 -31.0241/.4)}.border-\[\#B5C4FF\]\/70{border-color:#b5c4ffb3;border-color:lab(79.5659% 4.5307 -31.0241/.7)}.border-\[color-mix\(in_oklab\,var\(--ink-100\)_6\%\,transparent\)\]{border-color:var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_oklab\,var\(--ink-100\)_6\%\,transparent\)\]{border-color:color-mix(in oklab,var(--ink-100) 6%,transparent)}}.border-\[color-mix\(in_oklab\,var\(--ink-100\)_8\%\,transparent\)\]{border-color:var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_oklab\,var\(--ink-100\)_8\%\,transparent\)\]{border-color:color-mix(in oklab,var(--ink-100) 8%,transparent)}}.border-\[color-mix\(in_oklab\,var\(--ink-100\)_10\%\,transparent\)\]{border-color:var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_oklab\,var\(--ink-100\)_10\%\,transparent\)\]{border-color:color-mix(in oklab,var(--ink-100) 10%,transparent)}}.border-\[color-mix\(in_oklab\,var\(--tension\)_25\%\,transparent\)\]{border-color:var(--tension)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_oklab\,var\(--tension\)_25\%\,transparent\)\]{border-color:color-mix(in oklab,var(--tension) 25%,transparent)}}.border-\[color\:var\(--iris-lavender-muted\)\]\/25{border-color:var(--iris-lavender-muted)}@supports (color:color-mix(in lab, red, red)){.border-\[color\:var\(--iris-lavender-muted\)\]\/25{border-color:color-mix(in oklab, var(--iris-lavender-muted) 25%, transparent)}}.border-cyan-400\/15{border-color:#00d2ef26}@supports (color:color-mix(in lab, red, red)){.border-cyan-400\/15{border-color:color-mix(in oklab, var(--color-cyan-400) 15%, transparent)}}.border-cyan-400\/25{border-color:#00d2ef40}@supports (color:color-mix(in lab, red, red)){.border-cyan-400\/25{border-color:color-mix(in oklab, var(--color-cyan-400) 25%, transparent)}}.border-cyan-400\/30{border-color:#00d2ef4d}@supports (color:color-mix(in lab, red, red)){.border-cyan-400\/30{border-color:color-mix(in oklab, var(--color-cyan-400) 30%, transparent)}}.border-cyan-400\/70{border-color:#00d2efb3}@supports (color:color-mix(in lab, red, red)){.border-cyan-400\/70{border-color:color-mix(in oklab, var(--color-cyan-400) 70%, transparent)}}.border-cyan-500\/50{border-color:#00b7d780}@supports (color:color-mix(in lab, red, red)){.border-cyan-500\/50{border-color:color-mix(in oklab, var(--color-cyan-500) 50%, transparent)}}.border-emerald-400\/30{border-color:#00d2944d}@supports (color:color-mix(in lab, red, red)){.border-emerald-400\/30{border-color:color-mix(in oklab, var(--color-emerald-400) 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-red-800{border-color:var(--color-red-800)}.border-transparent{border-color:#0000}.border-white,.border-white\/10{border-color:var(--color-white)}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/15{border-color:var(--color-white)}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.border-white\/20{border-color:var(--color-white)}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.border-white\/25{border-color:var(--color-white)}@supports (color:color-mix(in lab, red, red)){.border-white\/25{border-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.border-white\/\[0\.05\]{border-color:var(--color-white)}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.05\]{border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.border-white\/\[0\.06\]{border-color:var(--color-white)}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.06\]{border-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.border-white\/\[0\.08\]{border-color:var(--color-white)}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.08\]{border-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.border-white\/\[0\.09\]{border-color:var(--color-white)}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.09\]{border-color:color-mix(in oklab, var(--color-white) 9%, transparent)}}.border-white\/\[0\.055\]{border-color:var(--color-white)}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.055\]{border-color:color-mix(in oklab, var(--color-white) 5.5%, transparent)}}.border-t-\[\#B5C4FF\]\/90{border-top-color:#b5c4ffe6;border-top-color:lab(79.5659% 4.5307 -31.0241/.9)}.border-t-transparent{border-top-color:#0000}.bg-\[\#00D4FF\]\/10{background-color:#00d4ff1a;background-color:lab(78.0283% -33.4425 -34.0028/.1)}.bg-\[\#00D4FF\]\/15{background-color:#00d4ff26;background-color:lab(78.0283% -33.4425 -34.0028/.15)}.bg-\[\#00D4FF\]\/\[0\.12\]{background-color:#00d4ff1f;background-color:lab(78.0283% -33.4425 -34.0028/.12)}.bg-\[\#1e1e1e\]{background-color:#1e1e1e}.bg-\[\#2AFFC6\]\/70{background-color:#2affc6b3;background-color:lab(89.6859% -60.3739 12.8968/.7)}.bg-\[\#6F8AFF\]{background-color:#6f8aff}.bg-\[\#8AA0FF\]{background-color:#8aa0ff}.bg-\[\#8AA0FF\]\/10{background-color:#8aa0ff1a;background-color:lab(67.2152% 10.8535 -50.4152/.1)}.bg-\[\#8AA0FF\]\/12{background-color:#8aa0ff1f;background-color:lab(67.2152% 10.8535 -50.4152/.12)}.bg-\[\#8AA0FF\]\/15{background-color:#8aa0ff26;background-color:lab(67.2152% 10.8535 -50.4152/.15)}.bg-\[\#8AA0FF\]\/18{background-color:#8aa0ff2e;background-color:lab(67.2152% 10.8535 -50.4152/.18)}.bg-\[\#8AA0FF\]\/70{background-color:#8aa0ffb3;background-color:lab(67.2152% 10.8535 -50.4152/.7)}.bg-\[\#8AA0FF\]\/\[0\.08\]{background-color:#8aa0ff14;background-color:lab(67.2152% 10.8535 -50.4152/.08)}.bg-\[\#555\]{background-color:#555}.bg-\[\#FF7AB6\]{background-color:#ff7ab6}.bg-\[\#FF7AB6\]\/70{background-color:#ff7ab6b3;background-color:lab(68.778% 56.1423 -6.48023/.7)}.bg-\[color-mix\(in_oklab\,var\(--ink-100\)_4\%\,transparent\)\]{background-color:var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_oklab\,var\(--ink-100\)_4\%\,transparent\)\]{background-color:color-mix(in oklab,var(--ink-100) 4%,transparent)}}.bg-\[color-mix\(in_oklab\,var\(--ink-100\)_5\%\,transparent\)\]{background-color:var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_oklab\,var\(--ink-100\)_5\%\,transparent\)\]{background-color:color-mix(in oklab,var(--ink-100) 5%,transparent)}}.bg-\[color-mix\(in_oklab\,var\(--ink-100\)_6\%\,transparent\)\]{background-color:var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_oklab\,var\(--ink-100\)_6\%\,transparent\)\]{background-color:color-mix(in oklab,var(--ink-100) 6%,transparent)}}.bg-\[color-mix\(in_oklab\,var\(--tension\)_12\%\,transparent\)\]{background-color:var(--tension)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_oklab\,var\(--tension\)_12\%\,transparent\)\]{background-color:color-mix(in oklab,var(--tension) 12%,transparent)}}.bg-\[var\(--ink-100\)\]{background-color:var(--ink-100)}.bg-\[var\(--iris-lavender\)\]\/10{background-color:var(--iris-lavender)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--iris-lavender\)\]\/10{background-color:color-mix(in oklab, var(--iris-lavender) 10%, transparent)}}.bg-\[var\(--tension\)\]{background-color:var(--tension)}.bg-black\/15{background-color:var(--color-black)}@supports (color:color-mix(in lab, red, red)){.bg-black\/15{background-color:color-mix(in oklab, var(--color-black) 15%, transparent)}}.bg-black\/20{background-color:var(--color-black)}@supports (color:color-mix(in lab, red, red)){.bg-black\/20{background-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.bg-black\/25{background-color:var(--color-black)}@supports (color:color-mix(in lab, red, red)){.bg-black\/25{background-color:color-mix(in oklab, var(--color-black) 25%, transparent)}}.bg-black\/40{background-color:var(--color-black)}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-black\/60{background-color:var(--color-black)}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-cyan-500\/12{background-color:#00b7d71f}@supports (color:color-mix(in lab, red, red)){.bg-cyan-500\/12{background-color:color-mix(in oklab, var(--color-cyan-500) 12%, transparent)}}.bg-cyan-500\/15{background-color:#00b7d726}@supports (color:color-mix(in lab, red, red)){.bg-cyan-500\/15{background-color:color-mix(in oklab, var(--color-cyan-500) 15%, transparent)}}.bg-cyan-500\/18{background-color:#00b7d72e}@supports (color:color-mix(in lab, red, red)){.bg-cyan-500\/18{background-color:color-mix(in oklab, var(--color-cyan-500) 18%, transparent)}}.bg-cyan-500\/\[0\.06\]{background-color:#00b7d70f}@supports (color:color-mix(in lab, red, red)){.bg-cyan-500\/\[0\.06\]{background-color:color-mix(in oklab, var(--color-cyan-500) 6%, transparent)}}.bg-cyan-600{background-color:var(--color-cyan-600)}.bg-emerald-500\/18{background-color:#00bb7f2e}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/18{background-color:color-mix(in oklab, var(--color-emerald-500) 18%, transparent)}}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/10{background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.bg-transparent{background-color:#0000}.bg-white,.bg-white\/10{background-color:var(--color-white)}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/12{background-color:var(--color-white)}@supports (color:color-mix(in lab, red, red)){.bg-white\/12{background-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.bg-white\/20{background-color:var(--color-white)}@supports (color:color-mix(in lab, red, red)){.bg-white\/20{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.bg-white\/65{background-color:var(--color-white)}@supports (color:color-mix(in lab, red, red)){.bg-white\/65{background-color:color-mix(in oklab, var(--color-white) 65%, transparent)}}.bg-white\/\[0\.03\]{background-color:var(--color-white)}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.03\]{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.bg-white\/\[0\.04\]{background-color:var(--color-white)}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.04\]{background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.bg-white\/\[0\.06\]{background-color:var(--color-white)}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.06\]{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.bg-white\/\[0\.07\]{background-color:var(--color-white)}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.07\]{background-color:color-mix(in oklab, var(--color-white) 7.0%, transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#8AA0FF\]\/15{--tw-gradient-from:#8aa0ff26;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}@supports (color:lab(0% 0 0)){.from-\[\#8AA0FF\]\/15{--tw-gradient-from:lab(67.2152% 10.8535 -50.4152/.15)}}.from-white\/20{--tw-gradient-from:var(--color-white)}@supports (color:color-mix(in lab, red, red)){.from-white\/20{--tw-gradient-from:color-mix(in oklab, var(--color-white) 20%, transparent)}}.from-white\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-cyan-500\/15{--tw-gradient-to:#00b7d726}@supports (color:color-mix(in lab, red, red)){.to-cyan-500\/15{--tw-gradient-to:color-mix(in oklab, var(--color-cyan-500) 15%, transparent)}}.to-cyan-500\/15{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.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)}.p-10{padding:calc(var(--spacing) * 10)}.p-12{padding:calc(var(--spacing) * 12)}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-32{padding-block:calc(var(--spacing) * 32)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-9{padding-left:calc(var(--spacing) * 9)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-\[inherit\]{font-family:inherit}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.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-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--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-\[8\.5px\]{font-size:8.5px}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[22px\]{font-size:22px}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.07em\]{--tw-tracking:.07em;letter-spacing:.07em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#00D4FF\]{color:#00d4ff}.text-\[\#8AA0FF\]{color:#8aa0ff}.text-\[\#8AA0FF\]\/70{color:#8aa0ffb3;color:lab(67.2152% 10.8535 -50.4152/.7)}.text-\[\#333\]{color:#333}.text-\[\#444\]{color:#444}.text-\[\#666\]{color:#666}.text-\[\#B5C4FF\]\/70{color:#b5c4ffb3;color:lab(79.5659% 4.5307 -31.0241/.7)}.text-\[\#C7D2FF\]{color:#c7d2ff}.text-\[\#E0E6FF\]{color:#e0e6ff}.text-\[\#FF7AB6\]{color:#ff7ab6}.text-\[\#FF7AB6\]\/80{color:#ff7ab6cc;color:lab(68.778% 56.1423 -6.48023/.8)}.text-\[\#FF7AB6\]\/90{color:#ff7ab6e6;color:lab(68.778% 56.1423 -6.48023/.9)}.text-\[color-mix\(in_oklab\,var\(--ink-100\)_25\%\,transparent\)\]{color:var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.text-\[color-mix\(in_oklab\,var\(--ink-100\)_25\%\,transparent\)\]{color:color-mix(in oklab,var(--ink-100) 25%,transparent)}}.text-\[color-mix\(in_oklab\,var\(--ink-100\)_30\%\,transparent\)\]{color:var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.text-\[color-mix\(in_oklab\,var\(--ink-100\)_30\%\,transparent\)\]{color:color-mix(in oklab,var(--ink-100) 30%,transparent)}}.text-\[color-mix\(in_oklab\,var\(--ink-100\)_35\%\,transparent\)\]{color:var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.text-\[color-mix\(in_oklab\,var\(--ink-100\)_35\%\,transparent\)\]{color:color-mix(in oklab,var(--ink-100) 35%,transparent)}}.text-\[color-mix\(in_oklab\,var\(--ink-100\)_40\%\,transparent\)\]{color:var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.text-\[color-mix\(in_oklab\,var\(--ink-100\)_40\%\,transparent\)\]{color:color-mix(in oklab,var(--ink-100) 40%,transparent)}}.text-\[color-mix\(in_oklab\,var\(--ink-100\)_45\%\,transparent\)\]{color:var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.text-\[color-mix\(in_oklab\,var\(--ink-100\)_45\%\,transparent\)\]{color:color-mix(in oklab,var(--ink-100) 45%,transparent)}}.text-\[color-mix\(in_oklab\,var\(--ink-100\)_60\%\,transparent\)\]{color:var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.text-\[color-mix\(in_oklab\,var\(--ink-100\)_60\%\,transparent\)\]{color:color-mix(in oklab,var(--ink-100) 60%,transparent)}}.text-\[color-mix\(in_oklab\,var\(--ink-100\)_65\%\,transparent\)\]{color:var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.text-\[color-mix\(in_oklab\,var\(--ink-100\)_65\%\,transparent\)\]{color:color-mix(in oklab,var(--ink-100) 65%,transparent)}}.text-\[color-mix\(in_oklab\,var\(--ink-100\)_70\%\,transparent\)\]{color:var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.text-\[color-mix\(in_oklab\,var\(--ink-100\)_70\%\,transparent\)\]{color:color-mix(in oklab,var(--ink-100) 70%,transparent)}}.text-\[var\(--ink-30\)\]{color:var(--ink-30)}.text-\[var\(--ink-45\)\]{color:var(--ink-45)}.text-\[var\(--ink-60\)\]{color:var(--ink-60)}.text-\[var\(--ink-70\)\]{color:var(--ink-70)}.text-\[var\(--ink-80\)\]{color:var(--ink-80)}.text-\[var\(--ink-90\)\]{color:var(--ink-90)}.text-\[var\(--ink-100\)\]{color:var(--ink-100)}.text-\[var\(--iris-blush\)\]\/65{color:var(--iris-blush)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--iris-blush\)\]\/65{color:color-mix(in oklab, var(--iris-blush) 65%, transparent)}}.text-\[var\(--iris-lavender\)\]{color:var(--iris-lavender)}.text-\[var\(--iris-lavender-muted\)\]\/85{color:var(--iris-lavender-muted)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--iris-lavender-muted\)\]\/85{color:color-mix(in oklab, var(--iris-lavender-muted) 85%, transparent)}}.text-\[var\(--iris-lavender-muted\)\]\/90{color:var(--iris-lavender-muted)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--iris-lavender-muted\)\]\/90{color:color-mix(in oklab, var(--iris-lavender-muted) 90%, transparent)}}.text-\[var\(--parchment\)\]{color:var(--parchment)}.text-\[var\(--tension\)\]{color:var(--tension)}.text-base{color:var(--color-base)}.text-black{color:var(--color-black)}.text-cyan-200{color:var(--color-cyan-200)}.text-cyan-300{color:var(--color-cyan-300)}.text-cyan-300\/80{color:#53eafdcc}@supports (color:color-mix(in lab, red, red)){.text-cyan-300\/80{color:color-mix(in oklab, var(--color-cyan-300) 80%, transparent)}}.text-cyan-400\/70{color:#00d2efb3}@supports (color:color-mix(in lab, red, red)){.text-cyan-400\/70{color:color-mix(in oklab, var(--color-cyan-400) 70%, transparent)}}.text-emerald-200{color:var(--color-emerald-200)}.text-emerald-400{color:var(--color-emerald-400)}.text-red-200{color:var(--color-red-200)}.text-red-400\/50{color:#ff656880}@supports (color:color-mix(in lab, red, red)){.text-red-400\/50{color:color-mix(in oklab, var(--color-red-400) 50%, transparent)}}.text-red-400\/70{color:#ff6568b3}@supports (color:color-mix(in lab, red, red)){.text-red-400\/70{color:color-mix(in oklab, var(--color-red-400) 70%, transparent)}}.text-red-500{color:var(--color-red-500)}.text-white,.text-white\/20{color:var(--color-white)}@supports (color:color-mix(in lab, red, red)){.text-white\/20{color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.text-white\/25{color:var(--color-white)}@supports (color:color-mix(in lab, red, red)){.text-white\/25{color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.text-white\/30{color:var(--color-white)}@supports (color:color-mix(in lab, red, red)){.text-white\/30{color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.text-white\/32{color:var(--color-white)}@supports (color:color-mix(in lab, red, red)){.text-white\/32{color:color-mix(in oklab, var(--color-white) 32%, transparent)}}.text-white\/35{color:var(--color-white)}@supports (color:color-mix(in lab, red, red)){.text-white\/35{color:color-mix(in oklab, var(--color-white) 35%, transparent)}}.text-white\/40{color:var(--color-white)}@supports (color:color-mix(in lab, red, red)){.text-white\/40{color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.text-white\/42{color:var(--color-white)}@supports (color:color-mix(in lab, red, red)){.text-white\/42{color:color-mix(in oklab, var(--color-white) 42%, transparent)}}.text-white\/45{color:var(--color-white)}@supports (color:color-mix(in lab, red, red)){.text-white\/45{color:color-mix(in oklab, var(--color-white) 45%, transparent)}}.text-white\/50{color:var(--color-white)}@supports (color:color-mix(in lab, red, red)){.text-white\/50{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.text-white\/55{color:var(--color-white)}@supports (color:color-mix(in lab, red, red)){.text-white\/55{color:color-mix(in oklab, var(--color-white) 55%, transparent)}}.text-white\/60{color:var(--color-white)}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.text-white\/70{color:var(--color-white)}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.text-white\/75{color:var(--color-white)}@supports (color:color-mix(in lab, red, red)){.text-white\/75{color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.text-white\/80{color:var(--color-white)}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.text-white\/88{color:var(--color-white)}@supports (color:color-mix(in lab, red, red)){.text-white\/88{color:color-mix(in oklab, var(--color-white) 88%, transparent)}}.text-white\/90{color:var(--color-white)}@supports (color:color-mix(in lab, red, red)){.text-white\/90{color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.text-white\/92{color:var(--color-white)}@supports (color:color-mix(in lab, red, red)){.text-white\/92{color:color-mix(in oklab, var(--color-white) 92%, transparent)}}.capitalize{text-transform:capitalize}.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,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-\[color-mix\(in_oklab\,var\(--ink-100\)_55\%\,transparent\)\]::placeholder{color:var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.placeholder-\[color-mix\(in_oklab\,var\(--ink-100\)_55\%\,transparent\)\]::placeholder{color:color-mix(in oklab,var(--ink-100) 55%,transparent)}}.placeholder-white\/20::placeholder{color:var(--color-white)}@supports (color:color-mix(in lab, red, red)){.placeholder-white\/20::placeholder{color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.opacity-0{opacity:0}.opacity-15{opacity:.15}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-100{opacity:1}.opacity-\[0\.05\]{opacity:.05}.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-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_40px_rgba\(0\,0\,0\,0\.45\)\]{--tw-shadow:0 0 40px var(--tw-shadow-color,#00000073);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_2px_12px_rgba\(138\,160\,255\,0\.18\)\]{--tw-shadow:0 2px 12px var(--tw-shadow-color,#8aa0ff2e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_2px_12px_rgba\(255\,59\,46\,0\.32\)\]{--tw-shadow:0 2px 12px var(--tw-shadow-color,#ff3b2e52);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_2px_12px_rgba\(255\,255\,255\,0\.18\)\]{--tw-shadow:0 2px 12px var(--tw-shadow-color,#ffffff2e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_2px_12px_rgba\(255\,255\,255\,0\.22\)\]{--tw-shadow:0 2px 12px var(--tw-shadow-color,#ffffff38);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_2px_16px_rgba\(6\,182\,212\,0\.3\)\]{--tw-shadow:0 2px 16px var(--tw-shadow-color,#06b6d44d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_2px_16px_rgba\(138\,160\,255\,0\.3\)\]{--tw-shadow:0 2px 16px var(--tw-shadow-color,#8aa0ff4d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px 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\/cropped,.shadow\/highlight{--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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow\/glow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,)}.sepia{--tw-sepia:sepia(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-blur{--tw-backdrop-blur:blur(8px);-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,)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-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,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-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,)}.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-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-220{--tw-duration:.22s;transition-duration:.22s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.\[mm\:ss\]{mm:ss}@media (hover:hover){.group-hover\:scale-\[1\.04\]:is(:where(.group):hover *){scale:1.04}.group-hover\:opacity-100:is(:where(.group):hover *),.group-hover\/img\:opacity-100:is(:where(.group\/img):hover *){opacity:1}}.backdrop\:bg-\[var\(--surf-0\)\]\/70::backdrop{background-color:var(--surf-0)}@supports (color:color-mix(in lab, red, red)){.backdrop\:bg-\[var\(--surf-0\)\]\/70::backdrop{background-color:color-mix(in oklab, var(--surf-0) 70%, transparent)}}@media (hover:hover){.hover\:border-\[\#00D4FF\]\/35:hover{border-color:#00d4ff59;border-color:lab(78.0283% -33.4425 -34.0028/.35)}.hover\:border-\[\#B5C4FF\]\/35:hover{border-color:#b5c4ff59;border-color:lab(79.5659% 4.5307 -31.0241/.35)}.hover\:border-\[\#B5C4FF\]\/50:hover{border-color:#b5c4ff80;border-color:lab(79.5659% 4.5307 -31.0241/.5)}.hover\:border-\[color-mix\(in_oklab\,var\(--ink-100\)_25\%\,transparent\)\]:hover{border-color:var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.hover\:border-\[color-mix\(in_oklab\,var\(--ink-100\)_25\%\,transparent\)\]:hover{border-color:color-mix(in oklab,var(--ink-100) 25%,transparent)}}.hover\:border-\[color\:var\(--accent\)\]\/45:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hover\:border-\[color\:var\(--accent\)\]\/45:hover{border-color:color-mix(in oklab, var(--accent) 45%, transparent)}}.hover\:border-cyan-400\/35:hover{border-color:#00d2ef59}@supports (color:color-mix(in lab, red, red)){.hover\:border-cyan-400\/35:hover{border-color:color-mix(in oklab, var(--color-cyan-400) 35%, transparent)}}.hover\:border-red-400:hover{border-color:var(--color-red-400)}.hover\:border-transparent:hover{border-color:#0000}.hover\:border-white\/18:hover{border-color:var(--color-white)}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/18:hover{border-color:color-mix(in oklab, var(--color-white) 18%, transparent)}}.hover\:border-white\/20:hover{border-color:var(--color-white)}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/20:hover{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.hover\:border-white\/50:hover{border-color:var(--color-white)}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/50:hover{border-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.hover\:border-white\/\[0\.15\]:hover{border-color:var(--color-white)}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/\[0\.15\]:hover{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.hover\:bg-\[\#00D4FF\]\/10:hover{background-color:#00d4ff1a;background-color:lab(78.0283% -33.4425 -34.0028/.1)}.hover\:bg-\[\#8AA0FF\]:hover{background-color:#8aa0ff}.hover\:bg-\[\#8AA0FF\]\/10:hover{background-color:#8aa0ff1a;background-color:lab(67.2152% 10.8535 -50.4152/.1)}.hover\:bg-\[\#8AA0FF\]\/15:hover{background-color:#8aa0ff26;background-color:lab(67.2152% 10.8535 -50.4152/.15)}.hover\:bg-\[color-mix\(in_oklab\,var\(--ink-100\)_4\%\,transparent\)\]:hover{background-color:var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklab\,var\(--ink-100\)_4\%\,transparent\)\]:hover{background-color:color-mix(in oklab,var(--ink-100) 4%,transparent)}}.hover\:bg-\[color-mix\(in_oklab\,var\(--ink-100\)_6\%\,transparent\)\]:hover{background-color:var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklab\,var\(--ink-100\)_6\%\,transparent\)\]:hover{background-color:color-mix(in oklab,var(--ink-100) 6%,transparent)}}.hover\:bg-\[color-mix\(in_oklab\,var\(--ink-100\)_7\%\,transparent\)\]:hover{background-color:var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklab\,var\(--ink-100\)_7\%\,transparent\)\]:hover{background-color:color-mix(in oklab,var(--ink-100) 7%,transparent)}}.hover\:bg-cyan-500:hover{background-color:var(--color-cyan-500)}.hover\:bg-cyan-500\/10:hover{background-color:#00b7d71a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-cyan-500\/10:hover{background-color:color-mix(in oklab, var(--color-cyan-500) 10%, transparent)}}.hover\:bg-red-500\/70:hover{background-color:#fb2c36b3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-red-500\/70:hover{background-color:color-mix(in oklab, var(--color-red-500) 70%, transparent)}}.hover\:bg-white\/90:hover{background-color:var(--color-white)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/90:hover{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.hover\:bg-white\/\[0\.04\]:hover{background-color:var(--color-white)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.04\]:hover{background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.hover\:bg-white\/\[0\.05\]:hover{background-color:var(--color-white)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.05\]:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.hover\:bg-white\/\[0\.06\]:hover{background-color:var(--color-white)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.06\]:hover{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.hover\:from-\[\#8AA0FF\]\/25:hover{--tw-gradient-from:#8aa0ff40;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}@supports (color:lab(0% 0 0)){.hover\:from-\[\#8AA0FF\]\/25:hover{--tw-gradient-from:lab(67.2152% 10.8535 -50.4152/.25)}}.hover\:to-cyan-500\/25:hover{--tw-gradient-to:#00b7d740}@supports (color:color-mix(in lab, red, red)){.hover\:to-cyan-500\/25:hover{--tw-gradient-to:color-mix(in oklab, var(--color-cyan-500) 25%, transparent)}}.hover\:to-cyan-500\/25:hover{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:text-\[\#00D4FF\]:hover{color:#00d4ff}.hover\:text-\[\#C7D2FF\]:hover{color:#c7d2ff}.hover\:text-\[color-mix\(in_oklab\,var\(--ink-100\)_70\%\,transparent\)\]:hover{color:var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.hover\:text-\[color-mix\(in_oklab\,var\(--ink-100\)_70\%\,transparent\)\]:hover{color:color-mix(in oklab,var(--ink-100) 70%,transparent)}}.hover\:text-\[color-mix\(in_oklab\,var\(--ink-100\)_90\%\,transparent\)\]:hover{color:var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.hover\:text-\[color-mix\(in_oklab\,var\(--ink-100\)_90\%\,transparent\)\]:hover{color:color-mix(in oklab,var(--ink-100) 90%,transparent)}}.hover\:text-\[var\(--ink-60\)\]:hover{color:var(--ink-60)}.hover\:text-\[var\(--ink-80\)\]:hover{color:var(--ink-80)}.hover\:text-\[var\(--ink-90\)\]:hover{color:var(--ink-90)}.hover\:text-\[var\(--ink-100\)\]:hover{color:var(--ink-100)}.hover\:text-cyan-200:hover{color:var(--color-cyan-200)}.hover\:text-red-400\/80:hover{color:#ff6568cc}@supports (color:color-mix(in lab, red, red)){.hover\:text-red-400\/80:hover{color:color-mix(in oklab, var(--color-red-400) 80%, transparent)}}.hover\:text-white:hover,.hover\:text-white\/65:hover{color:var(--color-white)}@supports (color:color-mix(in lab, red, red)){.hover\:text-white\/65:hover{color:color-mix(in oklab, var(--color-white) 65%, transparent)}}.hover\:text-white\/70:hover{color:var(--color-white)}@supports (color:color-mix(in lab, red, red)){.hover\:text-white\/70:hover{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.hover\:text-white\/85:hover{color:var(--color-white)}@supports (color:color-mix(in lab, red, red)){.hover\:text-white\/85:hover{color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.hover\:text-white\/90:hover{color:var(--color-white)}@supports (color:color-mix(in lab, red, red)){.hover\:text-white\/90:hover{color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:brightness-110:hover{--tw-brightness:brightness(110%);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,)}}.focus\:border-\[\#00D4FF\]\/50:focus{border-color:#00d4ff80;border-color:lab(78.0283% -33.4425 -34.0028/.5)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-violet-500\/50:focus{--tw-ring-color:#8d54ff80}@supports (color:color-mix(in lab, red, red)){.focus\:ring-violet-500\/50:focus{--tw-ring-color:color-mix(in oklab, var(--color-violet-500) 50%, transparent)}}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\[var\(--iris-lavender\)\]:focus-visible{outline-color:var(--iris-lavender)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:40rem){.sm\:col-span-6{grid-column:span 6/span 6}.sm\:w-\[320px\]{width:320px}.sm\:max-w-none{max-width:none}.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\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-8{padding:calc(var(--spacing) * 8)}}@media (min-width:48rem){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:64rem){.lg\:col-span-4{grid-column:span 4/span 4}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.\[data-tour-nav\=\"\$\{path\}\"\]\:visible:is(),.\[data-tour-nav\=\"\/library\"\]\:visible:is(){visibility:visible}}.cosmic-stage{background-color:var(--surf-0);background-image:radial-gradient(ellipse 70% 55% at 100% 0%, var(--iris-cyan) 0%, var(--iris-cyan) 40%, transparent 65%), radial-gradient(1.5px 1.5px at 8% 12%, #dce6f5cc 0%, transparent 100%), radial-gradient(1px 1px at 24% 58%, #dce6f5b3 0%, transparent 100%), radial-gradient(2px 2px at 41% 7%, #dce6f5d9 0%, transparent 100%), radial-gradient(1.5px 1.5px at 57% 42%, #dce6f5cc 0%, transparent 100%), radial-gradient(1px 1px at 73% 78%, #dce6f5a6 0%, transparent 100%), radial-gradient(2px 2px at 89% 20%, #dce6f5d9 0%, transparent 100%), radial-gradient(1px 1px at 12% 86%, #dce6f5b3 0%, transparent 100%), radial-gradient(1.5px 1.5px at 48% 70%, #dce6f5cc 0%, transparent 100%), radial-gradient(1px 1px at 64% 28%, #dce6f5bf 0%, transparent 100%), radial-gradient(2px 2px at 80% 53%, #dce6f5b3 0%, transparent 100%), radial-gradient(1px 1px at 32% 34%, #dce6f5bf 0%, transparent 100%), radial-gradient(1.5px 1.5px at 93% 65%, #dce6f5cc 0%, transparent 100%), radial-gradient(1px 1px at 16% 45%, #dce6f5a6 0%, transparent 100%), radial-gradient(1.5px 1.5px at 70% 14%, #dce6f5bf 0%, transparent 100%)}@supports (color:color-mix(in lab, red, red)){.cosmic-stage{background-image:radial-gradient(ellipse 70% 55% at 100% 0%, color-mix(in oklab, var(--iris-cyan) 12%, transparent) 0%, color-mix(in oklab, var(--iris-cyan) 4%, transparent) 40%, transparent 65%), radial-gradient(1.5px 1.5px at 8% 12%, #dce6f5cc 0%, transparent 100%), radial-gradient(1px 1px at 24% 58%, #dce6f5b3 0%, transparent 100%), radial-gradient(2px 2px at 41% 7%, #dce6f5d9 0%, transparent 100%), radial-gradient(1.5px 1.5px at 57% 42%, #dce6f5cc 0%, transparent 100%), radial-gradient(1px 1px at 73% 78%, #dce6f5a6 0%, transparent 100%), radial-gradient(2px 2px at 89% 20%, #dce6f5d9 0%, transparent 100%), radial-gradient(1px 1px at 12% 86%, #dce6f5b3 0%, transparent 100%), radial-gradient(1.5px 1.5px at 48% 70%, #dce6f5cc 0%, transparent 100%), radial-gradient(1px 1px at 64% 28%, #dce6f5bf 0%, transparent 100%), radial-gradient(2px 2px at 80% 53%, #dce6f5b3 0%, transparent 100%), radial-gradient(1px 1px at 32% 34%, #dce6f5bf 0%, transparent 100%), radial-gradient(1.5px 1.5px at 93% 65%, #dce6f5cc 0%, transparent 100%), radial-gradient(1px 1px at 16% 45%, #dce6f5a6 0%, transparent 100%), radial-gradient(1.5px 1.5px at 70% 14%, #dce6f5bf 0%, transparent 100%)}}.cosmic-stage{background-repeat:no-repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat;background-size:100% 100%,320px 320px,320px 320px,320px 320px,320px 320px,320px 320px,320px 320px,320px 320px,320px 320px,320px 320px,320px 320px,320px 320px,320px 320px,320px 320px,320px 320px;background-attachment:fixed;animation:5s linear infinite cosmic-stage-drift}@keyframes cosmic-stage-drift{0%{background-position:100% 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0}to{background-position:100% 0,0 -320px,0 -320px,0 -320px,0 -320px,0 -320px,0 -320px,0 -320px,0 -320px,0 -320px,0 -320px,0 -320px,0 -320px,0 -320px,0 -320px}}@media (prefers-reduced-motion:reduce){.cosmic-stage{animation:none}}.atelier-shell .deck-empty__card:hover{background:linear-gradient(0deg, var(--accent), var(--accent)), var(--glass-surface-strong,#c8d2dc24)}@supports (color:color-mix(in lab, red, red)){.atelier-shell .deck-empty__card:hover{background:linear-gradient(0deg, color-mix(in oklab, var(--accent) 8%, transparent), color-mix(in oklab, var(--accent) 8%, transparent)), var(--glass-surface-strong,#c8d2dc24)}}.atelier-shell .deck-empty__card:hover{-webkit-backdrop-filter:blur(var(--glass-blur,32px));backdrop-filter:blur(var(--glass-blur,32px))}:root[data-theme=light] .cosmic-stage{background-color:var(--surf-0);background-image:radial-gradient(ellipse 70% 55% at 100% 0%, var(--iris-cyan) 0%, var(--iris-cyan) 40%, transparent 65%)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light] .cosmic-stage{background-image:radial-gradient(ellipse 70% 55% at 100% 0%, color-mix(in oklab, var(--iris-cyan) 6%, transparent) 0%, color-mix(in oklab, var(--iris-cyan) 2%, transparent) 40%, transparent 65%)}}:root[data-theme=light] .cosmic-stage{background-repeat:no-repeat;background-size:100% 100%;background-attachment:fixed;animation:none}@media (prefers-color-scheme:light){:root:not([data-theme=dark]):not([data-theme=light]) .cosmic-stage{background-color:var(--surf-0);background-image:radial-gradient(ellipse 70% 55% at 100% 0%, var(--iris-cyan) 0%, var(--iris-cyan) 40%, transparent 65%)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=dark]):not([data-theme=light]) .cosmic-stage{background-image:radial-gradient(ellipse 70% 55% at 100% 0%, color-mix(in oklab, var(--iris-cyan) 6%, transparent) 0%, color-mix(in oklab, var(--iris-cyan) 2%, transparent) 40%, transparent 65%)}}:root:not([data-theme=dark]):not([data-theme=light]) .cosmic-stage{background-repeat:no-repeat;background-size:100% 100%;background-attachment:fixed;animation:none}}:root{--border:1px solid var(--line);--border-bright:1px solid var(--line-strong);--radius-sm:8px;--radius:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:28px;--glass-bg:var(--surf-overlay-lo);--glass-border:var(--line);--panel-px:20px;--panel-py:14px;--row-h:40px;--input-h:44px;--input-radius:10px;--input-font:13px;--gap:16px;--gap-sm:10px;--gap-xs:8px}*,:before,:after{box-sizing:border-box}:focus{outline:none}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:6px;transition:outline-offset .12s}[data-skip-focus-ring]:focus-visible{outline:none}.visually-hidden,.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visually-hidden:focus,.visually-hidden:focus-within,.sr-only:focus,.sr-only:focus-within{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;margin:0;position:fixed;overflow:visible}.skip-link{z-index:10000;background:var(--ink-100);height:44px;color:var(--surf-0);letter-spacing:-.01em;box-shadow:var(--shadow-lg);border-radius:12px;align-items:center;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;transition:top .15s,box-shadow .15s;display:inline-flex;position:fixed;top:-100px;left:12px}.skip-link:focus,.skip-link:focus-visible{outline:3px solid var(--accent);outline-offset:3px;top:12px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:more){:root{--line:var(--line-strong);--line-soft:var(--line-strong);--ink-30:var(--ink-60);--ink-45:var(--ink-80);--ink-60:var(--ink-100)}.glass,.gs,.card,.hb--ghost{border-color:var(--ink-100)!important}}@media (forced-colors:active){:root{--surf-0:Canvas;--surf-1:Canvas;--surf-2:Canvas;--ink-100:CanvasText;--ink-80:CanvasText;--ink-60:CanvasText;--ink-45:GrayText;--ink-30:GrayText;--line:CanvasText;--line-soft:GrayText;--line-strong:CanvasText;--accent:LinkText;--accent-ink:Canvas;--focus-ring:Highlight}.hb,.hb--primary,.hb--ghost,.hb--icon,button{forced-color-adjust:none;color:buttontext!important;background:buttonface!important;border:1px solid buttontext!important}.hb--primary{color:highlighttext!important;background:highlight!important;border-color:highlight!important}canvas,.ml-hero__canvas,.gen-hero__shimmer,.lp-bg__lines,.aurora-orb{display:none!important}.glass,.gs,.card{background:canvas!important;border:1px solid canvastext!important}}html{font-size:100%}html,body{height:100%}html{background-color:var(--surf-0)}body{background-color:var(--surf-0);background-image:radial-gradient(ellipse 70% 55% at 100% 0%, var(--iris-cyan) 0%, var(--iris-cyan) 40%, transparent 65%), radial-gradient(1.5px 1.5px at 8% 12%, #c8d2dcb3 0%, transparent 100%), radial-gradient(1px 1px at 24% 58%, #c8d2dc8c 0%, transparent 100%), radial-gradient(2px 2px at 41% 7%, #c8d2dca6 0%, transparent 100%), radial-gradient(1.5px 1.5px at 57% 42%, #c8d2dcb3 0%, transparent 100%), radial-gradient(1px 1px at 73% 78%, #c8d2dc80 0%, transparent 100%), radial-gradient(2px 2px at 89% 20%, #c8d2dcbf 0%, transparent 100%), radial-gradient(1px 1px at 12% 86%, #c8d2dc8c 0%, transparent 100%), radial-gradient(1.5px 1.5px at 48% 70%, #c8d2dca6 0%, transparent 100%), radial-gradient(1px 1px at 64% 28%, #c8d2dc99 0%, transparent 100%), radial-gradient(2px 2px at 80% 53%, #c8d2dc8c 0%, transparent 100%), radial-gradient(1px 1px at 32% 34%, #c8d2dc99 0%, transparent 100%), radial-gradient(1.5px 1.5px at 93% 65%, #c8d2dcb3 0%, transparent 100%), radial-gradient(1px 1px at 16% 45%, #c8d2dc80 0%, transparent 100%)}@supports (color:color-mix(in lab, red, red)){body{background-image:radial-gradient(ellipse 70% 55% at 100% 0%, color-mix(in oklab, var(--iris-cyan) 12%, transparent) 0%, color-mix(in oklab, var(--iris-cyan) 4%, transparent) 40%, transparent 65%), radial-gradient(1.5px 1.5px at 8% 12%, #c8d2dcb3 0%, transparent 100%), radial-gradient(1px 1px at 24% 58%, #c8d2dc8c 0%, transparent 100%), radial-gradient(2px 2px at 41% 7%, #c8d2dca6 0%, transparent 100%), radial-gradient(1.5px 1.5px at 57% 42%, #c8d2dcb3 0%, transparent 100%), radial-gradient(1px 1px at 73% 78%, #c8d2dc80 0%, transparent 100%), radial-gradient(2px 2px at 89% 20%, #c8d2dcbf 0%, transparent 100%), radial-gradient(1px 1px at 12% 86%, #c8d2dc8c 0%, transparent 100%), radial-gradient(1.5px 1.5px at 48% 70%, #c8d2dca6 0%, transparent 100%), radial-gradient(1px 1px at 64% 28%, #c8d2dc99 0%, transparent 100%), radial-gradient(2px 2px at 80% 53%, #c8d2dc8c 0%, transparent 100%), radial-gradient(1px 1px at 32% 34%, #c8d2dc99 0%, transparent 100%), radial-gradient(1.5px 1.5px at 93% 65%, #c8d2dcb3 0%, transparent 100%), radial-gradient(1px 1px at 16% 45%, #c8d2dc80 0%, transparent 100%)}}body{background-repeat:no-repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat;background-size:100% 100%,320px 320px,320px 320px,320px 320px,320px 320px,320px 320px,320px 320px,320px 320px,320px 320px,320px 320px,320px 320px,320px 320px,320px 320px,320px 320px;background-attachment:fixed}:root[data-theme=light] body{background-color:var(--surf-0);background-image:radial-gradient(ellipse 70% 55% at 100% 0%, var(--iris-cyan) 0%, transparent 60%)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light] body{background-image:radial-gradient(ellipse 70% 55% at 100% 0%, color-mix(in oklab, var(--iris-cyan) 4%, transparent) 0%, transparent 60%)}}:root[data-theme=light] body{background-repeat:no-repeat;background-size:100% 100%;background-attachment:fixed}@media (prefers-color-scheme:light){:root:not([data-theme=dark]):not([data-theme=light]) body{background-color:var(--surf-0);background-image:radial-gradient(ellipse 70% 55% at 100% 0%, var(--iris-cyan) 0%, transparent 60%)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=dark]):not([data-theme=light]) body{background-image:radial-gradient(ellipse 70% 55% at 100% 0%, color-mix(in oklab, var(--iris-cyan) 4%, transparent) 0%, transparent 60%)}}:root:not([data-theme=dark]):not([data-theme=light]) body{background-repeat:no-repeat;background-size:100% 100%;background-attachment:fixed}}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.875rem;line-height:1.5}.studio-shell{flex-direction:column;width:100vw;height:100vh;display:flex;overflow:hidden}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--ink-15);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--ink-30)}.ambient-bg{background:var(--surf-0);position:relative}.ambient-bg:before{content:"";background:var(--ambient);pointer-events:none;z-index:0;position:fixed;inset:0}.ambient-bg:after{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(to right, var(--ink-100) 1px, transparent 1px), linear-gradient(to bottom, var(--ink-100) 1px, transparent 1px);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.ambient-bg:after{background-image:linear-gradient(to right, color-mix(in oklab, var(--ink-100) 6%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklab, var(--ink-100) 6%, transparent) 1px, transparent 1px)}}.ambient-bg:after{opacity:.55;background-size:32px 32px,32px 32px;animation:60s linear infinite ambient-grid-drift}[data-theme=light] .ambient-bg:after{background-image:linear-gradient(to right, var(--ink-100) 1px, transparent 1px), linear-gradient(to bottom, var(--ink-100) 1px, transparent 1px)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .ambient-bg:after{background-image:linear-gradient(to right, color-mix(in oklab, var(--ink-100) 8%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklab, var(--ink-100) 8%, transparent) 1px, transparent 1px)}}[data-theme=light] .ambient-bg:after{opacity:.5}@keyframes ambient-grid-drift{0%{background-position:0 0,0 0}to{background-position:64px 64px,64px 64px}}@media (prefers-reduced-motion:reduce){.ambient-bg:after{animation:none}}.glass{background:var(--surf-overlay-lo);border:1px solid var(--line);box-shadow:inset 0 1px 0 var(--surf-overlay-md), var(--shadow-sm)}.glass-strong{background:var(--surf-2);border:1px solid var(--line-strong);box-shadow:inset 0 1px 0 var(--surf-overlay-md), var(--shadow-lg)}.glass-card{background:var(--surf-overlay-lo);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 var(--surf-overlay-md), var(--shadow-md);transition:border-color .2s,box-shadow .2s,transform .2s}.glass-card:hover{border-color:var(--line-strong);box-shadow:inset 0 1px 0 var(--surf-overlay-hi), var(--shadow-lg);transform:translateY(-1px)}.glass-panel{background:var(--surf-1);border:1px solid var(--line)}.glass-input{background:var(--surf-overlay-lo);border:1px solid var(--line);border-radius:var(--input-radius);color:var(--ink-100);font-size:var(--input-font);padding:12px 14px;font-family:inherit;line-height:1.5;transition:border-color .18s,box-shadow .18s,background .18s}.glass-input:focus{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.glass-input:focus{border-color:color-mix(in oklab, var(--accent) 45%, transparent)}}.glass-input:focus{background:var(--surf-overlay-md);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.glass-input:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 18%, transparent)}}.glass-input:focus{outline:none}.glass-input::placeholder{color:var(--ink-30)}.atelier-shell .glass{background:var(--glass-surface);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-edge-soft);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow)}.atelier-shell .glass-strong{background:var(--glass-surface-modal);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-edge-strong);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow)}.atelier-shell .glass-card{background:var(--glass-surface-strong);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-edge-soft);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);transition:border-color .2s,box-shadow .2s,transform .2s}.atelier-shell .glass-card:hover{border-color:var(--thread)}@supports (color:color-mix(in lab, red, red)){.atelier-shell .glass-card:hover{border-color:color-mix(in oklab, var(--thread) 35%, var(--glass-edge-soft))}}.atelier-shell .glass-card:hover{box-shadow:var(--glass-shadow), 0 0 24px var(--thread);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.atelier-shell .glass-card:hover{box-shadow:var(--glass-shadow), 0 0 24px color-mix(in oklab, var(--thread) 8%, transparent)}}.atelier-shell .glass-panel{background:var(--glass-surface);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-edge-soft)}.atelier-shell .glass-input{background:var(--glass-surface);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-edge-soft);border-radius:var(--radius-2);color:var(--ink-100);font-family:var(--font-body);font-size:var(--text-base);padding:12px 14px;line-height:1.5;transition:border-color .18s,box-shadow .18s,background .18s}.atelier-shell .glass-input:focus{border-color:var(--glass-edge-strong);background:var(--glass-surface-strong);box-shadow:0 0 0 3px var(--craft)}@supports (color:color-mix(in lab, red, red)){.atelier-shell .glass-input:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--craft) 24%, transparent)}}.atelier-shell .glass-input:focus{outline:none}.atelier-shell .glass-input::placeholder{color:var(--ink-30)}.atelier-shell .glass-warm{background:linear-gradient(180deg, var(--thread) 0%, transparent 100%), var(--glass-surface-strong)}@supports (color:color-mix(in lab, red, red)){.atelier-shell .glass-warm{background:linear-gradient(180deg, color-mix(in oklab, var(--thread) 18%, transparent) 0%, transparent 100%), var(--glass-surface-strong)}}.atelier-shell .glass-warm{-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--thread)}@supports (color:color-mix(in lab, red, red)){.atelier-shell .glass-warm{border:1px solid color-mix(in oklab, var(--thread) 28%, var(--glass-edge-soft))}}.atelier-shell .glass-warm{border-radius:var(--glass-radius);box-shadow:var(--glass-shadow), 0 0 32px var(--thread)}@supports (color:color-mix(in lab, red, red)){.atelier-shell .glass-warm{box-shadow:var(--glass-shadow), 0 0 32px color-mix(in oklab, var(--thread) 10%, transparent)}}.atelier-shell .glass-warm{transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out)}.atelier-shell .glass-warm:hover{border-color:var(--thread)}@supports (color:color-mix(in lab, red, red)){.atelier-shell .glass-warm:hover{border-color:color-mix(in oklab, var(--thread) 42%, var(--glass-edge-soft))}}.atelier-shell .glass-warm:hover{box-shadow:var(--glass-shadow), 0 0 48px var(--thread);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.atelier-shell .glass-warm:hover{box-shadow:var(--glass-shadow), 0 0 48px color-mix(in oklab, var(--thread) 16%, transparent)}}.text-display{letter-spacing:-.03em;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.1}.text-headline{letter-spacing:-.02em;font-size:1.5rem;font-weight:600;line-height:1.2}.text-title{letter-spacing:-.01em;font-size:1.125rem;font-weight:600}.text-body{font-size:13px;line-height:1.6}.text-caption{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:500}.text-micro{letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:600}.gradient-text{background:linear-gradient(135deg, var(--ink-100) 0%, var(--ink-60) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gradient-text-accent{background:var(--gradient-accent);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.btn{border-radius:var(--radius);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;min-height:40px;color:var(--ink-100);border:none;outline:none;justify-content:center;align-items:center;gap:7px;padding:12px 20px;font-size:13px;font-weight:600;line-height:1;transition:all .15s;display:inline-flex;position:relative;overflow:hidden}.btn:disabled{opacity:.3;cursor:not-allowed;transform:none!important}.btn:active:not(:disabled){transform:scale(.97)}.btn-primary{background:var(--ink-100);color:var(--surf-0);box-shadow:0 2px 16px var(--ink-100);font-weight:700}@supports (color:color-mix(in lab, red, red)){.btn-primary{box-shadow:0 2px 16px color-mix(in oklab, var(--ink-100) 12%, transparent)}}.btn-primary{letter-spacing:-.01em}.btn-primary:hover:not(:disabled){background:var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.btn-primary:hover:not(:disabled){background:color-mix(in oklab, var(--ink-100) 92%, var(--surf-2))}}.btn-primary:hover:not(:disabled){box-shadow:0 4px 24px var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.btn-primary:hover:not(:disabled){box-shadow:0 4px 24px color-mix(in oklab, var(--ink-100) 20%, transparent)}}.btn-primary:hover:not(:disabled){transform:translateY(-1px)}.btn-glass{background:var(--surf-overlay-lo);color:var(--ink-80);border:1px solid var(--line)}.btn-glass:hover:not(:disabled){background:var(--surf-overlay-md);border-color:var(--line-strong);color:var(--ink-100)}.btn-ghost{color:var(--ink-45);background:0 0;padding:8px 12px}.btn-ghost:hover:not(:disabled){color:var(--ink-80);background:var(--surf-overlay-lo)}.btn-icon{color:var(--ink-30);border-radius:var(--radius-sm);background:0 0;border:none;min-width:36px;min-height:36px;padding:8px}.btn-icon:hover:not(:disabled){color:var(--ink-100);background:var(--surf-overlay-md)}.btn-accent{background:linear-gradient(135deg, var(--accent), var(--accent-cool));color:var(--accent-ink);box-shadow:0 4px 20px var(--accent);font-weight:700}@supports (color:color-mix(in lab, red, red)){.btn-accent{box-shadow:0 4px 20px color-mix(in oklab, var(--accent) 35%, transparent)}}.btn-accent{letter-spacing:-.01em}.btn-accent:hover:not(:disabled){box-shadow:0 6px 32px var(--accent)}@supports (color:color-mix(in lab, red, red)){.btn-accent:hover:not(:disabled){box-shadow:0 6px 32px color-mix(in oklab, var(--accent) 50%, transparent)}}.btn-accent:hover:not(:disabled){transform:translateY(-1px)}.atelier-shell .btn-primary{background:var(--gradient-orange);color:var(--tension-ink);box-shadow:0 2px 20px var(--tension)}@supports (color:color-mix(in lab, red, red)){.atelier-shell .btn-primary{box-shadow:0 2px 20px color-mix(in oklab, var(--tension) 30%, transparent)}}.atelier-shell .btn-primary{letter-spacing:-.01em}.atelier-shell .btn-primary:hover:not(:disabled){box-shadow:0 4px 32px var(--tension)}@supports (color:color-mix(in lab, red, red)){.atelier-shell .btn-primary:hover:not(:disabled){box-shadow:0 4px 32px color-mix(in oklab, var(--tension) 45%, transparent)}}.atelier-shell .btn-primary:hover:not(:disabled){transform:translateY(-1px)}.atelier-shell .btn-glass{background:var(--glass-surface);-webkit-backdrop-filter:blur(24px);border:1px solid var(--glass-edge-soft);color:var(--ink-80)}.atelier-shell .btn-glass:hover:not(:disabled){background:var(--glass-surface-strong);border-color:var(--glass-edge-strong);color:var(--ink-100)}.atelier-shell .btn-ghost{color:var(--ink-45);background:0 0}.atelier-shell .btn-ghost:hover:not(:disabled){color:var(--ink-80);background:var(--thread)}@supports (color:color-mix(in lab, red, red)){.atelier-shell .btn-ghost:hover:not(:disabled){background:color-mix(in oklab, var(--thread) 8%, transparent)}}.input{background:var(--surf-overlay-lo);border:1px solid var(--line);border-radius:var(--radius);width:100%;min-height:46px;color:var(--ink-100);outline:none;padding:14px 16px;font-family:inherit;font-size:13px;line-height:1.5;transition:border-color .18s,box-shadow .18s,background .18s}.input::placeholder{color:var(--ink-30)}.input:hover:not(:disabled):not(:focus){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.input:hover:not(:disabled):not(:focus){border-color:color-mix(in oklab, var(--accent) 22%, transparent)}}.input:hover:not(:disabled):not(:focus){background:var(--surf-overlay-md)}.input:focus{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.input:focus{border-color:color-mix(in oklab, var(--accent) 55%, transparent)}}.input:focus{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.input:focus{background:color-mix(in oklab, var(--accent) 7%, var(--surf-1))}}.input:focus{box-shadow:0 0 0 3px var(--accent), 0 0 22px -4px var(--accent)}@supports (color:color-mix(in lab, red, red)){.input:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 18%, transparent), 0 0 22px -4px color-mix(in oklab, var(--accent) 45%, transparent)}}.badge{background:var(--surf-overlay-md);color:var(--ink-60);border:1px solid var(--line);border-radius:99px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.badge-white{background:var(--ink-100);color:var(--surf-0);border:none}.badge-accent{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.badge-accent{background:color-mix(in oklab, var(--accent) 18%, transparent)}}.badge-accent{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.badge-accent{color:color-mix(in oklab, var(--accent) 35%, var(--ink-100))}}.badge-accent{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.badge-accent{border-color:color-mix(in oklab, var(--accent) 30%, transparent)}}.badge-live{background:var(--accent-success)}@supports (color:color-mix(in lab, red, red)){.badge-live{background:color-mix(in oklab, var(--accent-success) 12%, transparent)}}.badge-live{color:var(--accent-success);border-color:var(--accent-success)}@supports (color:color-mix(in lab, red, red)){.badge-live{border-color:color-mix(in oklab, var(--accent-success) 22%, transparent)}}.panel-row-header{border-bottom:1px solid var(--line-soft);background:var(--surf-overlay-lo);flex-shrink:0;justify-content:space-between;align-items:center;height:34px;padding:0 14px;display:flex}.panel-row-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-30);align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.panel-row-label .dot{background:var(--ink-30);border-radius:50%;flex-shrink:0;width:4px;height:4px}.bubble-user{background:linear-gradient(135deg, var(--accent), var(--bubble-user-bg) 60%);position:relative}@supports (color:color-mix(in lab, red, red)){.bubble-user{background:linear-gradient(135deg, color-mix(in oklab, var(--accent) 22%, transparent), var(--bubble-user-bg) 60%)}}.bubble-user{color:var(--bubble-user-ink);border:1px solid var(--bubble-user-line);border-radius:var(--radius-lg) var(--radius-lg) 5px var(--radius-lg);box-shadow:var(--shadow-sm), 0 0 0 1px var(--accent) inset;padding:11px 15px;font-size:13px;line-height:1.6}@supports (color:color-mix(in lab, red, red)){.bubble-user{box-shadow:var(--shadow-sm), 0 0 0 1px color-mix(in oklab, var(--accent) 8%, transparent) inset}}.bubble-user:after{content:"";background:var(--accent);width:10px;height:10px;position:absolute;top:9px;right:-5px}@supports (color:color-mix(in lab, red, red)){.bubble-user:after{background:color-mix(in oklab, var(--accent) 18%, var(--bubble-user-bg))}}.bubble-user:after{border-top:1px solid var(--bubble-user-line);border-right:1px solid var(--bubble-user-line);border-top-right-radius:3px;transform:rotate(45deg)}.bubble-agent{background:var(--bubble-agent-bg);color:var(--bubble-agent-ink);border:1px solid var(--bubble-agent-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border-bottom-left-radius:4px;padding:11px 15px;font-size:13px;line-height:1.6}.ab{--ab-gutter:34px;--ab-gap:12px;--ab-voice:var(--ink-30);grid-template-columns:var(--ab-gutter) minmax(0, 1fr);column-gap:var(--ab-gap);max-width:78ch;margin:0;animation:.24s cubic-bezier(.2,.7,.2,1) both ab-rise;display:grid}.ab--grouped{margin-top:calc(-1 * var(--space-5,20px))}@keyframes ab-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ab{animation:none}}.ab__gutter{grid-column:1;justify-content:center;align-items:flex-start;padding-top:2px;display:flex}.ab__avatar{width:var(--ab-gutter);height:var(--ab-gutter);border-radius:var(--radius-pill,999px);background:var(--ab-voice);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.ab__avatar{background:color-mix(in oklab, var(--ab-voice) 88%, var(--surf-1))}}.ab__avatar{color:var(--parchment,#fff);font-family:var(--font-display);letter-spacing:.01em;border:1px solid var(--ab-voice);font-size:11.5px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.ab__avatar{border:1px solid color-mix(in oklab, var(--ab-voice) 50%, transparent)}}.ab__avatar{box-shadow:0 1px 2px var(--ink-100), 0 0 0 3px var(--ab-voice)}@supports (color:color-mix(in lab, red, red)){.ab__avatar{box-shadow:0 1px 2px color-mix(in oklab, var(--ink-100) 14%, transparent), 0 0 0 3px color-mix(in oklab, var(--ab-voice) 12%, transparent)}}.ab__col{grid-column:2;min-width:0}.ab__head{align-items:baseline;gap:var(--space-2,8px);min-width:0;margin-bottom:5px;display:flex}.ab__id{align-items:baseline;gap:7px;min-width:0;display:inline-flex}.ab__name{font-family:var(--font-display);letter-spacing:-.005em;color:var(--ab-voice);font-size:13.5px;font-weight:650}@supports (color:color-mix(in lab, red, red)){.ab__name{color:color-mix(in oklab, var(--ab-voice) 72%, var(--ink-100))}}.ab__name{white-space:nowrap}.ab__role{letter-spacing:.02em;color:var(--ink-45);white-space:nowrap;text-overflow:ellipsis;max-width:22ch;font-size:11px;font-weight:500;overflow:hidden}.ab__time{font-size:var(--text-2xs,10px);letter-spacing:.04em;color:var(--ink-45);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.ab__target{font-size:var(--text-xs,11px);color:var(--ink-60);align-items:center;gap:3px;font-style:italic;display:inline-flex}.ab__bubble{width:fit-content;max-width:100%;font-family:var(--font-body);font-size:var(--text-base,14px);line-height:var(--leading-normal,1.6);color:var(--ink-100);background:linear-gradient(90deg, var(--ab-voice), transparent 38%), var(--surf-2);display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.ab__bubble{background:linear-gradient(90deg, color-mix(in oklab, var(--ab-voice) 7%, transparent), transparent 38%), color-mix(in oklab, var(--surf-2) 92%, transparent)}}.ab__bubble{border:1px solid var(--line-soft,var(--line));border-left:2px solid var(--ab-voice)}@supports (color:color-mix(in lab, red, red)){.ab__bubble{border-left:2px solid color-mix(in oklab, var(--ab-voice) 60%, var(--line))}}.ab__bubble{border-radius:4px var(--radius-lg,16px) var(--radius-lg,16px) var(--radius-lg,16px);box-shadow:var(--shadow-sm);word-break:break-word;overflow-wrap:anywhere;padding:9px 14px}.ab--speech .ab__bubble:before{content:"";background:var(--surf-2);width:10px;height:10px;position:absolute;top:9px;left:-5px}@supports (color:color-mix(in lab, red, red)){.ab--speech .ab__bubble:before{background:color-mix(in oklab, var(--surf-2) 92%, transparent)}}.ab--speech .ab__bubble:before{border-left:1px solid var(--line-soft,var(--line));border-bottom:1px solid var(--line-soft,var(--line));border-bottom-left-radius:3px;transform:rotate(45deg)}.ab--grouped .ab__bubble{border-top-left-radius:var(--radius-lg,16px)}.ab--grouped.ab--speech .ab__bubble:before{display:none}.ab__caret{color:var(--ab-voice);margin-left:1px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.ab__caret{color:color-mix(in oklab, var(--ab-voice) 70%, var(--accent))}}.ab__caret{font-weight:400;animation:1s steps(2,end) infinite ab-caret}.ab__typing{align-items:center;gap:4px;padding:2px 0;display:inline-flex}.ab__typing i{background:var(--ab-voice);border-radius:50%;width:6px;height:6px}@supports (color:color-mix(in lab, red, red)){.ab__typing i{background:color-mix(in oklab, var(--ab-voice) 60%, var(--ink-45))}}.ab__typing i{animation:1.2s ease-in-out infinite ab-dot}.ab__typing i:nth-child(2){animation-delay:.16s}.ab__typing i:nth-child(3){animation-delay:.32s}.ab--inter,.ab--interrupt{grid-template-columns:minmax(0,1fr)}.ab--inter .ab__col,.ab--interrupt .ab__col{grid-column:1}.ab--inter .ab__bubble,.ab--interrupt .ab__bubble{padding:2px 0 2px var(--space-4,16px);box-shadow:none;color:var(--ink-60);background:0 0;border:none;border-radius:0;font-style:italic}.ab--inter .ab__bubble{border-left:4px solid var(--ink-30)}.ab--interrupt .ab__bubble{border-left:4px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.ab--interrupt .ab__bubble{border-left:4px solid color-mix(in oklab, var(--accent) 70%, var(--craft,var(--accent)))}}.ab--inter .ab__bubble:before,.ab--interrupt .ab__bubble:before{display:none}.agent-card{background:var(--surf-2);border:1px solid var(--line);cursor:pointer;border-radius:18px;flex-direction:column;align-items:center;gap:10px;min-width:110px;padding:20px 14px 16px;transition:border-color .3s,box-shadow .3s,transform .3s;display:flex;position:relative;overflow:hidden}.agent-card:hover{border-color:var(--line-strong);transform:translateY(-2px)}.agent-card.speaking{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.agent-card.speaking{border-color:color-mix(in oklab, var(--accent) 45%, var(--line-strong))}}.agent-card.speaking{box-shadow:0 0 24px var(--accent), var(--shadow-md)}@supports (color:color-mix(in lab, red, red)){.agent-card.speaking{box-shadow:0 0 24px color-mix(in oklab, var(--accent) 18%, transparent), var(--shadow-md)}}.agent-card.speaking{z-index:2;transform:translateY(-2px)scale(1.02)}.agent-card.muted{opacity:.35}.agent-card.targeted{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.agent-card.targeted{border-color:color-mix(in oklab, var(--accent) 55%, var(--line-strong))}}.resize-handle{cursor:col-resize;z-index:10;background:0 0;flex-shrink:0;width:4px;transition:background .2s;position:relative}.resize-handle:hover{background:var(--surf-overlay-lo)}.resize-handle:after{content:"";background:var(--line);border-radius:99px;width:1px;height:36px;transition:background .2s,height .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.resize-handle:hover:after{background:var(--ink-30);height:52px}.status-live{letter-spacing:.06em;text-transform:uppercase;background:var(--accent-success);border-radius:99px;align-items:center;gap:6px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.status-live{background:color-mix(in oklab, var(--accent-success) 10%, transparent)}}.status-live{border:1px solid var(--accent-success)}@supports (color:color-mix(in lab, red, red)){.status-live{border:1px solid color-mix(in oklab, var(--accent-success) 22%, transparent)}}.status-live{color:var(--accent-success)}.status-dot-live{background:var(--accent-success);width:6px;height:6px;box-shadow:0 0 6px var(--accent-success);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.status-dot-live{box-shadow:0 0 6px color-mix(in oklab, var(--accent-success) 80%, transparent)}}.status-dot-live{animation:2s ease-in-out infinite pulse-live}.content-card{background:var(--surf-2)}@supports (color:color-mix(in lab, red, red)){.content-card{background:color-mix(in oklab, var(--surf-2) 88%, transparent)}}.content-card{border:1px solid var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.content-card{border:1px solid color-mix(in oklab, var(--ink-100) 8%, transparent)}}.content-card{cursor:pointer;isolation:isolate;box-shadow:0 6px 18px -8px var(--ink-100), 0 1px 0 #ffffff0f inset;border-radius:16px;transition:transform .22s cubic-bezier(.22,.71,.28,1),border-color .22s,box-shadow .22s;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.content-card{box-shadow:0 6px 18px -8px color-mix(in oklab, var(--ink-100) 28%, transparent), 0 1px 0 lab(100% -.0000298023 .0000119209/.06) inset}}.content-card:before{content:"";border-radius:inherit;background:linear-gradient(135deg, var(--iris-cyan) 0%, var(--iris-lavender) 50%, var(--iris-blush) 100%);padding:1px;position:absolute;inset:-1px}@supports (color:color-mix(in lab, red, red)){.content-card:before{background:linear-gradient(135deg, color-mix(in oklab, var(--iris-cyan) 45%, transparent) 0%, color-mix(in oklab, var(--iris-lavender) 32%, transparent) 50%, color-mix(in oklab, var(--iris-blush) 40%, transparent) 100%)}}.content-card:before{-webkit-mask-composite:xor;opacity:.25;pointer-events:none;z-index:1;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;transition:opacity .22s;-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.content-card>*{z-index:0;position:relative}.content-card:hover{border-color:var(--iris-lavender);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.content-card:hover{border-color:color-mix(in oklab, var(--iris-lavender) 35%, var(--line-strong))}}.content-card:hover{box-shadow:0 18px 36px -12px var(--iris-lavender), 0 2px 6px -2px var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.content-card:hover{box-shadow:0 18px 36px -12px color-mix(in oklab, var(--iris-lavender) 28%, transparent), 0 2px 6px -2px color-mix(in oklab, var(--ink-100) 30%, transparent)}}.content-card:hover:before{opacity:.85}[data-theme=light] .content-card{box-shadow:0 6px 18px -8px var(--ink-100), 0 1px 0 var(--ink-100) inset;background:#fffffff5;background:lab(100% -.0000298023 .0000119209/.96)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .content-card{box-shadow:0 6px 18px -8px color-mix(in oklab, var(--ink-100) 12%, #1a1a2214), 0 1px 0 color-mix(in oklab, var(--ink-100) 4%, transparent) inset}}[data-theme=light] .content-card:hover{box-shadow:0 18px 36px -12px var(--iris-lavender), 0 2px 6px -2px var(--ink-100)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .content-card:hover{box-shadow:0 18px 36px -12px color-mix(in oklab, var(--iris-lavender) 14%, #1a1a221f), 0 2px 6px -2px color-mix(in oklab, var(--ink-100) 8%, transparent)}}.skeleton{background:linear-gradient(90deg, var(--surf-overlay-lo) 25%, var(--surf-overlay-md) 50%, var(--surf-overlay-lo) 75%);border-radius:var(--radius);background-size:200% 100%;animation:1.8s ease-in-out infinite shimmer}.mc-bar{background:var(--surf-overlay-lo);border:1px solid var(--line-soft);box-shadow:inset 0 1px 0 var(--surf-overlay-lo), var(--shadow-sm);-webkit-backdrop-filter:blur(14px);border-radius:10px;align-items:center;gap:1px;padding:2px;display:inline-flex}.mc-group{align-items:center;gap:1px;display:inline-flex}.mc-divider{background:var(--line);width:1px;height:14px;margin:0 3px}.mc-btn{width:24px;height:24px;color:var(--ink-60);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;transition:background-color .15s,color .15s,border-color .15s,transform .1s,box-shadow .15s;display:inline-flex;position:relative}.mc-btn>svg{width:12px;height:12px}.mc-btn:hover{background:var(--surf-overlay-md);color:var(--ink-100)}.mc-btn:active{transform:scale(.93)}.mc-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.mc-btn:focus-visible{border-color:var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.mc-btn:focus-visible{border-color:color-mix(in oklab, var(--accent) 55%, transparent)}}.mc-btn:focus-visible{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.mc-btn:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 18%, transparent)}}.mc-btn--active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mc-btn--active{background:color-mix(in oklab, var(--accent) 18%, transparent)}}.mc-btn--active{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mc-btn--active{border-color:color-mix(in oklab, var(--accent) 34%, transparent)}}.mc-btn--active:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mc-btn--active:hover{background:color-mix(in oklab, var(--accent) 26%, transparent)}}.mc-btn--active:hover{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mc-btn--active:hover{border-color:color-mix(in oklab, var(--accent) 48%, transparent)}}.mc-btn--danger{background:var(--accent-danger)}@supports (color:color-mix(in lab, red, red)){.mc-btn--danger{background:color-mix(in oklab, var(--accent-danger) 14%, transparent)}}.mc-btn--danger{color:var(--accent-danger);border-color:var(--accent-danger)}@supports (color:color-mix(in lab, red, red)){.mc-btn--danger{border-color:color-mix(in oklab, var(--accent-danger) 32%, transparent)}}.mc-btn--danger:hover{background:var(--accent-danger)}@supports (color:color-mix(in lab, red, red)){.mc-btn--danger:hover{background:color-mix(in oklab, var(--accent-danger) 22%, transparent)}}.mc-btn--danger:hover{color:var(--accent-danger);border-color:var(--accent-danger)}@supports (color:color-mix(in lab, red, red)){.mc-btn--danger:hover{border-color:color-mix(in oklab, var(--accent-danger) 48%, transparent)}}.mc-tile-btn{border:1px solid var(--line);width:28px;height:28px;color:var(--ink-100);cursor:pointer;-webkit-backdrop-filter:blur(8px);background:#0000008c;border-radius:8px;justify-content:center;align-items:center;transition:background-color .15s,color .15s,border-color .15s,transform .1s;display:inline-flex}.mc-tile-btn:hover{border-color:var(--line-strong);background:#000000c7}.mc-tile-btn:active{transform:scale(.94)}.mc-tile-btn--muted{background:var(--accent-danger)}@supports (color:color-mix(in lab, red, red)){.mc-tile-btn--muted{background:color-mix(in oklab, var(--accent-danger) 28%, transparent)}}.mc-tile-btn--muted{border-color:var(--accent-danger)}@supports (color:color-mix(in lab, red, red)){.mc-tile-btn--muted{border-color:color-mix(in oklab, var(--accent-danger) 55%, transparent)}}.mc-tile-btn--muted{color:var(--accent-danger)}.mc-tile-btn--muted:hover{background:var(--accent-danger)}@supports (color:color-mix(in lab, red, red)){.mc-tile-btn--muted:hover{background:color-mix(in oklab, var(--accent-danger) 42%, transparent)}}.mc-tile-btn--muted:hover{border-color:var(--accent-danger)}@supports (color:color-mix(in lab, red, red)){.mc-tile-btn--muted:hover{border-color:color-mix(in oklab, var(--accent-danger) 78%, transparent)}}.mc-tile-btn--muted:hover{color:var(--accent-danger)}.mc-pop{background:var(--surf-2);border:1px solid var(--line);box-shadow:0 18px 44px #0009, 0 0 0 1px var(--accent), inset 0 1px 0 var(--surf-overlay-lo);border-radius:14px;padding:14px 14px 12px}@supports (color:color-mix(in lab, red, red)){.mc-pop{box-shadow:0 18px 44px #0009, 0 0 0 1px color-mix(in oklab, var(--accent) 6%, transparent), inset 0 1px 0 var(--surf-overlay-lo)}}.mc-pop{-webkit-backdrop-filter:blur(20px);transform-origin:100% 0;min-width:220px;animation:.16s cubic-bezier(.22,1,.36,1) forwards mc-pop-in}.mc-pop[data-placement=bottom]:after{content:"";background:var(--surf-2);clip-path:polygon(50% 0%,0 100%,100% 100%);width:14px;height:8px;filter:drop-shadow(0 -1px 0 var(--surf-overlay-lo));position:absolute;bottom:calc(100% - 1px);right:14px}.mc-pop[data-placement=top]:after{content:"";background:var(--surf-2);clip-path:polygon(50% 100%,0 0,100% 0);width:14px;height:8px;filter:drop-shadow(0 1px 0 var(--surf-overlay-lo));position:absolute;top:calc(100% - 1px);right:14px}@keyframes mc-pop-in{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.mc-pop-header{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.mc-pop-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-45);font-size:9px;font-weight:700}.mc-pop-value{color:var(--ink-100);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:16px;font-weight:700;line-height:1}.mc-pop-reset{color:var(--accent);background:0 0;border:none;padding:0;font-size:10px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.mc-pop-reset{color:color-mix(in oklab, var(--accent) 70%, transparent)}}.mc-pop-reset{cursor:pointer;letter-spacing:.02em;transition:color .12s}.mc-pop-reset:hover{color:var(--accent)}.mc-pop-reset:disabled{color:var(--ink-30);cursor:default}.mc-slider{appearance:none;cursor:pointer;background:0 0;width:100%;height:18px;margin:0;padding:0;display:block}.mc-slider:focus{outline:none}.mc-slider::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) 0%, var(--accent) var(--mc-pct,100%), var(--surf-overlay-hi) var(--mc-pct,100%), var(--surf-overlay-hi) 100%);border-radius:3px;height:4px}.mc-slider::-moz-range-track{background:var(--surf-overlay-hi);border-radius:3px;height:4px}.mc-slider::-moz-range-progress{background:var(--accent);border-radius:3px;height:4px}.mc-slider::-webkit-slider-thumb{appearance:none;background:var(--ink-100);border:2px solid var(--accent);width:14px;height:14px;box-shadow:0 2px 6px #00000073, 0 0 0 0 var(--accent);border-radius:50%;margin-top:-5px}@supports (color:color-mix(in lab, red, red)){.mc-slider::-webkit-slider-thumb{box-shadow:0 2px 6px #00000073, 0 0 0 0 color-mix(in oklab, var(--accent) 0%, transparent)}}.mc-slider::-webkit-slider-thumb{transition:box-shadow .2s,transform .12s}.mc-slider::-moz-range-thumb{background:var(--ink-100);border:2px solid var(--accent);border-radius:50%;width:14px;height:14px;transition:box-shadow .2s,transform .12s;box-shadow:0 2px 6px #00000073}.mc-slider:hover::-webkit-slider-thumb{box-shadow:0 2px 6px #00000073, 0 0 0 6px var(--accent);transform:scale(1.15)}@supports (color:color-mix(in lab, red, red)){.mc-slider:hover::-webkit-slider-thumb{box-shadow:0 2px 6px #00000073, 0 0 0 6px color-mix(in oklab, var(--accent) 18%, transparent)}}.mc-slider:hover::-moz-range-thumb{box-shadow:0 2px 6px #00000073, 0 0 0 6px var(--accent);transform:scale(1.15)}@supports (color:color-mix(in lab, red, red)){.mc-slider:hover::-moz-range-thumb{box-shadow:0 2px 6px #00000073, 0 0 0 6px color-mix(in oklab, var(--accent) 18%, transparent)}}.mc-slider:focus-visible::-webkit-slider-thumb{box-shadow:0 2px 6px #00000073, 0 0 0 6px var(--accent)}@supports (color:color-mix(in lab, red, red)){.mc-slider:focus-visible::-webkit-slider-thumb{box-shadow:0 2px 6px #00000073, 0 0 0 6px color-mix(in oklab, var(--accent) 32%, transparent)}}.mc-slider:focus-visible::-moz-range-thumb{box-shadow:0 2px 6px #00000073, 0 0 0 6px var(--accent)}@supports (color:color-mix(in lab, red, red)){.mc-slider:focus-visible::-moz-range-thumb{box-shadow:0 2px 6px #00000073, 0 0 0 6px color-mix(in oklab, var(--accent) 32%, transparent)}}.mc-slider-ticks{color:var(--ink-30);font-variant-numeric:tabular-nums;letter-spacing:.04em;justify-content:space-between;margin-top:6px;padding:0 1px;font-size:9px;font-weight:600;display:flex}.mc-chips{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.mc-chip{text-align:center;background:var(--surf-overlay-lo);border:1px solid var(--line-soft);color:var(--ink-60);cursor:pointer;font-variant-numeric:tabular-nums;border-radius:7px;padding:7px 0;font-size:11px;font-weight:600;transition:background-color .13s,color .13s,border-color .13s,transform 80ms}.mc-chip:hover{background:var(--surf-overlay-md);color:var(--ink-80);border-color:var(--line)}.mc-chip:active{transform:scale(.95)}.mc-chip--active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mc-chip--active{background:color-mix(in oklab, var(--accent) 22%, transparent)}}.mc-chip--active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mc-chip--active{border-color:color-mix(in oklab, var(--accent) 48%, transparent)}}.mc-chip--active{color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.mc-chip--active{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent) 20%, transparent)}}.mc-chip--active:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mc-chip--active:hover{background:color-mix(in oklab, var(--accent) 30%, transparent)}}.mc-chip--active:hover{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mc-chip--active:hover{border-color:color-mix(in oklab, var(--accent) 60%, transparent)}}.seg{background:var(--surf-overlay-md);border:1px solid var(--line);border-radius:12px;align-items:center;gap:4px;padding:4px;display:flex}.seg-item{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;color:var(--ink-45);background:0 0;border:none;border-radius:9px;outline:none;flex:1;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:8px 14px;font-size:12px;font-weight:600;line-height:1;transition:all .18s;display:inline-flex}.seg-item:hover:not(:disabled){color:var(--ink-80)}.seg-item.seg-active{color:var(--ink-100);background:linear-gradient(135deg, var(--accent), var(--accent-cool))}@supports (color:color-mix(in lab, red, red)){.seg-item.seg-active{background:linear-gradient(135deg, color-mix(in oklab, var(--accent) 92%, transparent), color-mix(in oklab, var(--accent-cool) 75%, transparent))}}.seg-item.seg-active{box-shadow:0 4px 14px var(--accent), inset 0 1px 0 var(--surf-overlay-hi);background-size:200% 200%}@supports (color:color-mix(in lab, red, red)){.seg-item.seg-active{box-shadow:0 4px 14px color-mix(in oklab, var(--accent) 38%, transparent), inset 0 1px 0 var(--surf-overlay-hi)}}.seg-item.seg-active{animation:9s linear infinite holo-hue}.seg-item.seg-active-accent{color:var(--ink-100);background:radial-gradient(80% 120% at 50% 120%, var(--accent), transparent 60%), var(--accent)}@supports (color:color-mix(in lab, red, red)){.seg-item.seg-active-accent{background:radial-gradient(80% 120% at 50% 120%, color-mix(in oklab, var(--accent) 32%, transparent), transparent 60%), color-mix(in oklab, var(--accent) 18%, transparent)}}.seg-item.seg-active-accent{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.seg-item.seg-active-accent{border:1px solid color-mix(in oklab, var(--accent) 50%, transparent)}}.btn-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn-row-sm{gap:6px}.btn-row-lg{gap:12px}.label-section{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-30);margin-bottom:12px;font-size:10px;font-weight:600;display:block}.opt-card{border:1px solid var(--line);background:var(--surf-overlay-lo);cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;border-radius:12px;padding:12px 16px;transition:border-color .18s,background .18s}.opt-card:hover:not(:disabled){border-color:var(--line-strong);background:var(--surf-overlay-md)}.opt-card.opt-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.opt-card.opt-active{border-color:color-mix(in oklab, var(--accent) 40%, transparent)}}.opt-card.opt-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.opt-card.opt-active{background:color-mix(in oklab, var(--accent) 10%, transparent)}}.notice-error{background:var(--accent-danger);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.notice-error{background:color-mix(in oklab, var(--accent-danger) 8%, transparent)}}.notice-error{border:1px solid var(--accent-danger)}@supports (color:color-mix(in lab, red, red)){.notice-error{border:1px solid color-mix(in oklab, var(--accent-danger) 20%, transparent)}}.notice-error{color:var(--accent-danger);font-size:12px;line-height:1.5}.notice-success{background:var(--accent-success)}@supports (color:color-mix(in lab, red, red)){.notice-success{background:color-mix(in oklab, var(--accent-success) 8%, transparent)}}.notice-success{border-color:var(--accent-success)}@supports (color:color-mix(in lab, red, red)){.notice-success{border-color:color-mix(in oklab, var(--accent-success) 20%, transparent)}}.notice-success{color:var(--accent-success)}.notice-info{background:var(--accent-cool)}@supports (color:color-mix(in lab, red, red)){.notice-info{background:color-mix(in oklab, var(--accent-cool) 8%, transparent)}}.notice-info{border-color:var(--accent-cool)}@supports (color:color-mix(in lab, red, red)){.notice-info{border-color:color-mix(in oklab, var(--accent-cool) 20%, transparent)}}.notice-info{color:var(--accent-cool)}.kbd{font-size:10px;font-family:var(--font-mono);background:var(--surf-overlay-md);border:1px solid var(--line);color:var(--ink-45);border-bottom-width:2px;border-radius:5px;align-items:center;padding:2px 6px;font-weight:500;display:inline-flex}.inset{background:var(--surf-overlay-md);border:1px solid var(--line-soft);border-radius:12px;padding:14px 16px}.tag{background:var(--surf-overlay-md);border:1px solid var(--line);color:var(--ink-60);white-space:nowrap;border-radius:99px;align-items:center;gap:4px;padding:3px 10px;font-size:10px;font-weight:600;display:inline-flex}.tag-violet{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.tag-violet{background:color-mix(in oklab, var(--accent) 14%, transparent)}}.tag-violet{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.tag-violet{border-color:color-mix(in oklab, var(--accent) 28%, transparent)}}.tag-violet{color:var(--accent)}.tag-cyan{background:var(--accent-cool)}@supports (color:color-mix(in lab, red, red)){.tag-cyan{background:color-mix(in oklab, var(--accent-cool) 12%, transparent)}}.tag-cyan{border-color:var(--accent-cool)}@supports (color:color-mix(in lab, red, red)){.tag-cyan{border-color:color-mix(in oklab, var(--accent-cool) 26%, transparent)}}.tag-cyan{color:var(--accent-cool)}.tag-green{background:var(--accent-success)}@supports (color:color-mix(in lab, red, red)){.tag-green{background:color-mix(in oklab, var(--accent-success) 12%, transparent)}}.tag-green{border-color:var(--accent-success)}@supports (color:color-mix(in lab, red, red)){.tag-green{border-color:color-mix(in oklab, var(--accent-success) 24%, transparent)}}.tag-green{color:var(--accent-success)}.tag-red{background:var(--accent-danger)}@supports (color:color-mix(in lab, red, red)){.tag-red{background:color-mix(in oklab, var(--accent-danger) 12%, transparent)}}.tag-red{border-color:var(--accent-danger)}@supports (color:color-mix(in lab, red, red)){.tag-red{border-color:color-mix(in oklab, var(--accent-danger) 24%, transparent)}}.tag-red{color:var(--accent-danger)}.tag-amber{background:var(--accent-amber)}@supports (color:color-mix(in lab, red, red)){.tag-amber{background:color-mix(in oklab, var(--accent-amber) 12%, transparent)}}.tag-amber{border-color:var(--accent-amber)}@supports (color:color-mix(in lab, red, red)){.tag-amber{border-color:color-mix(in oklab, var(--accent-amber) 24%, transparent)}}.tag-amber{color:var(--accent-amber)}.atelier-shell .tag-orange{background:var(--tension)}@supports (color:color-mix(in lab, red, red)){.atelier-shell .tag-orange{background:color-mix(in oklab, var(--tension) 14%, transparent)}}.atelier-shell .tag-orange{border-color:var(--tension)}@supports (color:color-mix(in lab, red, red)){.atelier-shell .tag-orange{border-color:color-mix(in oklab, var(--tension) 28%, transparent)}}.atelier-shell .tag-orange{color:var(--tension)}.atelier-shell .tag-craft{background:var(--craft)}@supports (color:color-mix(in lab, red, red)){.atelier-shell .tag-craft{background:color-mix(in oklab, var(--craft) 14%, transparent)}}.atelier-shell .tag-craft{border-color:var(--craft)}@supports (color:color-mix(in lab, red, red)){.atelier-shell .tag-craft{border-color:color-mix(in oklab, var(--craft) 28%, transparent)}}.atelier-shell .tag-craft{color:var(--craft)}.atelier-shell .tag-thread{background:var(--thread)}@supports (color:color-mix(in lab, red, red)){.atelier-shell .tag-thread{background:color-mix(in oklab, var(--thread) 14%, transparent)}}.atelier-shell .tag-thread{border-color:var(--thread)}@supports (color:color-mix(in lab, red, red)){.atelier-shell .tag-thread{border-color:color-mix(in oklab, var(--thread) 28%, transparent)}}.atelier-shell .tag-thread{color:var(--thread)}.chat-input-container{background:var(--composer-bg);border:1px solid var(--composer-line);box-shadow:0 4px 24px #00000080, inset 0 1px 0 var(--surf-overlay-lo);border-radius:16px;transition:border-color .2s,box-shadow .2s;overflow:visible}.chat-input-container:focus-within{border-color:var(--line-strong);box-shadow:0 4px 24px #0009, 0 0 0 3px var(--accent), inset 0 1px 0 var(--surf-overlay-md)}@supports (color:color-mix(in lab, red, red)){.chat-input-container:focus-within{box-shadow:0 4px 24px #0009, 0 0 0 3px color-mix(in oklab, var(--accent) 10%, transparent), inset 0 1px 0 var(--surf-overlay-md)}}@keyframes fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.3}}@keyframes pulse-live{0%,to{opacity:1;box-shadow:0 0 6px color-mix(in oklab, var(--accent-success) 80%, transparent)}50%{opacity:.7;box-shadow:0 0 14px color-mix(in oklab, var(--accent-success) 40%, transparent)}}@keyframes blink-cursor{0%,to{opacity:1}50%{opacity:0}}@keyframes talk-bar{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes typing-bounce{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes glow-pulse{0%,to{box-shadow:0 0 20px color-mix(in oklab, var(--accent) 30%, transparent)}50%{box-shadow:0 0 40px color-mix(in oklab, var(--accent) 60%, transparent)}}@keyframes ring-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}@keyframes agent-head-bob{0%,to{transform:translateY(0)rotate(-.3deg)}25%{transform:translateY(-1.5px)rotate(.3deg)}75%{transform:translateY(-2px)rotate(.4deg)}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.animate-fade-up{animation:.3s cubic-bezier(.22,1,.36,1) forwards fade-up}.animate-fade-in{animation:.22s forwards fade-in}.animate-scale-in{animation:.25s cubic-bezier(.22,1,.36,1) forwards scale-in}.animate-slide-up{animation:.35s cubic-bezier(.22,1,.36,1) forwards slide-up}.animate-spin{animation:.9s linear infinite spin}.animate-float{animation:4s ease-in-out infinite float}.animate-glow-pulse{animation:2s ease-in-out infinite glow-pulse}.typing-dot{animation:1.2s ease-in-out infinite typing-bounce}@keyframes glass-rise{0%{opacity:0;box-shadow:none;transform:translateY(8px)}to{opacity:1;box-shadow:var(--glass-shadow);transform:translateY(0)}}.atelier-shell .glass-card-rise{animation:glass-rise var(--dur-med) var(--ease-out) both}.typing-dot:nth-child(2){animation-delay:.15s}.typing-dot:nth-child(3){animation-delay:.3s}.talk-bar{transform-origin:bottom;border-radius:1px;width:2px;animation:.5s ease-in-out infinite talk-bar;display:inline-block}.talk-bar:first-child{height:8px;animation-delay:0s}.talk-bar:nth-child(2){height:14px;animation-delay:.1s}.talk-bar:nth-child(3){height:10px;animation-delay:.2s}.talk-bar:nth-child(4){height:16px;animation-delay:50ms}.talk-bar:nth-child(5){height:8px;animation-delay:.15s}.talk-bar:nth-child(6){height:12px;animation-delay:.25s}.talk-bar:nth-child(7){height:10px;animation-delay:80ms}.font-serif-italic{font-family:var(--font-serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.home-section__title em,.flogen-problem__title em,.flogen-panels__title em,.flogen-multi__title em,.flogen-crew__title em,.section-title em,.ml-section__title em{font-family:var(--font-serif);background:linear-gradient(110deg, var(--ink-100) 0%, var(--ink-100) 22%, var(--accent) 40%, var(--accent-cool,var(--iris-cyan)) 50%, var(--accent-warm,var(--iris-blush)) 60%, var(--ink-100) 78%, var(--ink-100) 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:400}.font-mono-tight{font-family:var(--font-mono);letter-spacing:.04em}.text-editorial{letter-spacing:-.045em;font-size:clamp(3rem,7vw,6rem);font-weight:600;line-height:.95}.text-editorial-md{letter-spacing:-.035em;font-size:clamp(2rem,4.5vw,3.5rem);font-weight:600;line-height:1}.section-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-45);align-items:center;gap:10px;font-size:11px;font-weight:500;display:inline-flex}.section-label:before{content:attr(data-num);color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.section-label:before{color:color-mix(in oklab, var(--accent) 85%, transparent)}}.section-label:before{font-weight:600}.section-label:after{content:"";background:linear-gradient(90deg, var(--line-strong), transparent);flex:1;min-width:32px;height:1px;margin-left:6px}.aurora-bg{isolation:isolate;position:relative;overflow:hidden}.aurora-bg:before{content:"";z-index:-2;background:radial-gradient(ellipse 60% 50% at 20% 30%, var(--accent) 0%, transparent 60%), radial-gradient(ellipse 50% 60% at 80% 20%, var(--accent-cool) 0%, transparent 65%), radial-gradient(ellipse 70% 50% at 60% 80%, var(--accent-pop) 0%, transparent 60%), radial-gradient(ellipse 40% 40% at 30% 70%, var(--accent) 0%, transparent 60%);position:absolute;inset:-20%}@supports (color:color-mix(in lab, red, red)){.aurora-bg:before{background:radial-gradient(ellipse 60% 50% at 20% 30%, color-mix(in oklab, var(--accent) 35%, transparent) 0%, transparent 60%), radial-gradient(ellipse 50% 60% at 80% 20%, color-mix(in oklab, var(--accent-cool) 28%, transparent) 0%, transparent 65%), radial-gradient(ellipse 70% 50% at 60% 80%, color-mix(in oklab, var(--accent-pop) 22%, transparent) 0%, transparent 60%), radial-gradient(ellipse 40% 40% at 30% 70%, color-mix(in oklab, var(--accent) 18%, transparent) 0%, transparent 60%)}}.aurora-bg:before{filter:blur(60px)saturate(1.2);animation:22s ease-in-out infinite alternate aurora}.aurora-bg:after{content:"";z-index:-1;background:radial-gradient(ellipse at center, transparent 0%, var(--surf-0) 75%);pointer-events:none;position:absolute;inset:0}@keyframes aurora{0%{filter:blur(60px)hue-rotate()saturate(1.2);transform:translate(0)rotate(0)scale(1)}33%{filter:blur(70px)hue-rotate(30deg)saturate(1.4);transform:translate(4%,-3%)rotate(8deg)scale(1.08)}66%{filter:blur(80px)hue-rotate(-20deg)saturate(1.1);transform:translate(-3%,4%)rotate(-6deg)scale(1.04)}to{filter:blur(60px)hue-rotate(15deg)saturate(1.3);transform:translate(2%,2%)rotate(4deg)scale(1.06)}}.noise{position:relative}.noise:after{content:"";pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:absolute;inset:0}.bento{grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(120px,auto);gap:14px;display:grid}.kpi-tile{background:var(--surf-overlay-lo);border:1px solid var(--line-soft);isolation:isolate;border-radius:22px;padding:22px;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.kpi-tile:hover{border-color:var(--line-strong);box-shadow:0 24px 60px #00000080, inset 0 1px 0 var(--surf-overlay-md);transform:perspective(900px)rotateX(2deg)translateY(-2px)}.kpi-tile:before{content:"";z-index:-1;background:radial-gradient(ellipse at top left, var(--accent), transparent 60%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.kpi-tile:before{background:radial-gradient(ellipse at top left, color-mix(in oklab, var(--accent) 12%, transparent), transparent 60%)}}.kpi-tile:before{opacity:.6}.spark{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.delta-up{color:var(--accent-success)}.delta-down{color:var(--accent-danger)}.brackets{position:relative}.brackets:before,.brackets:after{content:"";border:1px solid var(--line-strong);pointer-events:none;width:14px;height:14px;position:absolute}.brackets:before{border-bottom:none;border-right:none;top:8px;left:8px}.brackets:after{border-top:none;border-left:none;bottom:8px;right:8px}.stagger>*{opacity:0;animation:.7s cubic-bezier(.22,1,.36,1) forwards fade-up}.stagger>:first-child{animation-delay:50ms}.stagger>:nth-child(2){animation-delay:.12s}.stagger>:nth-child(3){animation-delay:.19s}.stagger>:nth-child(4){animation-delay:.26s}.stagger>:nth-child(5){animation-delay:.33s}.stagger>:nth-child(6){animation-delay:.4s}.stagger>:nth-child(7){animation-delay:.47s}.stagger>:nth-child(8){animation-delay:.54s}.hr-grad{background:linear-gradient(90deg, transparent, var(--accent), var(--accent-cool), transparent);height:1px}@supports (color:color-mix(in lab, red, red)){.hr-grad{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--accent) 40%, transparent), color-mix(in oklab, var(--accent-cool) 40%, transparent), transparent)}}.hr-grad{border:none}.dot-live{background:var(--accent-success);width:6px;height:6px;box-shadow:0 0 8px var(--accent-success);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.dot-live{box-shadow:0 0 8px color-mix(in oklab, var(--accent-success) 90%, transparent)}}.dot-live{animation:2s ease-in-out infinite pulse-live;display:inline-block}.btn-sm{min-height:34px;padding:10px 14px;font-size:12px}.btn-lg{min-height:48px;padding:14px 24px;font-size:14px}.field-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-45);margin-bottom:8px;font-size:10px;font-weight:600;display:block}.stack-lg{flex-direction:column;gap:20px;display:flex}.stack-md{flex-direction:column;gap:14px;display:flex}.stack-sm{flex-direction:column;gap:10px;display:flex}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.page-shell__container .page-header{margin-bottom:0}.page-header-title{letter-spacing:-.035em;color:var(--ink-100);word-break:break-word;overflow-wrap:anywhere;margin-top:14px;font-size:clamp(28px,5vw,56px);font-weight:600;line-height:1.02}.page-header-title em,.page-header-title .font-serif-italic{background:var(--gradient-accent);-webkit-text-fill-color:transparent;color:#0000;font-style:italic;font-family:var(--font-serif);font-feature-settings:"kern" 1, "liga" 1;background-size:220% 220%;-webkit-background-clip:text;background-clip:text;margin-inline-end:-.04em;padding-inline-end:.08em;animation:10s ease-in-out infinite holo-shift;display:inline-block}.page-header-subtitle{color:var(--ink-60);max-width:540px;margin-top:14px;font-size:14px;line-height:1.55}.page-section{margin-bottom:32px}.divider{background:var(--line-soft);height:1px}.divider-v{background:var(--line-soft);width:1px}.scroll-y{overflow:hidden auto}.scroll-x{overflow:auto hidden}::selection{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in oklab, var(--accent) 40%, transparent)}}::selection{color:var(--ink-100)}.page-shell__container{flex-direction:column;gap:40px;width:100%;min-width:0;max-width:1280px;margin-inline:auto;padding:48px clamp(24px,4vw,56px) 72px;display:flex}.page-shell__container--wide{max-width:none}.dashboard-sidebar{background:var(--surf-0);border-right:1px solid var(--line-soft);flex-direction:column;flex-shrink:0;width:240px;min-height:0;max-height:100svh;display:flex;overflow:hidden}@media (max-width:900px){.dashboard-sidebar{width:72px}.dashboard-sidebar__nav-item{justify-content:center;padding:12px}.dashboard-sidebar__nav-item span:not(.dashboard-sidebar__dot),.dashboard-sidebar__nav-label,.dashboard-sidebar__tagline,.dashboard-sidebar__credit-head,.dashboard-sidebar__credit-bar,.dashboard-sidebar__upgrade,.dashboard-sidebar__user-meta{display:none}.dashboard-sidebar__credit-card{background:0 0;border:none;padding:0}.dashboard-sidebar__user{justify-content:center}}@media (max-width:560px){.dashboard-sidebar{display:none!important}.page-header{flex-direction:column;align-items:stretch;gap:16px}.page-header-title{font-size:clamp(24px,8vw,36px)}.page-shell__container{padding:20px 16px}}.dashboard-sidebar__brand{border-bottom:1px solid var(--line-soft);min-width:0;padding:20px 20px 16px}.dashboard-sidebar__tagline{color:var(--ink-45);text-transform:uppercase;letter-spacing:.14em;margin-top:6px;margin-left:40px;font-size:9px}.dashboard-sidebar__nav{flex-direction:column;flex:1;gap:2px;min-height:0;padding:16px 10px;display:flex;overflow-y:auto}.dashboard-sidebar__nav::-webkit-scrollbar{width:0}.dashboard-sidebar__nav-label{color:var(--ink-30);text-transform:uppercase;letter-spacing:.14em;padding:4px 12px 10px;font-size:9px}.dashboard-sidebar__nav-item{min-height:44px;color:var(--ink-60);isolation:isolate;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:13px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:background .22s,color .22s,box-shadow .22s,transform .22s;display:flex;position:relative;overflow:hidden}.dashboard-sidebar__nav-item:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);width:50%;height:100%;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.dashboard-sidebar__nav-item:before{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--accent) 8%, transparent), transparent)}}.dashboard-sidebar__nav-item:before{pointer-events:none;transition:transform .7s cubic-bezier(.22,1,.36,1);transform:translate(-150%)skew(-24deg)}.dashboard-sidebar__nav-item:hover{color:var(--ink-100);background:var(--surf-overlay-lo);transform:translate(2px)}.dashboard-sidebar__nav-item:hover:before{transform:translate(200%)skew(-24deg)}.dashboard-sidebar__nav-item--active{color:var(--ink-100);background:linear-gradient(90deg, var(--accent), var(--accent-cool) 80%, transparent)}@supports (color:color-mix(in lab, red, red)){.dashboard-sidebar__nav-item--active{background:linear-gradient(90deg, color-mix(in oklab, var(--accent) 18%, transparent), color-mix(in oklab, var(--accent-cool) 5%, transparent) 80%, transparent)}}.dashboard-sidebar__nav-item--active{box-shadow:inset 2px 0 0 transparent, 0 0 0 1px var(--accent), 0 0 24px var(--accent)}@supports (color:color-mix(in lab, red, red)){.dashboard-sidebar__nav-item--active{box-shadow:inset 2px 0 0 transparent, 0 0 0 1px color-mix(in oklab, var(--accent) 22%, transparent), 0 0 24px color-mix(in oklab, var(--accent) 18%, transparent)}}.dashboard-sidebar__nav-item--active:after{content:"";background:linear-gradient(180deg, var(--holo-1), var(--holo-2), var(--holo-3));width:3px;box-shadow:0 0 12px var(--accent);background-size:100% 220%;border-radius:3px;animation:6s ease-in-out infinite holo-shift;position:absolute;top:8px;bottom:8px;left:0}@supports (color:color-mix(in lab, red, red)){.dashboard-sidebar__nav-item--active:after{box-shadow:0 0 12px color-mix(in oklab, var(--accent) 60%, transparent)}}.dashboard-sidebar__nav-item--active svg{color:var(--accent);filter:drop-shadow(0 0 6px var(--accent))}@supports (color:color-mix(in lab, red, red)){.dashboard-sidebar__nav-item--active svg{filter:drop-shadow(0 0 6px color-mix(in oklab, var(--accent) 45%, transparent))}}.dashboard-sidebar__dot{align-items:center;margin-left:auto;display:inline-flex}.dashboard-sidebar__footer{border-top:1px solid var(--line-soft);flex-direction:column;gap:14px;min-width:0;padding:12px 10px 16px;display:flex}.dashboard-sidebar__credit-card{background:linear-gradient(180deg, var(--accent), var(--surf-overlay-lo)), var(--surf-overlay-lo);border-radius:14px;padding:12px;position:relative}@supports (color:color-mix(in lab, red, red)){.dashboard-sidebar__credit-card{background:linear-gradient(180deg, color-mix(in oklab, var(--accent) 8%, transparent), var(--surf-overlay-lo)), var(--surf-overlay-lo)}}.dashboard-sidebar__credit-card{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.dashboard-sidebar__credit-card{border:1px solid color-mix(in oklab, var(--accent) 16%, transparent)}}.dashboard-sidebar__credit-card{isolation:isolate;flex-direction:column;gap:10px;min-width:0;display:flex;overflow:hidden}.dashboard-sidebar__credit-card:before{content:"";background:radial-gradient(circle, var(--accent-cool), transparent 60%);width:180px;height:180px;position:absolute;inset:auto -40% -60% auto}@supports (color:color-mix(in lab, red, red)){.dashboard-sidebar__credit-card:before{background:radial-gradient(circle, color-mix(in oklab, var(--accent-cool) 35%, transparent), transparent 60%)}}.dashboard-sidebar__credit-card:before{filter:blur(28px);opacity:.6;z-index:-1}.dashboard-sidebar__credit-head{text-transform:uppercase;letter-spacing:.14em;color:var(--ink-45);justify-content:space-between;align-items:center;min-width:0;font-size:9px;display:flex}.dashboard-sidebar__credit-head>span:last-child{color:var(--ink-100);font-size:12px}.dashboard-sidebar__credit-bar{background:var(--surf-overlay-md);border-radius:99px;height:4px;overflow:hidden}.dashboard-sidebar__credit-fill{border-radius:99px;height:100%;transition:width .5s cubic-bezier(.22,1,.36,1)}.dashboard-sidebar__upgrade{color:var(--ink-100);background:linear-gradient(120deg, var(--accent) 0%, var(--accent-cool) 55%, var(--accent-pop) 100%);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:600;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.dashboard-sidebar__upgrade{background:linear-gradient(120deg, color-mix(in oklab, var(--accent) 95%, transparent) 0%, color-mix(in oklab, var(--accent-cool) 85%, transparent) 55%, color-mix(in oklab, var(--accent-pop) 90%, transparent) 100%)}}.dashboard-sidebar__upgrade{isolation:isolate;box-shadow:0 6px 20px var(--accent), inset 0 1px 0 var(--surf-overlay-hi);background-size:200% 200%;text-decoration:none;transition:transform .22s,box-shadow .22s,background-position .6s;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dashboard-sidebar__upgrade{box-shadow:0 6px 20px color-mix(in oklab, var(--accent) 35%, transparent), inset 0 1px 0 var(--surf-overlay-hi)}}.dashboard-sidebar__upgrade:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff6,#0000);width:40%;height:100%;position:absolute;top:0;left:0;transform:translate(-150%)skew(-24deg)}.dashboard-sidebar__upgrade:hover{box-shadow:0 10px 28px var(--accent), inset 0 1px 0 var(--surf-overlay-hi);background-position:100%;transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.dashboard-sidebar__upgrade:hover{box-shadow:0 10px 28px color-mix(in oklab, var(--accent) 55%, transparent), inset 0 1px 0 var(--surf-overlay-hi)}}.dashboard-sidebar__upgrade:hover:before{animation:.9s cubic-bezier(.22,1,.36,1) forwards holo-sheen}.dashboard-sidebar__user{align-items:center;gap:10px;min-width:0;padding:0 4px;display:flex}.dashboard-sidebar__avatar{width:30px;height:30px;color:var(--ink-100);background:linear-gradient(135deg, var(--accent), var(--accent-cool));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.dashboard-sidebar__user-meta{flex:1;min-width:0}.dashboard-sidebar__user-meta>p:first-child{color:var(--ink-80);font-size:12px;font-weight:600;line-height:1.2}.dashboard-sidebar__user-plan{color:var(--ink-45);text-transform:uppercase;letter-spacing:.14em;margin-top:2px;font-size:9px}.dashboard-sidebar__logout{width:28px;height:28px;color:var(--ink-30);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:color .2s,background .2s;display:flex}.dashboard-sidebar__logout:hover{color:var(--ink-80);background:var(--surf-overlay-md)}.surface{background:var(--surf-2);border-radius:20px;position:relative}@supports (color:color-mix(in lab, red, red)){.surface{background:color-mix(in oklab, var(--surf-2) 70%, transparent)}}.surface{-webkit-backdrop-filter:blur(14px)saturate(1.35);border:1px solid var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.surface{border:1px solid color-mix(in oklab, var(--ink-100) 8%, transparent)}}.surface{box-shadow:inset 0 1px 0 var(--ink-100), 0 8px 22px -14px #00000080}@supports (color:color-mix(in lab, red, red)){.surface{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--ink-100) 10%, transparent), 0 8px 22px -14px lab(0% 0 0/.5)}}.surface{overflow-wrap:anywhere;min-width:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.surface{background:var(--surf-overlay-lo);box-shadow:inset 0 1px 0 var(--surf-overlay-lo)}}.surface--accent{background:linear-gradient(135deg, var(--accent), var(--accent-cool))}@supports (color:color-mix(in lab, red, red)){.surface--accent{background:linear-gradient(135deg, color-mix(in oklab, var(--accent) 10%, transparent), color-mix(in oklab, var(--accent-cool) 5%, transparent))}}.surface--accent{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.surface--accent{border-color:color-mix(in oklab, var(--accent) 22%, transparent)}}.surface--warning{background:var(--accent-amber)}@supports (color:color-mix(in lab, red, red)){.surface--warning{background:color-mix(in oklab, var(--accent-amber) 6%, transparent)}}.surface--warning{border-color:var(--accent-amber)}@supports (color:color-mix(in lab, red, red)){.surface--warning{border-color:color-mix(in oklab, var(--accent-amber) 20%, transparent)}}.surface--success{background:var(--accent-success)}@supports (color:color-mix(in lab, red, red)){.surface--success{background:color-mix(in oklab, var(--accent-success) 5%, transparent)}}.surface--success{border-color:var(--accent-success)}@supports (color:color-mix(in lab, red, red)){.surface--success{border-color:color-mix(in oklab, var(--accent-success) 18%, transparent)}}.surface--muted{background:var(--surf-overlay-lo);border-color:var(--line-soft)}.surface--p-sm{padding:16px}.surface--p-md{padding:22px}.surface--p-lg{padding:clamp(24px,3vw,36px)}.surface__head{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;margin-bottom:18px;display:flex}.surface__head-text{flex:1;min-width:0}.surface__title{color:var(--ink-100);letter-spacing:-.005em;font-size:13px;font-weight:600;line-height:1.3}.surface__subtitle{color:var(--ink-45);margin-top:4px;font-size:11px;line-height:1.5}.surface__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.section-head{justify-content:space-between;align-items:center;gap:16px;min-width:0;margin-bottom:16px;display:flex}.section-head__trailing{color:var(--ink-30);text-transform:uppercase;letter-spacing:.14em;flex-shrink:0;font-size:10px}.stat-tile{background:var(--surf-2);border-radius:18px;padding:20px;position:relative}@supports (color:color-mix(in lab, red, red)){.stat-tile{background:color-mix(in oklab, var(--surf-2) 70%, transparent)}}.stat-tile{-webkit-backdrop-filter:blur(14px)saturate(1.35);border:1px solid var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.stat-tile{border:1px solid color-mix(in oklab, var(--ink-100) 8%, transparent)}}.stat-tile{box-shadow:inset 0 1px 0 var(--ink-100), 0 8px 22px -14px #00000080}@supports (color:color-mix(in lab, red, red)){.stat-tile{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--ink-100) 10%, transparent), 0 8px 22px -14px lab(0% 0 0/.5)}}.stat-tile{isolation:isolate;flex-direction:column;gap:10px;min-width:0;transition:transform .26s cubic-bezier(.22,1,.36,1),border-color .22s,box-shadow .22s;display:flex;overflow:hidden}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.stat-tile{background:linear-gradient(180deg, var(--surf-overlay-lo), var(--surf-overlay-lo)), var(--surf-overlay-lo)}}.stat-tile:before{content:"";background:radial-gradient(circle, var(--tile-accent,var(--accent)), transparent 60%);width:220px;height:220px;position:absolute;inset:auto -30% -60% auto}@supports (color:color-mix(in lab, red, red)){.stat-tile:before{background:radial-gradient(circle, var(--tile-accent,color-mix(in oklab, var(--accent) 35%, transparent)), transparent 60%)}}.stat-tile:before{filter:blur(36px);opacity:.55;z-index:-1;pointer-events:none;transition:opacity .26s,transform .32s}.stat-tile:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);height:1px;position:absolute;top:0;left:10%;right:10%}@supports (color:color-mix(in lab, red, red)){.stat-tile:after{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--accent) 55%, transparent), transparent)}}.stat-tile:after{opacity:.4;pointer-events:none;transition:opacity .26s}.stat-tile:hover{border-color:var(--accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.stat-tile:hover{border-color:color-mix(in oklab, var(--accent) 26%, transparent)}}.stat-tile:hover{box-shadow:0 18px 48px #00000080, 0 0 32px var(--accent)}@supports (color:color-mix(in lab, red, red)){.stat-tile:hover{box-shadow:0 18px 48px #00000080, 0 0 32px color-mix(in oklab, var(--accent) 18%, transparent)}}.stat-tile:hover:before,.stat-tile:hover:after{opacity:1}.stat-tile__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.stat-tile__icon{border:1px solid;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.stat-tile__delta{white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:99px;padding:3px 8px;font-size:10px;font-weight:600}.stat-tile__delta--up{color:var(--accent-success);background:var(--accent-success)}@supports (color:color-mix(in lab, red, red)){.stat-tile__delta--up{background:color-mix(in oklab, var(--accent-success) 10%, transparent)}}.stat-tile__delta--down{color:var(--accent-danger);background:var(--accent-danger)}@supports (color:color-mix(in lab, red, red)){.stat-tile__delta--down{background:color-mix(in oklab, var(--accent-danger) 10%, transparent)}}.stat-tile__value{letter-spacing:-.03em;color:var(--ink-100);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(24px,2.4vw,32px);font-weight:700;line-height:1.05;overflow:hidden}.stat-tile__label{color:var(--ink-45);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.stat-tile__trailing{height:20px;margin-top:2px}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.stat-grid--tight{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.data-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.data-table th{text-align:left;color:var(--ink-30);text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid var(--line-soft);white-space:nowrap;padding:12px 16px;font-size:10px;font-weight:600}.data-table td{color:var(--ink-80);border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:14px 16px;font-size:13px}.data-table tr:last-child td{border-bottom:none}.data-table tbody tr{transition:background .18s}.data-table tbody tr:hover{background:linear-gradient(90deg, var(--accent), var(--accent-cool) 60%, transparent)}@supports (color:color-mix(in lab, red, red)){.data-table tbody tr:hover{background:linear-gradient(90deg, color-mix(in oklab, var(--accent) 4%, transparent), color-mix(in oklab, var(--accent-cool) 3%, transparent) 60%, transparent)}}.data-table__wrap{border:1px solid var(--line-soft);background:radial-gradient(140% 80% at 0% 0%, var(--accent), transparent 55%), var(--surf-overlay-lo);border-radius:18px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.data-table__wrap{background:radial-gradient(140% 80% at 0% 0%, color-mix(in oklab, var(--accent) 5%, transparent), transparent 55%), var(--surf-overlay-lo)}}.data-table__wrap{isolation:isolate}.data-table__wrap:before{content:"";background:linear-gradient(90deg, transparent 0%, var(--accent) 25%, var(--accent-cool) 50%, var(--accent-pop) 75%, transparent 100%);height:1px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.data-table__wrap:before{background:linear-gradient(90deg, transparent 0%, color-mix(in oklab, var(--accent) 50%, transparent) 25%, color-mix(in oklab, var(--accent-cool) 50%, transparent) 50%, color-mix(in oklab, var(--accent-pop) 50%, transparent) 75%, transparent 100%)}}.data-table__wrap:before{opacity:.6;pointer-events:none}.data-table__scroll{overflow-x:auto}.data-table__scroll::-webkit-scrollbar{height:6px}.data-table__scroll::-webkit-scrollbar-thumb{background:var(--surf-overlay-hi);border-radius:99px}.form-grid-2{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.form-row{flex-direction:column;gap:8px;min-width:0;display:flex}.form-row>label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-45);font-size:10px;font-weight:600}.settings-layout{grid-template-columns:220px minmax(0,1fr);align-items:flex-start;gap:28px;display:grid}@media (max-width:820px){.settings-layout{grid-template-columns:1fr}.settings-layout__nav{position:static!important}}.settings-layout__nav{flex-direction:column;gap:4px;min-width:0;display:flex;position:sticky;top:24px}.settings-tab{text-align:left;cursor:pointer;color:var(--ink-60);isolation:isolate;background:0 0;border:none;border-radius:12px;align-items:flex-start;gap:12px;min-width:0;padding:12px 14px;transition:background .22s,color .22s,transform .26s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden}.settings-tab:hover{background:var(--surf-overlay-lo);color:var(--ink-80);transform:translate(2px)}.settings-tab--active{color:var(--ink-100);background:linear-gradient(90deg, var(--accent) 0%, var(--surf-overlay-lo) 70%)}@supports (color:color-mix(in lab, red, red)){.settings-tab--active{background:linear-gradient(90deg, color-mix(in oklab, var(--accent) 14%, transparent) 0%, var(--surf-overlay-lo) 70%)}}.settings-tab--active:before{content:"";background:var(--holo-grad);width:3px;box-shadow:0 0 12px var(--accent);background-size:100% 220%;border-radius:4px;position:absolute;top:8px;bottom:8px;left:0}@supports (color:color-mix(in lab, red, red)){.settings-tab--active:before{box-shadow:0 0 12px color-mix(in oklab, var(--accent) 55%, transparent)}}.settings-tab--active:before{animation:3.6s ease-in-out infinite holo-pulse}.settings-tab--active:after{content:"";border-radius:inherit;background:radial-gradient(60% 120% at 0% 50%, var(--accent), transparent 60%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.settings-tab--active:after{background:radial-gradient(60% 120% at 0% 50%, color-mix(in oklab, var(--accent) 8%, transparent), transparent 60%)}}.settings-tab--active:after{pointer-events:none;z-index:-1}.settings-tab__num{font-family:var(--font-mono);color:var(--ink-30);flex-shrink:0;margin-top:3px;font-size:10px;font-weight:600}.settings-tab--active .settings-tab__num{color:var(--accent)}.settings-tab__body{flex:1;min-width:0}.settings-tab__body>p:first-child{color:inherit;font-size:13px;font-weight:600;line-height:1.3}.settings-tab__body>p:last-child{color:var(--ink-30);margin-top:2px;font-size:11px;line-height:1.3}.settings-pane__head{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:12px;min-width:0;margin-bottom:22px;padding-bottom:16px;display:flex}.settings-pane__head>h2{letter-spacing:-.02em;color:var(--ink-100);min-width:0;margin:0;font-size:22px;font-weight:600}.credit-hero{border:1px solid var(--line);border-radius:28px;grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:center;gap:32px;min-width:0;padding:clamp(24px,4vw,44px);display:grid}@media (max-width:820px){.credit-hero{text-align:center;grid-template-columns:1fr;justify-items:center}}.credit-hero__ring{justify-content:center;min-width:0;display:flex;position:relative}.credit-hero__ring-label{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.credit-hero__ring-label>span:first-child{color:var(--ink-45);text-transform:uppercase;letter-spacing:.18em;font-size:10px}.credit-hero__ring-label>span:nth-child(2){letter-spacing:-.04em;color:var(--ink-100);font-size:clamp(44px,5vw,56px);font-weight:600;line-height:1}.credit-hero__ring-label>span:nth-child(3){color:var(--accent);font-size:16px}@supports (color:color-mix(in lab, red, red)){.credit-hero__ring-label>span:nth-child(3){color:color-mix(in oklab, var(--accent) 85%, transparent)}}.credit-hero__body{min-width:0}.credit-hero__body h2{letter-spacing:-.03em;overflow-wrap:anywhere;margin-top:12px;font-size:clamp(24px,3vw,36px);font-weight:600;line-height:1.15}.credit-hero__body p{color:var(--ink-60);max-width:52ch;margin-top:10px;font-size:13px;line-height:1.55}.credit-hero__actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.credit-hero__badges{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.dashboard-main-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:clamp(20px,2.4vw,32px);display:grid}@media (max-width:1100px){.dashboard-main-grid{grid-template-columns:minmax(0,1fr)}}.session-row{isolation:isolate;background:var(--surf-2);border-radius:16px;align-items:center;gap:14px;padding:12px 14px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.session-row{background:color-mix(in oklab, var(--surf-2) 70%, transparent)}}.session-row{-webkit-backdrop-filter:blur(14px)saturate(1.35);border:1px solid var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.session-row{border:1px solid color-mix(in oklab, var(--ink-100) 8%, transparent)}}.session-row{box-shadow:inset 0 1px 0 var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.session-row{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--ink-100) 10%, transparent)}}.session-row{min-width:0;transition:background .2s,border-color .2s,transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s;overflow:hidden}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.session-row{background:var(--surf-overlay-lo)}}.session-row:before{content:"";border-radius:inherit;background:radial-gradient(120% 80% at 0% 50%, var(--accent), transparent 55%);position:absolute;inset:-1px}@supports (color:color-mix(in lab, red, red)){.session-row:before{background:radial-gradient(120% 80% at 0% 50%, color-mix(in oklab, var(--accent) 18%, transparent), transparent 55%)}}.session-row:before{opacity:0;pointer-events:none;z-index:0;transition:opacity .26s}.session-row:after{content:"";border-radius:inherit;background:linear-gradient(100deg, transparent 0%, var(--accent) 38%, var(--accent-cool) 52%, var(--accent-pop) 68%, transparent 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.session-row:after{background:linear-gradient(100deg, transparent 0%, color-mix(in oklab, var(--accent) 8%, transparent) 38%, color-mix(in oklab, var(--accent-cool) 10%, transparent) 52%, color-mix(in oklab, var(--accent-pop) 8%, transparent) 68%, transparent 100%)}}.session-row:after{opacity:0;pointer-events:none;mix-blend-mode:screen;z-index:0;background-position:120% 0;background-size:220% 100%;transition:opacity .26s,background-position .9s cubic-bezier(.2,.8,.2,1)}.session-row>*{z-index:1;position:relative}.session-row:hover{background:var(--surf-overlay-md);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.session-row:hover{border-color:color-mix(in oklab, var(--accent) 28%, transparent)}}.session-row:hover{box-shadow:0 8px 24px -16px var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.session-row:hover{box-shadow:0 8px 24px -16px color-mix(in oklab, var(--accent) 45%, transparent)}}.session-row:hover:before{opacity:1}.session-row:hover:after{opacity:1;background-position:-20% 0}@media (prefers-reduced-motion:reduce){.session-row,.session-row:before,.session-row:after{transition:none}.session-row:hover{transform:none}}.session-row__thumb{background:linear-gradient(135deg, var(--accent), var(--accent-cool) 55%, var(--accent-pop)) border-box, var(--surf-1);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.session-row__thumb{background:linear-gradient(135deg, color-mix(in oklab, var(--accent) 18%, transparent), color-mix(in oklab, var(--accent-cool) 12%, transparent) 55%, color-mix(in oklab, var(--accent-pop) 14%, transparent)) border-box, var(--surf-1)}}.session-row__thumb{border:1px solid var(--line-soft);box-shadow:inset 0 0 0 1px var(--surf-overlay-lo), 0 4px 14px -10px var(--accent)}@supports (color:color-mix(in lab, red, red)){.session-row__thumb{box-shadow:inset 0 0 0 1px var(--surf-overlay-lo), 0 4px 14px -10px color-mix(in oklab, var(--accent) 50%, transparent)}}.session-row__thumb:after{content:"";background:linear-gradient(180deg, var(--surf-overlay-md), transparent 50%);pointer-events:none;position:absolute;inset:0}.session-row__body{flex:1;min-width:0}.session-row__title{color:var(--ink-80);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.25;overflow:hidden}.session-row__meta{color:var(--ink-45);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;font-size:10px;display:flex}.session-row__pinned{background:var(--accent-warm,#ffb452);border-radius:999px;align-items:center;gap:4px;padding:1px 6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.session-row__pinned{background:color-mix(in oklab, var(--accent-warm,#ffb452) 15%, transparent)}}.session-row__pinned{color:var(--accent-warm,#ffb452)}@supports (color:color-mix(in lab, red, red)){.session-row__pinned{color:color-mix(in oklab, var(--accent-warm,#ffb452) 92%, white)}}.session-row__pinned{letter-spacing:.04em;font-weight:600}.session-row__tldr{color:var(--ink-100);margin-top:4px;font-size:12px;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.session-row__tldr{color:color-mix(in oklab, var(--ink-100) 75%, transparent)}}.session-row__tldr{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.session-row__decisions-meta{color:var(--iris-cyan,#5cc2ff);align-items:center;gap:4px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.session-row__decisions-meta{color:color-mix(in oklab, var(--iris-cyan,#5cc2ff) 90%, white)}}.decisions-empty{text-align:center;background:var(--ink-100);border-radius:14px;max-width:520px;margin:60px auto;padding:36px 24px}@supports (color:color-mix(in lab, red, red)){.decisions-empty{background:color-mix(in oklab, var(--ink-100) 4%, transparent)}}.decisions-empty{border:1px solid var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.decisions-empty{border:1px solid color-mix(in oklab, var(--ink-100) 8%, transparent)}}.decisions-empty__icon{color:var(--accent-warm,#ffb452)}@supports (color:color-mix(in lab, red, red)){.decisions-empty__icon{color:color-mix(in oklab, var(--accent-warm,#ffb452) 80%, transparent)}}.decisions-empty__icon{margin-bottom:12px}.decisions-empty__title{color:var(--ink-100);margin:0 0 8px;font-size:18px;font-weight:600}.decisions-empty__sub{color:var(--ink-100);font-size:13.5px;line-height:1.55}@supports (color:color-mix(in lab, red, red)){.decisions-empty__sub{color:color-mix(in oklab, var(--ink-100) 65%, transparent)}}.decisions-empty__sub{margin:0 0 18px}.decisions-empty__cta{background:var(--ink-100);color:var(--surf-0);border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-size:12.5px;font-weight:600;text-decoration:none;transition:transform .12s;display:inline-flex}.decisions-empty__cta:hover{transform:translateY(-1px)}.decisions-list{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.decisions-list--flat{margin-top:18px}.decisions-groups{flex-direction:column;gap:28px;margin-top:18px;display:flex}.decisions-group__head{border-bottom:1px solid var(--ink-100);align-items:center;gap:10px;padding-bottom:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.decisions-group__head{border-bottom:1px solid color-mix(in oklab, var(--ink-100) 8%, transparent)}}.decisions-group__title{color:var(--ink-100);align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;display:inline-flex}.decisions-group__count{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-100);margin-left:auto;font-size:10px}@supports (color:color-mix(in lab, red, red)){.decisions-group__count{color:color-mix(in oklab, var(--ink-100) 55%, transparent)}}.decisions-group__resume{border:1px solid var(--iris-mint,#5ae5c9);border-radius:999px;align-items:center;gap:4px;padding:4px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.decisions-group__resume{border:1px solid color-mix(in oklab, var(--iris-mint,#5ae5c9) 30%, transparent)}}.decisions-group__resume{background:var(--iris-mint,#5ae5c9)}@supports (color:color-mix(in lab, red, red)){.decisions-group__resume{background:color-mix(in oklab, var(--iris-mint,#5ae5c9) 10%, transparent)}}.decisions-group__resume{color:var(--iris-mint,#5ae5c9)}@supports (color:color-mix(in lab, red, red)){.decisions-group__resume{color:color-mix(in oklab, var(--iris-mint,#5ae5c9) 92%, white)}}.decisions-group__resume{cursor:pointer;font-size:11px;font-weight:600;transition:background .12s,border-color .12s}.decisions-group__resume:hover:not(:disabled){background:var(--iris-mint,#5ae5c9)}@supports (color:color-mix(in lab, red, red)){.decisions-group__resume:hover:not(:disabled){background:color-mix(in oklab, var(--iris-mint,#5ae5c9) 18%, transparent)}}.decisions-group__resume:hover:not(:disabled){border-color:var(--iris-mint,#5ae5c9)}@supports (color:color-mix(in lab, red, red)){.decisions-group__resume:hover:not(:disabled){border-color:color-mix(in oklab, var(--iris-mint,#5ae5c9) 50%, transparent)}}.decision-card{background:var(--ink-100);border-radius:12px;padding:12px 14px 12px 18px;position:relative}@supports (color:color-mix(in lab, red, red)){.decision-card{background:color-mix(in oklab, var(--ink-100) 4%, transparent)}}.decision-card{border:1px solid var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.decision-card{border:1px solid color-mix(in oklab, var(--ink-100) 8%, transparent)}}.decision-card{border-left:3px solid var(--decision-accent,var(--accent-warm,#ffb452))}@supports (color:color-mix(in lab, red, red)){.decision-card{border-left:3px solid color-mix(in oklab, var(--decision-accent,var(--accent-warm,#ffb452)) 65%, transparent)}}.decision-card{flex-direction:column;gap:6px;transition:background .12s,border-color .12s;display:flex}.decision-card:hover{background:var(--decision-accent,var(--accent-warm,#ffb452))}@supports (color:color-mix(in lab, red, red)){.decision-card:hover{background:color-mix(in oklab, var(--decision-accent,var(--accent-warm,#ffb452)) 6%, transparent)}}.decision-card:hover{border-color:var(--decision-accent,var(--accent-warm,#ffb452))}@supports (color:color-mix(in lab, red, red)){.decision-card:hover{border-color:color-mix(in oklab, var(--decision-accent,var(--accent-warm,#ffb452)) 25%, transparent)}}.decision-card__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.decision-card__byline{align-items:center;gap:6px;min-width:0;display:inline-flex}.decision-card__avatar{color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:9.5px;font-weight:700;display:inline-flex}.decision-card__name{color:var(--ink-100);white-space:nowrap;font-size:12px;font-weight:600}.decision-card__role{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-100);font-size:10px}@supports (color:color-mix(in lab, red, red)){.decision-card__role{color:color-mix(in oklab, var(--ink-100) 45%, transparent)}}.decision-card__role{white-space:nowrap}.decision-card__meta{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-100);align-items:center;gap:4px;font-size:9.5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.decision-card__meta{color:color-mix(in oklab, var(--ink-100) 50%, transparent)}}.decision-card__snippet{color:var(--ink-100);font-size:13px;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.decision-card__snippet{color:color-mix(in oklab, var(--ink-100) 88%, transparent)}}.decision-card__snippet{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.decision-card__truncated{color:var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.decision-card__truncated{color:color-mix(in oklab, var(--ink-100) 35%, transparent)}}.decision-card__foot{border-top:1px dashed var(--ink-100);justify-content:space-between;align-items:center;gap:10px;margin-top:4px;padding-top:6px;display:flex}@supports (color:color-mix(in lab, red, red)){.decision-card__foot{border-top:1px dashed color-mix(in oklab, var(--ink-100) 8%, transparent)}}.decision-card__session{color:var(--ink-100);align-items:center;gap:4px;font-size:11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.decision-card__session{color:color-mix(in oklab, var(--ink-100) 55%, transparent)}}.decision-card__open{border:1px solid var(--ink-100);border-radius:999px;align-items:center;gap:4px;padding:4px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.decision-card__open{border:1px solid color-mix(in oklab, var(--ink-100) 12%, transparent)}}.decision-card__open{background:var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.decision-card__open{background:color-mix(in oklab, var(--ink-100) 4%, transparent)}}.decision-card__open{color:var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.decision-card__open{color:color-mix(in oklab, var(--ink-100) 78%, transparent)}}.decision-card__open{cursor:pointer;font-size:11px;font-weight:600;transition:background .12s,color .12s,border-color .12s}.decision-card__open:hover{background:var(--decision-accent,var(--accent-warm,#ffb452))}@supports (color:color-mix(in lab, red, red)){.decision-card__open:hover{background:color-mix(in oklab, var(--decision-accent,var(--accent-warm,#ffb452)) 14%, transparent)}}.decision-card__open:hover{border-color:var(--decision-accent,var(--accent-warm,#ffb452))}@supports (color:color-mix(in lab, red, red)){.decision-card__open:hover{border-color:color-mix(in oklab, var(--decision-accent,var(--accent-warm,#ffb452)) 35%, transparent)}}.decision-card__open:hover{color:var(--decision-accent,var(--accent-warm,#ffb452))}.decision-card__open--compact{padding:4px 6px;position:absolute;top:10px;right:10px}.gen-launcher{z-index:60;background:linear-gradient(135deg, var(--iris-blush,#ff7ab6) 0%, var(--iris-cyan,#5cc2ff) 60%, var(--iris-mint,#5ae5c9) 100%);border:1px solid #ffffff29;border:1px solid lab(100% -.0000298023 .0000119209/.16);border-radius:999px;align-items:center;gap:8px;padding:9px 14px 9px 12px;display:inline-flex;position:fixed;bottom:18px;right:18px}@supports (color:color-mix(in lab, red, red)){.gen-launcher{background:linear-gradient(135deg, color-mix(in oklab, var(--iris-blush,#ff7ab6) 24%, var(--surf-1)) 0%, color-mix(in oklab, var(--iris-cyan,#5cc2ff) 22%, var(--surf-1)) 60%, color-mix(in oklab, var(--iris-mint,#5ae5c9) 24%, var(--surf-1)) 100%)}}.gen-launcher{color:#fff;letter-spacing:.01em;cursor:pointer;-webkit-backdrop-filter:blur(12px)saturate(1.6);box-shadow:0 6px 24px -10px var(--iris-blush,#ff7ab6), 0 2px 8px -2px #0006, 0 0 0 1px #ffffff0f inset;font-size:12px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.gen-launcher{box-shadow:0 6px 24px -10px color-mix(in oklab, var(--iris-blush,#ff7ab6) 60%, transparent), 0 2px 8px -2px lab(0% 0 0/.4), 0 0 0 1px lab(100% -.0000298023 .0000119209/.06) inset}}.gen-launcher{isolation:isolate;transition:transform .18s,box-shadow .22s}.gen-launcher:hover:not([data-dragging=true]){box-shadow:0 10px 36px -12px var(--iris-cyan,#5cc2ff), 0 4px 12px -2px #0006, 0 0 0 1px #ffffff1a inset;transform:translateY(-2px)scale(1.02)}@supports (color:color-mix(in lab, red, red)){.gen-launcher:hover:not([data-dragging=true]){box-shadow:0 10px 36px -12px color-mix(in oklab, var(--iris-cyan,#5cc2ff) 70%, transparent), 0 4px 12px -2px lab(0% 0 0/.4), 0 0 0 1px lab(100% -.0000298023 .0000119209/.1) inset}}.gen-launcher[data-dragging=true]{box-shadow:0 14px 48px -10px var(--iris-blush,#ff7ab6), 0 0 0 2px #ffffff2e inset;transition:none!important}@supports (color:color-mix(in lab, red, red)){.gen-launcher[data-dragging=true]{box-shadow:0 14px 48px -10px color-mix(in oklab, var(--iris-blush,#ff7ab6) 80%, transparent), 0 0 0 2px lab(100% -.0000298023 .0000119209/.18) inset}}.gen-launcher__halo{border-radius:inherit;pointer-events:none;background:radial-gradient(50% 70% at 50% 50%, var(--iris-blush,#ff7ab6) 0%, transparent 70%);position:absolute;inset:-8px}@supports (color:color-mix(in lab, red, red)){.gen-launcher__halo{background:radial-gradient(50% 70% at 50% 50%, color-mix(in oklab, var(--iris-blush,#ff7ab6) 30%, transparent) 0%, transparent 70%)}}.gen-launcher__halo{filter:blur(8px);opacity:.65;z-index:-1;animation:3.4s ease-in-out infinite gen-launcher-pulse}@keyframes gen-launcher-pulse{0%,to{opacity:.45;transform:scale(.96)}50%{opacity:.85;transform:scale(1.05)}}.gen-launcher__face{align-items:center;gap:5px;display:inline-flex}.gen-launcher__label{font-family:var(--font-mono);letter-spacing:.06em;font-weight:700}.gen-launcher__shortcut{font-family:var(--font-mono);letter-spacing:.1em;color:#ffffffc7;color:lab(100% -.0000298023 .0000119209/.78);background:#ffffff1f;background:lab(100% -.0000298023 .0000119209/.12);border-radius:6px;padding:2px 6px;font-size:9.5px;font-weight:700}@media (max-width:480px){.gen-launcher{padding:9px 11px}.gen-launcher__label,.gen-launcher__shortcut{display:none}}.gen-overlay{z-index:100;isolation:isolate;justify-content:center;align-items:center;animation:.2s cubic-bezier(.22,.61,.36,1) gen-overlay-in;display:flex;position:fixed;inset:0}@keyframes gen-overlay-in{0%{opacity:0}to{opacity:1}}.gen-overlay__bg{-webkit-backdrop-filter:blur(14px)saturate(1.4);background:radial-gradient(60% 50% at 22% 18%,#ff7ab652 0%,#0000 60%),radial-gradient(55% 50% at 80% 22%,#5cc2ff5c 0%,#0000 60%),radial-gradient(70% 45% at 50% 100%,#5ae5c947 0%,#0000 60%),#080a10eb;background:radial-gradient(60% 50% at 22% 18%,lab(68.778% 56.1423 -6.48023/.32) 0%,#0000 60%),radial-gradient(55% 50% at 80% 22%,lab(74.265% -16.9479 -39.6428/.36) 0%,#0000 60%),radial-gradient(70% 45% at 50% 100%,lab(82.9061% -44.3457 1.89608/.28) 0%,#0000 60%),#080a10eb;animation:14s ease-in-out infinite alternate gen-overlay-bg;position:absolute;inset:0}@keyframes gen-overlay-bg{0%{filter:hue-rotate()saturate(1.3)}50%{filter:hue-rotate(20deg)saturate(1.5)}to{filter:hue-rotate(-15deg)saturate(1.3)}}.gen-overlay__grid{pointer-events:none;background-image:linear-gradient(90deg,#ffffff0f 1px,#0000 1px),linear-gradient(#ffffff0f 1px,#0000 1px);background-image:linear-gradient(90deg,lab(100% -.0000298023 .0000119209/.06) 1px,#0000 1px),linear-gradient(lab(100% -.0000298023 .0000119209/.06) 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70%,#000 30%,#0000 80%);mask-image:radial-gradient(70% 70%,#000 30%,#0000 80%)}.gen-overlay__panel{background:linear-gradient(#14171fe0 0%,#1b1f2aeb 100%);border:1px solid #ffffff1f;border-radius:22px;flex-direction:column;width:min(900px,100vw - 32px);max-height:calc(100vh - 32px);padding:28px 32px 22px;display:flex;position:relative;box-shadow:0 30px 80px -24px #000000bf,inset 0 0 0 1px #ffffff0a,inset 0 1px #ffffff24}.gen-overlay__head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.gen-overlay__kicker{font-family:var(--font-mono);letter-spacing:.22em;color:var(--iris-cyan,#5cc2ff);align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.gen-overlay__kicker{color:color-mix(in oklab, var(--iris-cyan,#5cc2ff) 90%, white)}}.gen-overlay__close{color:#ffffffb3;color:lab(100% -.0000298023 .0000119209/.7);cursor:pointer;background:#ffffff0d;background:lab(100% -.0000298023 .0000119209/.05);border:0;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;transition:background .12s,color .12s;display:inline-flex}.gen-overlay__close:hover{color:#fff;background:#ffffff1f;background:lab(100% -.0000298023 .0000119209/.12)}.gen-overlay__core{flex-direction:column;align-items:stretch;gap:14px;display:flex}.gen-overlay__greeting{font-size:clamp(28px,4vw,40px);font-weight:600;font-family:var(--font-serif);letter-spacing:-.01em;color:#fff;text-align:center;margin:0;font-style:italic;line-height:1.05}.gen-overlay__sub{text-align:center;color:#ffffffa6;color:lab(100% -.0000298023 .0000119209/.65);max-width:540px;margin:0 auto;font-size:13.5px;line-height:1.55}.gen-overlay__input-wrap{background:#0b0e14c7;border:1px solid #ffffff24;border-radius:18px;margin-top:10px;transition:border-color .2s,box-shadow .2s;position:relative;box-shadow:inset 0 0 0 1px #ffffff0f,0 12px 36px -16px #5cc2ff80;box-shadow:inset 0 0 0 1px lab(100% 0 0/.0588235),0 12px 36px -16px lab(74.265% -16.9479 -39.6428/.5)}.gen-overlay__input-wrap:focus-within{border-color:var(--iris-cyan,#5cc2ff)}@supports (color:color-mix(in lab, red, red)){.gen-overlay__input-wrap:focus-within{border-color:color-mix(in oklab, var(--iris-cyan,#5cc2ff) 55%, transparent)}}.gen-overlay__input-wrap:focus-within{box-shadow:0 0 0 1px var(--iris-cyan,#5cc2ff) inset, 0 16px 44px -16px var(--iris-cyan,#5cc2ff)}@supports (color:color-mix(in lab, red, red)){.gen-overlay__input-wrap:focus-within{box-shadow:0 0 0 1px color-mix(in oklab, var(--iris-cyan,#5cc2ff) 25%, transparent) inset, 0 16px 44px -16px color-mix(in oklab, var(--iris-cyan,#5cc2ff) 70%, transparent)}}.gen-overlay__halo{border-radius:inherit;pointer-events:none;background:linear-gradient(135deg, var(--iris-blush,#ff7ab6), var(--iris-cyan,#5cc2ff), var(--iris-mint,#5ae5c9));position:absolute;inset:-1px}@supports (color:color-mix(in lab, red, red)){.gen-overlay__halo{background:linear-gradient(135deg, color-mix(in oklab, var(--iris-blush,#ff7ab6) 60%, transparent), color-mix(in oklab, var(--iris-cyan,#5cc2ff) 60%, transparent), color-mix(in oklab, var(--iris-mint,#5ae5c9) 60%, transparent))}}.gen-overlay__halo{-webkit-mask-composite:xor;opacity:.45;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.gen-overlay__input{color:#fff;resize:none;background:0 0;border:0;outline:0;width:100%;padding:22px 78px 22px 22px;font-family:inherit;font-size:clamp(15px,1.6vw,18px);line-height:1.5}.gen-overlay__input::placeholder{color:#ffffff61;color:lab(100% -.0000298023 .0000119209/.38);font-style:italic}.gen-overlay__send{background:linear-gradient(135deg, var(--iris-blush,#ff7ab6) 0%, var(--iris-cyan,#5cc2ff) 100%);border:0;border-radius:12px;width:40px;height:40px;position:absolute;bottom:14px;right:14px}@supports (color:color-mix(in lab, red, red)){.gen-overlay__send{background:linear-gradient(135deg, color-mix(in oklab, var(--iris-blush,#ff7ab6) 70%, white) 0%, color-mix(in oklab, var(--iris-cyan,#5cc2ff) 70%, white) 100%)}}.gen-overlay__send{color:var(--surf-0,#0b0e14);cursor:pointer;box-shadow:0 6px 18px -8px var(--iris-blush,#ff7ab6);justify-content:center;align-items:center;transition:transform .14s,opacity .14s;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.gen-overlay__send{box-shadow:0 6px 18px -8px color-mix(in oklab, var(--iris-blush,#ff7ab6) 80%, transparent)}}.gen-overlay__send:hover:not(:disabled){transform:translateY(-1px)}.gen-overlay__send:disabled{opacity:.35;cursor:not-allowed}.gen-overlay__status{color:var(--iris-mint,#5ae5c9);margin:0 auto;font-size:11.5px}@supports (color:color-mix(in lab, red, red)){.gen-overlay__status{color:color-mix(in oklab, var(--iris-mint,#5ae5c9) 90%, white)}}.gen-overlay__status{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;text-align:center}.gen-overlay__quick{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.gen-overlay__quick-btn{color:#fffc;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:600;transition:background .14s,border-color .14s,color .14s,transform .14s;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.gen-overlay__quick-btn:hover:not(:disabled){background:color-mix(in oklab, var(--iris-cyan,#5cc2ff) 14%, transparent);border-color:color-mix(in oklab, var(--iris-cyan,#5cc2ff) 40%, transparent)}}.gen-overlay__quick-btn:hover:not(:disabled){color:#fff;transform:translateY(-1px)}.gen-overlay__quick-btn:disabled{opacity:.4;cursor:not-allowed}.gen-overlay__hints{color:#ffffff73;color:lab(100% -.0000298023 .0000119209/.45);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:12px;font-size:10.5px;display:flex}.gen-overlay__hints kbd{font-family:var(--font-mono);color:#ffffffbf;color:lab(100% -.0000298023 .0000119209/.75);background:#ffffff14;background:lab(100% -.0000298023 .0000119209/.08);border:1px solid #ffffff1f;border:1px solid lab(100% -.0000298023 .0000119209/.12);border-radius:5px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.gen-overlay__hint-divider{opacity:.4}.gen-overlay__foot{color:#ffffff61;color:lab(100% -.0000298023 .0000119209/.38);border-top:1px solid #ffffff0f;border-top:1px solid lab(100% -.0000298023 .0000119209/.06);justify-content:center;align-items:center;gap:6px;margin-top:18px;padding-top:18px;font-size:10.5px;display:inline-flex}@media (max-width:640px){.gen-overlay__panel{border-radius:18px;padding:22px 20px}.gen-overlay__greeting{font-size:26px}.gen-overlay__input{padding:18px 64px 18px 16px}.gen-overlay__send{width:36px;height:36px;bottom:10px;right:10px}}.gen-overlay--coworking{justify-content:flex-end;align-items:stretch}.gen-overlay__bg--breathing{background:radial-gradient(60% 50% at 22% 18%,#ff7ab647 0%,#0000 60%),radial-gradient(55% 50% at 80% 22%,#5cc2ff52 0%,#0000 60%),radial-gradient(70% 45% at 50% 100%,#5ae5c942 0%,#0000 60%),#080a109e;background:radial-gradient(60% 50% at 22% 18%,lab(68.778% 56.1423 -6.48023/.28) 0%,#0000 60%),radial-gradient(55% 50% at 80% 22%,lab(74.265% -16.9479 -39.6428/.32) 0%,#0000 60%),radial-gradient(70% 45% at 50% 100%,lab(82.9061% -44.3457 1.89608/.26) 0%,#0000 60%),#080a109e;animation:18s ease-in-out infinite alternate gen-overlay-bg,6s ease-in-out infinite gen-overlay-breath}@keyframes gen-overlay-breath{0%,to{opacity:.92}50%{opacity:1}}.gen-overlay__panel--rail{flex-direction:column;width:min(440px,100vw - 32px);height:calc(100vh - 32px);margin:16px;display:flex}.gen-overlay__panel--rail .gen-overlay__greeting{text-align:left;padding:0 6px;font-size:clamp(22px,2.2vw,28px)}.gen-overlay__panel--rail .gen-overlay__sub{text-align:left;max-width:none;margin-left:6px;margin-right:6px}.gen-overlay__panel--rail .gen-overlay__core{flex:1;overflow-y:auto}.gen-overlay__panel--rail .gen-overlay__quick,.gen-overlay__panel--rail .gen-overlay__hints{justify-content:flex-start}.gen-chat{flex-direction:column;flex:1;gap:14px;margin:4px 0 18px;padding-right:4px;display:flex;overflow-y:auto}.gen-chat__turn{align-items:flex-start;gap:8px;max-width:100%;display:flex}.gen-chat__turn--user{justify-content:flex-end}.gen-chat__turn--user .gen-chat__bubble{color:#fff;background:linear-gradient(135deg,#ff7ab647 0%,#5cc2ff38 100%);background:linear-gradient(135deg,lab(68.778% 56.1423 -6.48023/.28) 0%,lab(74.265% -16.9479 -39.6428/.22) 100%);border:1px solid #ff7ab659;border:1px solid lab(68.778% 56.1423 -6.48023/.35);border-bottom-right-radius:4px}.gen-chat__turn--assistant .gen-chat__bubble{color:#ffffffeb;background:#ffffff0a;border:1px solid #ffffff14;border-bottom-left-radius:4px}.gen-chat__avatar{color:#fff;background:linear-gradient(135deg,#ff7ab6,#5cc2ff);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:4px;display:inline-flex}.gen-chat__bubble{white-space:pre-wrap;word-wrap:break-word;border-radius:14px;max-width:calc(100% - 36px);padding:10px 14px;font-size:13px;line-height:1.5}.gen-chat__typing{color:#ffffff80;font-style:italic}.gen-chat__action{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:5px;margin:8px 0 0;padding:5px 10px;font-size:11px;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}.gen-chat__action:hover{background:#ffffff1f;border-color:#ffffff52}.gen-chat__action--primary{color:var(--surf-0,#0b0e14);background:linear-gradient(135deg,#ff7ab6,#5cc2ff);border-color:#0000;font-weight:700}.gen-chat__action--primary:hover{background:linear-gradient(135deg,#ff8dbe,#74caff);background:linear-gradient(135deg,lab(72.5265% 49.6617 -5.71744),lab(77.3914% -15.7525 -35.0713))}.gen-cursor{pointer-events:none;z-index:99;clip-path:polygon(0 0,0 70%,25% 55%,45% 100%,60% 90%,40% 50%,75% 50%);filter:drop-shadow(0 0 8px #ff7ab6cc);filter:drop-shadow(0 0 8px lab(68.778% 56.1423 -6.48023/.8));background:linear-gradient(135deg,#ff7ab6 0%,#5cc2ff 100%);width:16px;height:16px;animation:1.2s cubic-bezier(.22,.71,.28,1) forwards gen-cursor-fly;position:fixed;top:50%;left:25%}.gen-cursor:after{content:"";filter:blur(4px);background:radial-gradient(circle,#5cc2ff80 0%,#0000 70%);background:radial-gradient(circle,lab(74.265% -16.9479 -39.6428/.5) 0%,#0000 70%);border-radius:50%;animation:.8s ease-out infinite gen-cursor-pulse;position:absolute;inset:-4px}@keyframes gen-cursor-fly{0%{opacity:0;transform:translate(0)scale(.6)}20%{opacity:1}60%{opacity:1;transform:translate(40vw,20vh)scale(1)}to{opacity:0;transform:translate(60vw,30vh)scale(.8)}}@keyframes gen-cursor-pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.session-row__agents{flex-shrink:0;margin-left:auto;display:flex}.session-row__agents>*+*{margin-left:-8px}.session-row__resume{background:var(--ink-100);height:32px;color:var(--surf-0);letter-spacing:-.005em;cursor:pointer;border:0;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;margin-left:12px;padding:0 12px;font-size:12px;font-weight:500;transition:transform .15s,opacity .15s;display:inline-flex}.session-row__resume:hover:not(:disabled){transform:translateY(-1px)}.session-row__resume:disabled{opacity:.55;cursor:progress}@media (max-width:680px){.session-row__meta,.session-row__agents{display:none}}.gen-thumb-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;display:grid}.quick-action-row{align-items:center;gap:12px;min-width:0;padding:14px 16px;transition:background .14s;display:flex}.quick-action-row:hover{background:var(--surf-overlay-lo)}.quickstart-row{transition:background .14s,border-color .14s}.quickstart-row:hover{background:var(--surf-overlay-md)!important;border-color:var(--line)!important}.analytics-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:clamp(16px,2vw,20px);display:grid}.analytics-row--even{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:960px){.analytics-row,.analytics-row--even{grid-template-columns:minmax(0,1fr)}}.stack-xs>*+*{margin-top:6px}.tab-switcher{background:var(--surf-overlay-lo);border:1px solid var(--line-soft);border-radius:14px;flex-wrap:wrap;gap:4px;max-width:100%;padding:4px;display:inline-flex}.tab-switcher__pill{color:var(--ink-60);cursor:pointer;white-space:nowrap;isolation:isolate;background:0 0;border:none;border-radius:10px;align-items:center;gap:6px;padding:9px 18px;font-size:12px;transition:color .2s;display:inline-flex;position:relative;overflow:hidden}.tab-switcher__pill:hover{color:var(--ink-80)}.tab-switcher__pill--active{color:var(--ink-100);background:linear-gradient(135deg, var(--accent), var(--accent-cool))}@supports (color:color-mix(in lab, red, red)){.tab-switcher__pill--active{background:linear-gradient(135deg, color-mix(in oklab, var(--accent) 85%, transparent), color-mix(in oklab, var(--accent-cool) 70%, transparent))}}.tab-switcher__pill--active{box-shadow:0 4px 14px var(--accent), inset 0 1px 0 var(--surf-overlay-hi);background-size:200% 200%}@supports (color:color-mix(in lab, red, red)){.tab-switcher__pill--active{box-shadow:0 4px 14px color-mix(in oklab, var(--accent) 40%, transparent), inset 0 1px 0 var(--surf-overlay-hi)}}.tab-switcher__pill--active{animation:9s linear infinite holo-hue}.tab-switcher__pill--active:before{content:"";border-radius:inherit;background:linear-gradient(100deg, transparent 0%, var(--surf-overlay-hi) 45%, transparent 65%);pointer-events:none;mix-blend-mode:screen;background-position:-20% 0;background-size:220% 100%;animation:3.4s cubic-bezier(.4,0,.2,1) infinite holo-sheen;position:absolute;inset:0}.plan-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.plan-grid--three{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.plan-card{background:radial-gradient(120% 60% at 50% 0%, var(--accent), transparent 55%), var(--surf-overlay-lo);border-radius:20px;flex-direction:column;padding:22px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.plan-card{background:radial-gradient(120% 60% at 50% 0%, color-mix(in oklab, var(--accent) 6%, transparent), transparent 55%), var(--surf-overlay-lo)}}.plan-card{border:1px solid var(--line-soft);isolation:isolate;min-width:0;transition:transform .28s cubic-bezier(.2,.8,.2,1),border-color .22s,box-shadow .28s;overflow:hidden}.plan-card:before{content:"";border-radius:inherit;background:var(--holo-grad);-webkit-mask-composite:xor;opacity:0;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background-size:200% 200%;padding:1px;transition:opacity .28s;animation:10s linear infinite holo-hue;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.plan-card:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--surf-overlay-hi) 50%, transparent 100%);pointer-events:none;width:35%;height:100%;transition:transform .9s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:0;transform:translate(-140%)skew(-18deg)}.plan-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.plan-card:hover{border-color:color-mix(in oklab, var(--accent) 30%, transparent)}}.plan-card:hover{box-shadow:0 22px 50px #00000080, 0 0 36px var(--accent);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.plan-card:hover{box-shadow:0 22px 50px #00000080, 0 0 36px color-mix(in oklab, var(--accent) 18%, transparent)}}.plan-card:hover:before{opacity:.8}.plan-card:hover:after{transform:translate(300%)skew(-18deg)}.plan-card--highlight{background:radial-gradient(90% 60% at 50% 0%, var(--accent), transparent 60%), radial-gradient(120% 60% at 50% 100%, var(--accent-cool), transparent 55%), var(--surf-overlay-lo)}@supports (color:color-mix(in lab, red, red)){.plan-card--highlight{background:radial-gradient(90% 60% at 50% 0%, color-mix(in oklab, var(--accent) 18%, transparent), transparent 60%), radial-gradient(120% 60% at 50% 100%, color-mix(in oklab, var(--accent-cool) 10%, transparent), transparent 55%), var(--surf-overlay-lo)}}.plan-card--highlight{box-shadow:0 0 0 1px var(--accent), 0 12px 40px var(--accent), 0 0 40px var(--accent)}@supports (color:color-mix(in lab, red, red)){.plan-card--highlight{box-shadow:0 0 0 1px color-mix(in oklab, var(--accent) 25%, transparent), 0 12px 40px color-mix(in oklab, var(--accent) 20%, transparent), 0 0 40px color-mix(in oklab, var(--accent) 14%, transparent)}}.plan-card--highlight:before{opacity:.55}.plan-card__ribbon{background:linear-gradient(135deg, var(--accent), var(--accent-cool));letter-spacing:.1em;text-transform:uppercase;color:var(--ink-100);white-space:nowrap;border-radius:99px;padding:3px 10px;font-size:9px;font-weight:700;position:absolute;top:-10px;left:22px}.plan-card__ribbon--right{box-shadow:0 4px 16px var(--accent);left:auto;right:22px}@supports (color:color-mix(in lab, red, red)){.plan-card__ribbon--right{box-shadow:0 4px 16px color-mix(in oklab, var(--accent) 40%, transparent)}}.plan-card__ribbon--right{padding:4px 12px;font-size:10px}.plan-card__features{flex-direction:column;flex:1;gap:8px;margin:16px 0;padding:0;list-style:none;display:flex}.plan-card__features li{color:var(--ink-60);overflow-wrap:anywhere;align-items:flex-start;gap:8px;font-size:11px;line-height:1.45;display:flex}.plan-card__features li>svg{flex-shrink:0;margin-top:2px}.agent-row{isolation:isolate;border-radius:18px;flex-wrap:wrap;align-items:center;gap:16px;min-width:0;padding:14px 16px;transition:background .22s,border-color .22s,opacity .18s,transform .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s;display:flex;position:relative}.agent-row:hover{box-shadow:0 10px 30px -18px var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.agent-row:hover{box-shadow:0 10px 30px -18px color-mix(in oklab, var(--accent) 45%, transparent)}}.agent-row:before{content:"";border-radius:inherit;background:radial-gradient(60% 120% at 0% 50%, var(--tile-accent,var(--accent)), transparent 55%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.agent-row:before{background:radial-gradient(60% 120% at 0% 50%, var(--tile-accent,color-mix(in oklab, var(--accent) 18%, transparent)), transparent 55%)}}.agent-row:before{opacity:0;pointer-events:none;z-index:-1;transition:opacity .28s}.agent-row:hover:before{opacity:.35}.integration-row{background:var(--surf-overlay-lo);border:1px solid var(--line-soft);isolation:isolate;border-radius:18px;align-items:flex-start;gap:14px;min-width:0;padding:14px;transition:background .22s,border-color .22s,transform .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s;display:flex;position:relative;overflow:hidden}.integration-row:before{content:"";border-radius:inherit;background:var(--holo-grad);-webkit-mask-composite:xor;opacity:0;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background-size:200% 200%;padding:1px;transition:opacity .26s;animation:10s linear infinite holo-hue;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.integration-row:hover{background:var(--surf-overlay-lo);box-shadow:0 12px 30px -18px var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.integration-row:hover{box-shadow:0 12px 30px -18px color-mix(in oklab, var(--accent) 45%, transparent)}}.integration-row:hover:before{opacity:.7}:root{--holo-1:#8aa0ff;--holo-2:#00d4ff;--holo-3:#ff7ab6;--holo-ring:0 0 0 1px #8aa0ff59, 0 0 24px #8aa0ff40;--holo-grad:linear-gradient(120deg, var(--holo-1) 0%, var(--holo-2) 50%, var(--holo-3) 100%);--holo-grad-soft:linear-gradient(120deg, #8aa0ff59 0%, #00d4ff47 50%, #ff7ab652 100%)}@keyframes holo-hue{0%{filter:hue-rotate()}to{filter:hue-rotate(360deg)}}@keyframes holo-sheen{0%{transform:translate(-120%)skew(-24deg)}to{transform:translate(260%)skew(-24deg)}}@keyframes holo-scan{0%{opacity:0;transform:translateY(-100%)}8%{opacity:1}92%{opacity:1}to{opacity:0;transform:translateY(120vh)}}@keyframes holo-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}@keyframes holo-orbit{0%{transform:translate(0)}50%{transform:translate(36px,-24px)}to{transform:translate(0)}}@keyframes holo-drift-a{0%,to{transform:translate(-4%,-6%)scale(1)}50%{transform:translate(6%,4%)scale(1.08)}}@keyframes holo-drift-b{0%,to{transform:translate(8%,4%)scale(1.05)}50%{transform:translate(-6%,-8%)scale(1)}}@keyframes holo-drift-c{0%,to{transform:translateY(6%)scale(.95)}50%{transform:translate(4%,-4%)scale(1.1)}}@keyframes holo-shift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes holo-blink{0%,45%,55%,to{opacity:1}50%{opacity:.35}}.holo-grid{isolation:isolate;position:relative}.holo-grid:before{content:"";z-index:-2;background-image:radial-gradient(circle at 1px 1px, var(--surf-overlay-lo) 1px, transparent 0);pointer-events:none;background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000000e6 0%,#0000 80%);mask-image:radial-gradient(#000000e6 0%,#0000 80%)}.holo-grid:after{content:"";z-index:-1;filter:blur(28px)saturate(115%);pointer-events:none;background-color:#0000;background-image:radial-gradient(520px at 15% 25%,#8aa0ff47,#0000 60%),radial-gradient(440px at 85% 15%,#22d3ee2e,#0000 60%),radial-gradient(500px at 65% 85%,#f472b62e,#0000 60%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:180% 180%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;animation:28s ease-in-out infinite holo-shift;position:absolute;inset:-10%}.holo-scan-layer{pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.holo-scan-layer:before{content:"";mix-blend-mode:screen;inset-inline:0;background:linear-gradient(#0000 0%,#8aa0ff1a 46%,#8aa0ff47 50%,#22d3ee1a 54%,#0000 100%);height:120px;animation:14s linear infinite holo-scan;position:absolute;top:0}.holo-border{border-radius:var(--radius-xl);background:var(--surf-1);position:relative}.holo-border:before{content:"";border-radius:inherit;background:var(--holo-grad);-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background-size:220% 220%;padding:1px;animation:9s ease-in-out infinite holo-shift;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.holo-card{background:linear-gradient(180deg, var(--surf-overlay-lo) 0%, var(--surf-overlay-lo) 100%);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 var(--surf-overlay-md), 0 4px 20px #0006;isolation:isolate;transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .22s,box-shadow .28s;position:relative;overflow:hidden}.holo-card:before{content:"";border-radius:inherit;opacity:.55;pointer-events:none;z-index:-1;background:radial-gradient(circle at 0 0,#8aa0ff2e,#0000 50%),radial-gradient(circle at 100% 100%,#22d3ee24,#0000 55%);transition:opacity .32s;position:absolute;inset:0}.holo-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#fff0 30%,#ffffff29 50%,#fff0 70%,#0000 100%);width:40%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;transform:translate(-120%)skew(-24deg)}.holo-card:hover{border-color:var(--accent);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.holo-card:hover{border-color:color-mix(in oklab, var(--accent) 35%, transparent)}}.holo-card:hover{box-shadow:inset 0 1px 0 var(--surf-overlay-hi), 0 18px 48px #0000008c, 0 0 0 1px var(--accent), 0 0 42px var(--accent)}@supports (color:color-mix(in lab, red, red)){.holo-card:hover{box-shadow:inset 0 1px 0 var(--surf-overlay-hi), 0 18px 48px #0000008c, 0 0 0 1px color-mix(in oklab, var(--accent) 22%, transparent), 0 0 42px color-mix(in oklab, var(--accent) 18%, transparent)}}.holo-card:hover:before{opacity:1}.holo-card:hover:after{transform:translate(260%)skew(-24deg)}a.holo-card:active,button.holo-card:active{transform:translateY(-1px)scale(.995)}.holo-chip{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-100);background:var(--accent);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.holo-chip{background:color-mix(in oklab, var(--accent) 12%, transparent)}}.holo-chip{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.holo-chip{border:1px solid color-mix(in oklab, var(--accent) 28%, transparent)}}.holo-chip{-webkit-backdrop-filter:blur(8px);position:relative;overflow:hidden}.holo-chip:before{content:"";border-radius:inherit;background:var(--holo-grad);-webkit-mask-composite:xor;opacity:.75;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background-size:200% 200%;padding:1px;animation:6s ease-in-out infinite holo-shift;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.holo-chip .holo-dot{background:radial-gradient(circle, var(--ink-100) 0%, var(--holo-1) 60%, transparent 100%);width:6px;height:6px;box-shadow:0 0 10px var(--accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.holo-chip .holo-dot{box-shadow:0 0 10px color-mix(in oklab, var(--accent) 85%, transparent)}}.holo-chip .holo-dot{flex-shrink:0;animation:2.2s ease-in-out infinite holo-pulse}.holo-chip--beta{color:var(--accent-success);background:var(--accent-success)}@supports (color:color-mix(in lab, red, red)){.holo-chip--beta{background:color-mix(in oklab, var(--accent-success) 10%, transparent)}}.holo-chip--beta{border-color:var(--accent-success)}@supports (color:color-mix(in lab, red, red)){.holo-chip--beta{border-color:color-mix(in oklab, var(--accent-success) 32%, transparent)}}.holo-chip--beta:before{background:linear-gradient(120deg, var(--accent-success) 0%, var(--accent-cool) 50%, var(--accent-success) 100%);opacity:.7;background-size:200% 200%}.holo-chip--beta .holo-dot{background:radial-gradient(circle, var(--ink-100) 0%, var(--accent-success) 55%, transparent 100%);box-shadow:0 0 10px var(--accent-success), 0 0 2px var(--surf-overlay-hi)}@supports (color:color-mix(in lab, red, red)){.holo-chip--beta .holo-dot{box-shadow:0 0 10px color-mix(in oklab, var(--accent-success) 90%, transparent), 0 0 2px var(--surf-overlay-hi)}}.hud-frame{position:relative}.hud-frame:before,.hud-frame:after{content:"";border:1px solid var(--accent);width:14px;height:14px;position:absolute}@supports (color:color-mix(in lab, red, red)){.hud-frame:before,.hud-frame:after{border:1px solid color-mix(in oklab, var(--accent) 55%, transparent)}}.hud-frame:before,.hud-frame:after{pointer-events:none}.hud-frame:before{border-bottom:none;border-right:none;border-top-left-radius:4px;top:-1px;left:-1px}.hud-frame:after{border-top:none;border-left:none;border-bottom-right-radius:4px;bottom:-1px;right:-1px}.hud-frame-4{position:relative}.hud-frame-4>.hud-corner{border-color:var(--accent);width:18px;height:18px;position:absolute}@supports (color:color-mix(in lab, red, red)){.hud-frame-4>.hud-corner{border-color:color-mix(in oklab, var(--accent) 65%, transparent)}}.hud-frame-4>.hud-corner{pointer-events:none}.hud-frame-4 .hud-corner--tl{border-top:1px solid;border-left:1px solid;border-top-left-radius:6px;top:-1px;left:-1px}.hud-frame-4 .hud-corner--tr{border-top:1px solid;border-right:1px solid;border-top-right-radius:6px;top:-1px;right:-1px}.hud-frame-4 .hud-corner--bl{border-bottom:1px solid;border-left:1px solid;border-bottom-left-radius:6px;bottom:-1px;left:-1px}.hud-frame-4 .hud-corner--br{border-bottom:1px solid;border-right:1px solid;border-bottom-right-radius:6px;bottom:-1px;right:-1px}.btn-holo{isolation:isolate;background:linear-gradient(120deg, var(--accent), var(--accent-cool) 55%, var(--accent-pop));position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.btn-holo{background:linear-gradient(120deg, color-mix(in oklab, var(--accent) 95%, transparent), color-mix(in oklab, var(--accent-cool) 85%, transparent) 55%, color-mix(in oklab, var(--accent-pop) 90%, transparent))}}.btn-holo{color:var(--ink-100);box-shadow:0 10px 32px var(--accent), inset 0 1px 0 var(--surf-overlay-hi), inset 0 -1px 0 #00000040;background-size:200% 200%;border:none;font-weight:600}@supports (color:color-mix(in lab, red, red)){.btn-holo{box-shadow:0 10px 32px color-mix(in oklab, var(--accent) 35%, transparent), inset 0 1px 0 var(--surf-overlay-hi), inset 0 -1px 0 #00000040}}.btn-holo{transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s,background-position .6s}.btn-holo:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff6,#0000);width:40%;height:100%;position:absolute;top:0;left:0;transform:translate(-150%)skew(-24deg)}.btn-holo:hover:not(:disabled){box-shadow:0 16px 42px var(--accent), inset 0 1px 0 var(--surf-overlay-hi);background-position:100%;transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.btn-holo:hover:not(:disabled){box-shadow:0 16px 42px color-mix(in oklab, var(--accent) 55%, transparent), inset 0 1px 0 var(--surf-overlay-hi)}}.btn-holo:hover:before{animation:.9s cubic-bezier(.22,1,.36,1) forwards holo-sheen}.btn-holo-ghost{isolation:isolate;background:var(--surf-overlay-lo);color:var(--ink-100);border:1px solid #0000;transition:background .22s,transform .24s;position:relative;overflow:hidden}.btn-holo-ghost:before{content:"";border-radius:inherit;background:var(--holo-grad);-webkit-mask-composite:xor;opacity:.5;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background-size:220% 220%;padding:1px;transition:opacity .22s;animation:10s ease-in-out infinite holo-shift;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.btn-holo-ghost:hover:not(:disabled){background:var(--surf-overlay-md);transform:translateY(-2px)}.btn-holo-ghost:hover:before{opacity:1}.quick-login-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:24px;display:grid}.quick-login-chip{letter-spacing:.005em;min-height:36px;color:var(--ink-100);padding:0 10px;font-size:12px}.quick-login-chip:after{content:"";border-radius:50%;width:6px;height:6px;margin-left:4px;display:inline-block;box-shadow:0 0 0 1px #00000059,0 0 6px;box-shadow:0 0 0 1px lab(0% 0 0/.35),0 0 6px}.quick-login-chip[data-tier=user]:after{color:#2affc6;background:#2affc6}.quick-login-chip[data-tier=admin]:after{color:#00d4ff;background:#00d4ff}.quick-login-chip[data-tier=super]:after{color:#ffc74e;background:#ffc74e}.nav-link{color:var(--ink-60);letter-spacing:-.005em;white-space:nowrap;align-items:center;gap:6px;padding:6px 2px;font-size:13px;text-decoration:none;transition:color .18s,transform .18s;display:inline-flex;position:relative}.nav-link:hover{color:var(--ink-100)}.nav-link:after{content:"";background:var(--holo-grad);transform-origin:0;background-size:200% 200%;height:1px;transition:transform .26s cubic-bezier(.22,1,.36,1);animation:6s ease-in-out infinite holo-shift;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-link:hover:after{transform:scaleX(1)}.nav-link[aria-current=true],.nav-link.is-active{color:var(--ink-100)}.nav-link[aria-current=true]:after,.nav-link.is-active:after{transform:scaleX(1)}.nav-link__num{font-family:var(--font-mono);color:var(--accent);font-size:9.5px}@supports (color:color-mix(in lab, red, red)){.nav-link__num{color:color-mix(in oklab, var(--accent) 70%, transparent)}}.nav-link__num{opacity:.8}.holo-section{isolation:isolate;padding:120px 32px;scroll-margin-top:88px;position:relative}.holo-section__inner{max-width:1240px;margin:0 auto}.holo-stat{border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--surf-overlay-lo), var(--surf-overlay-lo));border:1px solid var(--line);isolation:isolate;padding:18px 18px 16px;transition:transform .26s cubic-bezier(.22,1,.36,1),border-color .22s,box-shadow .26s;position:relative;overflow:hidden}.holo-stat:hover{border-color:var(--accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.holo-stat:hover{border-color:color-mix(in oklab, var(--accent) 32%, transparent)}}.holo-stat:hover{box-shadow:0 10px 36px var(--accent)}@supports (color:color-mix(in lab, red, red)){.holo-stat:hover{box-shadow:0 10px 36px color-mix(in oklab, var(--accent) 25%, transparent)}}.holo-stat:before{content:"";background:radial-gradient(circle, var(--accent,var(--accent)), transparent 60%);width:220px;height:220px;position:absolute;inset:auto -30% -60% auto}@supports (color:color-mix(in lab, red, red)){.holo-stat:before{background:radial-gradient(circle, var(--accent,color-mix(in oklab, var(--accent) 40%, transparent)), transparent 60%)}}.holo-stat:before{filter:blur(36px);opacity:.55;z-index:-1;transition:opacity .26s}.holo-stat:hover:before{opacity:1}.holo-stat__label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-45);margin-top:6px;font-size:10px}.holo-stat__value{letter-spacing:-.02em;color:var(--ink-100);font-variant-numeric:tabular-nums;font-size:30px;font-weight:600}.holo-stat__delta{font-size:10.5px;font-family:var(--font-mono);background:var(--accent-success);border-radius:99px;align-items:center;gap:3px;margin-left:10px;padding:2px 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.holo-stat__delta{background:color-mix(in oklab, var(--accent-success) 12%, transparent)}}.holo-stat__delta{color:var(--accent-success);border:1px solid var(--accent-success)}@supports (color:color-mix(in lab, red, red)){.holo-stat__delta{border:1px solid color-mix(in oklab, var(--accent-success) 26%, transparent)}}.holo-stat__delta--down{background:var(--accent-danger)}@supports (color:color-mix(in lab, red, red)){.holo-stat__delta--down{background:color-mix(in oklab, var(--accent-danger) 12%, transparent)}}.holo-stat__delta--down{color:var(--accent-danger);border-color:var(--accent-danger)}@supports (color:color-mix(in lab, red, red)){.holo-stat__delta--down{border-color:color-mix(in oklab, var(--accent-danger) 26%, transparent)}}.holo-text{background:var(--holo-grad);-webkit-text-fill-color:transparent;color:#0000;background-size:220% 220%;-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite holo-shift}.tilt-wrap{perspective:1000px}.tilt-card{transform-style:preserve-3d;transition:transform .4s cubic-bezier(.22,1,.36,1)}.tilt-wrap:hover .tilt-card{transform:rotateX(2deg)rotateY(-3deg)translateY(-4px)}.holo-grid-floor{position:relative}.holo-grid-floor:before{content:"";background:linear-gradient(to right, var(--surf-overlay-lo) 1px, transparent 1px) 0 0 / 48px 48px, linear-gradient(to bottom, var(--surf-overlay-lo) 1px, transparent 1px) 0 0 / 48px 48px;pointer-events:none;z-index:0;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 40%,#000000d9 0%,#0000 75%);mask-image:radial-gradient(at 50% 40%,#000000d9 0%,#0000 75%)}.aurora-orb{filter:blur(72px)saturate(125%);pointer-events:none;opacity:.75;mix-blend-mode:screen;z-index:-1;border-radius:50%;width:520px;height:520px;position:absolute}.aurora-orb--violet{background:radial-gradient(circle,#8aa0ff8c,#0000 60%);animation:26s ease-in-out infinite holo-drift-a}.aurora-orb--cyan{background:radial-gradient(circle,#22d3ee6b,#0000 60%);animation:32s ease-in-out infinite holo-drift-b}.aurora-orb--pink{background:radial-gradient(circle,#f472b661,#0000 60%);animation:36s ease-in-out infinite holo-drift-c}.hud-readout{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;font-size:10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hud-readout{color:color-mix(in oklab, var(--accent) 78%, transparent)}}.hud-readout{background:var(--accent);border-radius:6px;padding:4px 8px}@supports (color:color-mix(in lab, red, red)){.hud-readout{background:color-mix(in oklab, var(--accent) 8%, transparent)}}.hud-readout{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.hud-readout{border:1px solid color-mix(in oklab, var(--accent) 22%, transparent)}}.hud-readout__bar{background:linear-gradient(90deg, var(--holo-1), var(--holo-2));border-radius:2px;width:18px;height:2px;animation:1.8s ease-in-out infinite holo-blink}.asset-card{isolation:isolate;transition:transform .26s cubic-bezier(.2,.8,.2,1),border-color .22s,box-shadow .26s;position:relative}.asset-card:before{content:"";border-radius:inherit;background:var(--holo-grad);-webkit-mask-composite:xor;opacity:0;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background-size:200% 200%;padding:1px;transition:opacity .26s;animation:8s linear infinite holo-hue;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.asset-card__media>img,.asset-card__media>video{transition:transform .6s cubic-bezier(.2,.8,.2,1),filter .4s}.asset-card:hover{border-color:var(--accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.asset-card:hover{border-color:color-mix(in oklab, var(--accent) 22%, transparent)}}.asset-card:hover{box-shadow:0 18px 44px #00000080, 0 0 28px var(--accent)}@supports (color:color-mix(in lab, red, red)){.asset-card:hover{box-shadow:0 18px 44px #00000080, 0 0 28px color-mix(in oklab, var(--accent) 18%, transparent)}}.asset-card:hover:before{opacity:1}.asset-card:hover .asset-card__media>img,.asset-card:hover .asset-card__media>video{filter:saturate(1.08)contrast(1.02);transform:scale(1.04)}.lib-pill{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-60);background:var(--ink-100);border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:10.5px;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.lib-pill{background:color-mix(in oklab, var(--ink-100) 4%, transparent)}}.lib-pill{border:1px solid var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.lib-pill{border:1px solid color-mix(in oklab, var(--ink-100) 8%, transparent)}}.lib-pill{cursor:pointer;isolation:isolate;transition:color .2s,background .2s,border-color .2s,transform .24s cubic-bezier(.2,.8,.2,1)}.lib-pill:hover{color:var(--ink-100);background:var(--iris-lavender)}@supports (color:color-mix(in lab, red, red)){.lib-pill:hover{background:color-mix(in oklab, var(--iris-lavender) 8%, var(--surf-overlay-md))}}.lib-pill:hover{border-color:var(--iris-lavender)}@supports (color:color-mix(in lab, red, red)){.lib-pill:hover{border-color:color-mix(in oklab, var(--iris-lavender) 30%, var(--line-strong))}}.lib-pill:hover{transform:translateY(-1px)}.lib-pill__count{opacity:.7;font-variant-numeric:tabular-nums;margin-left:2px}.lib-pill--active{color:var(--ink-100);background:radial-gradient(80% 120% at 50% 120%, var(--iris-lavender), transparent 60%), var(--iris-lavender)}@supports (color:color-mix(in lab, red, red)){.lib-pill--active{background:radial-gradient(80% 120% at 50% 120%, color-mix(in oklab, var(--iris-lavender) 28%, transparent), transparent 60%), color-mix(in oklab, var(--iris-lavender) 14%, var(--surf-overlay-md))}}.lib-pill--active{border-color:var(--iris-lavender)}@supports (color:color-mix(in lab, red, red)){.lib-pill--active{border-color:color-mix(in oklab, var(--iris-lavender) 55%, var(--line-strong))}}.lib-pill--active{box-shadow:inset 0 0 0 1px var(--ink-100), 0 4px 14px -8px var(--iris-lavender), 0 0 14px var(--iris-lavender)}@supports (color:color-mix(in lab, red, red)){.lib-pill--active{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ink-100) 4%, transparent), 0 4px 14px -8px color-mix(in oklab, var(--iris-lavender) 50%, transparent), 0 0 14px color-mix(in oklab, var(--iris-lavender) 22%, transparent)}}.lib-pill--active:after{content:"";border-radius:inherit;background:var(--holo-grad);-webkit-mask-composite:xor;opacity:.55;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background-size:200% 200%;padding:1px;animation:8s linear infinite holo-hue;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.holo-input-wrap{flex:0 320px;align-items:center;min-width:240px;display:inline-flex;position:relative}.holo-input-wrap__icon{color:var(--ink-45);pointer-events:none;transition:color .2s;position:absolute;left:12px}.holo-input{background:var(--ink-100);border-radius:12px;width:100%;padding:9px 12px 9px 34px}@supports (color:color-mix(in lab, red, red)){.holo-input{background:color-mix(in oklab, var(--ink-100) 4%, transparent)}}.holo-input{border:1px solid var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.holo-input{border:1px solid color-mix(in oklab, var(--ink-100) 8%, transparent)}}.holo-input{color:var(--ink-100);outline:none;font-size:12.5px;transition:border-color .2s,box-shadow .24s,background .2s}.holo-input::placeholder{color:var(--ink-45)}.holo-input:hover{border-color:var(--iris-lavender)}@supports (color:color-mix(in lab, red, red)){.holo-input:hover{border-color:color-mix(in oklab, var(--iris-lavender) 30%, var(--line-strong))}}.holo-input:hover{background:var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.holo-input:hover{background:color-mix(in oklab, var(--ink-100) 5%, transparent)}}.holo-input:focus{border-color:var(--iris-lavender)}@supports (color:color-mix(in lab, red, red)){.holo-input:focus{border-color:color-mix(in oklab, var(--iris-lavender) 60%, var(--line-strong))}}.holo-input:focus{background:var(--iris-lavender)}@supports (color:color-mix(in lab, red, red)){.holo-input:focus{background:color-mix(in oklab, var(--iris-lavender) 8%, transparent)}}.holo-input:focus{box-shadow:0 0 0 3px var(--iris-lavender), 0 0 18px -4px var(--iris-lavender)}@supports (color:color-mix(in lab, red, red)){.holo-input:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--iris-lavender) 22%, transparent), 0 0 18px -4px color-mix(in oklab, var(--iris-lavender) 50%, transparent)}}.holo-input-wrap:focus-within .holo-input-wrap__icon{color:var(--iris-lavender)}@supports (color:color-mix(in lab, red, red)){.holo-input-wrap:focus-within .holo-input-wrap__icon{color:color-mix(in oklab, var(--iris-lavender) 90%, var(--ink-100))}}.library-toolbar{isolation:isolate;position:relative;overflow:hidden}.library-toolbar:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;background:radial-gradient(60% 100% at 0%,#8aa0ff1a,#0000 55%),radial-gradient(60% 100% at 100%,#22d3ee14,#0000 55%);position:absolute;inset:0}.studio-topbar{isolation:isolate;position:relative}.studio-topbar:before{content:"";opacity:.65;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#8aa0ff8c 25%,#22d3ee8c 50%,#f472b68c 75%,#0000 100%) 0 0/200% 100%;height:1px;animation:18s linear infinite holo-shift;position:absolute;bottom:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.holo-card:after,.btn-holo:before,.holo-scan-layer:before,.aurora-orb,.holo-grid:after,.holo-text,.holo-chip:before,.holo-border:before,.btn-holo-ghost:before,.nav-link:after,.hud-readout__bar,.asset-card:before,.lib-pill--active:after{animation:none!important}.holo-card:hover,.btn-holo:hover,.btn-holo-ghost:hover,.asset-card:hover,.lib-pill:hover,.session-row:hover{transform:none}}.mode-switch{background:var(--surf-overlay-lo);border:1px solid var(--line);box-shadow:inset 0 1px 0 var(--surf-overlay-lo);border-radius:10px;align-items:center;gap:2px;padding:3px;display:inline-flex}.mode-switch__pill{letter-spacing:.01em;height:32px;color:var(--ink-45);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:600;transition:color .16s,background .2s,border-color .2s,transform .16s;display:inline-flex;position:relative}.mode-switch__pill:before{content:"";z-index:0;min-height:44px;position:absolute;inset:-6px -2px}.mode-switch__pill>*{z-index:1;position:relative}.mode-switch__pill:hover{color:var(--ink-80)}.mode-switch__pill:active{transform:translateY(.5px)}.mode-switch__pill--active{color:var(--ink-100);background:linear-gradient(180deg, var(--accent), var(--accent-cool)), var(--surf-overlay-lo)}@supports (color:color-mix(in lab, red, red)){.mode-switch__pill--active{background:linear-gradient(180deg, color-mix(in oklab, var(--accent) 22%, transparent), color-mix(in oklab, var(--accent-cool) 10%, transparent)), var(--surf-overlay-lo)}}.mode-switch__pill--active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mode-switch__pill--active{border-color:color-mix(in oklab, var(--accent) 32%, transparent)}}.mode-switch__pill--active{box-shadow:inset 0 1px 0 var(--surf-overlay-md), 0 6px 18px -12px var(--accent)}@supports (color:color-mix(in lab, red, red)){.mode-switch__pill--active{box-shadow:inset 0 1px 0 var(--surf-overlay-md), 0 6px 18px -12px color-mix(in oklab, var(--accent) 90%, transparent)}}.mode-switch__pill--active:after{content:"";border-radius:inherit;background:var(--holo-grad);-webkit-mask-composite:xor;opacity:.55;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background-size:200% 200%;padding:1px;animation:7s linear infinite holo-shift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.gen-canvas{background:radial-gradient(1200px 400px at 50% -10%,#8aa0ff1a,#0000 60%),radial-gradient(900px 300px at 50% 110%,#22d3ee0f,#0000 60%),#06060c;height:100%;min-height:0;display:flex}.gen-canvas__col{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.gen-canvas__col--left{border-right:1px solid #ffffff0f;flex-shrink:0}.gen-canvas__col--center{flex:1 1 0;min-width:0}.gen-canvas__col--right{border-left:1px solid #ffffff0f;flex-shrink:0}@media (max-width:1180px){.studio-shell:has(.gen-canvas){height:auto;min-height:100vh;overflow:auto}.gen-canvas{flex-direction:column;height:auto;min-height:0}.gen-canvas__col{border-bottom:1px solid #ffffff0f;max-width:100vw;border-left:none!important;border-right:none!important;width:100%!important}.gen-canvas__col--left{flex:none;order:3}.gen-canvas__col--center{flex:none;order:1;height:auto;min-height:0}.gen-canvas__col--right{flex:none;order:2;min-height:0}.gen-canvas .resize-handle{display:none!important}.gen-canvas__col--center .gen-composer{height:auto}}@media (max-width:820px){.gen-canvas__col--left{display:none!important}}@media (max-width:1180px){.studio-brainstorm-row{flex-direction:column!important;overflow:visible!important}.studio-brainstorm-row>div{border-left:none!important;border-right:none!important;width:100%!important;max-width:100vw!important}.studio-brainstorm-row>div:not(:last-child){border-bottom:1px solid var(--line)}.studio-brainstorm-row .resize-handle{display:none!important}.studio-shell:has(.studio-brainstorm-row){min-height:100vh;height:auto!important;overflow:auto!important}}@media (max-width:820px){.studio-brainstorm-row>div:first-child{display:none!important}}.conference-shell{height:clamp(240px,28vh,340px);container-type:inline-size}@media (max-width:820px){.conference-shell{height:clamp(200px,24vh,260px)}}@media (max-width:560px){.conference-shell{height:clamp(170px,22vh,210px)}}.gen-history{flex-direction:column;height:100%;min-height:0;display:flex}.gen-history__header{background:linear-gradient(#ffffff05,#0000);border-bottom:1px solid #ffffff0d;flex-direction:column;align-items:stretch;gap:10px;padding:14px 14px 12px;display:flex}.gen-history__header>.gen-history__title{justify-content:space-between;align-items:center;gap:8px;display:flex}.gen-history__header>.gen-history__header-actions{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.gen-history__title{letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c;align-items:center;gap:7px;font-size:10px;font-weight:700;display:inline-flex}.gen-history__count{letter-spacing:0;color:#b5c4ffe6;background:#8aa0ff26;border:1px solid #8aa0ff47;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:2px;padding:0 6px;font-size:9px;font-weight:700;display:inline-flex}.gen-history__clear{color:#ffffff59;border:1px solid #0000;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:600;transition:color .16s,background .16s,border-color .16s}.gen-history__clear:hover{color:#fda4aff2;background:#fda4af0f;border-color:#fda4af38}.gen-history__scroll{flex:1 1 0;min-height:0;padding:8px 8px 20px}.gen-history__group{margin-top:8px}.gen-history__group-label{letter-spacing:.16em;text-transform:uppercase;color:#ffffff52;padding:6px 8px 4px;font-size:9px;font-weight:700}.gen-history__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.gen-history__empty{text-align:center;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:10px;padding:32px 18px;display:flex}.gen-history__empty-glyph{color:#b5c4ffd9;background:#8aa0ff14;border:1px solid #8aa0ff2e;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.gen-history__empty-title{color:#ffffffbf;margin:0;font-size:12px;font-weight:600}.gen-history__empty-sub{color:#ffffff59;max-width:200px;margin:0;font-size:11px;line-height:1.5}.gen-thumb{--gen-accent:#b5c4ff;text-align:left;isolation:isolate;background:#ffffff06;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;width:100%;padding:0;transition:background .18s,border-color .18s,transform .2s cubic-bezier(.2,.7,.2,1),box-shadow .2s;display:flex;position:relative;overflow:hidden}.gen-thumb:hover{border-color:var(--gen-accent);background:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.gen-thumb:hover{border-color:color-mix(in srgb, var(--gen-accent) 32%, #ffffff1a)}}.gen-thumb:hover{box-shadow:0 10px 24px -14px var(--gen-accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.gen-thumb:hover{box-shadow:0 10px 24px -14px color-mix(in srgb, var(--gen-accent) 60%, transparent)}}.gen-thumb--active{background:linear-gradient(180deg, var(--gen-accent), #ffffff05)}@supports (color:color-mix(in lab, red, red)){.gen-thumb--active{background:linear-gradient(180deg, color-mix(in srgb, var(--gen-accent) 14%, transparent), #ffffff05)}}.gen-thumb--active{border-color:var(--gen-accent)}@supports (color:color-mix(in lab, red, red)){.gen-thumb--active{border-color:color-mix(in srgb, var(--gen-accent) 60%, transparent)}}.gen-thumb--active{box-shadow:0 12px 28px -14px var(--gen-accent)}@supports (color:color-mix(in lab, red, red)){.gen-thumb--active{box-shadow:0 12px 28px -14px color-mix(in srgb, var(--gen-accent) 90%, transparent)}}.gen-thumb--active:before{content:"";border-radius:inherit;background:linear-gradient(135deg, var(--gen-accent) 0%, var(--gen-accent) 60%, transparent 100%);padding:1px;position:absolute;inset:-1px}@supports (color:color-mix(in lab, red, red)){.gen-thumb--active:before{background:linear-gradient(135deg, color-mix(in srgb, var(--gen-accent) 70%, transparent) 0%, color-mix(in srgb, var(--gen-accent) 40%, transparent) 60%, transparent 100%)}}.gen-thumb--active:before{-webkit-mask-composite:xor;pointer-events:none;z-index:1;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.gen-thumb__surface{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;margin:0;padding:0;display:flex}.gen-thumb__surface:focus-visible{outline:2px solid var(--gen-accent)}@supports (color:color-mix(in lab, red, red)){.gen-thumb__surface:focus-visible{outline:2px solid color-mix(in srgb, var(--gen-accent) 70%, transparent)}}.gen-thumb__surface:focus-visible{outline-offset:-2px;border-radius:12px}.gen-thumb__img{aspect-ratio:16/10;background:linear-gradient(135deg, var(--gen-accent), var(--gen-accent));border-radius:0;width:100%;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.gen-thumb__img{background:linear-gradient(135deg, color-mix(in srgb, var(--gen-accent) 18%, transparent), color-mix(in srgb, var(--gen-accent) 6%, transparent))}}.gen-thumb__img{border-bottom:1px solid #ffffff0d;flex:none;justify-content:center;align-items:center;display:flex}.gen-thumb__img img,.gen-thumb__img video{object-fit:cover;width:100%;height:100%;transition:transform .32s cubic-bezier(.2,.7,.2,1);display:block}.gen-thumb:hover .gen-thumb__img img,.gen-thumb:hover .gen-thumb__img video{transform:scale(1.04)}.gen-thumb__play{color:#fffffff2;text-shadow:0 2px 8px #000000b3;pointer-events:none;background:radial-gradient(circle,#00000059,#0000 65%);justify-content:center;align-items:center;font-size:22px;display:inline-flex;position:absolute;inset:0}.gen-thumb__placeholder{color:var(--gen-accent)}@supports (color:color-mix(in lab, red, red)){.gen-thumb__placeholder{color:color-mix(in srgb, var(--gen-accent) 80%, white 20%)}}.gen-thumb__placeholder{opacity:.85;background:var(--gen-accent);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.gen-thumb__placeholder{background:color-mix(in srgb, var(--gen-accent) 12%, transparent)}}.gen-thumb__placeholder{border:1px solid var(--gen-accent)}@supports (color:color-mix(in lab, red, red)){.gen-thumb__placeholder{border:1px solid color-mix(in srgb, var(--gen-accent) 25%, transparent)}}.gen-thumb__meta{flex-direction:column;gap:4px;min-width:0;padding:8px 10px 10px;display:flex}.gen-thumb__kind{letter-spacing:.16em;text-transform:uppercase;color:var(--gen-accent);align-items:center;gap:5px;font-size:9px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.gen-thumb__kind{color:color-mix(in srgb, var(--gen-accent) 70%, white 30%)}}.gen-thumb__prompt{color:#ffffffd9;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.gen-thumb__del{z-index:2;opacity:0;color:#ffffffd9;-webkit-backdrop-filter:blur(6px);background:#00000080;border:1px solid #ffffff2e;border-radius:8px;justify-content:center;align-items:center;width:24px;height:24px;transition:opacity .16s,color .16s,background .16s,border-color .16s,transform .16s;display:inline-flex;position:absolute;top:6px;right:6px}.gen-thumb:hover .gen-thumb__del,.gen-thumb:focus-within .gen-thumb__del{opacity:1}.gen-thumb__del:hover{color:#fda4affa;background:#fda4af2e;border-color:#fda4af8c;transform:scale(1.05)}.gen-composer{grid-template-rows:auto auto minmax(0,1fr);grid-auto-rows:auto;gap:10px;height:100%;min-height:0;padding:14px 18px;display:grid}.gen-hero{aspect-ratio:16/9;background:linear-gradient(#ffffff0a,#ffffff04);border:1px solid #ffffff14;border-radius:18px;align-self:start;width:100%;min-height:0;max-height:min(44vh,520px);position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #000000b3,inset 0 1px #ffffff0f}.gen-hero__frame{background:#05050a;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.gen-hero__frame img,.gen-hero__frame video{object-fit:contain;width:100%;height:100%;display:block}.gen-hero__overlay{-webkit-backdrop-filter:blur(2px);background:linear-gradient(#0000,#0000008c 30%,#000000d1);flex-direction:column;gap:8px;padding:14px 16px;display:flex;position:absolute;inset:auto 0 0}.gen-hero__overlay-row{flex-wrap:wrap;gap:6px;display:flex}.gen-hero__model-chip{letter-spacing:.04em;color:#ffffffc7;background:#ffffff14;border:1px solid #ffffff1f;border-radius:6px;align-items:center;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.gen-hero__prompt{color:#ffffffd1;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.gen-hero__actions{flex-wrap:wrap;gap:6px;display:flex}.gen-hero__action{color:#ffffffc7;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:600;transition:color .16s,background .16s,border-color .16s;display:inline-flex}.gen-hero__action:hover{color:#fff;background:#ffffff1c;border-color:#ffffff2e}.gen-hero--empty{background:radial-gradient(600px 260px at 50% 40%,#8aa0ff24,#0000 65%),radial-gradient(600px 260px at 50% 100%,#22d3ee14,#0000 70%),linear-gradient(#ffffff08,#ffffff03);justify-content:center;align-items:center;display:flex}.gen-hero__empty-inner{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:520px;padding:28px 32px;display:flex}.gen-hero__eyebrow{letter-spacing:.24em;text-transform:uppercase;color:#b5c4ffd9;background:#8aa0ff1a;border:1px solid #8aa0ff40;border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font-size:9px;font-weight:700;display:inline-flex}.gen-hero__title{letter-spacing:-.01em;color:#fffffff2;text-wrap:balance;margin:0;font-size:clamp(20px,2.4vw,26px);font-weight:700;line-height:1.15}.gen-hero__subtitle{color:#ffffff8c;max-width:440px;margin:0;font-size:12.5px;line-height:1.6}.gen-hero__hints{flex-direction:column;align-items:center;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.gen-hero__hints li{color:#ffffff8c;align-items:center;gap:8px;font-size:11px;display:inline-flex}.gen-hero__hints li svg{color:#b5c4ffe6;opacity:.9}.gen-hero--loading{flex-direction:column;justify-content:center;align-items:stretch;display:flex;position:relative;overflow:hidden}.gen-hero__skeleton{background:linear-gradient(115deg,#ffffff05 20%,#ffffff0f 50%,#ffffff05 80%);position:absolute;inset:0;overflow:hidden}.gen-hero__shimmer{background:linear-gradient(90deg,#0000,#ffffff0f,#0000) 0 0/200% 100%;animation:1.6s linear infinite gen-shimmer;position:absolute;inset:0}@keyframes gen-shimmer{0%{transform:translate(-30%)}to{transform:translate(30%)}}.gen-hero__loading-copy{z-index:1;color:#ffffffbf;background:#0000008c;border:1px solid #ffffff14;border-radius:999px;align-self:center;align-items:center;gap:8px;padding:8px 14px;font-size:12px;display:inline-flex;position:relative}.gen-hero__loading-copy p{margin:0}.gen-hero--multi{aspect-ratio:auto;outline:none;grid-template-rows:1fr auto;min-height:360px;max-height:min(60vh,680px);display:grid}.gen-hero--multi:focus-visible{box-shadow:0 0 0 1px #8aa0ff73,0 30px 60px -30px #000000b3,inset 0 1px #ffffff0f}.gen-hero__main{aspect-ratio:16/9;min-height:0;position:relative;overflow:hidden}.gen-hero--multi .gen-hero__frame,.gen-hero--multi .gen-hero__overlay{position:absolute}.gen-hero--multi .gen-hero__frame{inset:0}.gen-hero--multi .gen-hero__overlay{inset:auto 0 0}.gen-hero__strip-wrap{background:linear-gradient(#06060ca6,#06060ceb);border-top:1px solid #ffffff12;align-items:center;gap:4px;padding:8px 6px;display:flex;position:relative}.gen-hero__strip{scroll-snap-type:x proximity;scrollbar-width:thin;flex:auto;gap:8px;min-width:0;padding:2px 4px;display:flex;overflow-x:auto}.gen-hero__strip::-webkit-scrollbar{height:6px}.gen-hero__strip::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}.gen-hero__strip::-webkit-scrollbar-thumb:hover{background:#ffffff38}.gen-hero__strip-tile{cursor:pointer;scroll-snap-align:start;background:#05050a;border:1px solid #ffffff1a;border-radius:8px;flex:none;width:96px;height:64px;padding:0;transition:border-color .16s,transform .16s,box-shadow .16s;position:relative;overflow:hidden}.gen-hero__strip-tile img{object-fit:cover;opacity:.72;width:100%;height:100%;transition:opacity .16s;display:block}.gen-hero__strip-tile:hover{border-color:#ffffff38;transform:translateY(-1px)}.gen-hero__strip-tile:hover img{opacity:.95}.gen-hero__strip-tile--active{border-color:#8aa0ffbf;box-shadow:0 0 0 1px #8aa0ff59,0 10px 22px -14px #8aa0ffcc}.gen-hero__strip-tile--active img{opacity:1}.gen-hero__strip-num{letter-spacing:.04em;color:#fff;background:#0000008c;border:1px solid #ffffff24;border-radius:4px;padding:1px 5px;font-size:9px;font-weight:700;position:absolute;top:4px;left:4px}.gen-hero__strip-nav{color:#ffffffb8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;transition:color .16s,background .16s,border-color .16s;display:grid}.gen-hero__strip-nav:hover{color:#fff;background:#ffffff1c;border-color:#ffffff38}.gen-stream{flex-direction:column;gap:10px;min-height:0;padding:4px 2px;display:flex;overflow-y:auto}.gen-invite{background:linear-gradient(#8aa0ff14,#22d3ee0a);border:1px solid #8aa0ff38;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex;box-shadow:inset 0 1px #ffffff0a}.gen-invite__core{align-items:flex-start;gap:12px;min-width:0;display:flex}.gen-invite__avatar{color:#fff;background:var(--holo-grad);background-size:160% 160%;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;animation:9s ease-in-out infinite holo-shift;display:inline-flex;box-shadow:0 4px 14px -4px #8aa0ff99}.gen-invite__title{color:#ffffffeb;margin:0;font-size:12px;font-weight:700}.gen-invite__sub{color:#ffffff8c;max-width:440px;margin:2px 0 0;font-size:11px;line-height:1.5}[data-theme=light] .gen-invite{background:linear-gradient(#8aa0ff24,#7fe5ff0f);border-color:#8aa0ff52}[data-theme=light] .gen-invite__title{color:var(--ink-100)}[data-theme=light] .gen-invite__sub{color:var(--ink-60)}.gen-auth{background:linear-gradient(#8aa0ff1a,#8aa0ff08);border:1px solid #8aa0ff59;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex;box-shadow:0 14px 32px -26px #8aa0ff8c,inset 0 1px #ffffff0a}.gen-auth__core{align-items:flex-start;gap:10px;min-width:0;display:flex}.gen-auth__badge{color:#fff;background:#8aa0ff2e;border:1px solid #8aa0ff73;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}.gen-auth__copy{min-width:0}.gen-auth__title{letter-spacing:.01em;color:#fffffff5;margin:0 0 2px;font-size:12px;font-weight:600}.gen-auth__sub{color:#ffffff9e;margin:0;font-size:11px;line-height:1.45}.gen-auth__actions{flex:none;align-items:center;gap:8px;display:inline-flex}.gen-auth__ghost{letter-spacing:.04em;text-transform:uppercase;color:#ffffffb3;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:8px;padding:6px 10px;font-size:10.5px;font-weight:600;transition:background .16s,color .16s,border-color .16s}.gen-auth__ghost:hover{color:#fff;background:#ffffff0f;border-color:#ffffff38}@media (max-width:720px){.gen-auth{flex-direction:column;align-items:stretch}.gen-auth__actions{justify-content:flex-end}}.gen-error{color:#fda4aff2;background:#fda4af14;border:1px solid #fda4af47;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:11.5px;display:inline-flex}.gen-error__close{color:#fda4afd9;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:1px solid #fda4af4d;border-radius:6px;margin-left:6px;padding:2px 8px;font-size:10px;font-weight:700;transition:background .16s,color .16s}.gen-error__close:hover{color:#fff;background:#fda4af24}.gen-dock{align-self:end}.gen-dock__frame{background:linear-gradient(#ffffff0a,#ffffff04);border:1px solid #ffffff1a;border-radius:16px;padding:10px 12px;transition:border-color .2s,box-shadow .2s;position:relative;box-shadow:0 22px 50px -30px #000000e6,inset 0 1px #ffffff0a}.gen-dock__frame:focus-within{border-color:#8aa0ff73;box-shadow:0 22px 50px -30px #8aa0ff99,inset 0 1px #ffffff0f}.gen-dock__top{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.gen-dock__label{letter-spacing:.2em;text-transform:uppercase;color:#ffffff73;align-items:center;gap:6px;font-size:9px;font-weight:700;display:inline-flex}.gen-dock__meta{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.gen-dock__chip{color:#ffffffb3;background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;align-items:center;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.gen-dock__dot{color:#fff3;font-size:11px}.gen-dock__textarea{resize:none;color:#ffffffeb;background:0 0;border:none;outline:none;width:100%;min-height:68px;max-height:220px;padding:6px 2px 8px;font-family:inherit;font-size:13px;line-height:1.55}.gen-dock__textarea::placeholder{color:#ffffff4d}.gen-dock__textarea:disabled{opacity:.6}.gen-dock__bottom{justify-content:space-between;align-items:center;gap:10px;padding-top:4px;display:flex}.gen-dock__tools{align-items:center;gap:6px;display:inline-flex}.gen-dock__tool{color:#ffffffa6;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:6px;height:26px;padding:0 10px;font-size:11px;font-weight:600;transition:color .16s,background .16s,border-color .16s;display:inline-flex}.gen-dock__tool:hover:not(:disabled){color:#fff;background:#ffffff12;border-color:#ffffff29}.gen-dock__tool:disabled{opacity:.45;cursor:not-allowed}.gen-dock__kbd{height:26px;font-family:var(--font-mono);letter-spacing:.05em;color:#ffffff59;-webkit-user-select:none;user-select:none;background:#ffffff05;border:1px dashed #ffffff14;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:10px;display:inline-flex}.gen-dock__actions{align-items:center;gap:10px;display:inline-flex}.gen-dock__charcount{font-family:var(--font-mono);color:#ffffff4d;tabular-nums:1;font-size:10px}.pe-shell{background:radial-gradient(400px 180px at 0 0,#8aa0ff1a,#0000 70%),radial-gradient(400px 180px at 100% 100%,#22d3ee14,#0000 70%),linear-gradient(#ffffff09,#ffffff04);border:1px solid #8aa0ff38;border-radius:16px;flex-direction:column;gap:12px;padding:14px;display:flex;box-shadow:0 20px 40px -30px #8aa0ff66,inset 0 1px #ffffff0a}.pe-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pe-header__left{align-items:flex-start;gap:10px;min-width:0;display:flex}.pe-avatar{color:#fff;background:var(--holo-grad);background-size:160% 160%;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;animation:9s ease-in-out infinite holo-shift;display:inline-flex;box-shadow:0 6px 16px -6px #8aa0ffb3}.pe-header__title{min-width:0}.pe-header__name{color:#fffffff5;align-items:center;gap:8px;margin:0;font-size:12.5px;font-weight:700;display:inline-flex}.pe-header__badge{letter-spacing:.18em;text-transform:uppercase;color:#b5c4fff2;background:#8aa0ff1f;border:1px solid #8aa0ff4d;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:9px;font-weight:700;display:inline-flex}.pe-header__hint{color:#ffffff80;margin:2px 0 0;font-size:11px;line-height:1.5}.pe-header__right{align-items:center;gap:6px;display:inline-flex}.pe-progress{font-family:var(--font-mono);letter-spacing:.08em;color:#ffffffb3;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;align-items:center;padding:4px 10px;font-size:10px;display:inline-flex}.pe-progress__num{color:#fff;font-weight:700}.pe-progress__sep{opacity:.4;margin:0 4px}.pe-progress__den{opacity:.6}.pe-iconbtn{color:#ffffff80;background:#ffffff08;border:1px solid #ffffff12;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;transition:color .16s,background .16s,border-color .16s;display:inline-flex}.pe-iconbtn:hover{color:#fff;background:#ffffff14;border-color:#ffffff29}.pe-rail{scrollbar-width:none;background:#0003;border:1px solid #ffffff0d;border-radius:10px;align-items:center;gap:4px;padding:4px;display:flex;overflow-x:auto}.pe-rail::-webkit-scrollbar{display:none}.pe-rail__step{letter-spacing:.02em;color:#ffffff61;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:4px 9px;font-size:10.5px;font-weight:600;transition:color .16s,background .16s,border-color .16s;display:inline-flex}.pe-rail__step:hover{color:#ffffffbf}.pe-rail__dot{background:#ffffff26;border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:background .16s,box-shadow .16s}.pe-rail__step--done{color:#86eface6}.pe-rail__step--done .pe-rail__dot{background:#86eface6;box-shadow:0 0 8px #86efac80}.pe-rail__step--current{color:#fff;background:#8aa0ff29;border-color:#8aa0ff52}.pe-rail__step--current .pe-rail__dot{background:#b5c4ff;box-shadow:0 0 10px #b5c4ffcc}.pe-stream{flex-direction:column;display:flex}.pe-card{background:linear-gradient(#ffffff09,#ffffff03);border:1px solid #ffffff14;border-radius:12px;padding:14px;box-shadow:inset 0 1px #ffffff0a}.pe-card__header{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.pe-card__label{letter-spacing:-.005em;color:#fffffff5;text-wrap:balance;margin:0;font-size:14px;font-weight:700}.pe-card__helper{color:#ffffff8c;margin:0;font-size:11.5px;line-height:1.55}.pe-card__grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;display:grid}.pe-card__footer{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.pe-card__footer-left,.pe-card__footer-right{align-items:center;gap:8px;display:inline-flex}.pe-option{--pe-accent:#b5c4ff;text-align:left;background:#ffffff06;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;transition:transform .16s,color .16s,background .18s,border-color .18s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.pe-option:before{content:"";border-radius:inherit;background:radial-gradient(220px 80px at 0% 0%, var(--pe-accent), transparent 65%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.pe-option:before{background:radial-gradient(220px 80px at 0% 0%, color-mix(in srgb, var(--pe-accent) 18%, transparent), transparent 65%)}}.pe-option:before{opacity:0;pointer-events:none;transition:opacity .2s}.pe-option:hover{border-color:var(--pe-accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.pe-option:hover{border-color:color-mix(in srgb, var(--pe-accent) 42%, #ffffff14)}}.pe-option:hover{background:#ffffff0b}.pe-option:hover:before{opacity:.9}.pe-option--active{background:linear-gradient(180deg, var(--pe-accent), #ffffff05)}@supports (color:color-mix(in lab, red, red)){.pe-option--active{background:linear-gradient(180deg, color-mix(in srgb, var(--pe-accent) 18%, transparent), #ffffff05)}}.pe-option--active{border-color:var(--pe-accent)}@supports (color:color-mix(in lab, red, red)){.pe-option--active{border-color:color-mix(in srgb, var(--pe-accent) 55%, transparent)}}.pe-option--active{box-shadow:inset 0 1px 0 #ffffff0f, 0 10px 24px -16px var(--pe-accent)}@supports (color:color-mix(in lab, red, red)){.pe-option--active{box-shadow:inset 0 1px 0 #ffffff0f, 0 10px 24px -16px color-mix(in srgb, var(--pe-accent) 90%, transparent)}}.pe-option--active:before{opacity:1}.pe-option__glyph{width:26px;height:26px;color:var(--pe-accent);border-radius:7px;justify-content:center;align-items:center;font-size:13px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pe-option__glyph{color:color-mix(in srgb, var(--pe-accent) 75%, white 25%)}}.pe-option__glyph{background:var(--pe-accent)}@supports (color:color-mix(in lab, red, red)){.pe-option__glyph{background:color-mix(in srgb, var(--pe-accent) 10%, #ffffff08)}}.pe-option__glyph{border:1px solid var(--pe-accent)}@supports (color:color-mix(in lab, red, red)){.pe-option__glyph{border:1px solid color-mix(in srgb, var(--pe-accent) 28%, #ffffff14)}}.pe-option__glyph{flex-shrink:0}.pe-option__body{flex-direction:column;gap:2px;min-width:0;display:flex}.pe-option__label{color:#fffffff0;letter-spacing:.005em;font-size:12px;font-weight:700}.pe-option__caption{color:#ffffff80;font-size:10.5px;line-height:1.4}.pe-option__tick{color:#05050a;background:var(--pe-accent);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pe-option__tick{background:color-mix(in srgb, var(--pe-accent) 85%, white 15%)}}.pe-option__tick{box-shadow:0 0 0 0 var(--pe-accent)}@supports (color:color-mix(in lab, red, red)){.pe-option__tick{box-shadow:0 0 0 0 color-mix(in srgb, var(--pe-accent) 40%, transparent)}}.pe-option__tick{opacity:0;transition:opacity .16s,transform .18s cubic-bezier(.22,1,.36,1);transform:scale(.7)}.pe-option--active .pe-option__tick{opacity:1;transform:scale(1)}.pe-option__tick:empty{opacity:0}.pe-ghostbtn{color:#ffffff8c;background:0 0;border:1px solid #ffffff12;border-radius:7px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:600;transition:color .16s,background .16s,border-color .16s;display:inline-flex}.pe-ghostbtn:hover{color:#fff;background:#ffffff0d;border-color:#ffffff26}.pe-preview{background:#0000004d;border:1px solid #ffffff0f;border-radius:10px;padding:10px 12px}.pe-preview__label{letter-spacing:.18em;text-transform:uppercase;color:#b5c4ffd9;align-items:center;gap:6px;margin-bottom:4px;font-size:9px;font-weight:700;display:inline-flex}.pe-preview__text{color:#ffffffd1;font-size:11.5px;line-height:1.6;font-family:var(--font-mono);letter-spacing:.005em;margin:0}.pe-card--final{background:radial-gradient(600px 200px at 50% -50%,#8aa0ff2e,#0000 70%),linear-gradient(#ffffff0b,#ffffff04);border-color:#8aa0ff47}.pe-final-prompt{background:#00000059;border:1px solid #ffffff14;border-radius:10px;max-height:220px;margin-top:2px;padding:12px 14px;overflow-y:auto}.pe-final-prompt p{color:#ffffffe6;margin:0;font-size:12px;line-height:1.65}.mp-shell{flex-direction:column;gap:0;padding:4px 4px 12px;display:flex}.mp-section{-webkit-backdrop-filter:none;background:0 0;border:none;border-radius:0;grid-template-columns:112px 1fr;align-items:start;gap:16px;padding:12px 4px;display:grid}.mp-section+.mp-section{border-top:1px solid var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.mp-section+.mp-section{border-top:1px solid color-mix(in oklab, var(--ink-100) 7%, transparent)}}:is(.mp-section--full,.mp-section:has(.mp-kind-grid),.mp-section:has(.mp-models),.mp-section:has(.mp-aspect-grid),.mp-section:has(.mp-negprompt),.mp-section:has(.mp-chips--wrap)){grid-template-columns:1fr;gap:8px}.mp-section__header{justify-content:flex-start;align-items:center;gap:6px;min-width:0;padding-top:6px;display:flex}.mp-section__label{font-family:var(--font-body);letter-spacing:-.005em;text-transform:none;color:var(--ink-80);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}:is(.mp-section--full .mp-section__label,.mp-section:has(.mp-kind-grid) .mp-section__label,.mp-section:has(.mp-models) .mp-section__label,.mp-section:has(.mp-aspect-grid) .mp-section__label){font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-45);font-size:10px;font-weight:700}.mp-section__body{min-width:0;display:block}.mp-kind-grid{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.mp-kind{--mp-kind-tint:linear-gradient(135deg,#b5c4ff,#67e8f9);color:var(--ink-80);background:var(--surf-3);border-radius:10px;align-items:center;gap:8px;padding:9px 11px;font-size:11.5px;font-weight:600;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.mp-kind{background:color-mix(in oklab, var(--surf-3) 60%, transparent)}}.mp-kind{border:1px solid var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.mp-kind{border:1px solid color-mix(in oklab, var(--ink-100) 8%, transparent)}}.mp-kind{text-align:left;transition:color .16s,background .18s,border-color .18s,transform .16s;overflow:hidden}.mp-kind:hover{color:var(--ink-100);background:var(--surf-3)}@supports (color:color-mix(in lab, red, red)){.mp-kind:hover{background:color-mix(in oklab, var(--surf-3) 90%, transparent)}}.mp-kind:hover{border-color:var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.mp-kind:hover{border-color:color-mix(in oklab, var(--ink-100) 16%, transparent)}}.mp-kind:active{transform:translateY(.5px)}.mp-kind__icon{color:#05050a;background:var(--mp-kind-tint);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;box-shadow:inset 0 1px #ffffff59,0 4px 10px -4px #0006}.mp-kind__label{letter-spacing:.01em}.mp-kind--active{color:var(--ink-100);background:linear-gradient(180deg, var(--ink-100), var(--ink-100)), var(--surf-2)}@supports (color:color-mix(in lab, red, red)){.mp-kind--active{background:linear-gradient(180deg, color-mix(in oklab, var(--ink-100) 6%, transparent), color-mix(in oklab, var(--ink-100) 2%, transparent)), color-mix(in oklab, var(--surf-2) 90%, transparent)}}.mp-kind--active{border-color:var(--iris-cyan)}@supports (color:color-mix(in lab, red, red)){.mp-kind--active{border-color:color-mix(in oklab, var(--iris-cyan) 38%, var(--line))}}.mp-kind--active{box-shadow:inset 0 1px 0 var(--ink-100), 0 0 0 1px var(--iris-cyan)}@supports (color:color-mix(in lab, red, red)){.mp-kind--active{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--ink-100) 8%, transparent), 0 0 0 1px color-mix(in oklab, var(--iris-cyan) 18%, transparent)}}.mp-models{flex-direction:column;gap:6px;display:flex}.mp-model{background:var(--surf-3);border-radius:12px;flex-direction:row;align-items:flex-start;gap:10px;width:100%;padding:11px 12px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.mp-model{background:color-mix(in oklab, var(--surf-3) 56%, transparent)}}.mp-model{border:1px solid var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.mp-model{border:1px solid color-mix(in oklab, var(--ink-100) 8%, transparent)}}.mp-model{text-align:left;transition:background .2s,border-color .2s,transform .18s;overflow:hidden}.mp-model:hover{background:var(--surf-3)}@supports (color:color-mix(in lab, red, red)){.mp-model:hover{background:color-mix(in oklab, var(--surf-3) 84%, transparent)}}.mp-model:hover{border-color:var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.mp-model:hover{border-color:color-mix(in oklab, var(--ink-100) 16%, transparent)}}.mp-model:hover{transform:translateY(-1px)}.mp-model--active{background:linear-gradient(180deg, var(--iris-lavender), var(--iris-cyan)), var(--surf-2)}@supports (color:color-mix(in lab, red, red)){.mp-model--active{background:linear-gradient(180deg, color-mix(in oklab, var(--iris-lavender) 14%, transparent), color-mix(in oklab, var(--iris-cyan) 4%, transparent)), color-mix(in oklab, var(--surf-2) 90%, transparent)}}.mp-model--active{border-color:var(--iris-lavender)}@supports (color:color-mix(in lab, red, red)){.mp-model--active{border-color:color-mix(in oklab, var(--iris-lavender) 42%, var(--line))}}.mp-model--active{box-shadow:inset 0 1px 0 var(--ink-100), 0 12px 26px -20px var(--iris-lavender)}@supports (color:color-mix(in lab, red, red)){.mp-model--active{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--ink-100) 6%, transparent), 0 12px 26px -20px color-mix(in oklab, var(--iris-lavender) 70%, transparent)}}.mp-model__row{justify-content:space-between;align-items:center;gap:8px;display:flex}.mp-model__name{color:var(--ink-100);align-items:center;gap:7px;font-size:12.5px;font-weight:700;display:inline-flex}.mp-model__featured{border-radius:var(--radius-pill);letter-spacing:.14em;text-transform:uppercase;color:#ff7ab6f2;background:#ff7ab61a;border:1px solid #ff7ab647;align-items:center;padding:3px 8px;font-size:9px;font-weight:700;display:inline-flex}.mp-model__credits{align-items:center;gap:var(--gap-inline-xs);font-family:var(--font-mono);color:#ff7ab6eb;border-radius:var(--radius-pill);background:#ff7ab614;border:1px solid #ff7ab633;padding:3px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.mp-model__tagline{color:var(--ink-60);margin:0;font-size:11px;line-height:1.45}.mp-model__meta{color:var(--ink-45);flex-wrap:wrap;align-items:center;gap:6px;font-size:10px;display:inline-flex}.mp-model__meta svg{opacity:.75}.mp-model__dot{opacity:.5}.mp-model__provider{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--iris-lavender);font-size:9px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.mp-model__provider{color:color-mix(in oklab, var(--iris-lavender) 75%, var(--ink-60))}}.mp-model__active-bar{background:var(--holo-grad);background-size:200% 200%;width:2px;animation:6s linear infinite holo-shift;position:absolute;top:0;bottom:0;left:0}.mp-aspect-grid{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.mp-aspect{justify-content:center;align-items:center;gap:var(--gap-stack-xs);border-radius:var(--radius-md);background:var(--surf-3);flex-direction:column;padding:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.mp-aspect{background:color-mix(in oklab, var(--surf-3) 56%, transparent)}}.mp-aspect{border:1px solid var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.mp-aspect{border:1px solid color-mix(in oklab, var(--ink-100) 8%, transparent)}}.mp-aspect{color:var(--ink-80);transition:color .16s,background .18s,border-color .18s,transform .16s}.mp-aspect:hover{color:var(--ink-100);background:var(--surf-3)}@supports (color:color-mix(in lab, red, red)){.mp-aspect:hover{background:color-mix(in oklab, var(--surf-3) 86%, transparent)}}.mp-aspect:hover{border-color:var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.mp-aspect:hover{border-color:color-mix(in oklab, var(--ink-100) 16%, transparent)}}.mp-aspect:hover{transform:translateY(-1px)}.mp-aspect--active{color:var(--ink-100);background:linear-gradient(180deg, var(--iris-lavender), var(--iris-cyan)), var(--surf-2)}@supports (color:color-mix(in lab, red, red)){.mp-aspect--active{background:linear-gradient(180deg, color-mix(in oklab, var(--iris-lavender) 18%, transparent), color-mix(in oklab, var(--iris-cyan) 4%, transparent)), color-mix(in oklab, var(--surf-2) 90%, transparent)}}.mp-aspect--active{border-color:var(--iris-lavender)}@supports (color:color-mix(in lab, red, red)){.mp-aspect--active{border-color:color-mix(in oklab, var(--iris-lavender) 50%, var(--line))}}.mp-aspect--active{box-shadow:inset 0 1px 0 var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.mp-aspect--active{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--ink-100) 6%, transparent)}}.mp-aspect__shape{background:var(--ink-100);display:block}@supports (color:color-mix(in lab, red, red)){.mp-aspect__shape{background:color-mix(in oklab, var(--ink-100) 14%, transparent)}}.mp-aspect__shape{border:1px solid var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.mp-aspect__shape{border:1px solid color-mix(in oklab, var(--ink-100) 22%, transparent)}}.mp-aspect__shape{border-radius:3px;transition:background .16s,border-color .16s}.mp-aspect--active .mp-aspect__shape{background:var(--iris-lavender)}@supports (color:color-mix(in lab, red, red)){.mp-aspect--active .mp-aspect__shape{background:color-mix(in oklab, var(--iris-lavender) 50%, transparent)}}.mp-aspect--active .mp-aspect__shape{border-color:var(--iris-lavender)}@supports (color:color-mix(in lab, red, red)){.mp-aspect--active .mp-aspect__shape{border-color:color-mix(in oklab, var(--iris-lavender) 80%, transparent)}}.mp-aspect--active .mp-aspect__shape{box-shadow:0 0 10px var(--iris-lavender)}@supports (color:color-mix(in lab, red, red)){.mp-aspect--active .mp-aspect__shape{box-shadow:0 0 10px color-mix(in oklab, var(--iris-lavender) 45%, transparent)}}.mp-aspect__shape--16x9{width:28px;height:16px}.mp-aspect__shape--1x1{width:20px;height:20px}.mp-aspect__shape--9x16{width:14px;height:24px}.mp-aspect__shape--4x3{width:26px;height:20px}.mp-aspect__label{letter-spacing:.02em;font-size:10px;font-weight:700}.mp-aspect__ratio{font-family:var(--font-mono);color:var(--ink-45);letter-spacing:.04em;font-size:9px}.mp-chips{flex-wrap:wrap;gap:5px;display:flex}.mp-chips--wrap{flex-wrap:wrap;gap:6px}.mp-chip[disabled],.mp-chip[aria-disabled=true]{opacity:.4;cursor:not-allowed}.mp-slider-row{align-items:center;gap:10px;display:flex}.mp-slider{accent-color:var(--iris-cyan);flex:1}.mp-slider-value{font-family:var(--font-mono);color:var(--ink-80);font-variant-numeric:tabular-nums;text-align:right;min-width:36px;font-size:11px}.mp-help--micro{margin-top:4px!important;font-size:10.5px!important}.mp-chip{border-radius:var(--radius-pill);font-family:var(--font-body);letter-spacing:-.005em;color:var(--ink-80);background:var(--surf-2);align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mp-chip{background:color-mix(in oklab, var(--surf-2) 70%, transparent)}}.mp-chip{-webkit-backdrop-filter:blur(12px)saturate(1.2);border:1px solid var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.mp-chip{border:1px solid color-mix(in oklab, var(--ink-100) 10%, transparent)}}.mp-chip{cursor:pointer;transition:color .18s,background .18s,border-color .18s,transform .16s,box-shadow .2s}.mp-chip:hover{color:var(--ink-100);background:var(--surf-3)}@supports (color:color-mix(in lab, red, red)){.mp-chip:hover{background:color-mix(in oklab, var(--surf-3) 85%, transparent)}}.mp-chip:hover{border-color:var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.mp-chip:hover{border-color:color-mix(in oklab, var(--ink-100) 22%, var(--line))}}.mp-chip:hover{transform:translateY(-1px);box-shadow:0 4px 12px -6px #00000040;box-shadow:0 4px 12px -6px lab(0% 0 0/.25)}.mp-chip:active{transform:translateY(0)}.mp-chip:focus-visible{border-color:var(--iris-cyan);outline:none}@supports (color:color-mix(in lab, red, red)){.mp-chip:focus-visible{border-color:color-mix(in oklab, var(--iris-cyan) 60%, transparent)}}.mp-chip:focus-visible{box-shadow:0 0 0 2px var(--iris-cyan)}@supports (color:color-mix(in lab, red, red)){.mp-chip:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab, var(--iris-cyan) 30%, transparent)}}.mp-chip--active{color:var(--ink-100);background:linear-gradient(180deg, var(--iris-cyan) 0%, var(--iris-lavender) 100%)}@supports (color:color-mix(in lab, red, red)){.mp-chip--active{background:linear-gradient(180deg, color-mix(in oklab, var(--iris-cyan) 18%, var(--surf-3)) 0%, color-mix(in oklab, var(--iris-lavender) 12%, var(--surf-2)) 100%)}}.mp-chip--active{border-color:var(--iris-cyan)}@supports (color:color-mix(in lab, red, red)){.mp-chip--active{border-color:color-mix(in oklab, var(--iris-cyan) 50%, var(--line-strong))}}.mp-chip--active{box-shadow:inset 0 1px 0 #ffffff1a, 0 6px 18px -8px var(--iris-cyan), 0 0 0 1px var(--iris-cyan) inset}@supports (color:lab(0% 0 0)){.mp-chip--active{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.1), 0 6px 18px -8px var(--iris-cyan), 0 0 0 1px var(--iris-cyan) inset}}@supports (color:color-mix(in lab, red, red)){.mp-chip--active{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.1), 0 6px 18px -8px color-mix(in oklab, var(--iris-cyan) 45%, transparent), 0 0 0 1px color-mix(in oklab, var(--iris-cyan) 30%, transparent) inset}}.mp-chip--active{font-weight:700}.mp-chip__swatch{background:var(--mp-chip-swatch,linear-gradient(135deg, #e0e6ff, #b5c4ff));border:1px solid #0003;border:1px solid lab(0% 0 0/.2);border-color:oklab(0% none none/.2) oklab(0% none none/.2) oklab(0% none none/.2) oklab(0% none none/.2);border-color:oklab(0% none none/.2) oklab(0% none none/.2) oklab(0% none none/.2) oklab(0% none none/.2);border-radius:4px;flex-shrink:0;width:14px;height:14px;display:inline-block;box-shadow:inset 0 0 0 1px #ffffff2e;box-shadow:inset 0 0 0 1px lab(100% -.0000298023 .0000119209/.18)}.mp-chip--active .mp-chip__swatch{border-color:var(--iris-cyan)}@supports (color:color-mix(in lab, red, red)){.mp-chip--active .mp-chip__swatch{border-color:color-mix(in oklab, var(--iris-cyan) 60%, transparent)}}.mp-chip--active .mp-chip__swatch{box-shadow:inset 0 0 0 1px #ffffff40, 0 0 0 2px var(--iris-cyan)}@supports (color:lab(0% 0 0)){.mp-chip--active .mp-chip__swatch{box-shadow:inset 0 0 0 1px lab(100% -.0000298023 .0000119209/.25), 0 0 0 2px var(--iris-cyan)}}@supports (color:color-mix(in lab, red, red)){.mp-chip--active .mp-chip__swatch{box-shadow:inset 0 0 0 1px lab(100% -.0000298023 .0000119209/.25), 0 0 0 2px color-mix(in oklab, var(--iris-cyan) 25%, transparent)}}.mp-seg{background:#00000047;border:1px solid #ffffff0f;border-radius:9px;width:100%;padding:2px;display:inline-flex}.mp-seg__item{letter-spacing:.08em;text-transform:uppercase;color:#ffffff73;background:0 0;border:1px solid #0000;border-radius:7px;flex:1;padding:6px 8px;font-size:10.5px;font-weight:700;transition:color .16s,background .16s,border-color .16s}.mp-seg__item:hover{color:#ffffffd9}.mp-seg__item--active{color:#fff;background:linear-gradient(#8aa0ff38,#22d3ee1a);border-color:#8aa0ff66;box-shadow:inset 0 1px #ffffff0f}.mp-seg__item--disabled{color:#ffffff38;cursor:not-allowed;opacity:.55}.mp-seg__item--disabled:hover{color:#ffffff4d}.mp-duration__value{font-family:var(--font-mono);color:#b5c4fff2;background:#8aa0ff1f;border:1px solid #8aa0ff47;border-radius:5px;padding:2px 7px;font-size:11px;font-weight:700}.mp-range{appearance:none;opacity:.9;background:linear-gradient(90deg,#8aa0ffa6,#22d3ee8c);border-radius:999px;outline:none;width:100%;height:4px}.mp-range::-webkit-slider-thumb{appearance:none;cursor:grab;background:#fff;border:2px solid #8aa0ffcc;border-radius:50%;width:14px;height:14px;transition:transform .16s;box-shadow:0 0 0 4px #8aa0ff2e,0 2px 6px #0006}.mp-range::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.1)}.mp-range::-moz-range-thumb{background:#fff;border:2px solid #8aa0ffcc;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 4px #8aa0ff2e}.mp-range-marks{font-family:var(--font-mono);color:#ffffff59;justify-content:space-between;margin-top:6px;padding:0 2px;font-size:9px;display:flex}.mp-footer-hint{border-top:1px solid var(--ink-100);align-items:center;gap:6px;margin-top:4px;padding:10px 4px 0;display:flex}@supports (color:color-mix(in lab, red, red)){.mp-footer-hint{border-top:1px solid color-mix(in oklab, var(--ink-100) 7%, transparent)}}.mp-footer-hint{color:var(--ink-45);font-size:10.5px;line-height:1.5;font-family:var(--font-mono);letter-spacing:.04em}.mp-aspect__shape--3x4{width:16px;height:22px}.mp-aspect__shape--21x9{width:32px;height:14px}.mp-slider__value{font-family:var(--font-mono);color:var(--iris-cyan);font-size:11px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.mp-slider__value{color:color-mix(in oklab, var(--iris-cyan) 92%, var(--ink-100))}}.mp-slider__value{background:var(--iris-cyan);border-radius:5px;padding:2px 7px}@supports (color:color-mix(in lab, red, red)){.mp-slider__value{background:color-mix(in oklab, var(--iris-cyan) 14%, transparent)}}.mp-slider__value{border:1px solid var(--iris-cyan)}@supports (color:color-mix(in lab, red, red)){.mp-slider__value{border:1px solid color-mix(in oklab, var(--iris-cyan) 30%, transparent)}}.mp-toggle{background:var(--surf-3);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.mp-toggle{background:color-mix(in oklab, var(--surf-3) 56%, transparent)}}.mp-toggle{border:1px solid var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.mp-toggle{border:1px solid color-mix(in oklab, var(--ink-100) 8%, transparent)}}.mp-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .16s,border-color .16s}.mp-toggle:hover{background:var(--surf-3)}@supports (color:color-mix(in lab, red, red)){.mp-toggle:hover{background:color-mix(in oklab, var(--surf-3) 86%, transparent)}}.mp-toggle:hover{border-color:var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.mp-toggle:hover{border-color:color-mix(in oklab, var(--ink-100) 14%, transparent)}}.mp-toggle input[type=checkbox]{appearance:none;background:var(--ink-100);border-radius:9px;width:30px;height:18px}@supports (color:color-mix(in lab, red, red)){.mp-toggle input[type=checkbox]{background:color-mix(in oklab, var(--ink-100) 10%, transparent)}}.mp-toggle input[type=checkbox]{border:1px solid var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.mp-toggle input[type=checkbox]{border:1px solid color-mix(in oklab, var(--ink-100) 16%, transparent)}}.mp-toggle input[type=checkbox]{flex-shrink:0;transition:background .16s,border-color .16s;position:relative}.mp-toggle input[type=checkbox]:after{content:"";background:var(--ink-100);border-radius:50%;width:12px;height:12px;position:absolute;top:2px;left:2px}@supports (color:color-mix(in lab, red, red)){.mp-toggle input[type=checkbox]:after{background:color-mix(in oklab, var(--ink-100) 85%, transparent)}}.mp-toggle input[type=checkbox]:after{transition:left .16s,background .16s}.mp-toggle input[type=checkbox]:checked{background:linear-gradient(135deg, var(--iris-cyan), var(--iris-lavender))}@supports (color:color-mix(in lab, red, red)){.mp-toggle input[type=checkbox]:checked{background:linear-gradient(135deg, color-mix(in oklab, var(--iris-cyan) 60%, transparent), color-mix(in oklab, var(--iris-lavender) 60%, transparent))}}.mp-toggle input[type=checkbox]:checked{border-color:var(--iris-lavender)}@supports (color:color-mix(in lab, red, red)){.mp-toggle input[type=checkbox]:checked{border-color:color-mix(in oklab, var(--iris-lavender) 55%, transparent)}}.mp-toggle input[type=checkbox]:checked:after{background:#fff;left:14px}.mp-toggle span:first-of-type{color:var(--ink-90,var(--ink-100));font-size:12px;font-weight:500}.mp-toggle__hint{color:var(--ink-45);text-align:right;max-width:55%;margin-left:auto;font-size:10px;line-height:1.35}.mp-seed{align-items:center;gap:6px;display:flex}.mp-seed__input{color:#ffffffeb;min-width:0;height:30px;font-family:var(--font-mono);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;flex:auto;padding:0 10px;font-size:11px;transition:border-color .16s,background .16s}.mp-seed__input::placeholder{color:#ffffff52}.mp-seed__input:focus{background:#8aa0ff0f;border-color:#8aa0ff73;outline:none}.mp-seed__btn{color:#67e8f9f2;cursor:pointer;background:#22d3ee1a;border:1px solid #22d3ee3d;border-radius:7px;align-items:center;gap:4px;height:30px;padding:0 9px;font-size:10.5px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.mp-seed__btn:hover{background:#22d3ee29;border-color:#22d3ee5c}.mp-seed__btn--ghost{color:#ffffff8c;background:#ffffff08;border-color:#ffffff1a}.mp-seed__btn--ghost:hover{color:#fffc;background:#ffffff0f;border-color:#ffffff2e}.mp-negprompt{color:#ffffffe0;resize:vertical;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;width:100%;min-height:60px;padding:8px 10px;font-family:inherit;font-size:11.5px;line-height:1.45;transition:border-color .16s,background .16s}.mp-negprompt::placeholder{color:#ffffff52}.mp-negprompt:focus{background:#f871710a;border-color:#f8717159;outline:none}.mp-voice-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.mp-voice{text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:9px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;transition:background .16s,border-color .16s,transform .16s;display:flex}.mp-voice:hover{background:#ffffff0f;border-color:#ffffff29;transform:translateY(-.5px)}.mp-voice--active{background:linear-gradient(135deg,#fda4af1a,#b5c4ff1a);border-color:#fda4af6b;box-shadow:0 0 0 1px #fda4af2e,0 6px 20px -10px #fda4af4d}.mp-voice__name{color:#ffffffeb;font-size:12px;font-weight:600}.mp-voice__vibe{color:#ffffff80;font-size:10px;line-height:1.3}.mp-models--compact .mp-model{padding:7px 10px}.mp-models--compact .mp-model__tagline{margin-top:2px;font-size:10.5px}.gen-hero__audio{background:radial-gradient(circle at 50% 20%,#8aa0ff2e,#0000 60%),radial-gradient(circle at 50% 80%,#22d3ee24,#0000 60%),#05050a;flex-direction:column;justify-content:center;align-items:center;gap:18px;width:100%;height:100%;padding:24px;display:flex}.gen-hero__audio-icon{background:linear-gradient(135deg, var(--iris-cyan), var(--iris-lavender));color:#fff;width:72px;height:72px;box-shadow:0 0 36px var(--iris-lavender);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.gen-hero__audio-icon{box-shadow:0 0 36px color-mix(in oklab, var(--iris-lavender) 50%, transparent)}}.gen-hero__audio audio{width:min(420px,88%);height:36px;accent-color:var(--iris-cyan)}.gen-hero__deck{text-align:center;background:radial-gradient(ellipse at 50% 20%, var(--accent-warm), transparent 65%), radial-gradient(ellipse at 50% 90%, var(--accent), transparent 70%), var(--surf-0);flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;padding:32px 24px;display:flex}@supports (color:color-mix(in lab, red, red)){.gen-hero__deck{background:radial-gradient(ellipse at 50% 20%, color-mix(in oklab, var(--accent-warm) 22%, transparent), transparent 65%), radial-gradient(ellipse at 50% 90%, color-mix(in oklab, var(--accent) 18%, transparent), transparent 70%), var(--surf-0)}}.gen-hero__deck-icon{color:#1a0b00;width:84px;height:84px;box-shadow:0 12px 32px var(--accent-warm), inset 0 0 0 1px #ffffff40;background:linear-gradient(135deg,#ffe0a1,#f2a13e);border-radius:20px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.gen-hero__deck-icon{box-shadow:0 12px 32px color-mix(in oklab, var(--accent-warm) 30%, transparent), inset 0 0 0 1px lab(100% -.0000298023 .0000119209/.25)}}.gen-hero__deck-icon{margin-bottom:6px}.gen-hero__deck-title{color:var(--ink-100);letter-spacing:-.01em;max-width:38ch;margin:0;font-size:17px;font-weight:600;line-height:1.3}.gen-hero__deck-sub{color:var(--ink-60);max-width:42ch;margin:0;font-size:12px}@media (prefers-reduced-motion:reduce){.gen-hero__shimmer,.mp-model__active-bar,.pe-avatar,.gen-invite__avatar,.mode-switch__pill--active:after{animation:none!important}.pe-option:hover,.mp-model:hover,.mp-voice:hover,.mp-aspect:hover{transform:none}}@media (max-width:820px){.gen-composer{gap:12px;padding:12px 14px}.gen-hero{aspect-ratio:auto;min-height:300px;max-height:none}.gen-hero--empty{padding:32px 16px}.gen-hero__empty-inner{gap:12px;max-width:100%;padding:0}.gen-hero__title{font-size:22px}.gen-invite{gap:10px;padding:11px 13px}.gen-invite__sub{display:none}}.studio-topbar{min-width:0;overflow:visible}.studio-topbar>div{min-width:0}@media (max-width:1280px){.studio-topbar .session-ctrl-label{display:none}.studio-topbar [data-role=session-start],.studio-topbar [data-role=session-stop],.studio-topbar [data-role=session-new],.studio-topbar [data-role=forge-link],.studio-topbar [data-role=dashboard-link]{padding:0 10px!important}.studio-topbar{gap:10px;padding:0 18px}}@media (max-width:1100px){.studio-topbar [data-role=secondary-actions],.studio-topbar [data-role=secondary-actions-divider]{display:none!important}.studio-topbar{gap:8px;padding:0 16px}}@media (max-width:960px){.studio-topbar{gap:8px;min-height:56px;padding:0 14px}.studio-topbar [data-role=breadcrumbs],.studio-topbar [data-role=session-input],.studio-topbar [data-role=breadcrumb-divider]{display:none!important}}@media (max-width:820px){.studio-topbar [data-role=agent-avatars],.studio-topbar [data-role=studio-chip]{display:none!important}}@media (max-width:720px){.studio-topbar .mode-switch__pill span{display:none}.studio-topbar .mode-switch__pill{padding:0 10px!important}}@media (max-width:560px){.studio-topbar [data-role=credits-chip],.studio-topbar [data-role=agent-avatars],.studio-topbar [data-role=secondary-actions],.studio-topbar [data-role=secondary-actions-divider],.studio-topbar [data-role=dashboard-link],.studio-topbar [data-role=forge-link],.studio-topbar [data-role=studio-chip],.studio-topbar [data-role=breadcrumb-divider]{display:none!important}.studio-topbar [data-role=topbar-brand] [aria-label=Flogen],.studio-topbar [data-role=topbar-brand] img{object-fit:contain;object-position:left center;width:auto!important;max-width:64px!important;height:18px!important}.studio-topbar [data-role=topbar-brand]{gap:0!important}.studio-topbar{gap:6px;padding:0 10px}}@media (max-width:900px){.auth-shell{grid-template-columns:1fr!important}.auth-shell>div:first-child{display:none!important}.auth-shell>div:last-child{padding:32px 20px!important}}@media (max-width:560px){.auth-shell>div:last-child{align-items:flex-start!important;padding:48px 16px 24px!important}.auth-shell>div:last-child>div{max-width:100%!important}}.landing{isolation:isolate;width:100%;height:100vh;min-height:100vh;position:relative;overflow:hidden}body:has(.lp-film){overflow:hidden}.lp-bg{z-index:0;pointer-events:none;background:#060608;position:absolute;inset:0;overflow:hidden}.lp-bg iframe{pointer-events:none;border:0;width:100vw;min-width:177.778vh;height:56.25vw;min-height:100vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lp-bg__overlay{pointer-events:none;background:radial-gradient(#06060859 0%,#060608b3 55%,#060608e0 100%),linear-gradient(#0606088c 0%,#06060859 35%,#0606088c 100%);position:absolute;inset:0}.lp-bg__lines{pointer-events:none;mix-blend-mode:screen;opacity:.9;background-image:repeating-linear-gradient(0deg,#ffffff0b 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#8aa0ff14 0 1px,#0000 1px 44px),repeating-linear-gradient(0deg,#67e8f90f 0 1px,#0000 1px 44px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 55%,#0000 95%);mask-image:radial-gradient(#000 55%,#0000 95%)}.lp-bg__lines:after{content:"";mix-blend-mode:screen;pointer-events:none;background:linear-gradient(#0000 0%,#8aa0ff1a 48%,#67e8f90f 52%,#0000 100%);animation:9s linear infinite lp-bg-sweep;position:absolute;inset:0}@keyframes lp-bg-sweep{0%{opacity:0;transform:translateY(-100%)}15%{opacity:.9}85%{opacity:.9}to{opacity:0;transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.lp-bg__lines:after{opacity:0;animation:none}}.lp-film{z-index:1;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;touch-action:pan-x;outline:none;flex-direction:row;width:100%;height:100vh;display:flex;position:relative;overflow:auto hidden}.lp-film::-webkit-scrollbar{display:none}.lp-slide{scroll-snap-align:start;scroll-snap-stop:always;isolation:isolate;flex-direction:column;flex:0 0 100vw;justify-content:center;width:100vw;height:100vh;min-height:100vh;max-height:100vh;padding:110px 64px 92px;display:flex;position:relative;overflow:hidden}.lp-slide__inner{z-index:1;width:100%;max-width:1280px;margin:0 auto;position:relative}.lp-slide__inner--hero{max-width:1240px}.lp-slide__inner--cta{text-align:center;max-width:860px;margin-inline:auto}.lp-slide__head{margin-bottom:32px}.lp-slide__head--centered{text-align:center}.lp-slide__lede{color:#ffffff94;max-width:620px;margin-top:14px;font-size:14px;line-height:1.6}.lp-slide--hero,.lp-slide--facts,.lp-slide--caps,.lp-slide--team,.lp-slide--principles{justify-content:center}.lp-slide--cta{text-align:center;justify-content:center;align-items:center}.lp-slide__grid--facts{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:36px;display:grid}.lp-slide__grid--caps{grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:16px;min-height:clamp(380px,52vh,520px);margin-top:32px;display:grid}.lp-cap-card{flex-direction:column;gap:12px;min-height:220px;padding:26px 24px;display:flex;position:relative;overflow:hidden}.lp-cap-card:before{content:"";background:var(--accent,#b5c4ffe6);opacity:.55;width:2px;height:100%;transition:opacity .24s;position:absolute;inset:0 auto auto 0}.lp-cap-card:hover:before{opacity:1}.lp-cap-card__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.lp-cap-card__tag{color:#ffffff7a;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.lp-cap-card__title{letter-spacing:-.02em;color:#fff;font-size:20px;font-weight:600;line-height:1.22}.lp-cap-card__body{color:#ffffff94;flex:1;font-size:13px;line-height:1.55}.lp-cap-card__foot{color:#ffffff6b;letter-spacing:.08em;text-transform:uppercase;border-top:1px dashed #ffffff14;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:10px;font-size:10px;display:flex}.lp-slide__grid--team{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px;display:grid}.lp-team-card{flex-direction:column;gap:10px;min-height:170px;padding:18px 18px 16px;display:flex}.lp-team-card__head{align-items:center;gap:12px;display:flex}.lp-team-card__avatar{color:#fff;letter-spacing:.05em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:11.5px;font-weight:700;display:flex}.lp-team-card__name{color:#fff;letter-spacing:-.01em;font-size:14px;font-weight:600;line-height:1.2}.lp-team-card__role{color:#ffffff75;text-transform:uppercase;letter-spacing:.1em;margin-top:2px;font-size:9.5px}.lp-team-card__tell{color:#ffffff8f;font-size:12.5px;font-style:italic;line-height:1.5}.lp-slide__grid--principles{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px;display:grid}.lp-progress{z-index:45;-webkit-backdrop-filter:blur(14px)saturate(130%);pointer-events:auto;background:#0f0d1cb8;border:1px solid #ffffff12;border-radius:99px;align-items:center;gap:16px;padding:10px 18px;display:inline-flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px -20px #000c}.lp-progress__label{letter-spacing:.14em;color:#ffffffad;text-transform:uppercase;white-space:nowrap;font-size:10px}.lp-progress__dots{align-items:center;gap:6px;display:inline-flex}.lp-progress__dot{cursor:pointer;background:#ffffff38;border:none;border-radius:99px;width:6px;height:6px;padding:0;transition:all .26s}.lp-progress__dot:hover{background:#b5c4ff8c}.lp-progress__dot--active{background:linear-gradient(90deg,#b5c4ff,#67e8f9);width:22px;box-shadow:0 0 10px #8aa0ff73}.lp-arrow{z-index:42;color:#ffffffd1;cursor:pointer;-webkit-backdrop-filter:blur(12px);background:#0f0d1ca3;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .22s,background .22s,border-color .22s,color .22s,opacity .22s;display:inline-flex;position:fixed;top:50%;transform:translateY(-50%)}.lp-arrow:hover:not(:disabled){color:#fff;background:#8aa0ff38;border-color:#b5c4ff59;transform:translateY(-50%)scale(1.08)}.lp-arrow:disabled{opacity:.22;cursor:not-allowed}.lp-arrow--prev{left:20px}.lp-arrow--next{right:20px}.lp-scrollhint{z-index:2;color:#ffffff85;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;font-size:10px;display:inline-flex;position:absolute;bottom:88px;right:48px}.lp-scrollhint>span{color:#b5c4ffe6;animation:1.6s ease-in-out infinite scrollhint-glide;display:inline-block}@keyframes scrollhint-glide{0%,to{transform:translate(0)}50%{transform:translate(6px)}}.lp-slide__footer{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;margin-top:40px;padding-top:20px;font-size:12px;display:flex}.lp-slide__footer-links{flex-wrap:wrap;align-items:center;gap:18px;display:inline-flex}@media (max-width:960px){body:has(.lp-film){overflow:auto}.landing{height:auto;min-height:100vh;position:relative;overflow:visible}.lp-film{scroll-snap-type:none;touch-action:auto;flex-direction:column;height:auto;position:static;overflow:visible}.lp-slide{scroll-snap-align:none;flex:none;justify-content:flex-start;width:100%;height:auto;min-height:auto;padding:96px 24px 64px;overflow:visible}.lp-arrow,.lp-progress,.lp-scrollhint{display:none}.lp-slide__grid--facts{grid-template-columns:repeat(2,1fr);gap:12px}.lp-slide__grid--caps{grid-template-columns:repeat(2,1fr);grid-auto-rows:auto;min-height:0}.lp-cap-card{min-height:200px}.lp-slide__grid--team{grid-template-columns:repeat(2,1fr)}.lp-slide__grid--principles{grid-template-columns:1fr}}@media (max-width:560px){.lp-slide{padding:88px 16px 48px}.lp-slide__grid--facts,.lp-slide__grid--caps,.lp-slide__grid--team{grid-template-columns:1fr}}@media (min-width:961px) and (max-width:1180px){.lp-slide{padding:100px 40px 88px}.lp-slide__grid--caps{grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr}.lp-slide__grid--team{grid-template-columns:repeat(4,1fr)}}@media (min-width:961px) and (max-height:860px){.lp-slide{padding:96px 64px 76px}.lp-slide__head{margin-bottom:22px}.lp-slide__grid--caps{min-height:340px}.lp-cap-card{gap:10px;min-height:180px;padding:20px}.lp-cap-card__body{font-size:12.5px}.lp-team-card{min-height:148px;padding:14px}.lp-team-card__tell{font-size:12px}}@media (min-width:961px) and (max-height:740px){.lp-slide{padding:82px 56px 60px}.lp-slide__head{margin-bottom:16px}.lp-slide__grid--team{gap:12px;margin-top:18px}.lp-team-card{gap:6px;min-height:132px;padding:12px}.lp-team-card__name{font-size:13px}.lp-team-card__tell{font-size:11.5px;line-height:1.35}.lp-slide__grid--caps{gap:12px;min-height:300px;margin-top:18px}.lp-cap-card{gap:8px;min-height:160px;padding:16px}}@media (prefers-reduced-motion:reduce){.lp-film{scroll-behavior:auto}.lp-scrollhint>span{animation:none}}.lp-nav{z-index:40;-webkit-backdrop-filter:blur(14px)saturate(120%);pointer-events:none;background:linear-gradient(#060608d1 0%,#0606088c 65%,#06060800 100%);justify-content:space-between;align-items:center;gap:24px;padding:18px 40px;display:flex;position:fixed;top:0;left:0;right:0}.lp-nav>*{pointer-events:auto}.lp-nav__brand{color:inherit;flex-shrink:0;align-items:center;gap:12px;display:inline-flex}.lp-nav__tabs{flex:1;justify-content:center;align-items:center;gap:18px;min-width:0;display:inline-flex}.lp-nav__actions{flex-shrink:0;align-items:center;gap:12px;display:inline-flex}.lp-nav__signin{color:#ffffffb3;border-radius:9px;padding:8px 12px;font-size:13px;text-decoration:none;transition:color .18s,background .18s}.lp-nav__signin:hover{color:#fffffff2;background:#ffffff0d}@media (max-width:1080px){.lp-nav{gap:14px;padding:14px 22px}.lp-nav__tabs{gap:14px}.lp-nav__tabs .nav-link:nth-child(n+4){display:none}}@media (max-width:820px){.lp-nav__tabs,.lp-nav__signin,.lp-nav__brand .holo-chip--beta{display:none}.lp-nav__brand img,.lp-nav__brand>span[aria-label=Flogen]{width:auto!important;height:26px!important}.lp-nav__brand{gap:8px}.lp-nav{gap:10px;padding:12px 16px}.lp-nav__actions{gap:6px}}@media (max-width:560px){.lp-nav__brand .holo-chip{display:none}.lp-nav__brand img,.lp-nav__brand>span[aria-label=Flogen]{height:22px!important}}.lp-hero{isolation:isolate;justify-content:flex-start;align-items:center;min-height:100vh;padding:140px 40px 80px;display:flex;position:relative;overflow:hidden}.lp-hero__inner{z-index:1;width:100%;max-width:1240px;margin:0 auto;position:relative}.lp-hero__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex}.lp-hero__h1{max-width:1100px;margin-bottom:22px}.lp-hero__sub{color:#ffffff9e;max-width:640px;margin-bottom:30px;font-size:18px;line-height:1.55}.lp-hero__cta{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:28px;display:flex}.lp-hero__primary{border-radius:13px;align-items:center;gap:8px;padding:14px 26px;font-size:14px;text-decoration:none;display:inline-flex}.lp-hero__secondary{border-radius:13px;align-items:center;gap:8px;padding:14px 22px;font-size:14px;text-decoration:none;display:inline-flex}.lp-hero__fineprint{letter-spacing:.14em;text-transform:uppercase;color:#ffffff6b;font-size:10.5px}@media (max-width:820px){.lp-hero{min-height:auto;padding:110px 20px 60px}.lp-hero__sub{font-size:15px}}.lp-section{padding:100px 40px;position:relative}.lp-section__inner{width:100%;max-width:1280px;margin:0 auto}.lp-section__head{margin-bottom:36px}.lp-section__head--centered{text-align:center}.lp-section__lede{color:#ffffff94;max-width:640px;margin-top:14px;font-size:14px;line-height:1.6}@media (max-width:820px){.lp-section{padding:64px 20px}.lp-section__head{margin-bottom:24px}}.lp-facts{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:26px;display:grid}.lp-fact{padding:26px 24px}.lp-fact__value{color:#fff;letter-spacing:-.02em;margin-bottom:10px;font-size:48px;line-height:1.02}.lp-fact__label{color:#ffffff8c;text-transform:uppercase;letter-spacing:.1em;font-size:10.5px;line-height:1.5}@media (max-width:960px){.lp-facts{grid-template-columns:repeat(2,1fr)}.lp-fact__value{font-size:40px}}@media (max-width:520px){.lp-facts{grid-template-columns:1fr}}.rail{position:relative}.rail__header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.rail__controls{-webkit-backdrop-filter:blur(10px)saturate(140%);background:#0e0e14b8;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:8px;padding:6px 8px;display:inline-flex;box-shadow:inset 0 1px #ffffff0f,0 10px 28px #0006}.rail__arrow{color:#ffffffd1;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.rail__arrow:hover:not(:disabled){color:#fff;background:#8aa0ff33;border-color:#8aa0ff73;transform:translateY(-1px)}.rail__arrow:disabled{opacity:.34;cursor:not-allowed}.rail__progress{color:#fffc;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;padding:0 10px;font-size:11px;display:inline-flex}.rail__progress-divider{background:#ffffff47;width:18px;height:1px;display:inline-block}.rail__track{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;flex-flow:row;gap:18px;padding:4px 0 20px;display:flex;overflow:auto hidden}.rail__track::-webkit-scrollbar{display:none}.rail__track:focus-visible{outline-offset:4px;outline:1px dashed #8aa0ffb3}@media (prefers-reduced-motion:reduce){.rail__track{scroll-behavior:auto}}.rail__card{scroll-snap-align:start;flex-direction:column;flex:0 0 clamp(300px,36vw,440px);gap:14px;min-height:280px;padding:26px;display:flex;position:relative}.rail__card:before{content:"";background:var(--accent,#b5c4ffcc);opacity:.55;transform-origin:50%;border-radius:0 0 3px 3px;height:2px;transition:opacity .2s,transform .3s;position:absolute;top:0;left:20px;right:20px}.rail__card:hover:before{opacity:1;transform:scaleX(1.02)}.rail__card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.rail__card-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:10px}.rail__card-title{letter-spacing:-.02em;color:#fff;font-size:22px;font-weight:600;line-height:1.15}.rail__card-body{color:#ffffff9e;flex:1;font-size:13.5px;line-height:1.6}.rail__card-foot{border-top:1px dashed #ffffff1a;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.rail__card-step{letter-spacing:.14em;text-transform:uppercase;color:#ffffff6b;font-size:9.5px}.rail__card-chev{color:#ffffffc7;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;transition:background .18s,border-color .18s,transform .2s;display:inline-flex}.rail__card:hover .rail__card-chev{color:#fff;background:#8aa0ff33;border-color:#8aa0ff80;transform:translate(2px)}.rail__person{scroll-snap-align:start;flex-direction:column;flex:0 0 clamp(260px,28vw,340px);gap:14px;min-height:200px;padding:22px;display:flex}.rail__person-head{align-items:center;gap:12px;display:flex}.rail__avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:14px;font-weight:700;display:flex;box-shadow:inset 0 0 0 1px #ffffff2e,0 8px 22px #00000080}.rail__person-name{letter-spacing:-.01em;color:#fff;font-size:15px;font-weight:600}.rail__person-role{color:#b5c4ffbd;letter-spacing:.14em;text-transform:uppercase;margin-top:2px;font-size:10px}.rail__person-tell{color:#ffffffa8;font-size:13px;font-style:italic;line-height:1.6}.rail__dots{justify-content:center;align-items:center;gap:6px;margin-top:8px;display:flex}.rail__dot{cursor:pointer;background:#ffffff24;border:0;border-radius:4px;width:30px;height:4px;padding:0;transition:background .2s,width .2s}.rail__dot:hover{background:#b5c4ff73}.rail__dot--active{background:var(--holo-grad,linear-gradient(90deg, #7c6af7, #22d3ee));width:52px}@media (max-width:820px){.rail__track{gap:12px;padding:4px 0 16px}.rail__card{flex-basis:80vw;min-height:240px;padding:20px}.rail__person{flex-basis:78vw}.rail__controls{display:none}}.lp-principles{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px;display:grid}.lp-principle{border-radius:20px;flex-direction:column;gap:14px;min-height:270px;padding:30px 26px;display:flex}.lp-principle__num{letter-spacing:-.02em;font-size:52px;line-height:1}.lp-principle__h{color:#fff;letter-spacing:-.02em;font-size:20px;font-weight:600;line-height:1.2}.lp-principle__p{color:#ffffff9e;font-size:13.5px;line-height:1.65}@media (max-width:960px){.lp-principles{grid-template-columns:1fr}}.lp-cta{isolation:isolate;padding:120px 40px;position:relative;overflow:hidden}.lp-cta__inner{text-align:center;z-index:1;max-width:900px;margin:0 auto;position:relative}.lp-cta__h2{margin-top:20px;margin-bottom:20px}.lp-cta__sub{color:#ffffff9e;max-width:600px;margin:0 auto 30px;font-size:16px;line-height:1.55}.lp-cta__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:inline-flex}.lp-cta__fineprint{color:#fff6;text-transform:uppercase;letter-spacing:.12em;margin-top:22px;font-size:10px}@media (max-width:820px){.lp-cta{padding:80px 20px}}.lp-footer{background:#06060899;border-top:1px solid #ffffff0f;padding:40px}.lp-footer__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:1280px;margin:0 auto;display:flex}.lp-footer__links{align-items:center;gap:22px;display:inline-flex}@media (max-width:560px){.lp-footer__links{gap:14px}}.design-root{color:#fff;background:#060608;width:100%;min-height:100vh;position:relative;overflow-x:hidden}.dsg-hero{isolation:isolate;justify-content:flex-start;align-items:center;min-height:100vh;padding:140px 40px 100px;display:flex;position:relative;overflow:hidden}.dsg-hero__inner{z-index:1;width:100%;max-width:1240px;margin:0 auto;position:relative}.dsg-hero__h1{max-width:1060px;margin:16px 0 22px}.dsg-hero__sub{color:#ffffffa6;max-width:680px;margin-bottom:30px;font-size:17.5px;line-height:1.6}.dsg-hero__cta{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:40px;display:flex}.dsg-hero__demo{border-top:1px dashed #ffffff14;padding-top:20px;position:relative}.dsg-chipstack{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}@media (max-width:820px){.dsg-hero{min-height:auto;padding:110px 20px 60px}.dsg-hero__sub{font-size:15px}}.dsg-section{border-top:1px solid #ffffff0a;padding:120px 40px;position:relative}.dsg-section__inner{max-width:1280px;margin:0 auto}.dsg-section__head{max-width:780px;margin-bottom:40px}.dsg-section__title{margin-top:14px}.dsg-section__lede{color:#fff9;margin-top:14px;font-size:14px;line-height:1.65}@media (max-width:820px){.dsg-section{padding:80px 20px}}.dsg-palette{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:28px;display:grid}.dsg-swatch{align-items:center;gap:20px;padding:22px;display:flex}.dsg-swatch__chip{border-radius:22px;flex-shrink:0;width:96px;height:96px;position:relative;box-shadow:inset 0 0 0 1px #ffffff1f,0 18px 48px #00000080}.dsg-swatch__chip:after{content:"";pointer-events:none;background:linear-gradient(#ffffff2e,#fff0 60%);border-radius:18px;position:absolute;inset:8px}.dsg-swatch__meta{min-width:0}.dsg-swatch__name{letter-spacing:-.01em;color:#fff;font-size:15px;font-weight:600}.dsg-swatch__value{color:#ffffffb3;letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:11px}.dsg-swatch__role{color:#ffffff8a;margin-top:10px;font-size:12px;line-height:1.55}@media (max-width:960px){.dsg-palette{grid-template-columns:1fr}}.dsg-aurora-bar{background:var(--holo-grad,linear-gradient(90deg, #7c6af7 0%, #22d3ee 50%, #f472b6 100%));background-size:220% 220%;border-radius:999px;height:8px;margin-bottom:28px;animation:8s ease-in-out infinite dsg-aurora-shift;box-shadow:0 10px 34px #8aa0ff38}@keyframes dsg-aurora-shift{0%,to{background-position:0%}50%{background-position:100%}}@media (prefers-reduced-motion:reduce){.dsg-aurora-bar{animation:none}}.dsg-neutrals{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.dsg-neutral{text-align:left}.dsg-neutral__box{border:1px solid #ffffff14;border-radius:10px;width:100%;height:68px;margin-bottom:8px}.dsg-neutral__code{color:#fffc;letter-spacing:.06em;font-size:10.5px}.dsg-neutral__role{color:#ffffff80;margin-top:3px;font-size:10.5px;line-height:1.45}@media (max-width:960px){.dsg-neutrals{grid-template-columns:repeat(3,1fr)}}@media (max-width:520px){.dsg-neutrals{grid-template-columns:repeat(2,1fr)}}.dsg-type{grid-template-columns:1fr;gap:16px;display:grid}.dsg-type__row{grid-template-columns:160px 1fr;align-items:baseline;gap:24px;padding:26px 28px;display:grid}.dsg-type__label{letter-spacing:.12em;text-transform:uppercase;color:#b5c4ffcc;padding-top:6px;font-size:10.5px}@media (max-width:720px){.dsg-type__row{grid-template-columns:1fr;gap:10px;padding:18px}.dsg-type__row>div:last-child{font-size:28px!important}}.dsg-parts{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.dsg-parts__block{flex-direction:column;gap:14px;min-height:160px;padding:22px;display:flex}.dsg-parts__label{letter-spacing:.18em;text-transform:uppercase;color:#ffffff80;font-size:10px}.dsg-parts__row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dsg-parts__stack{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.dsg-parts__hud{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:6px;display:grid}.dsg-parts__mini{min-height:150px;padding:18px}@media (max-width:960px){.dsg-parts,.dsg-parts__hud{grid-template-columns:1fr}.dsg-parts__block:nth-child(3){grid-column:auto!important}}.dsg-roster{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.dsg-agent{align-items:center;gap:14px;min-height:92px;padding:18px;display:flex}.dsg-agent__avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:13px;font-weight:700;display:flex;box-shadow:inset 0 0 0 1px #ffffff29,0 10px 26px #00000080}.dsg-agent__meta{min-width:0}.dsg-agent__name{letter-spacing:-.01em;color:#fff;font-size:13.5px;font-weight:600}.dsg-agent__role{letter-spacing:.14em;text-transform:uppercase;color:#b5c4ffb8;margin-top:2px;font-size:10px}@media (max-width:1100px){.dsg-roster{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.dsg-roster{grid-template-columns:repeat(2,1fr)}}@media (max-width:440px){.dsg-roster{grid-template-columns:1fr}}.dsg-engines{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.dsg-engine{align-items:center;gap:16px;min-height:150px;padding:20px;display:flex}.dsg-engine__tile{border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;display:flex;box-shadow:inset 0 0 0 1px #fff3,0 18px 36px #0000008c}.dsg-engine__meta{min-width:0}.dsg-engine__title{color:#fff;letter-spacing:-.02em;font-size:18px;font-weight:600}.dsg-engine__provider{letter-spacing:.12em;text-transform:uppercase;color:#b5c4ffb8;margin-top:4px;font-size:10px}.dsg-engine__latency{color:#ffffff8c;align-items:center;gap:4px;margin-top:8px;font-size:11px;display:inline-flex}@media (max-width:1100px){.dsg-engines{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.dsg-engines{grid-template-columns:1fr}}.ref-shelf{background:linear-gradient(180deg, #8aa0ff0d 0%, #8aa0ff05 100%), var(--surf-1);border:1px dashed #8aa0ff47;border-radius:14px;padding:14px 16px;position:relative}@supports (color:color-mix(in lab, red, red)){.ref-shelf{background:linear-gradient(180deg, #8aa0ff0d 0%, #8aa0ff05 100%), color-mix(in oklab, var(--surf-1) 60%, transparent)}}.ref-shelf{-webkit-backdrop-filter:blur(10px);transition:border-color .18s,background .18s,transform .2s}.ref-shelf--set{background:linear-gradient(180deg, #7fe5ff0d 0%, #8aa0ff08 100%), var(--surf-1);border-style:solid;border-color:#7fe5ff66}@supports (color:color-mix(in lab, red, red)){.ref-shelf--set{background:linear-gradient(180deg, #7fe5ff0d 0%, #8aa0ff08 100%), color-mix(in oklab, var(--surf-1) 68%, transparent)}}[data-theme=light] .ref-shelf{background:linear-gradient(180deg, #8aa0ff1a 0%, #8aa0ff0a 100%), var(--surf-1)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .ref-shelf{background:linear-gradient(180deg, #8aa0ff1a 0%, #8aa0ff0a 100%), color-mix(in oklab, var(--surf-1) 75%, transparent)}}[data-theme=light] .ref-shelf--set{background:linear-gradient(180deg, #7fe5ff1f 0%, #8aa0ff0f 100%), var(--surf-1)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .ref-shelf--set{background:linear-gradient(180deg, #7fe5ff1f 0%, #8aa0ff0f 100%), color-mix(in oklab, var(--surf-1) 78%, transparent)}}[data-theme=light] .ref-shelf__eyebrow{color:#6f8affe6}[data-theme=light] .ref-shelf__empty-title{color:var(--ink-100)}[data-theme=light] .ref-shelf__empty-sub{color:var(--ink-60)}[data-theme=light] .ref-shelf__empty-sub strong{color:var(--ink-80)}[data-theme=light] .ref-shelf__btn{color:var(--ink-80);background:#0a0c140a;border-color:#0a0c141f}[data-theme=light] .ref-shelf__btn:hover:not(:disabled){color:var(--ink-100);background:#0a0c1414;border-color:#8aa0ff80}[data-theme=light] .ref-shelf__meta-title{color:var(--ink-100)}[data-theme=light] .ref-shelf__meta-sub{color:var(--ink-60)}[data-theme=light] .ref-shelf__replace{color:var(--ink-45)}[data-theme=light] .ref-shelf__link{color:#6f8affe6}[data-theme=light] .ref-shelf__link:hover{color:var(--ink-100);background:#8aa0ff2e}[data-theme=light] .ref-shelf__dot{color:var(--ink-30)}.ref-shelf--dragging{background:#4ade800f;border-color:#4ade808c;transform:scale(1.005)}.ref-shelf__empty{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.ref-shelf__empty-copy{flex:1;min-width:220px}.ref-shelf__eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#b5c4ffcc;align-items:center;gap:6px;margin-bottom:6px;font-size:9px;display:inline-flex}.ref-shelf__empty-title{color:#fffffff0;letter-spacing:-.01em;font-size:13px;font-weight:600;line-height:1.25}.ref-shelf__empty-sub{color:#ffffff94;margin-top:4px;font-size:11.5px;line-height:1.55}.ref-shelf__empty-sub strong{color:#ffffffd1;font-weight:600}.ref-shelf__empty-actions{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.ref-shelf__btn{color:#ffffffe0;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:9px;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:11.5px;font-weight:500;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.ref-shelf__btn:hover:not(:disabled){color:#fff;background:#ffffff14;border-color:#b5c4ff66;transform:translateY(-1px)}.ref-shelf__btn:disabled{opacity:.45;cursor:not-allowed}.ref-shelf__btn--primary{color:#fff;background:linear-gradient(135deg,#8aa0ff38,#67e8f92e);border-color:#8aa0ff7a}.ref-shelf__btn--primary:hover:not(:disabled){background:linear-gradient(135deg,#8aa0ff5c,#67e8f947);border-color:#8aa0ffb8;box-shadow:0 6px 20px #8aa0ff47}.ref-shelf__selected{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid}.ref-shelf__thumb{border-radius:10px;flex-shrink:0;width:72px;height:72px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff24,0 8px 22px #00000073}.ref-shelf__thumb img{object-fit:cover;width:100%;height:100%;display:block}.ref-shelf__thumb-badge{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#fffffff2;-webkit-backdrop-filter:blur(6px);background:#060608b8;border:1px solid #ffffff1f;border-radius:6px;align-items:center;gap:3px;padding:2px 6px;font-size:8.5px;display:inline-flex;position:absolute;bottom:4px;left:4px}.ref-shelf__meta{min-width:0}.ref-shelf__meta-title{color:#fffffff0;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.ref-shelf__meta-sub{color:#ffffff80;margin-top:2px;font-size:10.5px;line-height:1.45}.ref-shelf__replace{color:#ffffff85;align-items:center;gap:6px;margin-top:6px;font-size:10px;display:inline-flex}.ref-shelf__link{color:#b5c4ffbf;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:3px;padding:2px 4px;font-size:10px;transition:color .14s,background .14s;display:inline-flex}.ref-shelf__link:hover{color:#fff;background:#8aa0ff26}.ref-shelf__dot{color:#ffffff4d}.ref-shelf__actions{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.ref-shelf__error{color:#fda4aff2;background:#ef444414;border:1px solid #ef444447;border-radius:8px;align-items:center;gap:6px;margin-top:10px;padding:6px 10px;font-size:10.5px;display:inline-flex}.ref-shelf__error-close{color:#fda4afb3;cursor:pointer;background:0 0;border:0;margin-left:8px;font-size:10px;text-decoration:underline}.ref-shelf__error-close:hover{color:#fff}.ref-picker{z-index:80;justify-content:center;align-items:center;padding:40px;animation:.22s ref-picker-in;display:flex;position:fixed;inset:0}.ref-picker__scrim{-webkit-backdrop-filter:blur(6px);z-index:0;background:#0404068c;position:absolute;inset:0}.ref-picker__panel{z-index:1;-webkit-backdrop-filter:blur(26px)saturate(140%);background:#0e0e14eb;border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;width:min(720px,96vw);max-height:78vh;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 36px 80px #000000b3,0 0 0 1px #8aa0ff1f}.ref-picker__head{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.ref-picker__title{font-family:var(--font-mono);color:#b5c4ffd9;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;display:inline-flex}.ref-picker__close{color:#ffffffb3;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.ref-picker__close:hover{color:#fff;background:#ffffff14;border-color:#b5c4ff61}.ref-picker__grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;padding:16px;display:grid;overflow-y:auto}.ref-picker__tile{aspect-ratio:1;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.ref-picker__tile img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.ref-picker__tile:hover{border-color:#8aa0ff80;transform:translateY(-2px);box-shadow:0 14px 32px #0000008c,0 0 0 1px #8aa0ff4d}.ref-picker__tile:hover img{transform:scale(1.04)}.ref-picker__tile-overlay{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#fff;opacity:0;background:#060608c7;border:1px solid #8aa0ff66;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:9px;transition:opacity .18s,transform .18s;display:inline-flex;position:absolute;bottom:6px;right:6px;transform:translateY(4px)}.ref-picker__tile:hover .ref-picker__tile-overlay{opacity:1;transform:translateY(0)}.ref-picker__empty{text-align:center;color:#fff9;padding:48px 24px}.ref-picker__empty svg{color:#b5c4ffb3;margin-bottom:10px}.ref-picker__empty-title{color:#ffffffe0;font-size:13px;font-weight:600}.ref-picker__empty-sub{color:#ffffff8c;margin-top:4px;font-size:11.5px;line-height:1.55}@keyframes ref-picker-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ref-picker{animation:none}}@media (max-width:640px){.ref-shelf__selected{grid-template-columns:auto 1fr;grid-template-areas:"thumb meta""actions actions"}.ref-shelf__thumb{grid-area:thumb}.ref-shelf__meta{grid-area:meta}.ref-shelf__actions{grid-area:actions;justify-content:flex-start}}.forge{width:100vw;height:100vh;min-height:100vh;color:var(--ink-100);background:var(--surf-0);isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:hidden}.forge-shell{background:var(--surf-0)}.forge-shell .forge-shell__main{min-height:0;padding:0;display:flex}.forge-shell .forge{background:0 0;flex:1;width:100%;height:100svh;min-height:0}.forge-shell--unified{background:var(--surf-0);flex-direction:column;min-height:100vh;display:flex}.forge-shell--unified .forge-shell__main{flex:1;padding-top:70px;display:block}.forge-shell--unified .forge{background:0 0;width:100%;height:auto;min-height:calc(100vh - 70px)}.forge:before{content:"";background:radial-gradient(600px 380px at 18% 20%, var(--iris-lavender), transparent 70%), radial-gradient(520px 320px at 82% 30%, var(--iris-cyan), transparent 70%), radial-gradient(700px 380px at 50% 90%, var(--iris-blush), transparent 70%);position:absolute;inset:-10% -10% 40%}@supports (color:color-mix(in lab, red, red)){.forge:before{background:radial-gradient(600px 380px at 18% 20%, color-mix(in oklab, var(--iris-lavender) 18%, transparent), transparent 70%), radial-gradient(520px 320px at 82% 30%, color-mix(in oklab, var(--iris-cyan) 14%, transparent), transparent 70%), radial-gradient(700px 380px at 50% 90%, color-mix(in oklab, var(--iris-blush) 10%, transparent), transparent 70%)}}.forge:before{pointer-events:none;z-index:0;filter:blur(8px)}.forge-topbar{z-index:10;background:var(--surf-1);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:14px 24px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.forge-topbar{background:color-mix(in oklab, var(--surf-1) 72%, transparent)}}.forge-topbar{-webkit-backdrop-filter:blur(18px)saturate(140%);border-bottom:1px solid var(--line)}.forge-topbar__brand{align-items:center;gap:12px;min-width:0;display:flex}.forge-chip{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#b5c4ffeb;background:linear-gradient(135deg,#b5c4ff2e,#67e8f91a);border:1px solid #b5c4ff47;border-radius:999px;align-items:center;gap:5px;padding:3px 8px 3px 7px;font-size:9.5px;font-weight:600;display:inline-flex}.forge-topbar__nav{border-left:1px solid #ffffff14;align-items:center;gap:2px;margin-left:4px;padding-left:4px;display:inline-flex}.forge-topbar__navlink{color:#ffffff8c;border-radius:6px;padding:5px 9px;font-size:11.5px;font-weight:500;text-decoration:none;transition:color .12s,background .12s}.forge-topbar__navlink:hover{color:#fff;background:#ffffff0d}.forge-topbar__context{color:#ffffffb8;white-space:nowrap;text-overflow:ellipsis;max-width:280px;font-size:11px;overflow:hidden}.forge-topbar__search{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;justify-self:stretch;align-items:center;gap:8px;max-width:560px;margin:0 auto;padding:8px 12px;transition:border-color .16s,background .16s;display:flex;position:relative}.forge-topbar__search:focus-within{background:#b5c4ff0d;border-color:#b5c4ff73}.forge-topbar__search input{color:#fff;background:0 0;border:0;outline:none;flex:1;min-width:0;font-family:inherit;font-size:13px}.forge-topbar__search input::placeholder{color:#ffffff61}.forge-topbar__search button{color:#ffffffb3;cursor:pointer;background:#ffffff14;border:0;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:background .12s,color .12s;display:inline-flex}.forge-topbar__search button:hover{color:#fff;background:#ffffff29}.forge-topbar__actions{align-items:center;gap:8px;display:flex}.forge-topbar__action{white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.forge-subbar{z-index:5;background:var(--surf-1);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:10px 24px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.forge-subbar{background:color-mix(in oklab, var(--surf-1) 60%, transparent)}}.forge-subbar{-webkit-backdrop-filter:blur(14px)saturate(120%);border-bottom:1px solid var(--line-soft)}.forge-subbar__brand{align-items:center;gap:12px;min-width:0;display:flex}.forge-subbar__context{color:var(--ink-60);white-space:nowrap;text-overflow:ellipsis;letter-spacing:.06em;text-transform:uppercase;font-size:11px;overflow:hidden}.forge-subbar__search{background:var(--surf-overlay-lo);border:1px solid var(--line-soft);border-radius:10px;align-items:center;gap:8px;height:34px;padding:0 10px;transition:border-color .15s,background .15s;display:flex;position:relative}.forge-subbar__search:focus-within{border-color:var(--iris-cyan)}@supports (color:color-mix(in lab, red, red)){.forge-subbar__search:focus-within{border-color:color-mix(in oklab, var(--iris-cyan) 50%, transparent)}}.forge-subbar__search:focus-within{background:var(--iris-cyan)}@supports (color:color-mix(in lab, red, red)){.forge-subbar__search:focus-within{background:color-mix(in oklab, var(--iris-cyan) 6%, var(--surf-overlay-lo))}}.forge-subbar__search input{color:var(--ink-100);background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12.5px}.forge-subbar__search input::placeholder{color:var(--ink-45)}.forge-subbar__search button{background:var(--surf-overlay-md);width:20px;height:20px;color:var(--ink-80);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:inline-flex}.forge-subbar__search button:hover{background:var(--surf-overlay-hi);color:var(--ink-100)}.forge-subbar__actions{align-items:center;gap:8px;display:flex}.forge-subbar__action{white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;display:inline-flex}@media (max-width:760px){.forge-subbar{grid-template-columns:1fr;gap:8px;padding:10px 14px}.forge-subbar__brand{order:1}.forge-subbar__search{order:3}.forge-subbar__actions{order:2;justify-content:flex-end}}.forge-main{z-index:1;flex:1;grid-template-columns:minmax(300px,360px) 1fr minmax(320px,400px);gap:0;min-height:0;display:grid;position:relative;overflow:hidden}.forge-col{flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.forge-col--left{scrollbar-gutter:stable;background:#08080c73;border-right:1px solid #ffffff0f;padding:20px 18px 18px;overflow-y:auto}.forge-col--center{background:radial-gradient(#0c0c1266 0%,#05050a 80%)}.forge-col--right{scrollbar-gutter:stable;background:#08080c8c;border-left:1px solid #ffffff0f;overflow-y:auto}.forge-col--left::-webkit-scrollbar{width:6px}.forge-col--right::-webkit-scrollbar{width:6px}.forge-col--left::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:999px}.forge-col--right::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:999px}.forge-col--left::-webkit-scrollbar-thumb:hover{background:#b5c4ff4d}.forge-col--right::-webkit-scrollbar-thumb:hover{background:#b5c4ff4d}.forge-panel__head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.forge-panel__lede{color:#ffffff8c;margin:0 0 14px;font-size:11.5px;line-height:1.55}.forge-count{color:#ffffff73;letter-spacing:.08em;font-size:10.5px}.forge-pills{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.forge-pill{letter-spacing:.04em;color:#ffffffb3;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:10.5px;font-weight:500;transition:color .14s,background .14s,border-color .14s;display:inline-flex}.forge-pill:hover{color:#fff;background:#ffffff14;border-color:#ffffff29}.forge-pill[data-active=true]{color:#0d0d12;background:var(--iris-lavender);box-shadow:0 2px 10px var(--iris-lavender);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.forge-pill[data-active=true]{box-shadow:0 2px 10px color-mix(in oklab, var(--iris-lavender) 32%, transparent)}}.forge-pill[data-accent=creative][data-active=true]{background:#b5c4ff}.forge-pill[data-accent=production][data-active=true]{background:#f9a8d4}.forge-pill[data-accent=research][data-active=true]{background:#67e8f9}.forge-pill[data-accent=engineering][data-active=true]{background:#6ee7b7}.forge-pill[data-accent=strategy][data-active=true]{background:#9de8d2}.forge-pill[data-accent=ops][data-active=true]{background:#ffb39b}.forge-pills--tier{margin-bottom:12px}.forge-pill--tier{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;font-size:9.5px}.forge-skills{background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;margin:4px 0 14px;padding:0;overflow:hidden}.forge-skills summary{letter-spacing:.14em;color:#ffffffd1;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:10.5px;list-style:none;display:flex}.forge-skills summary::-webkit-details-marker{display:none}.forge-skills summary:after{content:"+";color:#ffffff80;margin-left:auto;font-size:13px}.forge-skills[open] summary:after{content:"−"}.forge-skills[open] summary{border-bottom:1px solid #ffffff0f}.forge-skills__groups{flex-direction:column;gap:10px;max-height:300px;padding:10px 12px 12px;display:flex;overflow-y:auto}.forge-skills__group-label{letter-spacing:.18em;text-transform:uppercase;margin:0 0 6px;font-size:9px;display:block}.forge-skills__list{flex-wrap:wrap;gap:4px;display:flex}.forge-skill-tag{color:#ffffffb3;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;padding:4px 8px;font-size:10px;transition:color .12s,background .12s,border-color .12s}.forge-skill-tag:hover{color:#fff;border-color:#ffffff2e}.forge-skill-tag[data-active=true]{color:#0d0d12;background:#fff;border-color:#0000}.forge-marketplace-list{flex-direction:column;gap:8px;padding:2px 0 20px;display:flex}.forge-empty{text-align:center;color:#ffffff8c;border:1px dashed #ffffff14;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:40px 20px;font-size:12px;display:flex}.forge-market-card{text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;grid-template-columns:44px 1fr;gap:12px;padding:12px;transition:background .14s,border-color .14s,transform .14s;display:grid}.forge-market-card:hover{background:#ffffff0f;border-color:#ffffff24;transform:translateY(-1px)}.forge-market-card[data-selected=true]{background:linear-gradient(135deg,#b5c4ff1f,#67e8f914);border-color:#b5c4ff73;box-shadow:0 4px 20px #b5c4ff1f}.forge-market-card__avatar{letter-spacing:.02em;color:#0d0d12;text-shadow:0 1px #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:14px;font-weight:600;display:flex}.forge-market-card__body{flex-direction:column;gap:3px;min-width:0;display:flex}.forge-market-card__head{align-items:center;gap:6px;display:flex}.forge-market-card__head h3{color:#fff;margin:0;font-size:13px;font-weight:600;line-height:1.2}.forge-market-card__role{color:#ffffff85;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:10px}.forge-market-card__pitch{color:#ffffffb3;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 2px;font-size:11.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.forge-market-card__foot{align-items:center;gap:8px;margin-top:2px;display:flex}.forge-tier{font-family:var(--font-mono);letter-spacing:.06em;font-size:10px;font-weight:600}.forge-installed{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#6ee7b7;background:#6ee7b71a;border:1px solid #6ee7b74d;border-radius:999px;align-items:center;gap:3px;padding:2px 6px;font-size:9px;display:inline-flex}.forge-badge{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:4px;padding:2px 6px;font-size:8.5px;font-weight:700;line-height:1.2}.forge-badge--new{color:#67e8f9;background:#67e8f91f;border:1px solid #67e8f952}.forge-badge--popular{color:#ff7ab6;background:#ff7ab61f;border:1px solid #ff7ab652}.forge-badge--flogen{color:#b5c4ff;background:#b5c4ff24;border:1px solid #b5c4ff57}.forge-badge--exclusive{color:#f9a8d4;background:#f9a8d41f;border:1px solid #f9a8d452}.forge-scene{width:100%;height:100%;min-height:0;position:relative}.forge-scene canvas{display:block;position:absolute;inset:0;width:100%!important;height:100%!important}.forge-scene__overlay{z-index:4;pointer-events:none;max-width:380px;position:absolute;top:20px;left:24px}.forge-scene__hint{color:#ffffff6b;letter-spacing:.06em;margin:6px 0 0;font-size:10px}.forge-scene__legend{z-index:4;pointer-events:none;flex-wrap:wrap;gap:6px;display:flex;position:absolute;bottom:20px;left:24px}.forge-legend-chip{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffffc7;-webkit-backdrop-filter:blur(10px);background:#0006;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:9.5px;display:inline-flex}.forge-legend-dot{border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px}.forge-orb-label{pointer-events:none;-webkit-backdrop-filter:blur(10px);white-space:nowrap;text-align:center;background:#0a0a0ed1;border:1px solid #ffffff14;border-radius:8px;padding:6px 10px;transition:transform .18s,box-shadow .18s,border-color .18s;transform:translate(-50%)}.forge-orb-label[data-selected=true]{border-color:#b5c4ff66;transform:translate(-50%)scale(1.06);box-shadow:0 6px 20px #b5c4ff40}.forge-orb-label__name{color:#fff;margin:0;font-size:11px;font-weight:600;line-height:1.2}.forge-orb-label__role{color:#ffffff8c;letter-spacing:.08em;text-transform:uppercase;margin:2px 0 0;font-size:8.5px}.forge-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-content:start;gap:10px;padding:20px;display:grid;overflow-y:auto}.forge-grid-card{text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;transition:transform .16s,border-color .16s,background .16s;display:flex;position:relative}.forge-grid-card:hover{background:#ffffff12;border-color:#ffffff2e;transform:translateY(-2px)}.forge-grid-card[data-selected=true]{background:linear-gradient(135deg,#b5c4ff1f,#67e8f914);border-color:#b5c4ff80}.forge-grid-card__avatar{color:#0d0d12;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:flex}.forge-grid-card h4{color:#fff;margin:4px 0 0;font-size:12.5px;font-weight:600;line-height:1.2}.forge-grid-card p{color:#ffffff8c;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:10px}.forge-grid-card__domain{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font-size:9.5px}.forge-grid-card__installed{color:#6ee7b7;background:#6ee7b726;border:1px solid #6ee7b759;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;top:8px;right:8px}.forge-detail{flex-direction:column;min-height:100%;display:flex}.forge-detail__hero{height:140px;position:relative;overflow:hidden}.forge-detail__hero:after{content:"";background:linear-gradient(#0000 40%,#06060af2 100%);position:absolute;inset:0}.forge-detail__hero-overlay{z-index:2;justify-content:space-between;align-items:flex-end;gap:12px;padding:18px 20px;display:flex;position:absolute;inset:0}.forge-detail__avatar{color:#0d0d12;-webkit-backdrop-filter:blur(8px);background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:20px;font-weight:700;display:flex;box-shadow:0 8px 24px #00000080}.forge-detail__body{flex-direction:column;gap:14px;padding:18px 20px 24px;display:flex}.forge-detail__head{flex-direction:column;gap:3px;display:flex}.forge-detail__name{letter-spacing:-.01em;color:#fff;margin:0;font-size:22px;font-weight:600;line-height:1.15}.forge-detail__role{color:#ffffff8c;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10.5px}.forge-detail__title{color:#ffffffc7;margin:2px 0 0;font-size:12px;font-style:italic}.forge-detail__pitch{color:#ffffffc7;margin:0;font-size:13px;line-height:1.55}.forge-detail__section{border-top:1px solid #ffffff0f;padding-top:10px}.forge-detail__section-title{letter-spacing:.16em;color:#ffffff8c;align-items:center;gap:5px;margin:0 0 8px;font-size:9.5px;font-weight:600;display:inline-flex}.forge-detail__text{color:#ffffffbf;margin:0;font-size:12px;line-height:1.6}.forge-detail__list{color:#ffffffb3;flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:12px;line-height:1.55;display:flex}.forge-detail__list--dense{gap:3px;font-size:11.5px}.forge-detail__skills{flex-wrap:wrap;gap:5px;display:flex}.forge-skill-chip{letter-spacing:.04em;background:currentColor;border:1px solid;align-items:center;padding:3px 9px;font-size:10px;font-weight:500;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.forge-skill-chip{background:color-mix(in srgb, currentColor 10%, transparent)}}.forge-skill-chip{border-radius:999px}.forge-detail__quotes{flex-direction:column;gap:6px;display:flex}.forge-detail__quote{color:#ffffffc7;background:#ffffff08;border-left:2px solid #b5c4ff73;border-radius:0 8px 8px 0;margin:0;padding:8px 12px;font-size:12.5px;line-height:1.5}.forge-detail__actions{border-top:1px solid #ffffff0f;flex-wrap:wrap;gap:6px;padding-top:10px;display:flex}.forge-detail__actions .btn{padding:7px 11px;font-size:11.5px}.soul-meter{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:10px;padding:12px 14px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.soul-meter[data-grade=draft]{border-color:#9ca3af47}.soul-meter[data-grade=stub]{border-color:#67e8f947}.soul-meter[data-grade=solid]{border-color:#6ee7b752}.soul-meter[data-grade=sharp]{border-color:#b5c4ff61}.soul-meter[data-grade=soul]{border-color:#ff7ab680;box-shadow:0 4px 24px #ff7ab62e}.soul-meter__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.soul-meter__label{letter-spacing:.18em;color:#ffffff80;font-size:9.5px}.soul-meter__grade{letter-spacing:.14em;text-transform:uppercase;font-size:11.5px;font-weight:700;font-family:var(--font-mono)}.soul-meter__bar{background:#ffffff0f;border-radius:999px;height:4px;position:relative;overflow:hidden}.soul-meter__fill{border-radius:999px;height:100%;transition:width .38s cubic-bezier(.22,1,.36,1),background-color .22s;position:absolute;top:0;left:0;box-shadow:0 0 12px}.soul-meter__axes{grid-template-columns:1fr 1fr;gap:4px 14px;display:grid}.soul-meter__axis{color:#ffffffa6;justify-content:space-between;align-items:center;font-size:10.5px;display:flex}.soul-meter__axis span:first-child{letter-spacing:.1em;color:#ffffff80;font-size:9.5px}.soul-meter__axis span:last-child{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.soul-meter__desc{color:#fff9;margin:0;font-size:11px;font-style:italic;line-height:1.5}.wizard{z-index:100;justify-content:center;align-items:center;padding:24px;animation:.22s ease-out wizard-fade-in;display:flex;position:fixed;inset:0}.wizard__backdrop{-webkit-backdrop-filter:blur(14px);cursor:pointer;background:#000000b8;position:absolute;inset:0}.wizard__panel{background:#0b0b10;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;width:min(1100px,96vw);height:min(720px,92vh);animation:.28s cubic-bezier(.22,1,.36,1) wizard-lift;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #0009,inset 0 0 0 1px #ffffff0a}@keyframes wizard-fade-in{0%{opacity:0}to{opacity:1}}@keyframes wizard-lift{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.wizard__header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 22px 14px;display:flex}.wizard__header-title{flex-direction:column;gap:5px;min-width:0;display:flex}.wizard__header-hint{color:#ffffff8c;margin:0;font-size:12px;line-height:1.5}.wizard__close{color:#ffffffbf;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background .12s,color .12s;display:inline-flex}.wizard__close:hover{color:#fff;background:#ffffff1a}.wizard__steps{background:#ffffff05;border-bottom:1px solid #ffffff0f;gap:4px;padding:10px 16px;display:flex;overflow-x:auto}.wizard__step{color:#ffffff80;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:6px 10px;transition:color .14s,background .14s,border-color .14s;display:flex}.wizard__step:hover{color:#fffc}.wizard__step[data-active=true]{color:#fff;background:#b5c4ff1f;border-color:#b5c4ff4d}.wizard__step[data-done=true]{color:#6ee7b7d9}.wizard__step-num{letter-spacing:.1em;opacity:.75;font-size:9.5px;font-weight:600}.wizard__step-label{white-space:nowrap;font-size:11px;font-weight:500}.wizard__body{flex:1;grid-template-columns:minmax(260px,320px) 1fr;min-height:0;display:grid}.wizard__bot{background:#0c0c1299;border-right:1px solid #ffffff0f;flex-direction:column;gap:12px;padding:16px 16px 18px;display:flex;overflow-y:auto}.wizard__bot-head{border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;padding-bottom:10px;display:flex}.wizard__bot-avatar{color:#0d0d12;background:linear-gradient(135deg,#b5c4ff,#67e8f9);border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:flex;box-shadow:0 0 16px #b5c4ff66}.wizard__bot-name{color:#fff;margin:0;font-size:13px;font-weight:600}.wizard__bot-tag{letter-spacing:.18em;color:#b5c4ffad;margin:2px 0 0;font-size:9px}.wizard__bot-msgs{flex-direction:column;gap:10px;display:flex}.wizard__bot-msg{color:#fffc;background:#ffffff08;border:1px solid #ffffff0f;border-left:2px solid #b5c4ff66;border-radius:0 10px 10px 0;margin:0;padding:10px 12px;font-size:12px;line-height:1.55}.wizard__bot-msg--hint{color:#ffffffa6;border-left-color:#ff7ab666;align-items:flex-start;gap:6px;font-size:11.5px;font-style:italic;display:flex}.wizard__bot-msg--hint svg{color:#ff7ab6cc;flex-shrink:0;margin-top:3px}.wizard__form{flex-direction:column;gap:14px;padding:20px 22px 24px;display:flex;overflow-y:auto}.wizard__field{flex-direction:column;gap:6px;display:flex}.wizard__label{letter-spacing:.16em;color:#fff9;text-transform:uppercase;font-size:9.5px;font-weight:600}.wizard__hint{color:#ffffff73;margin:0;font-size:11px;line-height:1.5}.wizard__textarea-tall{min-height:180px;line-height:1.6;font-family:var(--font-body)}.wizard__list{flex-direction:column;gap:6px;display:flex}.wizard__list-row{grid-template-columns:1fr auto;gap:6px;display:grid}.wizard__list-row .input{width:100%}.wizard__list-row textarea.input{min-height:60px;line-height:1.55}.wizard__list-remove{color:#ffffff80;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-self:start;align-items:center;width:30px;height:30px;transition:color .12s,background .12s,border-color .12s;display:inline-flex}.wizard__list-remove:hover{color:#fca5a5;background:#fca5a50f;border-color:#fca5a533}.wizard__list-add{align-self:flex-start;padding:6px 10px;font-size:11px}.wizard__skills{flex-direction:column;gap:16px;display:flex}.wizard__skills-domain{letter-spacing:.18em;margin:0 0 8px;font-size:10px}.wizard__skills-grid{flex-wrap:wrap;gap:6px;display:flex}.wizard__skill-chip{color:#ffffffbf;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;padding:6px 12px;font-size:11px;transition:color .12s,background .12s,border-color .12s,transform .12s}.wizard__skill-chip:hover{color:#fff;background:#ffffff14;border-color:#ffffff2e}.wizard__skill-chip[data-selected=true]{color:#0d0d12;background:#b5c4ff;border-color:#0000;transform:translateY(-1px);box-shadow:0 4px 12px #b5c4ff4d}.wizard__review{flex-direction:column;gap:14px;display:flex}.wizard__review-name{margin:0;font-size:24px;font-weight:600;line-height:1.15}.wizard__review-role{letter-spacing:.14em;color:#ffffff8c;text-transform:uppercase;margin:0;font-size:10.5px}.wizard__review-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.wizard__review-stat{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;padding:10px 12px}.wizard__review-stat p:first-child{letter-spacing:.18em;color:#ffffff80;text-transform:uppercase;margin:0 0 2px;font-size:9px}.wizard__review-stat p:last-child{color:#fff;font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:600}.wizard__review-block{background:#ff7ab60f;border:1px solid #ff7ab638;border-radius:10px;padding:12px 14px}.wizard__review-label{letter-spacing:.18em;color:#ff7ab6d9;margin:0 0 6px;font-size:9.5px;display:block}.wizard__review-block ul{color:#ffffffc7;flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:12px;line-height:1.55;display:flex}.wizard__footer{background:#ffffff05;border-top:1px solid #ffffff12;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:14px 20px;display:grid}.wizard__footer .btn:first-child{justify-self:start}.wizard__footer .btn:last-child{justify-self:end}.wizard__footer-center{letter-spacing:.18em;color:#ffffff80;text-align:center;font-size:10.5px}.orchestrator{z-index:90;background:#0b0b10;border:1px solid #b5c4ff38;border-radius:16px;flex-direction:column;width:min(420px,100vw - 40px);max-height:min(560px,100vh - 120px);animation:.26s cubic-bezier(.22,1,.36,1) orchestrator-slide;display:flex;position:fixed;bottom:20px;right:20px;overflow:hidden;box-shadow:0 24px 70px #0000008c,inset 0 0 0 1px #ffffff0a}@keyframes orchestrator-slide{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.orchestrator__head{background:linear-gradient(135deg,#b5c4ff14,#67e8f90a);border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.orchestrator__head-title{align-items:center;gap:10px;min-width:0;display:flex}.orchestrator__head-title>div:nth-child(2) p:first-child{color:#fff;margin:0;font-size:13px;font-weight:600;line-height:1.2}.orchestrator__head-avatar{color:#0d0d12;background:linear-gradient(135deg,#b5c4ff,#67e8f9);border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:flex;box-shadow:0 0 14px #b5c4ff73}.orchestrator__head-sub{letter-spacing:.18em;color:#b5c4ffb3;margin:2px 0 0;font-size:9px}.orchestrator__close{color:#ffffffbf;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;transition:background .12s,color .12s;display:inline-flex}.orchestrator__close:hover{color:#fff;background:#ffffff1a}.orchestrator__msgs{flex-direction:column;flex:1;gap:10px;padding:14px;display:flex;overflow-y:auto}.orchestrator__msg{word-wrap:break-word;border-radius:12px;max-width:92%;padding:10px 12px;font-size:12.5px;line-height:1.5}.orchestrator__msg p{margin:0}.orchestrator__msg--user{color:#0d0d12;background:linear-gradient(135deg,#b5c4ff,#8aa0ff);border:0;align-self:flex-end;box-shadow:0 4px 14px #b5c4ff40}.orchestrator__msg--orchestrator{color:#ffffffd1;background:#ffffff0a;border:1px solid #ffffff12;align-self:flex-start}.orchestrator__thinking{color:#ffffff8c;align-items:center;gap:5px;font-style:italic;display:inline-flex}.orchestrator__thinking span{background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite orc-pulse}.orchestrator__thinking span:nth-child(2){animation-delay:.15s}.orchestrator__thinking span:nth-child(3){animation-delay:.3s}@keyframes orc-pulse{0%,60%,to{opacity:.3;transform:scale(.8)}30%{opacity:1;transform:scale(1)}}.orchestrator__plan{counter-reset:plan-step;flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.orchestrator__plan li{background:#0000004d;border:1px solid #ffffff0f;border-radius:10px;grid-template-columns:26px 1fr;gap:10px;padding:8px 10px;display:grid}.orchestrator__plan li>span{letter-spacing:.08em;color:#b5c4ffb3;padding-top:2px;font-size:10px;font-weight:700;line-height:1.55}.orchestrator__plan-name{color:#fff;margin:0;font-size:12.5px;font-weight:600;line-height:1.3}.orchestrator__plan-intent{color:#ffffffb3;margin:3px 0 0;font-size:11.5px;line-height:1.5}.orchestrator__composer{background:#ffffff05;border-top:1px solid #ffffff12;grid-template-columns:1fr auto;gap:8px;padding:10px 12px 12px;display:grid}.orchestrator__composer textarea{resize:none;color:#fff;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;outline:none;padding:8px 10px;font-family:inherit;font-size:12.5px;line-height:1.5;transition:border-color .14s,background .14s}.orchestrator__composer textarea:focus{background:#b5c4ff0d;border-color:#b5c4ff73}.orchestrator__composer .btn{white-space:nowrap;align-self:end;padding:8px 12px;font-size:11.5px}[data-theme=light] .forge{color:var(--ink-100);background:var(--surf-0)}[data-theme=light] .forge-shell{background:var(--surf-0)}[data-theme=light] .forge-topbar{background:var(--surf-1)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .forge-topbar{background:color-mix(in oklab, var(--surf-1) 88%, transparent)}}[data-theme=light] .forge-topbar{border-bottom-color:var(--line)}[data-theme=light] .forge-topbar__navlink{color:var(--ink-60)}[data-theme=light] .forge-topbar__navlink:hover{color:var(--ink-100);background:var(--surf-overlay-md)}[data-theme=light] .forge-topbar__context{color:var(--ink-80)}[data-theme=light] .forge-topbar__search{background:var(--surf-overlay-lo);border-color:var(--line)}[data-theme=light] .forge-topbar__search:focus-within{background:var(--iris-lavender)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .forge-topbar__search:focus-within{background:color-mix(in oklab, var(--iris-lavender) 8%, var(--surf-overlay-md))}}[data-theme=light] .forge-topbar__search:focus-within{border-color:var(--iris-lavender)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .forge-topbar__search:focus-within{border-color:color-mix(in oklab, var(--iris-lavender) 45%, transparent)}}[data-theme=light] .forge-topbar__search input{color:var(--ink-100)}[data-theme=light] .forge-topbar__search input::placeholder{color:var(--ink-45)}[data-theme=light] .forge-topbar__search button{background:var(--surf-overlay-md);color:var(--ink-80)}[data-theme=light] .forge-topbar__search button:hover{background:var(--surf-overlay-hi);color:var(--ink-100)}[data-theme=light] .forge-col--left,[data-theme=light] .forge-col--right{background:var(--surf-1)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .forge-col--left,[data-theme=light] .forge-col--right{background:color-mix(in oklab, var(--surf-1) 86%, transparent)}}[data-theme=light] .forge-col--left,[data-theme=light] .forge-col--right{border-color:var(--line)}[data-theme=light] .forge-col--center{background:radial-gradient(ellipse at center, var(--surf-1) 0%, var(--surf-0) 80%)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .forge-col--center{background:radial-gradient(ellipse at center, color-mix(in oklab, var(--surf-1) 80%, transparent) 0%, var(--surf-0) 80%)}}[data-theme=light] .forge-col--left::-webkit-scrollbar-thumb{background:var(--ink-100)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .forge-col--left::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--ink-100) 12%, transparent)}}[data-theme=light] .forge-col--right::-webkit-scrollbar-thumb{background:var(--ink-100)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .forge-col--right::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--ink-100) 12%, transparent)}}[data-theme=light] .forge-col--left::-webkit-scrollbar-thumb:hover{background:var(--iris-lavender)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .forge-col--left::-webkit-scrollbar-thumb:hover{background:color-mix(in oklab, var(--iris-lavender) 38%, transparent)}}[data-theme=light] .forge-col--right::-webkit-scrollbar-thumb:hover{background:var(--iris-lavender)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .forge-col--right::-webkit-scrollbar-thumb:hover{background:color-mix(in oklab, var(--iris-lavender) 38%, transparent)}}[data-theme=light] .forge-panel__lede{color:var(--ink-60)}[data-theme=light] .forge-count{color:var(--ink-45)}[data-theme=light] .forge-pill{color:var(--ink-80);background:var(--surf-overlay-lo);border-color:var(--line)}[data-theme=light] .forge-pill:hover{color:var(--ink-100);background:var(--surf-overlay-md);border-color:var(--line-strong)}[data-theme=light] .forge-pill[data-active=true]{color:var(--surf-0)}[data-theme=light] .forge-skills{background:var(--surf-overlay-lo);border-color:var(--line)}[data-theme=light] .forge-skills summary{color:var(--ink-80)}[data-theme=light] .forge-skills summary:after{color:var(--ink-45)}[data-theme=light] .forge-skills[open] summary{border-bottom-color:var(--line)}[data-theme=light] .forge-skill-tag{color:var(--ink-80);background:var(--surf-overlay-lo);border-color:var(--line)}[data-theme=light] .forge-skill-tag:hover{color:var(--ink-100);border-color:var(--line-strong)}[data-theme=light] .forge-skill-tag[data-active=true]{color:var(--surf-0);background:var(--ink-100)}[data-theme=light] .forge-empty{color:var(--ink-60);border-color:var(--line)}[data-theme=light] .forge-market-card{background:var(--surf-1);border-color:var(--line)}[data-theme=light] .forge-market-card:hover{background:var(--surf-1)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .forge-market-card:hover{background:color-mix(in oklab, var(--surf-1) 92%, var(--surf-overlay-md))}}[data-theme=light] .forge-market-card:hover{border-color:var(--line-strong)}[data-theme=light] .forge-market-card[data-selected=true]{background:linear-gradient(135deg, var(--iris-lavender), var(--iris-cyan))}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .forge-market-card[data-selected=true]{background:linear-gradient(135deg, color-mix(in oklab, var(--iris-lavender) 14%, var(--surf-1)), color-mix(in oklab, var(--iris-cyan) 10%, var(--surf-1)))}}[data-theme=light] .forge-market-card[data-selected=true]{border-color:var(--iris-lavender)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .forge-market-card[data-selected=true]{border-color:color-mix(in oklab, var(--iris-lavender) 55%, transparent)}}[data-theme=light] .forge-market-card[data-selected=true]{box-shadow:0 4px 20px var(--iris-lavender)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .forge-market-card[data-selected=true]{box-shadow:0 4px 20px color-mix(in oklab, var(--iris-lavender) 18%, transparent)}}[data-theme=light] .forge-market-card__head h3{color:var(--ink-100)}[data-theme=light] .forge-market-card__role{color:var(--ink-60)}[data-theme=light] .forge-market-card__pitch{color:var(--ink-80)}[data-theme=light] .forge-scene__hint{color:var(--ink-45)}[data-theme=light] .forge-legend-chip{color:var(--ink-80);background:var(--surf-1)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .forge-legend-chip{background:color-mix(in oklab, var(--surf-1) 75%, transparent)}}[data-theme=light] .forge-legend-chip{border-color:var(--line)}[data-theme=light] .forge-orb-label{background:var(--surf-1)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .forge-orb-label{background:color-mix(in oklab, var(--surf-1) 90%, transparent)}}[data-theme=light] .forge-orb-label{border-color:var(--line)}[data-theme=light] .forge-orb-label__name{color:var(--ink-100)}[data-theme=light] .forge-orb-label__role{color:var(--ink-60)}[data-theme=light] .forge-orb-label[data-selected=true]{border-color:var(--iris-lavender)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .forge-orb-label[data-selected=true]{border-color:color-mix(in oklab, var(--iris-lavender) 50%, transparent)}}[data-theme=light] .forge-orb-label[data-selected=true]{box-shadow:0 6px 20px var(--iris-lavender)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .forge-orb-label[data-selected=true]{box-shadow:0 6px 20px color-mix(in oklab, var(--iris-lavender) 28%, transparent)}}[data-theme=light] .forge-grid-card{background:var(--surf-1);border-color:var(--line)}[data-theme=light] .forge-grid-card:hover{background:var(--surf-1)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .forge-grid-card:hover{background:color-mix(in oklab, var(--surf-1) 92%, var(--surf-overlay-md))}}[data-theme=light] .forge-grid-card:hover{border-color:var(--line-strong)}[data-theme=light] .forge-grid-card[data-selected=true]{background:linear-gradient(135deg, var(--iris-lavender), var(--iris-cyan))}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .forge-grid-card[data-selected=true]{background:linear-gradient(135deg, color-mix(in oklab, var(--iris-lavender) 14%, var(--surf-1)), color-mix(in oklab, var(--iris-cyan) 10%, var(--surf-1)))}}[data-theme=light] .forge-grid-card[data-selected=true]{border-color:var(--iris-lavender)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .forge-grid-card[data-selected=true]{border-color:color-mix(in oklab, var(--iris-lavender) 55%, transparent)}}[data-theme=light] .forge-grid-card h4{color:var(--ink-100)}[data-theme=light] .forge-grid-card p{color:var(--ink-60)}[data-theme=light] .forge-detail__hero:after{background:linear-gradient(180deg, transparent 40%, var(--surf-0) 100%)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .forge-detail__hero:after{background:linear-gradient(180deg, transparent 40%, color-mix(in oklab, var(--surf-0) 95%, transparent) 100%)}}[data-theme=light] .forge-detail__avatar{background:var(--ink-100);color:var(--surf-0)}[data-theme=light] .forge-detail__name{color:var(--ink-100)}[data-theme=light] .forge-detail__role{color:var(--ink-60)}[data-theme=light] .forge-detail__title,[data-theme=light] .forge-detail__pitch{color:var(--ink-80)}[data-theme=light] .forge-detail__section{border-top-color:var(--line)}[data-theme=light] .forge-detail__section-title{color:var(--ink-60)}[data-theme=light] .forge-detail__text,[data-theme=light] .forge-detail__list{color:var(--ink-80)}[data-theme=light] .forge-detail__quote{color:var(--ink-80);background:var(--surf-overlay-lo);border-left-color:var(--iris-lavender)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .forge-detail__quote{border-left-color:color-mix(in oklab, var(--iris-lavender) 55%, transparent)}}[data-theme=light] .forge-detail__actions{border-top-color:var(--line)}[data-theme=light] .soul-meter{background:var(--surf-overlay-lo);border-color:var(--line)}[data-theme=light] .soul-meter__label,[data-theme=light] .soul-meter__axis span:first-child{color:var(--ink-60)}[data-theme=light] .soul-meter__bar{background:var(--surf-overlay-md)}[data-theme=light] .soul-meter__axis{color:var(--ink-80)}[data-theme=light] .soul-meter__desc{color:var(--ink-60)}[data-theme=light] .wizard__panel{background:var(--surf-1);border-color:var(--line);box-shadow:var(--elev-5), 0 0 0 1px var(--line) inset}[data-theme=light] .wizard__header{border-bottom-color:var(--line)}[data-theme=light] .wizard__header-hint{color:var(--ink-60)}[data-theme=light] .wizard__close{background:var(--surf-overlay-lo);border-color:var(--line);color:var(--ink-80)}[data-theme=light] .wizard__close:hover{background:var(--surf-overlay-md);color:var(--ink-100)}[data-theme=light] .wizard__steps{background:var(--surf-overlay-lo);border-bottom-color:var(--line)}[data-theme=light] .wizard__step{color:var(--ink-60)}[data-theme=light] .wizard__step:hover{color:var(--ink-100)}[data-theme=light] .wizard__step[data-active=true]{color:var(--ink-100);background:var(--iris-lavender)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .wizard__step[data-active=true]{background:color-mix(in oklab, var(--iris-lavender) 14%, transparent)}}[data-theme=light] .wizard__step[data-active=true]{border-color:var(--iris-lavender)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .wizard__step[data-active=true]{border-color:color-mix(in oklab, var(--iris-lavender) 38%, transparent)}}[data-theme=light] .wizard__bot{background:var(--surf-overlay-lo);border-right-color:var(--line)}[data-theme=light] .wizard__bot-head{border-bottom-color:var(--line)}[data-theme=light] .wizard__bot-name{color:var(--ink-100)}[data-theme=light] .wizard__bot-msg{color:var(--ink-80);background:var(--surf-1);border-color:var(--line);border-left-color:var(--iris-lavender)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .wizard__bot-msg{border-left-color:color-mix(in oklab, var(--iris-lavender) 50%, transparent)}}[data-theme=light] .wizard__bot-msg--hint{color:var(--ink-60);border-left-color:var(--iris-blush)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .wizard__bot-msg--hint{border-left-color:color-mix(in oklab, var(--iris-blush) 50%, transparent)}}[data-theme=light] .wizard__bot-msg--hint svg{color:var(--iris-blush)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .wizard__bot-msg--hint svg{color:color-mix(in oklab, var(--iris-blush) 80%, var(--ink-60))}}[data-theme=light] .wizard__label{color:var(--ink-60)}[data-theme=light] .wizard__hint{color:var(--ink-45)}[data-theme=light] .wizard__list-remove{border-color:var(--line);color:var(--ink-60);background:0 0}[data-theme=light] .wizard__list-remove:hover{color:var(--accent-danger);border-color:var(--accent-danger)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .wizard__list-remove:hover{border-color:color-mix(in oklab, var(--accent-danger) 35%, var(--line))}}[data-theme=light] .wizard__list-remove:hover{background:var(--accent-danger)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .wizard__list-remove:hover{background:color-mix(in oklab, var(--accent-danger) 6%, transparent)}}[data-theme=light] .orchestrator{background:var(--surf-1);border-color:var(--line)}[data-theme=light] .orchestrator__head{border-bottom-color:var(--line)}[data-theme=light] .orchestrator__head-sub{color:var(--ink-60)}[data-theme=light] .orchestrator__close{background:var(--surf-overlay-lo);border-color:var(--line);color:var(--ink-80)}@media (max-width:1280px){.forge-main{grid-template-columns:minmax(280px,320px) 1fr minmax(300px,360px)}}@media (max-width:1080px){.forge-topbar{grid-template-columns:auto 1fr;gap:12px}.forge-topbar__actions{grid-column:1/-1;justify-content:flex-end}.forge-topbar__search{max-width:none}}@media (max-width:960px){.forge{height:auto;min-height:100vh}.forge-main{grid-template-columns:1fr;height:auto;overflow:visible}.forge-col{overflow:visible}.forge-col--left{border-bottom:1px solid #ffffff0f;border-right:0;max-height:60vh}.forge-col--center{border-bottom:1px solid #ffffff0f;min-height:70vh}.forge-col--right{border-left:0}.wizard{padding:12px}.wizard__panel{width:100%;height:94vh}.wizard__body{grid-template-columns:1fr}.wizard__bot{border-bottom:1px solid #ffffff12;border-right:0;max-height:280px}.orchestrator{width:auto;max-height:70vh;bottom:10px;left:10px;right:10px}.forge-detail__hero{height:110px}}@media (max-width:640px){.forge-topbar{padding:12px 14px}.forge-topbar__context,.forge-topbar__nav{display:none}.forge-topbar__action .btn-label,.forge-topbar__action{padding:6px 10px;font-size:11px}.wizard__steps{padding:8px 10px}.wizard__step-label{display:none}.wizard__step{padding:6px 8px}.wizard__form{padding:14px 16px 20px}.wizard__footer{padding:10px 14px}}@media (prefers-reduced-motion:reduce){.wizard,.wizard__panel,.orchestrator{animation:none}.forge-orb-label{transition:none}}.ac-select,.ac-input{appearance:none;color:#ffffffeb;background:#00000059;border:1px solid #ffffff14;border-radius:6px;outline:none;width:100%;min-height:26px;padding:4px 8px;font-family:inherit;font-size:11px;line-height:1.3;transition:border-color .12s,background .12s;display:block}.ac-select{cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,#ffffff8c 50%),linear-gradient(135deg,#ffffff8c 50%,#0000 50%);background-position:calc(100% - 11px),calc(100% - 7px);background-repeat:no-repeat;background-size:4px 4px,4px 4px;padding-right:22px}.ac-select:hover,.ac-input:hover{border-color:#ffffff2e}.ac-select:focus-visible,.ac-input:focus-visible{background:#0000007a;border-color:#8aa0ff8c;box-shadow:0 0 0 2px #8aa0ff2e}.ac-input::placeholder{color:#ffffff47}.ac-select option{color:#fff;background:#13141b}.ac-select:disabled,.ac-input:disabled{opacity:.45;cursor:not-allowed}.editor-shell{background:var(--surf-0);color:var(--ink-90);font-family:var(--font-body);z-index:40;grid-template-rows:52px 1fr;display:grid;position:fixed;inset:0}.editor-topbar{background:var(--surf-1);border-bottom:1px solid var(--line);height:52px;box-shadow:0 1px 0 var(--surf-overlay-md);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-width:0;padding:0 14px;display:grid}.editor-title{flex-direction:column;gap:1px;min-width:0;padding-left:4px;display:flex}.editor-title__tag{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-60);font-size:10px;font-weight:700}.editor-title__name{color:var(--ink-80);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.editor-topbar__mid{justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}.editor-topbar__end{align-items:center;gap:8px;min-width:0;display:flex}.editor-sep{background:var(--line);width:1px;height:20px;margin:0 4px;display:inline-block}.editor-zoom{font-variant-numeric:tabular-nums;min-width:46px;color:var(--ink-80);justify-content:center;align-items:center;padding:0 4px;font-size:11px;font-weight:600;display:inline-flex}.editor-btn,.editor-btn-wide,.editor-btn-primary{height:28px;color:var(--ink-80);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:600;transition:background .12s,color .12s,border-color .12s,transform 60ms;display:inline-flex}.editor-btn{width:28px;padding:0}.editor-btn-wide{padding:0 10px}.editor-btn-wide.full-width{justify-content:center;width:100%}.editor-btn:hover:not(:disabled),.editor-btn-wide:hover:not(:disabled){background:var(--surf-overlay-md);border-color:var(--line);color:var(--ink-100)}.editor-btn:active:not(:disabled),.editor-btn-wide:active:not(:disabled){transform:translateY(.5px)}.editor-btn:disabled,.editor-btn-wide:disabled,.editor-btn-primary:disabled{opacity:.35;cursor:not-allowed}.editor-btn-primary{background:linear-gradient(135deg, var(--accent), var(--accent-cool));color:var(--ink-100-inverse,#fff);border-color:var(--accent);padding:0 12px}@supports (color:color-mix(in lab, red, red)){.editor-btn-primary{border-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.editor-btn-primary{box-shadow:0 1px 0 var(--surf-overlay-md), 0 6px 20px var(--accent)}@supports (color:color-mix(in lab, red, red)){.editor-btn-primary{box-shadow:0 1px 0 var(--surf-overlay-md), 0 6px 20px color-mix(in oklab, var(--accent) 28%, transparent)}}.editor-btn-primary.full{justify-content:center;width:100%}.editor-btn-primary:hover:not(:disabled){filter:brightness(1.08)}.editor-topbar__end label.editor-btn-wide{cursor:pointer}.editor-export{border-left:1px solid var(--line);align-items:center;gap:6px;height:28px;padding-left:8px;display:inline-flex}.editor-select{appearance:none;border:1px solid var(--line);background:var(--surf-1);height:28px;color:var(--ink-90);cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--ink-60) 50%), linear-gradient(135deg, var(--ink-60) 50%, transparent 50%);background-position:calc(100% - 11px),calc(100% - 7px);background-repeat:no-repeat;background-size:4px 4px,4px 4px;border-radius:8px;padding:0 22px 0 10px;font-size:11px;font-weight:600}.editor-select.full{width:100%}.editor-select:hover{border-color:var(--line-strong)}.editor-slider-inline{width:64px;accent-color:var(--accent)}.editor-body{grid-template-columns:64px 1fr 320px;min-height:0;display:grid;overflow:hidden}.editor-tools{background:var(--surf-1);border-right:1px solid var(--line);flex-direction:column;align-items:center;gap:4px;padding:10px 8px;display:flex;overflow-y:auto}.editor-tools__divider{background:var(--line);width:100%;height:1px;margin:4px 0}.editor-tool{width:44px;height:44px;color:var(--ink-70);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;transition:background .12s,color .12s,border-color .12s;display:flex;position:relative}.editor-tool:hover{background:var(--surf-overlay-md);color:var(--ink-100)}.editor-tool.is-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.editor-tool.is-active{background:color-mix(in oklab, var(--accent) 22%, transparent)}}.editor-tool.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.editor-tool.is-active{border-color:color-mix(in oklab, var(--accent) 48%, transparent)}}.editor-tool.is-active{color:var(--accent)}.editor-tool__label{letter-spacing:.05em;text-transform:uppercase;color:inherit;opacity:.85;font-size:8px;font-weight:700}.editor-tool__sc{color:var(--ink-45);font-size:8px;font-weight:700;position:absolute;top:4px;right:4px}.editor-canvas-area{background:linear-gradient(135deg, var(--surf-0), var(--surf-1));background-image:linear-gradient(45deg, var(--surf-overlay-lo) 25%, transparent 25%), linear-gradient(-45deg, var(--surf-overlay-lo) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--surf-overlay-lo) 75%), linear-gradient(-45deg, transparent 75%, var(--surf-overlay-lo) 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;justify-content:center;align-items:center;padding:24px;display:flex;position:relative;overflow:auto}.editor-canvas-wrap{box-shadow:0 0 0 1px var(--line-strong), 0 24px 64px var(--surf-0), 0 4px 12px var(--surf-0);position:relative}@supports (color:color-mix(in lab, red, red)){.editor-canvas-wrap{box-shadow:0 0 0 1px var(--line-strong), 0 24px 64px color-mix(in oklab, var(--surf-0) 55%, transparent), 0 4px 12px color-mix(in oklab, var(--surf-0) 35%, transparent)}}.editor-canvas-wrap{background:var(--surf-1);border-radius:2px;max-width:100%;max-height:100%}.editor-empty{color:var(--ink-60);text-align:center;pointer-events:none;z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex;position:absolute;inset:0}.editor-empty__h{color:var(--ink-90);font-size:16px;font-weight:700}.editor-empty__s{color:var(--ink-60);max-width:320px;font-size:12px;line-height:1.5}.editor-empty code{font-family:var(--font-mono);background:var(--surf-overlay-md);color:var(--ink-80);border-radius:4px;padding:1px 6px;font-size:11px}.editor-right{background:var(--surf-1);border-left:1px solid var(--line);flex-direction:column;display:flex;overflow-y:auto}.editor-section{border-bottom:1px solid var(--line)}.editor-section__head{color:var(--ink-90);justify-content:space-between;align-items:center;padding:12px 14px 8px;display:flex}.editor-section__head.is-clickable{cursor:pointer}.editor-section__head h4{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-70);margin:0;font-size:10px;font-weight:700}.editor-section__hint{color:var(--ink-60);padding:0 14px 6px;font-size:11px;line-height:1.4}.editor-section__body{flex-direction:column;gap:8px;padding:4px 14px 14px;display:flex}.editor-row{grid-template-columns:76px 1fr;align-items:center;gap:10px;min-height:28px;display:grid}.editor-row.is-stack{grid-template-columns:1fr;gap:4px}.editor-row__label{color:var(--ink-70);font-size:11px;font-weight:600}.editor-row__ctrl{align-items:center;gap:8px;min-width:0;display:flex}.editor-val{color:var(--ink-80);font-variant-numeric:tabular-nums;text-align:right;min-width:36px;font-size:11px;font-weight:600}.editor-slider{accent-color:var(--accent);cursor:pointer;flex:1;height:4px}.editor-textarea{border:1px solid var(--line);background:var(--surf-0);width:100%;color:var(--ink-100);resize:vertical;border-radius:8px;min-height:60px;padding:8px 10px;font-family:inherit;font-size:12px}.editor-textarea.small{min-height:44px}.editor-textarea:focus{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.editor-textarea:focus{border-color:color-mix(in oklab, var(--accent) 60%, transparent)}}.editor-textarea:focus{box-shadow:0 0 0 2px var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.editor-textarea:focus{box-shadow:0 0 0 2px color-mix(in oklab, var(--accent) 20%, transparent)}}.editor-color{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:6px;width:36px;height:24px;padding:0}.editor-color::-webkit-color-swatch-wrapper{padding:2px}.editor-color::-webkit-color-swatch{border:1px solid var(--line);border-radius:4px}.editor-error{background:var(--danger,#ef4444);border-radius:6px;padding:6px 8px}@supports (color:color-mix(in lab, red, red)){.editor-error{background:color-mix(in oklab, var(--danger,#ef4444) 18%, transparent)}}.editor-error{color:var(--danger,#ef4444)}@supports (color:color-mix(in lab, red, red)){.editor-error{color:color-mix(in oklab, var(--danger,#ef4444) 80%, var(--ink-100))}}.editor-error{border:1px solid var(--danger,#ef4444);font-size:11px}@supports (color:color-mix(in lab, red, red)){.editor-error{border:1px solid color-mix(in oklab, var(--danger,#ef4444) 35%, transparent)}}.editor-hint{color:var(--ink-60);font-size:10px;line-height:1.4}.editor-layer-actions{gap:6px;margin-bottom:8px;display:flex}.editor-layer-actions .editor-btn-wide{flex:1;justify-content:center;height:26px}.editor-layers{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.editor-layer{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:22px 32px 1fr auto auto auto;align-items:center;gap:6px;padding:6px 8px;transition:background .12s,border-color .12s;display:grid}.editor-layer:hover{background:var(--surf-overlay-md);border-color:var(--line)}.editor-layer.is-selected{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.editor-layer.is-selected{background:color-mix(in oklab, var(--accent) 18%, transparent)}}.editor-layer.is-selected{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.editor-layer.is-selected{border-color:color-mix(in oklab, var(--accent) 40%, transparent)}}.editor-layer__vis{width:22px;height:22px;color:var(--ink-70);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.editor-layer__vis:hover{background:var(--surf-overlay-md);color:var(--ink-100)}.editor-layer__kind{letter-spacing:.1em;color:var(--accent);background:var(--accent);font-size:8px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.editor-layer__kind{background:color-mix(in oklab, var(--accent) 14%, transparent)}}.editor-layer__kind{text-align:center;border-radius:4px;padding:2px 5px}.editor-layer__name{color:var(--ink-90);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.editor-layer__mini{width:20px;height:20px;color:var(--ink-60);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.editor-layer__mini:hover{background:var(--surf-overlay-md);color:var(--ink-100);border-color:var(--line)}.editor-layer__mini:disabled{opacity:.35;cursor:not-allowed}.editor-layer__mini.is-danger:hover{background:var(--danger,#ef4444)}@supports (color:color-mix(in lab, red, red)){.editor-layer__mini.is-danger:hover{background:color-mix(in oklab, var(--danger,#ef4444) 20%, transparent)}}.editor-layer__mini.is-danger:hover{color:var(--danger,#ef4444);border-color:var(--danger,#ef4444)}@supports (color:color-mix(in lab, red, red)){.editor-layer__mini.is-danger:hover{border-color:color-mix(in oklab, var(--danger,#ef4444) 40%, transparent)}}.editor-layers__empty{color:var(--ink-60);text-align:center;padding:10px 8px;font-size:11px;font-style:italic;list-style:none}@media (max-width:860px){.editor-body{grid-template-columns:52px 1fr 0}.editor-right{display:none}}.editor-video-body{grid-template:"tools preview right"1fr"tools timeline right"/64px 1fr 320px;min-height:0;display:grid;overflow:hidden}.editor-video-body>.editor-tools{grid-area:tools}.editor-video-body>.editor-right{grid-area:right}.editor-preview{background:var(--ink-100);grid-area:preview;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.editor-preview video{background:#000;max-width:100%;max-height:100%}.editor-preview__overlay{pointer-events:none;position:absolute;inset:0}.editor-timeline{background:var(--surf-1);border-top:1px solid var(--line);flex-direction:column;grid-area:timeline;gap:8px;min-height:180px;padding:10px 14px 14px;display:flex}.editor-timeline__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.editor-timeline__time{font-family:var(--font-mono);color:var(--ink-80);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.editor-timeline__track{background:var(--surf-0);border:1px solid var(--line);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;height:56px;position:relative;overflow:hidden}.editor-timeline__range{background:var(--accent);position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab, red, red)){.editor-timeline__range{background:color-mix(in oklab, var(--accent) 20%, transparent)}}.editor-timeline__range{border-left:2px solid var(--accent);border-right:2px solid var(--accent)}.editor-timeline__handle{background:var(--accent);cursor:ew-resize;width:8px;position:absolute;top:0;bottom:0}.editor-timeline__handle:after{content:"";background:var(--ink-100-inverse,#fff);border-radius:1px;width:2px;height:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.editor-timeline__playhead{background:var(--ink-100);pointer-events:none;width:2px;box-shadow:0 0 8px var(--ink-100);position:absolute;top:-4px;bottom:-4px}@supports (color:color-mix(in lab, red, red)){.editor-timeline__playhead{box-shadow:0 0 8px color-mix(in oklab, var(--ink-100) 40%, transparent)}}.editor-timeline__playhead:before{content:"";border-left:5px solid #0000;border-right:5px solid #0000;border-top:7px solid var(--ink-100);width:0;height:0;position:absolute;top:0;left:50%;transform:translate(-50%)}.editor-timeline__clip{background:linear-gradient(135deg, var(--accent), var(--accent-cool));color:#fff;white-space:nowrap;border-radius:4px;align-items:center;padding:0 8px;font-size:10px;font-weight:700;display:flex;position:absolute;top:8px;bottom:8px;overflow:hidden}@media (max-width:860px){.editor-video-body{grid-template-columns:52px 1fr 0;grid-template-areas:"tools preview preview""tools timeline timeline"}}.app-header{z-index:var(--z-sticky,50);align-items:center;gap:var(--gap-stack-md);height:56px;padding:0 var(--space-5);box-sizing:border-box;display:flex;position:fixed;top:0;left:0;right:0}.app-header--flush{background:var(--surf-1)}@supports (color:color-mix(in lab, red, red)){.app-header--flush{background:color-mix(in oklab, var(--surf-1) 92%, transparent)}}.app-header--flush{-webkit-backdrop-filter:blur(18px)saturate(1.15);border-bottom:1px solid var(--line)}.app-header--floating{max-width:1200px;height:56px;padding:8px var(--space-4);border-radius:var(--radius-pill);background:var(--surf-1);margin-left:auto;margin-right:auto;top:14px;left:14px;right:14px}@supports (color:color-mix(in lab, red, red)){.app-header--floating{background:color-mix(in oklab, var(--surf-1) 76%, transparent)}}.app-header--floating{border:1px solid var(--line);-webkit-backdrop-filter:blur(22px)saturate(1.3);box-shadow:var(--elev-2);pointer-events:auto}.app-header__left,.app-header__right{align-items:center;gap:var(--gap-stack-sm);min-width:0;display:inline-flex}.app-header__left{flex:none}.app-header__right{flex:none;margin-left:auto}.app-header__centre{flex:auto;justify-content:center;align-items:center;min-width:0;display:flex}.app-header__brand{align-items:center;gap:var(--gap-inline-md);padding:0 var(--pad-x-xs) 0 0;color:var(--ink-100);transition:opacity var(--dur-fast) var(--ease-out);text-decoration:none;display:inline-flex}.app-header__brand:hover{opacity:.82}.app-header__chip{height:22px;padding:0 var(--pad-x-xs);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-60);background:var(--surf-overlay-lo);border:1px solid var(--line);align-items:center;display:inline-flex}.app-header__theme-slot{margin-left:var(--gap-inline-xs);align-items:center;display:inline-flex}.app-header--app{background:var(--surf-overlay-lo);-webkit-backdrop-filter:blur(18px)saturate(1.15);border-bottom:1px solid var(--line)}.app-header--auth{box-shadow:none;background:0 0;border-bottom:0}@media (max-width:720px){.app-header{padding:0 var(--space-4);gap:var(--gap-stack-sm)}.app-header--floating{padding:8px var(--space-3);top:8px;left:8px;right:8px}}.invite-modal-scrim{background:radial-gradient(ellipse 90% 100% at 50% 50%, var(--surf-0) 0%, var(--surf-0) 60%, var(--surf-0) 100%), radial-gradient(ellipse 60% 50% at 18% 14%, var(--iris-cyan) 0%, transparent 60%), radial-gradient(ellipse 60% 50% at 82% 86%, var(--iris-blush) 0%, transparent 60%)}@supports (color:color-mix(in lab, red, red)){.invite-modal-scrim{background:radial-gradient(ellipse 90% 100% at 50% 50%, color-mix(in oklab, var(--surf-0) 55%, transparent) 0%, color-mix(in oklab, var(--surf-0) 80%, transparent) 60%, color-mix(in oklab, var(--surf-0) 92%, transparent) 100%), radial-gradient(ellipse 60% 50% at 18% 14%, color-mix(in oklab, var(--iris-cyan) 14%, transparent) 0%, transparent 60%), radial-gradient(ellipse 60% 50% at 82% 86%, color-mix(in oklab, var(--iris-blush) 12%, transparent) 0%, transparent 60%)}}.invite-modal-scrim{-webkit-backdrop-filter:blur(18px)saturate(1.1)}.invite-modal-panel{background:linear-gradient(180deg, var(--surf-2) 0%, var(--surf-1) 100%);position:relative}@supports (color:color-mix(in lab, red, red)){.invite-modal-panel{background:linear-gradient(180deg, color-mix(in oklab, var(--surf-2) 96%, transparent) 0%, color-mix(in oklab, var(--surf-1) 94%, transparent) 100%)}}.invite-modal-panel{border:1px solid var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.invite-modal-panel{border:1px solid color-mix(in oklab, var(--ink-100) 8%, transparent)}}.invite-modal-panel{box-shadow:inset 0 1px 0 var(--surf-overlay-md), 0 32px 80px -12px var(--iris-lavender), 0 8px 24px -4px var(--iris-cyan)}@supports (color:color-mix(in lab, red, red)){.invite-modal-panel{box-shadow:inset 0 1px 0 var(--surf-overlay-md), 0 32px 80px -12px color-mix(in oklab, var(--iris-lavender) 28%, #0000008c), 0 8px 24px -4px color-mix(in oklab, var(--iris-cyan) 18%, transparent)}}.invite-modal-panel:before{content:"";border-radius:inherit;background:var(--holo-grad);-webkit-mask-composite:xor;opacity:.45;pointer-events:none;z-index:1;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background-size:220% 220%;padding:1px;animation:14s ease-in-out infinite holo-shift;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.invite-modal-panel:after{content:"";background:var(--holo-grad-soft);filter:blur(40px);opacity:.32;pointer-events:none;z-index:-1;border-radius:28px;position:absolute;inset:-22px}@media (prefers-reduced-motion:reduce){.invite-modal-panel:before{animation:none}}.invite-modal-header{border-bottom:1px solid var(--ink-100);position:relative}@supports (color:color-mix(in lab, red, red)){.invite-modal-header{border-bottom:1px solid color-mix(in oklab, var(--ink-100) 8%, transparent)}}.invite-modal-header{background:linear-gradient(180deg, var(--iris-cyan) 0%, transparent 100%)}@supports (color:color-mix(in lab, red, red)){.invite-modal-header{background:linear-gradient(180deg, color-mix(in oklab, var(--iris-cyan) 6%, transparent) 0%, transparent 100%)}}.invite-modal-badge{background:var(--holo-grad);border:1px solid var(--ink-100);background-size:200% 200%;border-radius:14px;width:44px;height:44px}@supports (color:color-mix(in lab, red, red)){.invite-modal-badge{border:1px solid color-mix(in oklab, var(--ink-100) 12%, transparent)}}.invite-modal-badge{box-shadow:0 8px 22px -4px var(--iris-cyan), inset 0 1px 0 #ffffff40}@supports (color:color-mix(in lab, red, red)){.invite-modal-badge{box-shadow:0 8px 22px -4px color-mix(in oklab, var(--iris-cyan) 35%, transparent), inset 0 1px 0 #ffffff40}}.invite-modal-badge{animation:12s ease-in-out infinite holo-shift}@media (prefers-reduced-motion:reduce){.invite-modal-badge{animation:none}}.invite-modal-field{color:var(--ink-100);background:var(--surf-1);padding:10px 14px;font-size:13px;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.invite-modal-field{background:color-mix(in oklab, var(--surf-1) 86%, transparent)}}.invite-modal-field{border:1px solid var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.invite-modal-field{border:1px solid color-mix(in oklab, var(--ink-100) 9%, transparent)}}.invite-modal-field{font-family:var(--font-body);border-radius:12px;outline:none;transition:border-color .18s,box-shadow .18s,background .18s}.invite-modal-field:hover{border-color:var(--iris-cyan)}@supports (color:color-mix(in lab, red, red)){.invite-modal-field:hover{border-color:color-mix(in oklab, var(--iris-cyan) 28%, var(--line))}}.invite-modal-field:focus,.invite-modal-field:focus-visible{border-color:var(--iris-cyan)}@supports (color:color-mix(in lab, red, red)){.invite-modal-field:focus,.invite-modal-field:focus-visible{border-color:color-mix(in oklab, var(--iris-cyan) 60%, transparent)}}.invite-modal-field:focus,.invite-modal-field:focus-visible{box-shadow:0 0 0 3px var(--iris-cyan), inset 0 1px 0 #ffffff0a}@supports (color:color-mix(in lab, red, red)){.invite-modal-field:focus,.invite-modal-field:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--iris-cyan) 18%, transparent), inset 0 1px 0 #ffffff0a}}.invite-modal-field:focus,.invite-modal-field:focus-visible{background:var(--surf-1)}@supports (color:color-mix(in lab, red, red)){.invite-modal-field:focus,.invite-modal-field:focus-visible{background:color-mix(in oklab, var(--surf-1) 94%, transparent)}}.invite-modal-field[data-invalid=true]{border-color:var(--iris-blush)}@supports (color:color-mix(in lab, red, red)){.invite-modal-field[data-invalid=true]{border-color:color-mix(in oklab, var(--iris-blush) 50%, var(--line))}}.invite-modal-field[data-invalid=true]:focus{border-color:var(--iris-blush)}@supports (color:color-mix(in lab, red, red)){.invite-modal-field[data-invalid=true]:focus{border-color:color-mix(in oklab, var(--iris-blush) 70%, transparent)}}.invite-modal-field[data-invalid=true]:focus{box-shadow:0 0 0 3px var(--iris-blush)}@supports (color:color-mix(in lab, red, red)){.invite-modal-field[data-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--iris-blush) 18%, transparent)}}.invite-modal-footer{border-top:1px solid var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.invite-modal-footer{border-top:1px solid color-mix(in oklab, var(--ink-100) 8%, transparent)}}.invite-modal-footer{background:linear-gradient(0deg, var(--surf-1) 0%, transparent 100%)}@supports (color:color-mix(in lab, red, red)){.invite-modal-footer{background:linear-gradient(0deg, color-mix(in oklab, var(--surf-1) 78%, transparent) 0%, transparent 100%)}}[data-theme=light] .invite-modal-panel{background:linear-gradient(180deg, #ffffffeb 0%, var(--surf-1) 100%)}@supports (color:lab(0% 0 0)){[data-theme=light] .invite-modal-panel{background:linear-gradient(180deg, lab(100% -.0000298023 .0000119209/.92) 0%, var(--surf-1) 100%)}}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .invite-modal-panel{background:linear-gradient(180deg, lab(100% -.0000298023 .0000119209/.92) 0%, color-mix(in oklab, var(--surf-1) 94%, transparent) 100%)}}[data-theme=light] .invite-modal-panel{box-shadow:inset 0 1px 0 #fff9, 0 32px 64px -12px #1a1a2233, 0 8px 24px -4px var(--iris-cyan)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .invite-modal-panel{box-shadow:inset 0 1px 0 #fff9, 0 32px 64px -12px #1a1a2233, 0 8px 24px -4px color-mix(in oklab, var(--iris-cyan) 16%, transparent)}}[data-theme=light] .invite-modal-panel:after{opacity:.18}[data-theme=light] .invite-modal-scrim{background:radial-gradient(ellipse 90% 100% at 50% 50%, #1a1a2252 0%, #1a1a2280 60%, #1a1a229e 100%), radial-gradient(ellipse 60% 50% at 18% 14%, var(--iris-cyan) 0%, transparent 60%), radial-gradient(ellipse 60% 50% at 82% 86%, var(--iris-blush) 0%, transparent 60%)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .invite-modal-scrim{background:radial-gradient(ellipse 90% 100% at 50% 50%, #1a1a2252 0%, #1a1a2280 60%, #1a1a229e 100%), radial-gradient(ellipse 60% 50% at 18% 14%, color-mix(in oklab, var(--iris-cyan) 18%, transparent) 0%, transparent 60%), radial-gradient(ellipse 60% 50% at 82% 86%, color-mix(in oklab, var(--iris-blush) 14%, transparent) 0%, transparent 60%)}}@media (max-width:720px){.app-credits{gap:5px;height:28px;padding:0 8px 0 7px;font-size:11px}.app-credits__plus{width:13px;height:13px}.profile-menu__trigger{height:28px;padding:0 6px 0 3px}.profile-menu__avatar{width:22px;height:22px;font-size:9px}.apps-dropdown__menu{width:auto;max-width:calc(100vw - 24px);left:12px;right:12px}.page-header{padding-top:8px}.page-header__eyebrow{font-size:10px}.home-section{gap:14px}.home-section__head{flex-direction:column;align-items:flex-start;gap:10px}.home-section__nav{align-self:flex-end}.home-welcome__lede{max-width:none;font-size:13px}.studio-shell .studio-subheader,.studio-shell [data-studio-toolbar=true]{scrollbar-width:none;white-space:nowrap;flex-wrap:nowrap;gap:6px;padding-inline:12px;overflow:auto hidden}.studio-shell .studio-subheader::-webkit-scrollbar{display:none}.studio-shell [data-studio-toolbar=true]::-webkit-scrollbar{display:none}.studio-brainstorm__drawer{border-radius:18px 18px 0 0;max-height:70vh;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -18px 60px -12px #0000008c;width:100%!important;max-width:none!important;top:auto!important}.studio-brainstorm[data-workspace-open=false] .studio-brainstorm__drawer--left,.studio-brainstorm[data-references-open=false] .studio-brainstorm__drawer--right{pointer-events:none;transform:translateY(110%)}.studio-brainstorm__tab{border-radius:999px;padding:8px 12px;bottom:96px;box-shadow:0 8px 24px -10px #00000080;top:auto!important}.studio-brainstorm__tab--left{left:12px;right:auto}.studio-brainstorm__tab--right{left:auto;right:12px}.studio-brainstorm__conference{padding-inline:6px}.conference-shell{padding-inline:8px!important}.studio-shell .studio-generate__stage{padding-inline:8px}.apps-card__cover{aspect-ratio:16/10}.apps-card__name{font-size:19px}.apps-card__desc{font-size:12.5px}.gen-thumb-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))!important;gap:10px!important}.floating-popover,.floating-popover__panel,[data-floating-popover]{max-width:calc(100vw - 24px)}.toast-container,[data-toast-container]{max-width:none!important;bottom:12px!important;left:12px!important;right:12px!important}}@media (max-width:480px){.app-header{gap:6px;padding:0 12px}.app-header__chip,.app-nav-link span:not(.apps-dropdown__badge){display:none}.app-header__primary{gap:0;margin-left:6px;padding-left:6px}.app-header__theme-slot{display:none}.page-shell__container{gap:28px;padding:16px 12px 56px}.app-home__page{gap:28px;padding:0 12px 32px}.home-hero{min-height:60vh;padding:96px 14px 44px}.home-hero .home-welcome__title{font-size:clamp(2rem,9vw,2.6rem)}.home-hero .home-welcome__cta{flex-direction:column;align-items:stretch;width:100%}.home-hero .home-welcome__cta>*{justify-content:center;width:100%}.home-app[data-scale=hero]{min-height:240px;padding:18px 16px 16px}.home-app[data-scale=priority]{min-height:180px}.home-app[data-scale=standard]{min-height:160px}.home-app[data-scale=hero] .home-app__name{font-size:clamp(22px,6.5vw,26px)}.home-app[data-scale=priority] .home-app__name{font-size:clamp(18px,5.5vw,22px)}.home-news{gap:10px}.home-news__card{aspect-ratio:4/5}.apps-card__cover-icon{width:38px;height:38px;bottom:10px;left:12px}.apps-card__body{padding:14px 14px 16px}.cast-deck__chip{transform-origin:0;transform:scale(.85)}.chat-stream__measure,.studio-brainstorm__chat .chat-asset,.studio-brainstorm__chat .chat-gen{width:calc(100% - 12px)}.gen-thumb-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.stat-grid{grid-template-columns:1fr 1fr;gap:10px}.actor-page,.multi-page,.builder{padding-inline:12px!important}.onboarding-nudge{flex-wrap:wrap;gap:8px;padding:10px 12px}.page-header__eyebrow{letter-spacing:.1em}.page-header-title{font-size:clamp(22px,7.5vw,30px)}}@media (max-width:920px) and (max-height:540px) and (orientation:landscape){.home-hero{padding:84px 24px 32px;min-height:360px!important}.home-hero .home-welcome__title{font-size:clamp(1.8rem,4vw,2.4rem)}}@media (pointer:coarse) and (max-width:720px){.app-nav-link,.apps-dropdown__trigger,.app-credits,.profile-menu__trigger,.gen-history__kindchip,.home-section__nav button,.cast-deck__minify{min-height:36px}}[data-theme=light] .text-white,[data-theme=light] .text-white\/95,[data-theme=light] .text-white\/92,[data-theme=light] .text-white\/90,[data-theme=light] .text-white\/85{color:var(--ink-100)}[data-theme=light] .text-white\/80,[data-theme=light] .text-white\/75,[data-theme=light] .text-white\/70{color:var(--ink-80)}[data-theme=light] .text-white\/65,[data-theme=light] .text-white\/60,[data-theme=light] .text-white\/55,[data-theme=light] .text-white\/50{color:var(--ink-60)}[data-theme=light] .text-white\/45,[data-theme=light] .text-white\/40,[data-theme=light] .text-white\/35{color:var(--ink-45)}[data-theme=light] .text-white\/30,[data-theme=light] .text-white\/25,[data-theme=light] .text-white\/20,[data-theme=light] .text-white\/15{color:var(--ink-30)}[data-theme=light] .hover\:text-white:hover,[data-theme=light] .hover\:text-white\/90:hover,[data-theme=light] .hover\:text-white\/85:hover{color:var(--ink-100)}[data-theme=light] .hover\:text-white\/70:hover{color:var(--ink-80)}[data-theme=light] .hover\:text-white\/65:hover{color:var(--ink-60)}[data-theme=light] .placeholder-white\/20::placeholder,[data-theme=light] .placeholder-white\/25::placeholder,[data-theme=light] .placeholder-white\/30::placeholder,[data-theme=light] .placeholder-white\/35::placeholder,[data-theme=light] .placeholder-white\/40::placeholder,[data-theme=light] .placeholder-white\/45::placeholder,[data-theme=light] .placeholder-white\/50::placeholder{color:var(--ink-45)}[data-theme=light] .bg-white.text-black{background:var(--ink-100);color:var(--surf-0)}[data-theme=light] .bg-white.text-black:hover,[data-theme=light] .hover\:bg-white\/90.bg-white.text-black:hover{background:var(--ink-100)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .bg-white.text-black:hover,[data-theme=light] .hover\:bg-white\/90.bg-white.text-black:hover{background:color-mix(in oklab, var(--ink-100) 88%, var(--surf-0))}}[data-theme=light] .bg-white.text-black:hover,[data-theme=light] .hover\:bg-white\/90.bg-white.text-black:hover{color:var(--surf-0)}.about-page{color:#fff;background:radial-gradient(60% 40% at 18% 0,#7c6af72e 0%,#0000 60%),radial-gradient(55% 40% at 82% 8%,#5cc2ff24 0%,#0000 60%),#06070b;background:radial-gradient(60% 40% at 18% 0,lab(52.348% 35.099 -69.7621/.18) 0%,#0000 60%),radial-gradient(55% 40% at 82% 8%,lab(74.265% -16.9479 -39.6428/.14) 0%,#0000 60%),#06070b;min-height:100vh;padding-top:56px}.about-hero{justify-content:center;padding:72px 24px 48px;display:flex}.about-hero__inner{text-align:center;max-width:920px}.about-hero__kicker{font-family:var(--font-mono);letter-spacing:.24em;color:#8172f8;color:lab(54.8464% 31.9967 -66.3747);margin-bottom:18px;font-size:11px;font-weight:700;display:inline-block}.about-hero__title{letter-spacing:-.02em;color:#fff;margin:0 0 22px;font-size:clamp(34px,5vw,64px);font-weight:600;line-height:1.06}.about-hero__title em{font-family:var(--font-serif);color:#0000;background:linear-gradient(135deg,#ff7ab6 0%,#5cc2ff 50%,#5ae5c9 100%);-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:400}.about-hero__sub{color:#ffffffbf;color:lab(100% -.0000298023 .0000119209/.75);max-width:720px;margin:0 auto 24px;font-size:clamp(15px,1.5vw,17px);line-height:1.65}.about-hero__pills{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:30px;display:inline-flex}.about-hero__pill{color:#8172f8;color:lab(54.8464% 31.9967 -66.3747);letter-spacing:.01em;font-size:13px;font-weight:600}.about-hero__pill-divider{color:#ffffff4d;color:lab(100% -.0000298023 .0000119209/.3)}.about-hero__cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:inline-flex}.about-cta{letter-spacing:.01em;border-radius:999px;align-items:center;gap:6px;padding:12px 22px;font-size:13.5px;font-weight:600;text-decoration:none;transition:transform .14s,background .14s,border-color .14s;display:inline-flex}.about-cta--primary{color:#06070b;background:#fff;border:1px solid #fff}.about-cta--primary:hover{background:#ffffffeb;background:lab(100% -.0000298023 .0000119209/.92);transform:translateY(-1px)}.about-cta--ghost{color:#fff;background:0 0;border:1px solid #fff3;border:1px solid lab(100% -.0000298023 .0000119209/.2)}.about-cta--ghost:hover{background:#ffffff0f;background:lab(100% -.0000298023 .0000119209/.06);border-color:#ffffff59;border-color:lab(100% -.0000298023 .0000119209/.35)}.about-section{justify-content:center;padding:56px 24px;display:flex}.about-section+.about-section{border-top:1px solid #ffffff14;border-top:1px solid lab(100% -.0000298023 .0000119209/.08)}.about-section__band{width:100%;max-width:1140px}.about-eyebrow{font-family:var(--font-mono);letter-spacing:.24em;color:#8172f8;color:lab(54.8464% 31.9967 -66.3747);margin-bottom:14px;padding-top:14px;font-size:10.5px;font-weight:700;display:inline-block;position:relative}.about-eyebrow:before{content:"";background:linear-gradient(90deg,#7c6af7,#0000);width:56px;height:2px;position:absolute;top:0;left:0}.about-section__title{letter-spacing:-.018em;color:#fff;max-width:780px;margin:0 0 32px;font-size:clamp(28px,3.5vw,44px);font-weight:600;line-height:1.08}.about-section__title em{font-family:var(--font-serif);font-style:italic;font-weight:400}.about-section__lede{color:#ffffffbf;color:lab(100% -.0000298023 .0000119209/.75);max-width:760px;margin:-8px 0 24px;font-size:clamp(15px,1.5vw,17px);line-height:1.6}.about-grid{gap:16px;display:grid}.about-grid--3{grid-template-columns:repeat(3,1fr)}.about-grid--2{grid-template-columns:repeat(2,1fr)}.about-card{background:#ffffff0a;background:lab(100% -.0000298023 .0000119209/.04);border:1px solid #ffffff1a;border:1px solid lab(100% -.0000298023 .0000119209/.1);border-radius:14px;flex-direction:column;gap:10px;padding:22px 22px 24px;transition:background .14s,border-color .14s,transform .14s;display:flex}.about-card:hover{background:#ffffff0f;background:lab(100% -.0000298023 .0000119209/.06);border-color:#ffffff29;border-color:lab(100% -.0000298023 .0000119209/.16);transform:translateY(-2px)}.about-card__icon{color:#8172f8;color:lab(54.8464% 31.9967 -66.3747);background:#7c6af729;background:lab(52.348% 35.099 -69.7621/.16);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.about-card[data-accent=cyan] .about-card__icon{color:#67c5ff;color:lab(75.5693% -16.4885 -37.7429);background:#5cc2ff2e;background:lab(74.265% -16.9479 -39.6428/.18)}.about-card[data-accent=blush] .about-card__icon{color:#ff82b9;color:lab(70.34% 53.4512 -6.16301);background:#ff7ab62e;background:lab(68.778% 56.1423 -6.48023/.18)}.about-card[data-accent=mint] .about-card__icon{color:#66e6cc;color:lab(83.7609% -42.0386 1.79809);background:#5ae5c92e;background:lab(82.9061% -44.3457 1.89608/.18)}.about-card[data-accent=purple] .about-card__icon{color:#8172f8;color:lab(54.8464% 31.9967 -66.3747);background:#7c6af72e;background:lab(52.348% 35.099 -69.7621/.18)}.about-card__title{color:#fff;margin:4px 0 0;font-size:17px;font-weight:600}.about-card__body{color:#ffffffa6;color:lab(100% -.0000298023 .0000119209/.65);margin:0;font-size:13.5px;line-height:1.55}.about-card__list{flex-direction:column;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.about-card__list li{color:#ffffffbf;color:lab(100% -.0000298023 .0000119209/.75);padding-left:18px;font-size:13.5px;line-height:1.55;position:relative}.about-card__list li:before{content:"";background:#ffffff59;background:lab(100% -.0000298023 .0000119209/.35);width:8px;height:1px;position:absolute;top:9px;left:0}.about-footnote{color:#ffffff80;color:lab(100% -.0000298023 .0000119209/.5);margin:18px 0 0;font-size:13px;font-style:italic}.about-pills{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.about-pill{color:#8172f8;color:lab(54.8464% 31.9967 -66.3747);letter-spacing:.01em;background:#7c6af724;background:lab(52.348% 35.099 -69.7621/.14);border:1px solid #7c6af74d;border:1px solid lab(52.348% 35.099 -69.7621/.3);border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.about-cta-strip{background:radial-gradient(60% 50% at 50% 0,#7c6af729 0%,#0000 60%),0 0;background:radial-gradient(60% 50% at 50% 0,lab(52.348% 35.099 -69.7621/.16) 0%,#0000 60%),0 0;border-top:1px solid #ffffff14;border-top:1px solid lab(100% -.0000298023 .0000119209/.08);justify-content:center;padding:64px 24px 96px;display:flex}.about-cta-strip__inner{text-align:center;max-width:760px}.about-cta-strip__title{font-size:clamp(28px,3.4vw,40px);font-weight:600;line-height:1.1;font-family:var(--font-serif);color:#fff;margin:0 0 12px;font-style:italic}.about-cta-strip__sub{color:#ffffffb3;color:lab(100% -.0000298023 .0000119209/.7);margin:0 0 22px;font-size:15px;line-height:1.55}.about-cta-strip__row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:inline-flex}@media (max-width:900px){.about-grid--3{grid-template-columns:repeat(2,1fr)}.about-section{padding:44px 18px}}@media (max-width:600px){.about-grid--3,.about-grid--2{grid-template-columns:1fr}.about-hero{padding:56px 18px 36px}.about-section{padding:36px 18px}}.btn,.flow-chip,.flow-btn,.flow-icon-btn,.studio-btn,.studio-topbar__title-button,button.btn-holo{font-family:var(--font-body);letter-spacing:-.005em;transition:background-color var(--dur-fast,.14s) var(--ease-out,cubic-bezier(.22, .71, .28, 1)), border-color var(--dur-fast,.14s) var(--ease-out,cubic-bezier(.22, .71, .28, 1)), color var(--dur-fast,.14s) var(--ease-out,cubic-bezier(.22, .71, .28, 1)), box-shadow var(--dur-fast,.14s) var(--ease-out,cubic-bezier(.22, .71, .28, 1)), transform var(--dur-instant,90ms) var(--ease-out,cubic-bezier(.22, .71, .28, 1))}.btn:focus-visible,.flow-chip:focus-visible,.flow-btn:focus-visible,.flow-icon-btn:focus-visible,.studio-btn:focus-visible,.studio-topbar__title-button:focus-visible{outline:2px solid var(--focus-ring,var(--accent,#7c6af7));outline-offset:2px}.btn:disabled,.btn[aria-disabled=true],.flow-chip:disabled,.flow-btn:disabled,.flow-icon-btn:disabled,.studio-btn:disabled{opacity:.45;cursor:not-allowed}.form-field,.studio-shell input[type=text]:not(.gen-overlay__input):not(.branches-popover__rename-input):not(.share-popover__url):not(.template-save-inline__name):not(.template-save-inline__icon),.studio-shell input[type=email],.studio-shell input[type=search],.studio-shell input[type=url],.studio-shell select,.studio-shell textarea:not(.gen-overlay__input):not(.template-save-inline__brief):not(.studio-topbar__title-input){font-family:var(--font-body);letter-spacing:-.003em;color:var(--ink-100);background:var(--ink-100);font-size:13px;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.form-field,.studio-shell input[type=text]:not(.gen-overlay__input):not(.branches-popover__rename-input):not(.share-popover__url):not(.template-save-inline__name):not(.template-save-inline__icon),.studio-shell input[type=email],.studio-shell input[type=search],.studio-shell input[type=url],.studio-shell select,.studio-shell textarea:not(.gen-overlay__input):not(.template-save-inline__brief):not(.studio-topbar__title-input){background:color-mix(in oklab, var(--ink-100) 4%, transparent)}}.form-field,.studio-shell input[type=text]:not(.gen-overlay__input):not(.branches-popover__rename-input):not(.share-popover__url):not(.template-save-inline__name):not(.template-save-inline__icon),.studio-shell input[type=email],.studio-shell input[type=search],.studio-shell input[type=url],.studio-shell select,.studio-shell textarea:not(.gen-overlay__input):not(.template-save-inline__brief):not(.studio-topbar__title-input){border:1px solid var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.form-field,.studio-shell input[type=text]:not(.gen-overlay__input):not(.branches-popover__rename-input):not(.share-popover__url):not(.template-save-inline__name):not(.template-save-inline__icon),.studio-shell input[type=email],.studio-shell input[type=search],.studio-shell input[type=url],.studio-shell select,.studio-shell textarea:not(.gen-overlay__input):not(.template-save-inline__brief):not(.studio-topbar__title-input){border:1px solid color-mix(in oklab, var(--ink-100) 12%, transparent)}}.form-field,.studio-shell input[type=text]:not(.gen-overlay__input):not(.branches-popover__rename-input):not(.share-popover__url):not(.template-save-inline__name):not(.template-save-inline__icon),.studio-shell input[type=email],.studio-shell input[type=search],.studio-shell input[type=url],.studio-shell select,.studio-shell textarea:not(.gen-overlay__input):not(.template-save-inline__brief):not(.studio-topbar__title-input){border-radius:var(--radius-md,10px);transition:border-color var(--dur-fast,.14s) var(--ease-out,ease), box-shadow var(--dur-fast,.14s) var(--ease-out,ease);outline:none;padding:8px 12px}.studio-shell input[type=text]:focus-visible,.studio-shell input[type=email]:focus-visible,.studio-shell input[type=search]:focus-visible,.studio-shell input[type=url]:focus-visible,.studio-shell select:focus-visible,.studio-shell textarea:focus-visible{border-color:var(--accent,#7c6af7)}@supports (color:color-mix(in lab, red, red)){.studio-shell input[type=text]:focus-visible,.studio-shell input[type=email]:focus-visible,.studio-shell input[type=search]:focus-visible,.studio-shell input[type=url]:focus-visible,.studio-shell select:focus-visible,.studio-shell textarea:focus-visible{border-color:color-mix(in oklab, var(--accent,#7c6af7) 50%, transparent)}}.studio-shell input[type=text]:focus-visible,.studio-shell input[type=email]:focus-visible,.studio-shell input[type=search]:focus-visible,.studio-shell input[type=url]:focus-visible,.studio-shell select:focus-visible,.studio-shell textarea:focus-visible{box-shadow:0 0 0 3px var(--accent,#7c6af7)}@supports (color:color-mix(in lab, red, red)){.studio-shell input[type=text]:focus-visible,.studio-shell input[type=email]:focus-visible,.studio-shell input[type=search]:focus-visible,.studio-shell input[type=url]:focus-visible,.studio-shell select:focus-visible,.studio-shell textarea:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--accent,#7c6af7) 15%, transparent)}}.about-page h1,.about-page h2,.studio-shell h1,.studio-shell h2,.studio-shell h3{font-family:var(--font-body)}.about-page h1 em,.about-page h2 em,.about-section__title em,.studio-shell h2 em,.studio-shell h3 em{font-family:var(--font-serif);font-style:italic}.btn:active:not(:disabled),.flow-chip:active:not(:disabled),.flow-btn:active:not(:disabled),.flow-icon-btn:active:not(:disabled),.studio-btn:active:not(:disabled){transform:translateY(.5px)}.up-dropdown{align-items:center;display:inline-flex;position:relative}.up-dropdown__trigger{font-family:var(--font-body);letter-spacing:-.005em;color:var(--ink-60);background:var(--surf-overlay-lo);border:1px solid var(--line-soft);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 8px 5px 9px;font-size:11.5px;font-weight:600;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.up-dropdown__trigger:hover{background:var(--surf-overlay-md);color:var(--ink-100);border-color:var(--line)}.up-dropdown__trigger--open{background:var(--surf-overlay-md);color:var(--ink-100);border-color:var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.up-dropdown__trigger--open{border-color:color-mix(in oklab, var(--ink-100) 18%, var(--line))}}.up-dropdown__chevron{opacity:.6;transition:transform .18s,opacity .14s}.up-dropdown__trigger:hover .up-dropdown__chevron,.up-dropdown__trigger--open .up-dropdown__chevron{opacity:.9}.up-dropdown__panel{z-index:70;background:var(--surf-2);border-radius:12px;min-width:240px;max-width:320px;padding:4px;position:absolute;bottom:calc(100% + 8px);left:auto;right:0}@supports (color:color-mix(in lab, red, red)){.up-dropdown__panel{background:color-mix(in oklab, var(--surf-2) 96%, transparent)}}.up-dropdown__panel{-webkit-backdrop-filter:blur(20px)saturate(1.4);border:1px solid var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.up-dropdown__panel{border:1px solid color-mix(in oklab, var(--ink-100) 12%, transparent)}}.up-dropdown__panel{box-shadow:inset 0 1px 0 var(--ink-100), 0 14px 32px -12px #0009}@supports (color:color-mix(in lab, red, red)){.up-dropdown__panel{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--ink-100) 10%, transparent), 0 14px 32px -12px lab(0% 0 0/.6)}}.up-dropdown__panel{transform-origin:100% 100%;animation:.16s cubic-bezier(.22,.71,.28,1) up-dropdown-in}.up-dropdown__panel--align-start{transform-origin:0 100%;left:0;right:auto}.up-dropdown__panel--portaled{position:fixed;bottom:auto;left:auto;right:auto}.paste-hint{background:var(--surf-2);border-radius:999px;align-items:center;gap:8px;margin:0 14px 6px;padding:5px 6px 5px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.paste-hint{background:color-mix(in oklab, var(--surf-2) 88%, transparent)}}.paste-hint{-webkit-backdrop-filter:blur(14px)saturate(1.3);border:1px solid var(--iris-cyan)}@supports (color:color-mix(in lab, red, red)){.paste-hint{border:1px solid color-mix(in oklab, var(--iris-cyan) 22%, var(--line))}}.paste-hint{font-family:var(--font-body);color:var(--ink-80);box-shadow:inset 0 1px 0 #ffffff0f, 0 4px 14px -8px var(--iris-cyan);font-size:11px}@supports (color:lab(0% 0 0)){.paste-hint{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.06), 0 4px 14px -8px var(--iris-cyan)}}@supports (color:color-mix(in lab, red, red)){.paste-hint{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.06), 0 4px 14px -8px color-mix(in oklab, var(--iris-cyan) 35%, transparent)}}.paste-hint{isolation:isolate;align-self:flex-start;max-width:calc(100% - 28px);animation:.22s cubic-bezier(.2,.85,.25,1) paste-hint-in}.paste-hint[data-kind=url]{border-color:var(--iris-lavender)}@supports (color:color-mix(in lab, red, red)){.paste-hint[data-kind=url]{border-color:color-mix(in oklab, var(--iris-lavender) 28%, var(--line))}}.paste-hint[data-kind=url]{box-shadow:inset 0 1px 0 #ffffff0f, 0 4px 14px -8px var(--iris-lavender)}@supports (color:lab(0% 0 0)){.paste-hint[data-kind=url]{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.06), 0 4px 14px -8px var(--iris-lavender)}}@supports (color:color-mix(in lab, red, red)){.paste-hint[data-kind=url]{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.06), 0 4px 14px -8px color-mix(in oklab, var(--iris-lavender) 35%, transparent)}}.brand-picker{z-index:50;background:var(--surf-2);border-radius:12px;min-width:220px;max-width:280px;padding:4px;position:absolute;top:calc(100% + 6px);left:0}@supports (color:color-mix(in lab, red, red)){.brand-picker{background:color-mix(in oklab, var(--surf-2) 96%, transparent)}}.brand-picker{-webkit-backdrop-filter:blur(20px)saturate(1.4);border:1px solid var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.brand-picker{border:1px solid color-mix(in oklab, var(--ink-100) 14%, transparent)}}.brand-picker{box-shadow:inset 0 1px 0 var(--ink-100), 0 14px 32px -12px #0009}@supports (color:color-mix(in lab, red, red)){.brand-picker{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--ink-100) 10%, transparent), 0 14px 32px -12px lab(0% 0 0/.6)}}.brand-picker{flex-direction:column;gap:1px;animation:.16s cubic-bezier(.22,.71,.28,1) brand-picker-in;display:flex}@keyframes brand-picker-in{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.brand-picker__item{color:var(--ink-80);letter-spacing:-.005em;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:7px 9px;font-size:12px;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.brand-picker__item:hover{background:var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.brand-picker__item:hover{background:color-mix(in oklab, var(--ink-100) 8%, transparent)}}.brand-picker__item:hover{color:var(--ink-100)}.brand-picker__item--active{background:var(--iris-cyan)}@supports (color:color-mix(in lab, red, red)){.brand-picker__item--active{background:color-mix(in oklab, var(--iris-cyan) 12%, transparent)}}.brand-picker__item--active{color:var(--ink-100)}.brand-picker__bullet{border:1px solid #0000002e;border:1px solid lab(0% 0 0/.18);border-color:oklab(0% none none/.18) oklab(0% none none/.18) oklab(0% none none/.18) oklab(0% none none/.18);border-color:oklab(0% none none/.18) oklab(0% none none/.18) oklab(0% none none/.18) oklab(0% none none/.18);border-radius:50%;flex-shrink:0;width:10px;height:10px;box-shadow:inset 0 0 0 1px #ffffff24;box-shadow:inset 0 0 0 1px lab(100% -.0000298023 .0000119209/.14)}.brand-picker__bullet--off{border:1px dashed var(--ink-100);background:0 0}@supports (color:color-mix(in lab, red, red)){.brand-picker__bullet--off{border:1px dashed color-mix(in oklab, var(--ink-100) 25%, transparent)}}.brand-picker__label{flex:1;min-width:0}.brand-picker__hint{color:var(--ink-45);font-size:10px;font-family:var(--font-mono);letter-spacing:.04em}.brand-picker__check{color:var(--iris-cyan)}@supports (color:color-mix(in lab, red, red)){.brand-picker__check{color:color-mix(in oklab, var(--iris-cyan) 90%, white)}}.brand-picker__check{flex-shrink:0}.brand-picker__divider{background:var(--ink-100);height:1px;margin:3px 4px}@supports (color:color-mix(in lab, red, red)){.brand-picker__divider{background:color-mix(in oklab, var(--ink-100) 8%, transparent)}}.brand-picker__manage{color:var(--ink-60);letter-spacing:-.005em;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:11.5px;font-weight:600;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.brand-picker__manage:hover{background:var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.brand-picker__manage:hover{background:color-mix(in oklab, var(--ink-100) 8%, transparent)}}.brand-picker__manage:hover{color:var(--ink-100)}.brands-cta{height:32px;font-family:var(--font-body);letter-spacing:-.005em;color:var(--ink-80);border:1px solid var(--ink-100);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:11.5px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.brands-cta{border:1px solid color-mix(in oklab, var(--ink-100) 10%, transparent)}}.brands-cta{cursor:pointer;white-space:nowrap;text-decoration:none;transition:background .16s,border-color .16s,color .16s,transform .14s,box-shadow .2s}.brands-cta:hover{background:var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.brands-cta:hover{background:color-mix(in oklab, var(--ink-100) 6%, transparent)}}.brands-cta:hover{border-color:var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.brands-cta:hover{border-color:color-mix(in oklab, var(--ink-100) 22%, transparent)}}.brands-cta:hover{color:var(--ink-100)}.brands-cta:focus-visible{border-color:var(--iris-cyan);outline:none}@supports (color:color-mix(in lab, red, red)){.brands-cta:focus-visible{border-color:color-mix(in oklab, var(--iris-cyan) 55%, transparent)}}.brands-cta:focus-visible{box-shadow:0 0 0 2px var(--iris-cyan)}@supports (color:color-mix(in lab, red, red)){.brands-cta:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab, var(--iris-cyan) 28%, transparent)}}.brands-cta--ghost{border-color:var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.brands-cta--ghost{border-color:color-mix(in oklab, var(--ink-100) 14%, transparent)}}.brands-cta--solid{background:var(--iris-cyan)}@supports (color:color-mix(in lab, red, red)){.brands-cta--solid{background:color-mix(in oklab, var(--iris-cyan) 18%, var(--surf-3))}}.brands-cta--solid{color:var(--ink-100);border-color:var(--iris-cyan)}@supports (color:color-mix(in lab, red, red)){.brands-cta--solid{border-color:color-mix(in oklab, var(--iris-cyan) 38%, transparent)}}.brands-cta--solid:hover{background:var(--iris-cyan)}@supports (color:color-mix(in lab, red, red)){.brands-cta--solid:hover{background:color-mix(in oklab, var(--iris-cyan) 28%, var(--surf-3))}}.brands-cta--solid:hover{border-color:var(--iris-cyan)}@supports (color:color-mix(in lab, red, red)){.brands-cta--solid:hover{border-color:color-mix(in oklab, var(--iris-cyan) 55%, transparent)}}.brands-cta--primary{background:linear-gradient(135deg, var(--iris-cyan) 0%, var(--iris-lavender) 100%)}@supports (color:color-mix(in lab, red, red)){.brands-cta--primary{background:linear-gradient(135deg, color-mix(in oklab, var(--iris-cyan) 75%, white) 0%, color-mix(in oklab, var(--iris-lavender) 70%, white) 100%)}}.brands-cta--primary{color:var(--surf-0);border:1px solid var(--iris-cyan)}@supports (color:color-mix(in lab, red, red)){.brands-cta--primary{border:1px solid color-mix(in oklab, var(--iris-cyan) 60%, transparent)}}.brands-cta--primary{font-weight:700}.brands-cta--primary:hover{box-shadow:0 8px 22px -8px var(--iris-cyan);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.brands-cta--primary:hover{box-shadow:0 8px 22px -8px color-mix(in oklab, var(--iris-cyan) 50%, transparent)}}.brands-cta--primary:hover{color:var(--surf-0)}.brands-cta--icon{width:32px;height:32px;padding:0}.brands-cta--danger{color:var(--iris-blush)}@supports (color:color-mix(in lab, red, red)){.brands-cta--danger{color:color-mix(in oklab, var(--iris-blush) 85%, var(--ink-100))}}.brands-cta--danger:hover{background:var(--iris-blush)}@supports (color:color-mix(in lab, red, red)){.brands-cta--danger:hover{background:color-mix(in oklab, var(--iris-blush) 14%, transparent)}}.brands-cta--danger:hover{border-color:var(--iris-blush)}@supports (color:color-mix(in lab, red, red)){.brands-cta--danger:hover{border-color:color-mix(in oklab, var(--iris-blush) 40%, transparent)}}.brands-cta--danger:hover{color:var(--iris-blush)}@supports (color:color-mix(in lab, red, red)){.brands-cta--danger:hover{color:color-mix(in oklab, var(--iris-blush) 95%, white)}}.brands-cta--danger.brands-cta--solid{background:var(--iris-blush)}@supports (color:color-mix(in lab, red, red)){.brands-cta--danger.brands-cta--solid{background:color-mix(in oklab, var(--iris-blush) 24%, transparent)}}.brands-cta--danger.brands-cta--solid{border-color:var(--iris-blush)}@supports (color:color-mix(in lab, red, red)){.brands-cta--danger.brands-cta--solid{border-color:color-mix(in oklab, var(--iris-blush) 50%, transparent)}}.brands-cta--danger.brands-cta--solid{color:var(--ink-100)}.brands-stats{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:24px;display:grid}.brands-stats__hint{color:var(--ink-60);letter-spacing:-.005em;font-size:10.5px;font-weight:500}.brands-active-banner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.brands-active-banner__lhs{align-items:center;gap:14px;min-width:0;display:flex}.brands-active-banner__dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.brands-active-banner__dot[data-state=on]{background:radial-gradient(circle at 35% 35%, #7fe5ff 0%, var(--iris-cyan) 70%);box-shadow:0 0 0 3px var(--iris-cyan), 0 0 12px var(--iris-cyan)}@supports (color:color-mix(in lab, red, red)){.brands-active-banner__dot[data-state=on]{box-shadow:0 0 0 3px color-mix(in oklab, var(--iris-cyan) 25%, transparent), 0 0 12px color-mix(in oklab, var(--iris-cyan) 60%, transparent)}}.brands-active-banner__dot[data-state=on]{animation:2.4s ease-in-out infinite brands-pulse}.brands-active-banner__dot[data-state=off]{border:1.5px dashed var(--ink-100);background:0 0}@supports (color:color-mix(in lab, red, red)){.brands-active-banner__dot[data-state=off]{border:1.5px dashed color-mix(in oklab, var(--ink-100) 28%, transparent)}}@keyframes brands-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.brands-active-banner__copy{min-width:0}.brands-active-banner__label{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-60);font-size:9.5px;font-weight:700;font-family:var(--font-mono);margin:0 0 2px}.brands-active-banner__value{color:var(--ink-100);letter-spacing:-.01em;font-size:14px;font-weight:600;font-family:var(--font-serif);margin:0;font-style:italic}.brands-active-banner__rhs{align-items:center;gap:10px;display:flex}.brands-active-banner__hint{color:var(--ink-60);align-items:center;font-size:11px;font-style:italic;display:inline-flex}.brands-empty{text-align:center;flex-direction:column;align-items:center;margin-top:16px;display:flex}.brands-empty__art{background:radial-gradient(80% 80% at 30% 30%, var(--iris-cyan), transparent 70%), var(--surf-3);border-radius:18px;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.brands-empty__art{background:radial-gradient(80% 80% at 30% 30%, color-mix(in oklab, var(--iris-cyan) 22%, transparent), transparent 70%), color-mix(in oklab, var(--surf-3) 90%, transparent)}}.brands-empty__art{border:1px solid var(--iris-lavender)}@supports (color:color-mix(in lab, red, red)){.brands-empty__art{border:1px solid color-mix(in oklab, var(--iris-lavender) 28%, var(--line))}}.brands-empty__art{color:var(--iris-lavender)}@supports (color:color-mix(in lab, red, red)){.brands-empty__art{color:color-mix(in oklab, var(--iris-lavender) 80%, white)}}.brands-empty__art{box-shadow:inset 0 1px 0 #ffffff1a, 0 8px 28px -10px var(--iris-lavender)}@supports (color:lab(0% 0 0)){.brands-empty__art{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.1), 0 8px 28px -10px var(--iris-lavender)}}@supports (color:color-mix(in lab, red, red)){.brands-empty__art{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.1), 0 8px 28px -10px color-mix(in oklab, var(--iris-lavender) 30%, transparent)}}.brands-empty__title{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--ink-100);margin:0 0 8px;font-size:22px;font-weight:500}.brands-empty__sub{color:var(--ink-70);max-width:56ch;margin:0 0 18px;font-size:13px;line-height:1.65}.brands-empty__cta{height:36px;padding:0 18px;font-size:12px}.brands-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.brands-card{flex-direction:column;gap:12px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.brands-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px -14px #00000059;box-shadow:0 12px 30px -14px lab(0% 0 0/.35)}.brands-card--active{border-color:var(--iris-cyan)!important}@supports (color:color-mix(in lab, red, red)){.brands-card--active{border-color:color-mix(in oklab, var(--iris-cyan) 50%, var(--line-strong))!important}}.brands-card--active{background:linear-gradient(180deg, var(--iris-cyan) 0%, var(--iris-lavender) 100%)!important}@supports (color:color-mix(in lab, red, red)){.brands-card--active{background:linear-gradient(180deg, color-mix(in oklab, var(--iris-cyan) 6%, var(--surf-3)) 0%, color-mix(in oklab, var(--iris-lavender) 4%, var(--surf-2)) 100%)!important}}.brands-card--active{box-shadow:0 0 0 1px var(--iris-cyan) inset, 0 14px 36px -16px var(--iris-cyan)!important}@supports (color:color-mix(in lab, red, red)){.brands-card--active{box-shadow:0 0 0 1px color-mix(in oklab, var(--iris-cyan) 25%, transparent) inset, 0 14px 36px -16px color-mix(in oklab, var(--iris-cyan) 35%, transparent)!important}}.brands-card__head{align-items:center;gap:12px;display:flex}.brands-card__logo{background:var(--surf-3);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.brands-card__logo{background:color-mix(in oklab, var(--surf-3) 90%, transparent)}}.brands-card__logo{border:1px solid var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.brands-card__logo{border:1px solid color-mix(in oklab, var(--ink-100) 8%, var(--line))}}.brands-card__logo{flex-shrink:0}.brands-card__logo>img{object-fit:cover;width:100%;height:100%}.brands-card__logo-fallback{width:100%;height:100%;font-family:var(--font-serif);color:#fffffff2;text-shadow:0 1px 2px #0000004d;justify-content:center;align-items:center;font-size:22px;font-style:italic;font-weight:500;display:flex}.brands-card__head-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.brands-card__name{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--ink-100);text-overflow:ellipsis;margin:0;font-size:17px;font-style:italic;font-weight:500;line-height:1.2;overflow:hidden}.brands-card__active-pill{letter-spacing:.16em;text-transform:uppercase;background:var(--iris-cyan);border-radius:999px;align-self:flex-start;align-items:center;gap:5px;padding:2px 8px;font-size:8.5px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.brands-card__active-pill{background:color-mix(in oklab, var(--iris-cyan) 16%, transparent)}}.brands-card__active-pill{color:var(--iris-cyan)}@supports (color:color-mix(in lab, red, red)){.brands-card__active-pill{color:color-mix(in oklab, var(--iris-cyan) 95%, white)}}.brands-card__active-pill{border:1px solid var(--iris-cyan)}@supports (color:color-mix(in lab, red, red)){.brands-card__active-pill{border:1px solid color-mix(in oklab, var(--iris-cyan) 38%, transparent)}}.brands-card__active-dot{background:var(--iris-cyan);border-radius:50%;width:5px;height:5px}@supports (color:color-mix(in lab, red, red)){.brands-card__active-dot{background:color-mix(in oklab, var(--iris-cyan) 90%, white)}}.brands-card__active-dot{box-shadow:0 0 6px var(--iris-cyan)}@supports (color:color-mix(in lab, red, red)){.brands-card__active-dot{box-shadow:0 0 6px color-mix(in oklab, var(--iris-cyan) 70%, transparent)}}.brands-card__positioning{font-family:var(--font-serif);color:var(--ink-80);border-left:2px solid var(--iris-lavender);margin:0;padding:10px 14px;font-size:13px;font-style:italic;line-height:1.55}@supports (color:color-mix(in lab, red, red)){.brands-card__positioning{border-left:2px solid color-mix(in oklab, var(--iris-lavender) 50%, transparent)}}.brands-card__positioning{background:var(--iris-lavender)}@supports (color:color-mix(in lab, red, red)){.brands-card__positioning{background:color-mix(in oklab, var(--iris-lavender) 4%, transparent)}}.brands-card__positioning{border-radius:0 8px 8px 0}.brands-card__meta{color:var(--ink-60);flex-direction:column;gap:6px;font-size:11.5px;display:flex}.brands-card__meta-item{color:var(--ink-60);letter-spacing:-.005em;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.brands-card__meta-item:hover{color:var(--ink-100)}.brands-card__meta-link{cursor:pointer}.brands-card__voice{color:var(--ink-70);font-style:italic}.brands-card__swatches{align-items:center;gap:4px;display:inline-flex}.brands-card__swatch{border:1px solid #0000002e;border:1px solid lab(0% 0 0/.18);border-color:oklab(0% none none/.18) oklab(0% none none/.18) oklab(0% none none/.18) oklab(0% none none/.18);border-color:oklab(0% none none/.18) oklab(0% none none/.18) oklab(0% none none/.18) oklab(0% none none/.18);border-radius:4px;width:14px;height:14px;box-shadow:inset 0 0 0 1px #ffffff24;box-shadow:inset 0 0 0 1px lab(100% -.0000298023 .0000119209/.14)}.brands-card__meta-more{font-family:var(--font-mono);color:var(--ink-45);margin-left:2px;font-size:9.5px}.brands-card__chips{flex-wrap:wrap;gap:4px;display:flex}.brands-card__chip{letter-spacing:-.005em;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-block}.brands-card__chip--keyword{background:var(--iris-mint)}@supports (color:color-mix(in lab, red, red)){.brands-card__chip--keyword{background:color-mix(in oklab, var(--iris-mint) 12%, transparent)}}.brands-card__chip--keyword{color:var(--iris-mint)}@supports (color:color-mix(in lab, red, red)){.brands-card__chip--keyword{color:color-mix(in oklab, var(--iris-mint) 80%, var(--ink-100))}}.brands-card__chip--keyword{border:1px solid var(--iris-mint)}@supports (color:color-mix(in lab, red, red)){.brands-card__chip--keyword{border:1px solid color-mix(in oklab, var(--iris-mint) 28%, transparent)}}.brands-card__chip--avoid{background:var(--iris-blush)}@supports (color:color-mix(in lab, red, red)){.brands-card__chip--avoid{background:color-mix(in oklab, var(--iris-blush) 10%, transparent)}}.brands-card__chip--avoid{color:var(--iris-blush)}@supports (color:color-mix(in lab, red, red)){.brands-card__chip--avoid{color:color-mix(in oklab, var(--iris-blush) 75%, var(--ink-100))}}.brands-card__chip--avoid{border:1px solid var(--iris-blush)}@supports (color:color-mix(in lab, red, red)){.brands-card__chip--avoid{border:1px solid color-mix(in oklab, var(--iris-blush) 25%, transparent)}}.brands-card__footer{border-top:1px solid var(--ink-100);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.brands-card__footer{border-top:1px solid color-mix(in oklab, var(--ink-100) 6%, var(--line))}}.brands-card__updated{color:var(--ink-45);letter-spacing:.005em;font-size:10px}.brands-card__actions{align-items:center;gap:6px;display:inline-flex}.brands-confirm{z-index:200;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.brands-confirm__veil{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:0;background:#0009;background:lab(0% 0 0/.6);position:absolute;inset:0}.brands-confirm__card{z-index:1;background:var(--surf-2);border-radius:18px;max-width:420px;padding:28px 26px 22px;position:relative}@supports (color:color-mix(in lab, red, red)){.brands-confirm__card{background:color-mix(in oklab, var(--surf-2) 96%, transparent)}}.brands-confirm__card{-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);border:1px solid var(--iris-blush)}@supports (color:color-mix(in lab, red, red)){.brands-confirm__card{border:1px solid color-mix(in oklab, var(--iris-blush) 25%, var(--line))}}.brands-confirm__card{box-shadow:inset 0 1px #ffffff1a,0 32px 80px -16px #000000bf;box-shadow:inset 0 1px lab(100% -.0000298023 .0000119209/.1),0 32px 80px -16px lab(0% 0 0/.75)}.brands-confirm__icon{background:var(--iris-blush);border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;margin:0 0 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.brands-confirm__icon{background:color-mix(in oklab, var(--iris-blush) 14%, transparent)}}.brands-confirm__icon{border:1px solid var(--iris-blush)}@supports (color:color-mix(in lab, red, red)){.brands-confirm__icon{border:1px solid color-mix(in oklab, var(--iris-blush) 32%, transparent)}}.brands-confirm__icon{color:var(--iris-blush)}@supports (color:color-mix(in lab, red, red)){.brands-confirm__icon{color:color-mix(in oklab, var(--iris-blush) 90%, white)}}.brands-confirm__card h3{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--ink-100);margin:0 0 8px;font-size:18px;font-weight:500}.brands-confirm__card p{color:var(--ink-70);margin:0 0 18px;font-size:12.5px;line-height:1.6}.brands-confirm__actions{justify-content:flex-end;gap:8px;display:flex}.brands-footer-crumb{text-align:center;margin-top:32px}.brands-footer-crumb__link{color:var(--ink-45);letter-spacing:-.005em;align-items:center;gap:6px;font-size:11px;text-decoration:none;display:inline-flex}.brands-footer-crumb__link:hover{color:var(--ink-100)}.brand-modal{z-index:200;font-family:var(--font-body);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.brand-modal__veil{-webkit-backdrop-filter:blur(10px)saturate(1.1);backdrop-filter:blur(10px)saturate(1.1);z-index:0;background:#050410c7;background:lab(1.37493% 1.62705 -4.8758/.78);position:absolute;inset:0}.brand-modal__panel{z-index:1;background:var(--surf-1);flex-direction:column;width:100%;max-width:720px;max-height:calc(100dvh - 32px);display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.brand-modal__panel{background:color-mix(in oklab, var(--surf-1) 96%, transparent)}}.brand-modal__panel{-webkit-backdrop-filter:blur(24px)saturate(1.3);backdrop-filter:blur(24px)saturate(1.3);border:1px solid var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.brand-modal__panel{border:1px solid color-mix(in oklab, var(--ink-100) 14%, transparent)}}.brand-modal__panel{border-radius:22px;animation:.24s cubic-bezier(.22,.71,.28,1) brand-modal-in;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 40px 100px -20px #000c;box-shadow:inset 0 1px lab(100% -.0000298023 .0000119209/.1),0 40px 100px -20px lab(0% 0 0/.8)}@keyframes brand-modal-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.brand-modal__head{border-bottom:1px solid var(--ink-100);grid-template-columns:auto 1fr auto;gap:14px;padding:24px 24px 18px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.brand-modal__head{border-bottom:1px solid color-mix(in oklab, var(--ink-100) 6%, var(--line))}}.brand-modal__head{background:radial-gradient(60% 100% at 0% 0%, var(--iris-lavender), transparent 60%), radial-gradient(60% 100% at 100% 0%, var(--iris-cyan), transparent 60%)}@supports (color:color-mix(in lab, red, red)){.brand-modal__head{background:radial-gradient(60% 100% at 0% 0%, color-mix(in oklab, var(--iris-lavender) 8%, transparent), transparent 60%), radial-gradient(60% 100% at 100% 0%, color-mix(in oklab, var(--iris-cyan) 8%, transparent), transparent 60%)}}.brand-modal__head-icon{background:linear-gradient(135deg, var(--iris-lavender), var(--iris-cyan));border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}@supports (color:color-mix(in lab, red, red)){.brand-modal__head-icon{background:linear-gradient(135deg, color-mix(in oklab, var(--iris-lavender) 25%, transparent), color-mix(in oklab, var(--iris-cyan) 20%, transparent))}}.brand-modal__head-icon{border:1px solid var(--iris-cyan)}@supports (color:color-mix(in lab, red, red)){.brand-modal__head-icon{border:1px solid color-mix(in oklab, var(--iris-cyan) 35%, transparent)}}.brand-modal__head-icon{color:var(--iris-cyan)}@supports (color:color-mix(in lab, red, red)){.brand-modal__head-icon{color:color-mix(in oklab, var(--iris-cyan) 90%, white)}}.brand-modal__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-60);font-size:9.5px;font-weight:700;font-family:var(--font-mono);margin:0 0 4px}.brand-modal__title{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--ink-100);margin:0 0 6px;font-size:22px;font-weight:500;line-height:1.2}.brand-modal__title em{background:linear-gradient(110deg, var(--iris-cyan) 0%, var(--iris-lavender) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic}.brand-modal__sub{color:var(--ink-60);max-width:56ch;margin:0;font-size:12.5px;line-height:1.55}.brand-modal__close{width:32px;height:32px;color:var(--ink-60);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-self:flex-start;align-items:center;transition:background .14s,color .14s,border-color .14s;display:flex}.brand-modal__close:hover{background:var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.brand-modal__close:hover{background:color-mix(in oklab, var(--ink-100) 8%, transparent)}}.brand-modal__close:hover{color:var(--ink-100);border-color:var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.brand-modal__close:hover{border-color:color-mix(in oklab, var(--ink-100) 14%, transparent)}}.brand-modal__ingest{background:linear-gradient(135deg, var(--iris-lavender) 0%, var(--iris-cyan) 100%);border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:12px 16px;margin:16px 24px 0;padding:14px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.brand-modal__ingest{background:linear-gradient(135deg, color-mix(in oklab, var(--iris-lavender) 14%, transparent) 0%, color-mix(in oklab, var(--iris-cyan) 12%, transparent) 100%)}}.brand-modal__ingest{border:1px solid var(--iris-cyan)}@supports (color:color-mix(in lab, red, red)){.brand-modal__ingest{border:1px solid color-mix(in oklab, var(--iris-cyan) 28%, transparent)}}.brand-modal__ingest-icon{background:var(--iris-cyan);border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}@supports (color:color-mix(in lab, red, red)){.brand-modal__ingest-icon{background:color-mix(in oklab, var(--iris-cyan) 22%, transparent)}}.brand-modal__ingest-icon{border:1px solid var(--iris-cyan)}@supports (color:color-mix(in lab, red, red)){.brand-modal__ingest-icon{border:1px solid color-mix(in oklab, var(--iris-cyan) 40%, transparent)}}.brand-modal__ingest-icon{color:var(--iris-cyan)}@supports (color:color-mix(in lab, red, red)){.brand-modal__ingest-icon{color:color-mix(in oklab, var(--iris-cyan) 95%, white)}}.brand-modal__ingest-icon{flex-shrink:0;grid-row:1/span 2}.brand-modal__ingest-label{color:var(--ink-100);letter-spacing:-.005em;margin:0;font-size:12px;font-weight:700}.brand-modal__ingest-hint{color:var(--ink-60);letter-spacing:-.005em;margin:2px 0 0;font-size:11px}.brand-modal__ingest-input-row{grid-column:2;align-items:stretch;gap:8px;display:flex}.brand-modal__ingest-btn{background:var(--ink-100);color:var(--surf-0);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-size:11.5px;font-weight:700;transition:background .14s,transform .14s,box-shadow .2s;display:inline-flex}.brand-modal__ingest-btn:disabled{opacity:.4;cursor:not-allowed}.brand-modal__ingest-btn:not(:disabled):hover{box-shadow:0 6px 18px -8px var(--ink-100);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.brand-modal__ingest-btn:not(:disabled):hover{box-shadow:0 6px 18px -8px color-mix(in oklab, var(--ink-100) 50%, transparent)}}.brand-modal__error{background:var(--iris-blush);border-radius:10px;align-items:center;gap:6px;margin:12px 24px 0;padding:8px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.brand-modal__error{background:color-mix(in oklab, var(--iris-blush) 12%, transparent)}}.brand-modal__error{border:1px solid var(--iris-blush)}@supports (color:color-mix(in lab, red, red)){.brand-modal__error{border:1px solid color-mix(in oklab, var(--iris-blush) 32%, transparent)}}.brand-modal__error{color:var(--iris-blush)}@supports (color:color-mix(in lab, red, red)){.brand-modal__error{color:color-mix(in oklab, var(--iris-blush) 90%, white)}}.brand-modal__error{font-size:11.5px;font-weight:600}.brand-modal__body{flex-direction:column;flex:1;gap:22px;padding:8px 24px 18px;display:flex;overflow-y:auto}.brand-modal__section{border:0;flex-direction:column;gap:12px;margin:0;padding:0;display:flex}.brand-modal__section-legend{border-bottom:1px solid var(--ink-100);align-items:baseline;gap:10px;margin-bottom:4px;padding:8px 0 6px;display:flex}@supports (color:color-mix(in lab, red, red)){.brand-modal__section-legend{border-bottom:1px solid color-mix(in oklab, var(--ink-100) 6%, var(--line))}}.brand-modal__section-legend{width:100%}.brand-modal__section-num{font-family:var(--font-mono);letter-spacing:.18em;color:var(--ink-45);font-size:10px;font-weight:700}.brand-modal__section-name{color:var(--ink-100);letter-spacing:-.005em;align-items:center;gap:5px;font-size:12.5px;font-weight:700;display:inline-flex}.brand-modal__section-hint{color:var(--ink-45);letter-spacing:-.005em;margin-left:auto;font-size:10.5px;font-style:italic}.brand-modal__row{gap:12px;display:flex}.brand-modal__row--two{grid-template-columns:1fr 1fr;display:grid}.brand-modal__row--logo{grid-template-columns:auto 1fr;display:grid}.brand-modal__field{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.brand-modal__label{letter-spacing:-.005em;color:var(--ink-80);align-items:center;font-size:11px;font-weight:700;display:inline-flex}.brand-modal__field-hint{color:var(--ink-45);margin:0;font-size:10.5px;line-height:1.45}.brand-modal__input,.brand-modal__textarea,.brand-modal__select{background:var(--surf-2);border-radius:10px;width:100%;padding:9px 12px}@supports (color:color-mix(in lab, red, red)){.brand-modal__input,.brand-modal__textarea,.brand-modal__select{background:color-mix(in oklab, var(--surf-2) 90%, transparent)}}.brand-modal__input,.brand-modal__textarea,.brand-modal__select{border:1px solid var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.brand-modal__input,.brand-modal__textarea,.brand-modal__select{border:1px solid color-mix(in oklab, var(--ink-100) 10%, var(--line))}}.brand-modal__input,.brand-modal__textarea,.brand-modal__select{color:var(--ink-100);font-family:var(--font-body);letter-spacing:-.005em;appearance:none;outline:none;font-size:12px;transition:border-color .16s,background .16s,box-shadow .2s}.brand-modal__input:hover,.brand-modal__textarea:hover,.brand-modal__select:hover{border-color:var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.brand-modal__input:hover,.brand-modal__textarea:hover,.brand-modal__select:hover{border-color:color-mix(in oklab, var(--ink-100) 22%, var(--line-strong))}}.brand-modal__input:focus,.brand-modal__textarea:focus,.brand-modal__select:focus{border-color:var(--iris-cyan)}@supports (color:color-mix(in lab, red, red)){.brand-modal__input:focus,.brand-modal__textarea:focus,.brand-modal__select:focus{border-color:color-mix(in oklab, var(--iris-cyan) 50%, transparent)}}.brand-modal__input:focus,.brand-modal__textarea:focus,.brand-modal__select:focus{background:var(--surf-2)}@supports (color:color-mix(in lab, red, red)){.brand-modal__input:focus,.brand-modal__textarea:focus,.brand-modal__select:focus{background:color-mix(in oklab, var(--surf-2) 100%, transparent)}}.brand-modal__input:focus,.brand-modal__textarea:focus,.brand-modal__select:focus{box-shadow:0 0 0 3px var(--iris-cyan)}@supports (color:color-mix(in lab, red, red)){.brand-modal__input:focus,.brand-modal__textarea:focus,.brand-modal__select:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--iris-cyan) 15%, transparent)}}.brand-modal__textarea{resize:vertical;min-height:60px;line-height:1.55;font-family:var(--font-serif);font-style:italic}.brand-modal__input::placeholder,.brand-modal__textarea::placeholder{color:var(--ink-45)}.brand-modal__input--ingest{flex:1}.brand-modal__input--inline{flex:1;width:auto;min-width:0}.brand-modal__input-with-icon{align-items:center;display:flex;position:relative}.brand-modal__input-with-icon>svg{color:var(--ink-45);pointer-events:none;position:absolute;left:11px}.brand-modal__input-with-icon>input{padding-left:30px}.brand-modal__select-wrap{position:relative}.brand-modal__select{cursor:pointer;padding-right:32px}.brand-modal__select-caret{color:var(--ink-60);pointer-events:none;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.brand-modal__logo-drop{background:var(--surf-3);border-radius:12px;justify-content:center;align-items:center;width:80px;height:80px;display:flex}@supports (color:color-mix(in lab, red, red)){.brand-modal__logo-drop{background:color-mix(in oklab, var(--surf-3) 70%, transparent)}}.brand-modal__logo-drop{border:1.5px dashed var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.brand-modal__logo-drop{border:1.5px dashed color-mix(in oklab, var(--ink-100) 18%, transparent)}}.brand-modal__logo-drop{cursor:pointer;flex-shrink:0;transition:border-color .16s,background .16s;position:relative;overflow:hidden}.brand-modal__logo-drop:hover,.brand-modal__logo-drop--over{border-color:var(--iris-cyan)}@supports (color:color-mix(in lab, red, red)){.brand-modal__logo-drop:hover,.brand-modal__logo-drop--over{border-color:color-mix(in oklab, var(--iris-cyan) 50%, transparent)}}.brand-modal__logo-drop:hover,.brand-modal__logo-drop--over{background:var(--iris-cyan)}@supports (color:color-mix(in lab, red, red)){.brand-modal__logo-drop:hover,.brand-modal__logo-drop--over{background:color-mix(in oklab, var(--iris-cyan) 8%, var(--surf-3))}}.brand-modal__logo-empty{color:var(--ink-45);letter-spacing:-.005em;text-align:center;flex-direction:column;align-items:center;gap:4px;font-size:9.5px;display:flex}.brand-modal__logo-preview{object-fit:cover;width:100%;height:100%}.brand-modal__file{opacity:0;pointer-events:none;position:absolute;inset:0}.brand-modal__logo-meta{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.brand-modal__tag-list{flex-wrap:wrap;gap:5px;min-height:0;display:flex}.brand-modal__tag{background:var(--surf-3);border-radius:999px;align-items:center;gap:5px;padding:4px 6px 4px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.brand-modal__tag{background:color-mix(in oklab, var(--surf-3) 80%, transparent)}}.brand-modal__tag{border:1px solid var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.brand-modal__tag{border:1px solid color-mix(in oklab, var(--ink-100) 10%, var(--line))}}.brand-modal__tag{font-family:var(--font-serif);color:var(--ink-90);letter-spacing:-.005em;font-size:11.5px;font-style:italic}.brand-modal__tag>button{width:16px;height:16px;color:var(--ink-45);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.brand-modal__tag>button:hover{background:var(--iris-blush)}@supports (color:color-mix(in lab, red, red)){.brand-modal__tag>button:hover{background:color-mix(in oklab, var(--iris-blush) 20%, transparent)}}.brand-modal__tag>button:hover{color:var(--iris-blush)}@supports (color:color-mix(in lab, red, red)){.brand-modal__tag>button:hover{color:color-mix(in oklab, var(--iris-blush) 90%, white)}}.brand-modal__tag-input-row{gap:6px;margin-top:4px;display:flex}.brand-modal__inline-btn{background:var(--surf-3);border-radius:10px;align-items:center;gap:4px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.brand-modal__inline-btn{background:color-mix(in oklab, var(--surf-3) 90%, transparent)}}.brand-modal__inline-btn{border:1px solid var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.brand-modal__inline-btn{border:1px solid color-mix(in oklab, var(--ink-100) 12%, var(--line))}}.brand-modal__inline-btn{color:var(--ink-80);cursor:pointer;white-space:nowrap;font-size:11px;font-weight:600;transition:background .14s,border-color .14s,color .14s}.brand-modal__inline-btn:hover{background:var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.brand-modal__inline-btn:hover{background:color-mix(in oklab, var(--ink-100) 8%, transparent)}}.brand-modal__inline-btn:hover{color:var(--ink-100);border-color:var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.brand-modal__inline-btn:hover{border-color:color-mix(in oklab, var(--ink-100) 22%, transparent)}}.brand-modal__palette{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.brand-modal__swatch-btn{background:var(--surf-3);border-radius:8px;align-items:center;gap:6px;padding:4px 8px 4px 4px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.brand-modal__swatch-btn{background:color-mix(in oklab, var(--surf-3) 80%, transparent)}}.brand-modal__swatch-btn{border:1px solid var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.brand-modal__swatch-btn{border:1px solid color-mix(in oklab, var(--ink-100) 10%, var(--line))}}.brand-modal__swatch-btn{cursor:pointer;transition:border-color .14s;position:relative}.brand-modal__swatch-btn:hover{border-color:var(--iris-blush)}@supports (color:color-mix(in lab, red, red)){.brand-modal__swatch-btn:hover{border-color:color-mix(in oklab, var(--iris-blush) 35%, transparent)}}.brand-modal__swatch-btn:hover .brand-modal__swatch-remove{opacity:1}.brand-modal__swatch{border:1px solid #0000002e;border:1px solid lab(0% 0 0/.18);border-color:oklab(0% none none/.18) oklab(0% none none/.18) oklab(0% none none/.18) oklab(0% none none/.18);border-color:oklab(0% none none/.18) oklab(0% none none/.18) oklab(0% none none/.18) oklab(0% none none/.18);border-radius:5px;width:20px;height:20px;box-shadow:inset 0 0 0 1px #ffffff24;box-shadow:inset 0 0 0 1px lab(100% -.0000298023 .0000119209/.14)}.brand-modal__swatch-label{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-80);font-size:10.5px;font-weight:600}.brand-modal__swatch-pin{font-family:var(--font-mono);letter-spacing:.1em;background:var(--iris-cyan);border-radius:3px;padding:1px 5px;font-size:8.5px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.brand-modal__swatch-pin{background:color-mix(in oklab, var(--iris-cyan) 22%, transparent)}}.brand-modal__swatch-pin{color:var(--iris-cyan)}@supports (color:color-mix(in lab, red, red)){.brand-modal__swatch-pin{color:color-mix(in oklab, var(--iris-cyan) 95%, white)}}.brand-modal__swatch-pin{border:1px solid var(--iris-cyan)}@supports (color:color-mix(in lab, red, red)){.brand-modal__swatch-pin{border:1px solid color-mix(in oklab, var(--iris-cyan) 40%, transparent)}}.brand-modal__swatch-remove{background:var(--iris-blush);border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.brand-modal__swatch-remove{background:color-mix(in oklab, var(--iris-blush) 18%, transparent)}}.brand-modal__swatch-remove{color:var(--iris-blush)}@supports (color:color-mix(in lab, red, red)){.brand-modal__swatch-remove{color:color-mix(in oklab, var(--iris-blush) 90%, white)}}.brand-modal__swatch-remove{opacity:.5;margin-left:2px;transition:opacity .14s}.brand-modal__swatch-add{flex:1;align-items:center;gap:6px;min-width:200px;display:inline-flex}.brand-modal__footer{border-top:1px solid var(--ink-100);justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex}@supports (color:color-mix(in lab, red, red)){.brand-modal__footer{border-top:1px solid color-mix(in oklab, var(--ink-100) 6%, var(--line))}}.brand-modal__footer{background:var(--surf-1)}@supports (color:color-mix(in lab, red, red)){.brand-modal__footer{background:color-mix(in oklab, var(--surf-1) 60%, transparent)}}.brand-modal__footer-hint{color:var(--ink-45);align-items:center;gap:4px;margin:0;font-size:10.5px;display:inline-flex}.brand-modal__footer-hint kbd{font-family:var(--font-mono);background:var(--surf-3);align-items:center;padding:1px 5px;font-size:9.5px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.brand-modal__footer-hint kbd{background:color-mix(in oklab, var(--surf-3) 80%, transparent)}}.brand-modal__footer-hint kbd{color:var(--ink-70);border:1px solid var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.brand-modal__footer-hint kbd{border:1px solid color-mix(in oklab, var(--ink-100) 12%, var(--line))}}.brand-modal__footer-hint kbd{border-radius:4px;margin:0 2px}.brand-modal__footer-actions{gap:8px;display:flex}.brand-modal__btn{letter-spacing:-.005em;cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:6px;height:34px;padding:0 16px;font-size:12px;font-weight:700;transition:background .14s,transform .14s,color .14s,border-color .14s,box-shadow .2s;display:inline-flex}.brand-modal__btn--ghost{color:var(--ink-70);border-color:var(--ink-100);background:0 0}@supports (color:color-mix(in lab, red, red)){.brand-modal__btn--ghost{border-color:color-mix(in oklab, var(--ink-100) 14%, transparent)}}.brand-modal__btn--ghost:hover{background:var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.brand-modal__btn--ghost:hover{background:color-mix(in oklab, var(--ink-100) 6%, transparent)}}.brand-modal__btn--ghost:hover{color:var(--ink-100);border-color:var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.brand-modal__btn--ghost:hover{border-color:color-mix(in oklab, var(--ink-100) 24%, transparent)}}.brand-modal__btn--primary{background:var(--ink-100);color:var(--surf-0);border-color:var(--ink-100)}.brand-modal__btn--primary:disabled{opacity:.45;cursor:not-allowed}.brand-modal__btn--primary:not(:disabled):hover{box-shadow:0 8px 22px -8px var(--ink-100);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.brand-modal__btn--primary:not(:disabled):hover{box-shadow:0 8px 22px -8px color-mix(in oklab, var(--ink-100) 50%, transparent)}}.voice-call__btn{height:28px;font-family:var(--font-body);letter-spacing:-.005em;background:var(--iris-mint);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.voice-call__btn{background:color-mix(in oklab, var(--iris-mint) 14%, var(--surf-3))}}.voice-call__btn{color:var(--ink-100);border:1px solid var(--iris-mint)}@supports (color:color-mix(in lab, red, red)){.voice-call__btn{border:1px solid color-mix(in oklab, var(--iris-mint) 32%, var(--line))}}.voice-call__btn{cursor:pointer;transition:background .16s,border-color .16s,transform .14s,box-shadow .2s}.voice-call__btn:hover{background:var(--iris-mint);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.voice-call__btn:hover{background:color-mix(in oklab, var(--iris-mint) 22%, var(--surf-3))}}.voice-call__btn:hover{border-color:var(--iris-mint)}@supports (color:color-mix(in lab, red, red)){.voice-call__btn:hover{border-color:color-mix(in oklab, var(--iris-mint) 50%, transparent)}}.voice-call__btn:hover{box-shadow:0 4px 14px -6px var(--iris-mint)}@supports (color:color-mix(in lab, red, red)){.voice-call__btn:hover{box-shadow:0 4px 14px -6px color-mix(in oklab, var(--iris-mint) 40%, transparent)}}.voice-call__btn:focus-visible{border-color:var(--iris-mint);outline:none}@supports (color:color-mix(in lab, red, red)){.voice-call__btn:focus-visible{border-color:color-mix(in oklab, var(--iris-mint) 65%, transparent)}}.voice-call__btn:focus-visible{box-shadow:0 0 0 2px var(--iris-mint)}@supports (color:color-mix(in lab, red, red)){.voice-call__btn:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab, var(--iris-mint) 30%, transparent)}}.voice-call__btn>svg{color:var(--iris-mint)}@supports (color:color-mix(in lab, red, red)){.voice-call__btn>svg{color:color-mix(in oklab, var(--iris-mint) 90%, white)}}.voice-call{z-index:220;font-family:var(--font-body);pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:18px;right:18px}.voice-call>*{pointer-events:auto}.voice-call__panel{display:contents}.voice-call__row{align-items:center;gap:8px;display:inline-flex}.voice-call__dormant{cursor:grab;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;padding:4px;animation:.24s cubic-bezier(.22,.71,.28,1) voice-call-in;display:inline-flex}.voice-call__dormant:active,.voice-call--dragging .voice-call__dormant{cursor:grabbing}.voice-call__dormant-chip{background:radial-gradient(120% 220% at 0% 50%, var(--iris-mint) 0%, transparent 60%), var(--surf-1);border-radius:999px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:6px 14px 6px 8px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.voice-call__dormant-chip{background:radial-gradient(120% 220% at 0% 50%, color-mix(in oklab, var(--iris-mint) 24%, transparent) 0%, transparent 60%), color-mix(in oklab, var(--surf-1) 92%, transparent)}}.voice-call__dormant-chip{-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);border:1px solid var(--iris-mint)}@supports (color:color-mix(in lab, red, red)){.voice-call__dormant-chip{border:1px solid color-mix(in oklab, var(--iris-mint) 35%, var(--line))}}.voice-call__dormant-chip{color:var(--ink-100);cursor:pointer;text-align:left;font:inherit;transition:border-color .16s,transform .16s,box-shadow .16s;box-shadow:inset 0 1px #ffffff1f,0 18px 50px -16px #000000b3;box-shadow:inset 0 1px lab(100% -.0000298023 .0000119209/.12),0 18px 50px -16px lab(0% 0 0/.7)}.voice-call__dormant-chip:hover{border-color:var(--iris-mint)}@supports (color:color-mix(in lab, red, red)){.voice-call__dormant-chip:hover{border-color:color-mix(in oklab, var(--iris-mint) 60%, var(--line))}}.voice-call__dormant-chip:hover{box-shadow:inset 0 1px 0 #ffffff1f, 0 22px 60px -14px var(--iris-mint);transform:translateY(-1px)}@supports (color:lab(0% 0 0)){.voice-call__dormant-chip:hover{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.12), 0 22px 60px -14px var(--iris-mint)}}@supports (color:color-mix(in lab, red, red)){.voice-call__dormant-chip:hover{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.12), 0 22px 60px -14px color-mix(in oklab, var(--iris-mint) 30%, transparent)}}.voice-call__dormant-orb{justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.voice-call__dormant-meta{flex-direction:column;line-height:1.15;display:inline-flex}.voice-call__dormant-name{color:var(--ink-100);font-size:13px;font-weight:600}.voice-call__dormant-cta{letter-spacing:.08em;text-transform:uppercase;color:var(--iris-mint);font-size:9.5px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.voice-call__dormant-cta{color:color-mix(in oklab, var(--iris-mint) 80%, white)}}.voice-call__bubble{background:var(--surf-1);border-radius:14px;padding:10px 14px;position:relative}@supports (color:color-mix(in lab, red, red)){.voice-call__bubble{background:color-mix(in oklab, var(--surf-1) 96%, transparent)}}.voice-call__bubble{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--iris-mint)}@supports (color:color-mix(in lab, red, red)){.voice-call__bubble{border:1px solid color-mix(in oklab, var(--iris-mint) 28%, var(--line))}}.voice-call__bubble{color:var(--ink-100);cursor:pointer;max-width:200px;font-size:13px;font-weight:500;transition:border-color .16s,transform .16s;animation:.24s cubic-bezier(.22,.71,.28,1) voice-call-in,3.6s ease-in-out .24s infinite voice-call-bubble-bob;box-shadow:0 12px 32px -10px #0009;box-shadow:0 12px 32px -10px lab(0% 0 0/.6)}.voice-call__bubble:hover{border-color:var(--iris-mint)}@supports (color:color-mix(in lab, red, red)){.voice-call__bubble:hover{border-color:color-mix(in oklab, var(--iris-mint) 55%, var(--line))}}.voice-call__bubble-text{display:inline-block}.voice-call__bubble-tail{border-top:8px solid #0000;border-bottom:8px solid #0000;border-right:8px solid var(--surf-1);width:0;height:0;position:absolute;top:50%;left:-7px;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.voice-call__bubble-tail{border-right:8px solid color-mix(in oklab, var(--surf-1) 96%, transparent)}}.voice-call__bubble-tail{filter:drop-shadow(-1px 0 0 var(--iris-mint))}@supports (color:color-mix(in lab, red, red)){.voice-call__bubble-tail{filter:drop-shadow(-1px 0 0 color-mix(in oklab, var(--iris-mint) 28%, var(--line)))}}@keyframes voice-call-bubble-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.voice-orb[data-state=dormant]{--voice-orb-c1:var(--iris-cyan);--voice-orb-c2:var(--iris-mint);--voice-orb-c3:var(--iris-lavender);--voice-orb-c4:var(--iris-blush);--voice-orb-level:0}.voice-orb[data-state=dormant] .voice-orb__halo{opacity:.45;animation-duration:18s}.voice-orb[data-state=dormant] .voice-orb__core{animation:3s ease-in-out infinite voice-orb-breathe}@media (max-width:480px){.voice-call__dormant{flex-wrap:wrap;max-width:calc(100vw - 36px)}.voice-call__bubble{max-width:100%}.voice-call__bubble-tail{border-top:none;border-left:8px solid #0000;border-right:8px solid #0000;border-bottom:8px solid var(--surf-1);top:-7px;left:18px;transform:none}@supports (color:color-mix(in lab, red, red)){.voice-call__bubble-tail{border-bottom:8px solid color-mix(in oklab, var(--surf-1) 96%, transparent)}}}@keyframes voice-call-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.voice-call__pill{background:radial-gradient(120% 220% at 0% 50%, var(--iris-mint) 0%, transparent 60%), var(--surf-1);border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:6px 10px 6px 8px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.voice-call__pill{background:radial-gradient(120% 220% at 0% 50%, color-mix(in oklab, var(--iris-mint) 22%, transparent) 0%, transparent 60%), color-mix(in oklab, var(--surf-1) 92%, transparent)}}.voice-call__pill{-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);border:1px solid var(--iris-mint)}@supports (color:color-mix(in lab, red, red)){.voice-call__pill{border:1px solid color-mix(in oklab, var(--iris-mint) 30%, var(--line))}}.voice-call__pill{color:var(--ink-100);cursor:pointer;text-align:left;font:inherit;transition:border-color .16s,transform .16s;animation:.24s cubic-bezier(.22,.71,.28,1) voice-call-in;box-shadow:inset 0 1px #ffffff1a,0 18px 50px -16px #000000b3;box-shadow:inset 0 1px lab(100% -.0000298023 .0000119209/.1),0 18px 50px -16px lab(0% 0 0/.7)}.voice-call__pill:hover{border-color:var(--iris-mint)}@supports (color:color-mix(in lab, red, red)){.voice-call__pill:hover{border-color:color-mix(in oklab, var(--iris-mint) 50%, var(--line))}}.voice-call__pill:hover{transform:translateY(-1px)}.voice-call__pill-orb{justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.voice-call__pill-meta{flex-direction:column;min-width:88px;line-height:1.15;display:inline-flex}.voice-call__pill-name{color:var(--ink-100);font-size:12px;font-weight:600}.voice-call__pill-status{letter-spacing:.06em;text-transform:uppercase;color:var(--iris-mint);font-size:9.5px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.voice-call__pill-status{color:color-mix(in oklab, var(--iris-mint) 80%, white)}}.voice-call__pill-status{align-items:center;gap:5px;display:inline-flex}.voice-call__pill-status:before{content:"";background:var(--iris-mint);border-radius:50%;width:6px;height:6px}@supports (color:color-mix(in lab, red, red)){.voice-call__pill-status:before{background:color-mix(in oklab, var(--iris-mint) 90%, white)}}.voice-call__pill-status:before{box-shadow:0 0 8px var(--iris-mint)}@supports (color:color-mix(in lab, red, red)){.voice-call__pill-status:before{box-shadow:0 0 8px color-mix(in oklab, var(--iris-mint) 80%, transparent)}}.voice-call__pill-status[data-state=speaking]:before{background:var(--iris-cyan)}@supports (color:color-mix(in lab, red, red)){.voice-call__pill-status[data-state=speaking]:before{background:color-mix(in oklab, var(--iris-cyan) 90%, white)}}.voice-call__pill-status[data-state=speaking]:before{box-shadow:0 0 10px var(--iris-cyan)}@supports (color:color-mix(in lab, red, red)){.voice-call__pill-status[data-state=speaking]:before{box-shadow:0 0 10px color-mix(in oklab, var(--iris-cyan) 90%, transparent)}}.voice-call__pill-status[data-state=speaking]:before{animation:.7s ease-in-out infinite voice-call-pulse}.voice-call__pill-status[data-state=listening]:before{animation:1.6s ease-in-out infinite voice-call-pulse}.voice-call__pill-status[data-state=connecting]:before,.voice-call__pill-status[data-state=requesting-permission]:before{background:var(--iris-lavender)}@supports (color:color-mix(in lab, red, red)){.voice-call__pill-status[data-state=connecting]:before,.voice-call__pill-status[data-state=requesting-permission]:before{background:color-mix(in oklab, var(--iris-lavender) 80%, white)}}.voice-call__pill-status[data-state=connecting]:before,.voice-call__pill-status[data-state=requesting-permission]:before{animation:1.2s ease-in-out infinite voice-call-pulse}.voice-call__pill-status[data-state=error]:before{background:var(--iris-blush)}@supports (color:color-mix(in lab, red, red)){.voice-call__pill-status[data-state=error]:before{background:color-mix(in oklab, var(--iris-blush) 90%, white)}}.voice-call__pill-status[data-state=error]:before{animation:none}@keyframes voice-call-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}.voice-call__pill-chevron{color:var(--ink-100);justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.voice-call__pill-chevron{color:color-mix(in oklab, var(--ink-100) 55%, transparent)}}.voice-call__pill-chevron{padding:0 2px}.voice-call__pill-actions{align-items:center;gap:6px;display:inline-flex}.voice-call__icon-btn{background:var(--surf-1);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.voice-call__icon-btn{background:color-mix(in oklab, var(--surf-1) 92%, transparent)}}.voice-call__icon-btn{border:1px solid var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.voice-call__icon-btn{border:1px solid color-mix(in oklab, var(--ink-100) 14%, var(--line))}}.voice-call__icon-btn{color:var(--ink-80);cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:background .14s,color .14s,border-color .14s,transform .14s;box-shadow:0 8px 24px -10px #0009;box-shadow:0 8px 24px -10px lab(0% 0 0/.6)}.voice-call__icon-btn:hover:not(:disabled){background:var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.voice-call__icon-btn:hover:not(:disabled){background:color-mix(in oklab, var(--ink-100) 8%, transparent)}}.voice-call__icon-btn:hover:not(:disabled){color:var(--ink-100);border-color:var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.voice-call__icon-btn:hover:not(:disabled){border-color:color-mix(in oklab, var(--ink-100) 22%, transparent)}}.voice-call__icon-btn:hover:not(:disabled){transform:translateY(-1px)}.voice-call__icon-btn:disabled{opacity:.45;cursor:not-allowed}.voice-call__icon-btn--off{background:var(--iris-blush)}@supports (color:color-mix(in lab, red, red)){.voice-call__icon-btn--off{background:color-mix(in oklab, var(--iris-blush) 18%, transparent)}}.voice-call__icon-btn--off{border-color:var(--iris-blush)}@supports (color:color-mix(in lab, red, red)){.voice-call__icon-btn--off{border-color:color-mix(in oklab, var(--iris-blush) 38%, transparent)}}.voice-call__icon-btn--off{color:var(--iris-blush)}@supports (color:color-mix(in lab, red, red)){.voice-call__icon-btn--off{color:color-mix(in oklab, var(--iris-blush) 90%, white)}}.voice-call__icon-btn--end{background:linear-gradient(135deg, var(--iris-blush), var(--iris-blush))}@supports (color:color-mix(in lab, red, red)){.voice-call__icon-btn--end{background:linear-gradient(135deg, color-mix(in oklab, var(--iris-blush) 78%, transparent), color-mix(in oklab, var(--iris-blush) 55%, var(--ink-100)))}}.voice-call__icon-btn--end{border-color:var(--iris-blush)}@supports (color:color-mix(in lab, red, red)){.voice-call__icon-btn--end{border-color:color-mix(in oklab, var(--iris-blush) 55%, transparent)}}.voice-call__icon-btn--end{color:#fff}.voice-call__icon-btn--end:hover{filter:brightness(1.05)}.voice-call__expanded{background:radial-gradient(120% 80% at 50% 0%, var(--iris-mint) 0%, transparent 70%), var(--surf-1);flex-direction:column;width:320px;max-width:calc(100vw - 36px);display:flex}@supports (color:color-mix(in lab, red, red)){.voice-call__expanded{background:radial-gradient(120% 80% at 50% 0%, color-mix(in oklab, var(--iris-mint) 14%, transparent) 0%, transparent 70%), color-mix(in oklab, var(--surf-1) 96%, transparent)}}.voice-call__expanded{-webkit-backdrop-filter:blur(24px)saturate(1.3);backdrop-filter:blur(24px)saturate(1.3);border:1px solid var(--iris-mint)}@supports (color:color-mix(in lab, red, red)){.voice-call__expanded{border:1px solid color-mix(in oklab, var(--iris-mint) 28%, var(--line))}}.voice-call__expanded{border-radius:18px;animation:.22s cubic-bezier(.22,.71,.28,1) voice-call-in;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 30px 80px -20px #000000bf;box-shadow:inset 0 1px lab(100% -.0000298023 .0000119209/.1),0 30px 80px -20px lab(0% 0 0/.75)}.voice-call__tip{color:var(--ink-100);margin:6px 0 0;font-size:11px}@supports (color:color-mix(in lab, red, red)){.voice-call__tip{color:color-mix(in oklab, var(--ink-100) 60%, transparent)}}.voice-call__tip{text-align:center;max-width:270px;line-height:1.4}.voice-call__tip strong{color:var(--iris-cyan)}@supports (color:color-mix(in lab, red, red)){.voice-call__tip strong{color:color-mix(in oklab, var(--iris-cyan) 90%, white)}}.voice-call__tip strong{font-weight:600}@media (max-width:520px){.voice-call{bottom:12px;right:12px}.voice-call__expanded{width:calc(100vw - 24px)}}.voice-call__head{cursor:grab;-webkit-user-select:none;user-select:none;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px 14px 10px;display:grid}.voice-call__head:active,.voice-call--dragging .voice-call__head{cursor:grabbing}.voice-call__head-collapse{background:var(--surf-3);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.voice-call__head-collapse{background:color-mix(in oklab, var(--surf-3) 80%, transparent)}}.voice-call__head-collapse{border:1px solid var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.voice-call__head-collapse{border:1px solid color-mix(in oklab, var(--ink-100) 12%, var(--line))}}.voice-call__head-collapse{color:var(--ink-80);cursor:pointer;transition:background .14s,color .14s,transform .14s}.voice-call__head-collapse:hover{background:var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.voice-call__head-collapse:hover{background:color-mix(in oklab, var(--ink-100) 8%, transparent)}}.voice-call__head-collapse:hover{color:var(--ink-100);transform:translateY(-1px)}.voice-call__pill{cursor:grab}.voice-call__pill:active{cursor:grabbing}.voice-call--dragging{-webkit-user-select:none;user-select:none}.voice-call--dragging .voice-call__pill{cursor:grabbing}.voice-call__head-icon{background:linear-gradient(135deg, var(--iris-mint), var(--iris-cyan));border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}@supports (color:color-mix(in lab, red, red)){.voice-call__head-icon{background:linear-gradient(135deg, color-mix(in oklab, var(--iris-mint) 30%, transparent), color-mix(in oklab, var(--iris-cyan) 22%, transparent))}}.voice-call__head-icon{border:1px solid var(--iris-mint)}@supports (color:color-mix(in lab, red, red)){.voice-call__head-icon{border:1px solid color-mix(in oklab, var(--iris-mint) 40%, transparent)}}.voice-call__head-icon{color:var(--iris-mint)}@supports (color:color-mix(in lab, red, red)){.voice-call__head-icon{color:color-mix(in oklab, var(--iris-mint) 92%, white)}}.voice-call__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-60);font-size:9.5px;font-weight:700;font-family:var(--font-mono);margin:0 0 2px}.voice-call__title{font-family:var(--font-serif);letter-spacing:-.012em;color:var(--ink-100);margin:0;font-size:18px;font-style:italic;font-weight:500;line-height:1.2}.voice-call__sub{color:var(--ink-45);font-size:10.5px;font-family:var(--font-mono);letter-spacing:.04em;margin:4px 0 0}.voice-call__close{width:32px;height:32px;color:var(--ink-60);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;transition:background .14s,color .14s,border-color .14s;display:flex}.voice-call__close:hover{background:var(--iris-blush)}@supports (color:color-mix(in lab, red, red)){.voice-call__close:hover{background:color-mix(in oklab, var(--iris-blush) 14%, transparent)}}.voice-call__close:hover{color:var(--iris-blush)}@supports (color:color-mix(in lab, red, red)){.voice-call__close:hover{color:color-mix(in oklab, var(--iris-blush) 90%, white)}}.voice-call__close:hover{border-color:var(--iris-blush)}@supports (color:color-mix(in lab, red, red)){.voice-call__close:hover{border-color:color-mix(in oklab, var(--iris-blush) 35%, transparent)}}.voice-call__stage{flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:160px;padding:14px 14px 16px;display:flex}.voice-call__hint{color:var(--ink-70);text-align:center;align-items:center;gap:6px;margin:0;font-size:12.5px;font-style:italic;display:inline-flex}.voice-call__spin{animation:1s linear infinite voice-call-spin}@keyframes voice-call-spin{to{transform:rotate(360deg)}}.voice-call__error{background:var(--iris-blush);border-radius:10px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.voice-call__error{background:color-mix(in oklab, var(--iris-blush) 14%, transparent)}}.voice-call__error{border:1px solid var(--iris-blush)}@supports (color:color-mix(in lab, red, red)){.voice-call__error{border:1px solid color-mix(in oklab, var(--iris-blush) 32%, transparent)}}.voice-call__error{color:var(--iris-blush)}@supports (color:color-mix(in lab, red, red)){.voice-call__error{color:color-mix(in oklab, var(--iris-blush) 90%, white)}}.voice-call__error{text-align:center;max-width:320px;font-size:11.5px;font-weight:600;line-height:1.4}.voice-orb{--voice-orb-level:0;--voice-orb-c1:var(--iris-cyan);--voice-orb-c2:var(--iris-mint);--voice-orb-c3:var(--iris-lavender);--voice-orb-c4:var(--iris-blush);isolation:isolate;justify-content:center;align-items:center;width:110px;height:110px;display:flex;position:relative}.voice-orb[data-size=mini]{width:38px;height:38px}.voice-orb__halo{background:conic-gradient(from 0deg, var(--voice-orb-c1) 0deg, var(--voice-orb-c2) 90deg, var(--voice-orb-c3) 180deg, var(--voice-orb-c4) 270deg, var(--voice-orb-c1) 360deg);border-radius:50%;position:absolute;inset:-8%}@supports (color:color-mix(in lab, red, red)){.voice-orb__halo{background:conic-gradient(from 0deg, color-mix(in oklab, var(--voice-orb-c1) 80%, transparent) 0deg, color-mix(in oklab, var(--voice-orb-c2) 75%, transparent) 90deg, color-mix(in oklab, var(--voice-orb-c3) 75%, transparent) 180deg, color-mix(in oklab, var(--voice-orb-c4) 75%, transparent) 270deg, color-mix(in oklab, var(--voice-orb-c1) 80%, transparent) 360deg)}}.voice-orb__halo{filter:blur(10px)saturate(1.2);opacity:calc(.55 + var(--voice-orb-level) * .4);z-index:0;animation:9s linear infinite voice-orb-rotate}.voice-orb[data-size=mini] .voice-orb__halo{filter:blur(3px)saturate(1.2);inset:-10%}.voice-orb__shell{z-index:1;background:radial-gradient(circle,#0000 0%,#050410b3 70%,#050410f2 100%);background:radial-gradient(circle,lab(0% 0 0/0) 0%,lab(1.37493% 1.62705 -4.8758/.7) 70%,lab(1.37493% 1.62705 -4.8758/.95) 100%);border-radius:50%;position:absolute;inset:5%}.voice-orb__core{background:radial-gradient(circle at 38% 32%, white 0%, var(--voice-orb-c1) 32%, var(--voice-orb-c3) 65%, transparent 100%);border-radius:50%;position:absolute;inset:18%}@supports (color:color-mix(in lab, red, red)){.voice-orb__core{background:radial-gradient(circle at 38% 32%, color-mix(in oklab, white 92%, var(--voice-orb-c2) 8%) 0%, color-mix(in oklab, var(--voice-orb-c1) 90%, transparent) 32%, color-mix(in oklab, var(--voice-orb-c3) 60%, transparent) 65%, transparent 100%)}}.voice-orb__core{box-shadow:0 0 32px var(--voice-orb-c1), 0 0 72px var(--voice-orb-c2), inset 0 1px 8px #ffffff59}@supports (color:color-mix(in lab, red, red)){.voice-orb__core{box-shadow:0 0 32px color-mix(in oklab, var(--voice-orb-c1) 70%, transparent), 0 0 72px color-mix(in oklab, var(--voice-orb-c2) 50%, transparent), inset 0 1px 8px lab(100% -.0000298023 .0000119209/.35)}}.voice-orb__core{transform:scale(calc(.92 + var(--voice-orb-level) * .2));z-index:2;transition:transform 90ms ease-out}.voice-orb[data-size=mini] .voice-orb__core{box-shadow:0 0 8px var(--voice-orb-c1);inset:26%}@supports (color:color-mix(in lab, red, red)){.voice-orb[data-size=mini] .voice-orb__core{box-shadow:0 0 8px color-mix(in oklab, var(--voice-orb-c1) 70%, transparent)}}.voice-orb__highlight{filter:blur(1px);opacity:.85;z-index:3;background:radial-gradient(circle at 30% 30%,#fffffff2 0%,#0000 70%);background:radial-gradient(circle at 30% 30%,lab(100% -.0000298023 .0000119209/.95) 0%,lab(0% 0 0/0) 70%);border-radius:50%;width:18%;height:18%;position:absolute;top:22%;left:28%}.voice-orb[data-size=mini] .voice-orb__highlight{filter:blur(.5px);width:24%;height:24%;top:18%;left:24%}.voice-orb[data-state=connecting],.voice-orb[data-state=requesting-permission]{--voice-orb-c1:var(--iris-lavender);--voice-orb-c2:var(--iris-cyan)}.voice-orb[data-state=connecting] .voice-orb__core,.voice-orb[data-state=requesting-permission] .voice-orb__core{animation:1.6s ease-in-out infinite voice-orb-breathe}.voice-orb[data-state=listening] .voice-orb__core{animation:2.6s ease-in-out infinite voice-orb-breathe}.voice-orb[data-state=speaking]{--voice-orb-c1:var(--iris-cyan);--voice-orb-c2:var(--iris-mint)}.voice-orb[data-state=error]{--voice-orb-c1:var(--iris-blush);--voice-orb-c2:var(--iris-blush);--voice-orb-c3:var(--iris-blush);--voice-orb-c4:var(--iris-blush)}.voice-orb[data-state=error] .voice-orb__halo{animation:none}@keyframes voice-orb-rotate{to{transform:rotate(360deg)}}@keyframes voice-orb-breathe{0%,to{transform:scale(calc(.92 + var(--voice-orb-level) * .2))}50%{transform:scale(calc(.98 + var(--voice-orb-level) * .22))}}@media (prefers-reduced-motion:reduce){.voice-orb__inner,.voice-orb__ring{animation:none!important}}.voice-call__controls{border-top:1px solid var(--ink-100);justify-content:center;align-items:center;gap:12px;padding:14px 18px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.voice-call__controls{border-top:1px solid color-mix(in oklab, var(--ink-100) 6%, var(--line))}}.voice-call__controls{background:var(--surf-1)}@supports (color:color-mix(in lab, red, red)){.voice-call__controls{background:color-mix(in oklab, var(--surf-1) 60%, transparent)}}.voice-call__btn-control{background:var(--surf-3);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}@supports (color:color-mix(in lab, red, red)){.voice-call__btn-control{background:color-mix(in oklab, var(--surf-3) 90%, transparent)}}.voice-call__btn-control{border:1px solid var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.voice-call__btn-control{border:1px solid color-mix(in oklab, var(--ink-100) 12%, var(--line))}}.voice-call__btn-control{color:var(--ink-80);cursor:pointer;transition:background .14s,color .14s,border-color .14s,transform .14s}.voice-call__btn-control:hover:not(:disabled){background:var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.voice-call__btn-control:hover:not(:disabled){background:color-mix(in oklab, var(--ink-100) 8%, transparent)}}.voice-call__btn-control:hover:not(:disabled){color:var(--ink-100);border-color:var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.voice-call__btn-control:hover:not(:disabled){border-color:color-mix(in oklab, var(--ink-100) 22%, transparent)}}.voice-call__btn-control:hover:not(:disabled){transform:translateY(-1px)}.voice-call__btn-control:disabled{opacity:.4;cursor:not-allowed}.voice-call__btn-control--off{background:var(--iris-blush)}@supports (color:color-mix(in lab, red, red)){.voice-call__btn-control--off{background:color-mix(in oklab, var(--iris-blush) 18%, transparent)}}.voice-call__btn-control--off{border-color:var(--iris-blush)}@supports (color:color-mix(in lab, red, red)){.voice-call__btn-control--off{border-color:color-mix(in oklab, var(--iris-blush) 38%, transparent)}}.voice-call__btn-control--off{color:var(--iris-blush)}@supports (color:color-mix(in lab, red, red)){.voice-call__btn-control--off{color:color-mix(in oklab, var(--iris-blush) 90%, white)}}.voice-call__btn-end{background:linear-gradient(135deg, var(--iris-blush), var(--iris-blush));border-radius:999px;align-items:center;gap:8px;height:44px;padding:0 22px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.voice-call__btn-end{background:linear-gradient(135deg, color-mix(in oklab, var(--iris-blush) 80%, transparent), color-mix(in oklab, var(--iris-blush) 60%, var(--ink-100)))}}.voice-call__btn-end{color:#fff;letter-spacing:-.005em;cursor:pointer;box-shadow:0 8px 22px -8px var(--iris-blush);border:0;font-size:12.5px;font-weight:700;transition:transform .14s,box-shadow .2s}@supports (color:color-mix(in lab, red, red)){.voice-call__btn-end{box-shadow:0 8px 22px -8px color-mix(in oklab, var(--iris-blush) 60%, transparent)}}.voice-call__btn-end:hover{box-shadow:0 12px 30px -8px var(--iris-blush);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.voice-call__btn-end:hover{box-shadow:0 12px 30px -8px color-mix(in oklab, var(--iris-blush) 70%, transparent)}}.voice-call__btn-end--retry{background:linear-gradient(135deg, var(--iris-cyan), var(--iris-lavender))}@supports (color:color-mix(in lab, red, red)){.voice-call__btn-end--retry{background:linear-gradient(135deg, color-mix(in oklab, var(--iris-cyan) 75%, transparent), color-mix(in oklab, var(--iris-lavender) 70%, var(--ink-100)))}}.voice-call__btn-end--retry{box-shadow:0 8px 22px -8px var(--iris-cyan)}@supports (color:color-mix(in lab, red, red)){.voice-call__btn-end--retry{box-shadow:0 8px 22px -8px color-mix(in oklab, var(--iris-cyan) 60%, transparent)}}.branch-breadcrumb{background:var(--surf-2);border-radius:999px;align-items:center;gap:6px;margin:8px auto 0;padding:4px 10px 4px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.branch-breadcrumb{background:color-mix(in oklab, var(--surf-2) 78%, transparent)}}.branch-breadcrumb{-webkit-backdrop-filter:blur(10px)saturate(1.2);border:1px solid var(--iris-lavender)}@supports (color:color-mix(in lab, red, red)){.branch-breadcrumb{border:1px solid color-mix(in oklab, var(--iris-lavender) 22%, var(--line))}}.branch-breadcrumb{font-family:var(--font-body);color:var(--ink-60);align-self:center;max-width:max-content;font-size:10.5px}.branch-breadcrumb__icon{color:var(--iris-lavender)}@supports (color:color-mix(in lab, red, red)){.branch-breadcrumb__icon{color:color-mix(in oklab, var(--iris-lavender) 80%, white)}}.branch-breadcrumb__icon{flex-shrink:0}.branch-breadcrumb__label{letter-spacing:.005em}.branch-breadcrumb__parent{color:var(--ink-100);text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-weight:600;overflow:hidden}.paste-hint[data-kind=draft]{border-color:var(--iris-mint)}@supports (color:color-mix(in lab, red, red)){.paste-hint[data-kind=draft]{border-color:color-mix(in oklab, var(--iris-mint) 28%, var(--line))}}.paste-hint[data-kind=draft]{box-shadow:inset 0 1px 0 #ffffff0f, 0 4px 14px -8px var(--iris-mint)}@supports (color:lab(0% 0 0)){.paste-hint[data-kind=draft]{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.06), 0 4px 14px -8px var(--iris-mint)}}@supports (color:color-mix(in lab, red, red)){.paste-hint[data-kind=draft]{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.06), 0 4px 14px -8px color-mix(in oklab, var(--iris-mint) 35%, transparent)}}.paste-hint[data-kind=draft] .paste-hint__icon{background:var(--iris-mint)}@supports (color:color-mix(in lab, red, red)){.paste-hint[data-kind=draft] .paste-hint__icon{background:color-mix(in oklab, var(--iris-mint) 16%, transparent)}}.paste-hint[data-kind=draft] .paste-hint__icon{border-color:var(--iris-mint)}@supports (color:color-mix(in lab, red, red)){.paste-hint[data-kind=draft] .paste-hint__icon{border-color:color-mix(in oklab, var(--iris-mint) 32%, transparent)}}.paste-hint[data-kind=draft] .paste-hint__icon{color:var(--iris-mint)}@supports (color:color-mix(in lab, red, red)){.paste-hint[data-kind=draft] .paste-hint__icon{color:color-mix(in oklab, var(--iris-mint) 90%, white)}}.paste-hint__icon{background:var(--iris-cyan);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.paste-hint__icon{background:color-mix(in oklab, var(--iris-cyan) 16%, transparent)}}.paste-hint__icon{border:1px solid var(--iris-cyan)}@supports (color:color-mix(in lab, red, red)){.paste-hint__icon{border:1px solid color-mix(in oklab, var(--iris-cyan) 32%, transparent)}}.paste-hint__icon{color:var(--iris-cyan)}@supports (color:color-mix(in lab, red, red)){.paste-hint__icon{color:color-mix(in oklab, var(--iris-cyan) 90%, white)}}.paste-hint__icon{flex-shrink:0}.paste-hint[data-kind=url] .paste-hint__icon{background:var(--iris-lavender)}@supports (color:color-mix(in lab, red, red)){.paste-hint[data-kind=url] .paste-hint__icon{background:color-mix(in oklab, var(--iris-lavender) 16%, transparent)}}.paste-hint[data-kind=url] .paste-hint__icon{border-color:var(--iris-lavender)}@supports (color:color-mix(in lab, red, red)){.paste-hint[data-kind=url] .paste-hint__icon{border-color:color-mix(in oklab, var(--iris-lavender) 32%, transparent)}}.paste-hint[data-kind=url] .paste-hint__icon{color:var(--iris-lavender)}@supports (color:color-mix(in lab, red, red)){.paste-hint[data-kind=url] .paste-hint__icon{color:color-mix(in oklab, var(--iris-lavender) 90%, white)}}.paste-hint__body{align-items:baseline;gap:6px;min-width:0;display:inline-flex}.paste-hint__label{letter-spacing:-.005em;color:var(--ink-100);white-space:nowrap;flex-shrink:0;font-weight:600}.paste-hint__preview{color:var(--ink-60);white-space:nowrap;text-overflow:ellipsis;max-width:280px;font-size:10.5px;font-family:var(--font-mono);letter-spacing:.01em;overflow:hidden}.paste-hint__dismiss{width:18px;height:18px;color:var(--ink-45);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .14s,color .14s;display:inline-flex}.paste-hint__dismiss:hover{background:var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.paste-hint__dismiss:hover{background:color-mix(in oklab, var(--ink-100) 8%, transparent)}}.paste-hint__dismiss:hover{color:var(--ink-100)}.paste-hint__dismiss:focus-visible{box-shadow:0 0 0 2px var(--iris-cyan);outline:none}@supports (color:color-mix(in lab, red, red)){.paste-hint__dismiss:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab, var(--iris-cyan) 30%, transparent)}}@keyframes paste-hint-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.paste-hint{animation:none}}@keyframes up-dropdown-in{0%{opacity:0;transform:translateY(4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.up-dropdown__menu{flex-direction:column;gap:1px;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.up-dropdown__item{width:100%;color:var(--ink-80);font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:14px 1fr auto;align-items:center;gap:10px;padding:7px 9px;font-size:12.5px;line-height:1.3;transition:background .12s,color .12s;display:grid}.up-dropdown__item:hover{background:var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.up-dropdown__item:hover{background:color-mix(in oklab, var(--ink-100) 8%, transparent)}}.up-dropdown__item:hover{color:var(--ink-100)}.up-dropdown__item--active{background:var(--iris-cyan)}@supports (color:color-mix(in lab, red, red)){.up-dropdown__item--active{background:color-mix(in oklab, var(--iris-cyan) 14%, transparent)}}.up-dropdown__item--active{color:var(--ink-100)}.up-dropdown__item--active:after{content:"✓";color:var(--iris-cyan);opacity:.85;font-size:10px;position:absolute;right:14px}.up-dropdown__item-label{font-weight:600}.up-dropdown__item-hint{color:var(--ink-45);white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:10.5px;font-weight:400;overflow:hidden}.up-dropdown__item--active .up-dropdown__item-hint{color:var(--ink-60)}.error-boundary{justify-content:center;align-items:center;min-height:200px;padding:32px 20px;display:flex}.error-boundary__panel{background:var(--iris-coral,#ff7a6e);border-radius:14px;max-width:520px;padding:24px 26px}@supports (color:color-mix(in lab, red, red)){.error-boundary__panel{background:color-mix(in oklab, var(--iris-coral,#ff7a6e) 8%, var(--surf-1,#14171f))}}.error-boundary__panel{border:1px solid var(--iris-coral,#ff7a6e)}@supports (color:color-mix(in lab, red, red)){.error-boundary__panel{border:1px solid color-mix(in oklab, var(--iris-coral,#ff7a6e) 30%, transparent)}}.error-boundary__panel{text-align:center}.error-boundary__title{color:var(--iris-coral,#ff7a6e);margin:0 0 8px;font-size:17px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.error-boundary__title{color:color-mix(in oklab, var(--iris-coral,#ff7a6e) 95%, white)}}.error-boundary__body{color:var(--ink-100);margin:0 0 14px;font-size:13px;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.error-boundary__body{color:color-mix(in oklab, var(--ink-100) 75%, transparent)}}.error-boundary__detail{background:var(--ink-100);border-radius:8px;margin:0 0 14px;padding:8px 12px}@supports (color:color-mix(in lab, red, red)){.error-boundary__detail{background:color-mix(in oklab, var(--ink-100) 6%, transparent)}}.error-boundary__detail{border:1px solid var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.error-boundary__detail{border:1px solid color-mix(in oklab, var(--ink-100) 10%, transparent)}}.error-boundary__detail{font-family:var(--font-mono);color:var(--ink-100);font-size:11.5px}@supports (color:color-mix(in lab, red, red)){.error-boundary__detail{color:color-mix(in oklab, var(--ink-100) 70%, transparent)}}.error-boundary__detail{text-align:left;white-space:pre-wrap;max-height:120px;overflow:auto}.error-boundary__actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.error-boundary__btn{background:var(--iris-coral,#ff7a6e);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:5px;padding:8px 16px;font-size:12.5px;font-weight:600;transition:transform .12s,background .12s;display:inline-flex}.error-boundary__btn:hover{background:var(--iris-coral,#ff7a6e);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.error-boundary__btn:hover{background:color-mix(in oklab, var(--iris-coral,#ff7a6e) 90%, white)}}.error-boundary__btn--ghost{color:var(--ink-100);border:1px solid var(--ink-100);background:0 0}@supports (color:color-mix(in lab, red, red)){.error-boundary__btn--ghost{border:1px solid color-mix(in oklab, var(--ink-100) 18%, transparent)}}.error-boundary__btn--ghost:hover{background:var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.error-boundary__btn--ghost:hover{background:color-mix(in oklab, var(--ink-100) 6%, transparent)}}.flogen-crew,.flogen-problem,.flogen-panels,.flogen-multi{width:min(1180px,100% - 36px);margin:80px auto;padding:0}.flogen-crew__head,.flogen-problem,.flogen-panels,.flogen-multi{flex-direction:column;gap:14px;display:flex}.flogen-crew__title{letter-spacing:-.02em;color:var(--ink-100);margin:0;font-size:clamp(28px,3.6vw,44px);font-weight:600;line-height:1.06}.flogen-crew__title em{font-family:var(--font-serif);font-style:italic;font-weight:400}.flogen-crew__lede{max-width:720px;color:var(--ink-100);margin:0 0 22px;font-size:14.5px;line-height:1.6}@supports (color:color-mix(in lab, red, red)){.flogen-crew__lede{color:color-mix(in oklab, var(--ink-100) 65%, transparent)}}.flogen-crew__grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.flogen-crew__card{background:var(--surf-1);border-radius:18px;flex-direction:column;gap:14px;padding:18px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.flogen-crew__card{background:color-mix(in oklab, var(--surf-1) 85%, transparent)}}.flogen-crew__card{border:1px solid var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.flogen-crew__card{border:1px solid color-mix(in oklab, var(--ink-100) 10%, transparent)}}.flogen-crew__card{-webkit-backdrop-filter:blur(14px)saturate(140%);isolation:isolate;transition:transform .2s,border-color .2s,box-shadow .2s}.flogen-crew__card:before{content:"";border-radius:inherit;background:linear-gradient(135deg, var(--iris-blush,#ff7ab6) 0%, transparent 60%, var(--iris-cyan,#5cc2ff) 100%);padding:1px;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.flogen-crew__card:before{background:linear-gradient(135deg, color-mix(in oklab, var(--iris-blush,#ff7ab6) 30%, transparent) 0%, transparent 60%, color-mix(in oklab, var(--iris-cyan,#5cc2ff) 25%, transparent) 100%)}}.flogen-crew__card:before{-webkit-mask-composite:xor;pointer-events:none;opacity:.45;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;transition:opacity .2s;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.flogen-crew__card:hover{border-color:var(--ink-100);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.flogen-crew__card:hover{border-color:color-mix(in oklab, var(--ink-100) 18%, transparent)}}.flogen-crew__card:hover{box-shadow:0 14px 32px -16px #00000080;box-shadow:0 14px 32px -16px lab(0% 0 0/.5)}.flogen-crew__card:hover:before{opacity:.85}.flogen-crew__portrait{aspect-ratio:1;color:#fff;letter-spacing:.04em;background-position:top;background-repeat:no-repeat;background-size:cover;border-radius:14px;justify-content:center;align-items:center;width:100%;font-size:24px;font-weight:700;display:flex;position:relative;overflow:hidden}.flogen-crew__portrait-fallback{text-shadow:0 2px 8px #0006;z-index:-1;justify-content:center;align-items:center;font-size:28px;font-weight:700;display:flex;position:absolute;inset:0}.flogen-crew__meta{flex-direction:column;gap:4px;display:flex}.flogen-crew__name{color:var(--ink-100);letter-spacing:-.005em;margin:0;font-size:14px;font-weight:600}.flogen-crew__role{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-100);margin:0;font-size:9.5px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.flogen-crew__role{color:color-mix(in oklab, var(--ink-100) 50%, transparent)}}.flogen-crew__quote{font-family:var(--font-serif);color:var(--ink-100);margin:6px 0 0;font-size:12.5px;font-style:italic;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.flogen-crew__quote{color:color-mix(in oklab, var(--ink-100) 70%, transparent)}}.flogen-problem__title{letter-spacing:-.02em;color:var(--ink-100);margin:0 0 18px;font-size:clamp(28px,3.6vw,44px);font-weight:600;line-height:1.06}.flogen-problem__title em{font-family:var(--font-serif);font-style:italic;font-weight:400}.flogen-problem__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.flogen-problem__card{background:var(--surf-1);border-radius:16px;padding:22px 22px 24px;position:relative}@supports (color:color-mix(in lab, red, red)){.flogen-problem__card{background:color-mix(in oklab, var(--surf-1) 80%, transparent)}}.flogen-problem__card{border:1px solid var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.flogen-problem__card{border:1px solid color-mix(in oklab, var(--ink-100) 10%, transparent)}}.flogen-problem__card{-webkit-backdrop-filter:blur(14px)saturate(140%);flex-direction:column;gap:10px;transition:transform .2s,border-color .2s;display:flex}.flogen-problem__card:hover{border-color:var(--iris-blush,#ff7ab6);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.flogen-problem__card:hover{border-color:color-mix(in oklab, var(--iris-blush,#ff7ab6) 30%, transparent)}}.flogen-problem__icon{background:var(--iris-blush,#ff7ab6);border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.flogen-problem__icon{background:color-mix(in oklab, var(--iris-blush,#ff7ab6) 14%, transparent)}}.flogen-problem__icon{color:var(--iris-blush,#ff7ab6)}@supports (color:color-mix(in lab, red, red)){.flogen-problem__icon{color:color-mix(in oklab, var(--iris-blush,#ff7ab6) 95%, white)}}.flogen-problem__card-title{color:var(--ink-100);margin:4px 0 0;font-size:17px;font-weight:600}.flogen-problem__card-body{color:var(--ink-100);margin:0;font-size:13.5px;line-height:1.55}@supports (color:color-mix(in lab, red, red)){.flogen-problem__card-body{color:color-mix(in oklab, var(--ink-100) 65%, transparent)}}.flogen-problem__footnote{color:var(--ink-100);margin:18px 0 0;font-size:13px;font-style:italic}@supports (color:color-mix(in lab, red, red)){.flogen-problem__footnote{color:color-mix(in oklab, var(--ink-100) 50%, transparent)}}.flogen-panels__title,.flogen-multi__title{letter-spacing:-.02em;color:var(--ink-100);margin:0 0 18px;font-size:clamp(28px,3.6vw,44px);font-weight:600;line-height:1.06}.flogen-panels__title em,.flogen-multi__title em{font-family:var(--font-serif);font-style:italic;font-weight:400}.flogen-panels__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.flogen-multi__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.flogen-panels__card,.flogen-multi__card{background:var(--surf-1);border-radius:16px;padding:22px 22px 24px;position:relative}@supports (color:color-mix(in lab, red, red)){.flogen-panels__card,.flogen-multi__card{background:color-mix(in oklab, var(--surf-1) 80%, transparent)}}.flogen-panels__card,.flogen-multi__card{border:1px solid var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.flogen-panels__card,.flogen-multi__card{border:1px solid color-mix(in oklab, var(--ink-100) 10%, transparent)}}.flogen-panels__card,.flogen-multi__card{-webkit-backdrop-filter:blur(14px)saturate(140%);flex-direction:column;gap:10px;transition:transform .2s,border-color .2s;display:flex}.flogen-panels__card[data-accent=cyan] .flogen-panels__icon,.flogen-multi__card[data-accent=cyan] .flogen-multi__icon{background:var(--iris-cyan,#5cc2ff)}@supports (color:color-mix(in lab, red, red)){.flogen-panels__card[data-accent=cyan] .flogen-panels__icon,.flogen-multi__card[data-accent=cyan] .flogen-multi__icon{background:color-mix(in oklab, var(--iris-cyan,#5cc2ff) 14%, transparent)}}.flogen-panels__card[data-accent=cyan] .flogen-panels__icon,.flogen-multi__card[data-accent=cyan] .flogen-multi__icon{color:var(--iris-cyan,#5cc2ff)}@supports (color:color-mix(in lab, red, red)){.flogen-panels__card[data-accent=cyan] .flogen-panels__icon,.flogen-multi__card[data-accent=cyan] .flogen-multi__icon{color:color-mix(in oklab, var(--iris-cyan,#5cc2ff) 95%, white)}}.flogen-panels__card[data-accent=blush] .flogen-panels__icon,.flogen-multi__card[data-accent=blush] .flogen-multi__icon{background:var(--iris-blush,#ff7ab6)}@supports (color:color-mix(in lab, red, red)){.flogen-panels__card[data-accent=blush] .flogen-panels__icon,.flogen-multi__card[data-accent=blush] .flogen-multi__icon{background:color-mix(in oklab, var(--iris-blush,#ff7ab6) 14%, transparent)}}.flogen-panels__card[data-accent=blush] .flogen-panels__icon,.flogen-multi__card[data-accent=blush] .flogen-multi__icon{color:var(--iris-blush,#ff7ab6)}@supports (color:color-mix(in lab, red, red)){.flogen-panels__card[data-accent=blush] .flogen-panels__icon,.flogen-multi__card[data-accent=blush] .flogen-multi__icon{color:color-mix(in oklab, var(--iris-blush,#ff7ab6) 95%, white)}}.flogen-panels__card[data-accent=mint] .flogen-panels__icon,.flogen-multi__card[data-accent=mint] .flogen-multi__icon{background:var(--iris-mint,#5ae5c9)}@supports (color:color-mix(in lab, red, red)){.flogen-panels__card[data-accent=mint] .flogen-panels__icon,.flogen-multi__card[data-accent=mint] .flogen-multi__icon{background:color-mix(in oklab, var(--iris-mint,#5ae5c9) 14%, transparent)}}.flogen-panels__card[data-accent=mint] .flogen-panels__icon,.flogen-multi__card[data-accent=mint] .flogen-multi__icon{color:var(--iris-mint,#5ae5c9)}@supports (color:color-mix(in lab, red, red)){.flogen-panels__card[data-accent=mint] .flogen-panels__icon,.flogen-multi__card[data-accent=mint] .flogen-multi__icon{color:color-mix(in oklab, var(--iris-mint,#5ae5c9) 95%, white)}}.flogen-multi__card[data-accent=purple] .flogen-multi__icon{color:#8172f8;color:lab(54.8464% 31.9967 -66.3747);background:#7c6af724;background:lab(52.348% 35.099 -69.7621/.14)}.flogen-panels__card:hover,.flogen-multi__card:hover{border-color:var(--ink-100);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.flogen-panels__card:hover,.flogen-multi__card:hover{border-color:color-mix(in oklab, var(--ink-100) 20%, transparent)}}.flogen-panels__icon,.flogen-multi__icon{border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.flogen-panels__card-title,.flogen-multi__card-title{color:var(--ink-100);margin:4px 0 0;font-size:17px;font-weight:600}.flogen-multi__card-body{color:var(--ink-100);margin:0;font-size:13.5px;line-height:1.55}@supports (color:color-mix(in lab, red, red)){.flogen-multi__card-body{color:color-mix(in oklab, var(--ink-100) 65%, transparent)}}.flogen-panels__list{flex-direction:column;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.flogen-panels__list li{color:var(--ink-100);padding-left:18px;font-size:13px;line-height:1.55;position:relative}@supports (color:color-mix(in lab, red, red)){.flogen-panels__list li{color:color-mix(in oklab, var(--ink-100) 75%, transparent)}}.flogen-panels__list li:before{content:"";background:var(--ink-100);width:8px;height:1px;position:absolute;top:9px;left:0}@supports (color:color-mix(in lab, red, red)){.flogen-panels__list li:before{background:color-mix(in oklab, var(--ink-100) 35%, transparent)}}@media (max-width:640px){.flogen-crew,.flogen-problem,.flogen-panels,.flogen-multi{margin:56px auto}.flogen-crew__grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.flogen-crew__card{gap:10px;padding:12px}.flogen-crew__name{font-size:13px}.flogen-crew__role{font-size:8.5px}.flogen-crew__quote{font-size:11.5px}}.gen-launcher{background:linear-gradient(180deg, var(--surf-1), var(--surf-2))!important;border-radius:999px!important;padding:8px 14px 8px 12px!important}@supports (color:color-mix(in lab, red, red)){.gen-launcher{background:linear-gradient(180deg, color-mix(in oklab, var(--surf-1) 86%, transparent), color-mix(in oklab, var(--surf-2) 92%, transparent))!important}}.gen-launcher{border:1px solid var(--ink-100)!important}@supports (color:color-mix(in lab, red, red)){.gen-launcher{border:1px solid color-mix(in oklab, var(--ink-100) 14%, transparent)!important}}.gen-launcher{color:var(--ink-100)!important;-webkit-backdrop-filter:blur(20px)saturate(1.4)!important;box-shadow:0 8px 28px -12px var(--iris-blush), 0 1px 0 var(--ink-100) inset, 0 0 0 1px var(--iris-cyan)!important}@supports (color:color-mix(in lab, red, red)){.gen-launcher{box-shadow:0 8px 28px -12px color-mix(in oklab, var(--iris-blush) 50%, transparent), 0 1px 0 color-mix(in oklab, var(--ink-100) 8%, transparent) inset, 0 0 0 1px color-mix(in oklab, var(--iris-cyan) 12%, transparent)!important}}.gen-launcher:hover:not([data-dragging=true]){border-color:var(--iris-cyan)!important;transform:translateY(-2px)scale(1.02)!important}@supports (color:color-mix(in lab, red, red)){.gen-launcher:hover:not([data-dragging=true]){border-color:color-mix(in oklab, var(--iris-cyan) 38%, var(--ink-100))!important}}.gen-launcher:hover:not([data-dragging=true]){box-shadow:0 14px 38px -14px var(--iris-cyan), 0 1px 0 var(--ink-100) inset, 0 0 0 1px var(--iris-cyan)!important}@supports (color:color-mix(in lab, red, red)){.gen-launcher:hover:not([data-dragging=true]){box-shadow:0 14px 38px -14px color-mix(in oklab, var(--iris-cyan) 65%, transparent), 0 1px 0 color-mix(in oklab, var(--ink-100) 12%, transparent) inset, 0 0 0 1px color-mix(in oklab, var(--iris-cyan) 24%, transparent)!important}}.gen-launcher__shortcut{background:var(--ink-100)!important}@supports (color:color-mix(in lab, red, red)){.gen-launcher__shortcut{background:color-mix(in oklab, var(--ink-100) 10%, transparent)!important}}.gen-launcher__shortcut{color:var(--ink-80)!important}.gen-overlay__bg,.gen-overlay__bg--breathing{background:radial-gradient(60% 50% at 22% 18%, var(--iris-blush) 0%, transparent 60%), radial-gradient(55% 50% at 80% 22%, var(--iris-cyan) 0%, transparent 60%), radial-gradient(70% 45% at 50% 100%, var(--iris-mint) 0%, transparent 60%), var(--surf-0)!important}@supports (color:color-mix(in lab, red, red)){.gen-overlay__bg,.gen-overlay__bg--breathing{background:radial-gradient(60% 50% at 22% 18%, color-mix(in oklab, var(--iris-blush) 26%, transparent) 0%, transparent 60%), radial-gradient(55% 50% at 80% 22%, color-mix(in oklab, var(--iris-cyan) 30%, transparent) 0%, transparent 60%), radial-gradient(70% 45% at 50% 100%, color-mix(in oklab, var(--iris-mint) 24%, transparent) 0%, transparent 60%), color-mix(in oklab, var(--surf-0) 78%, transparent)!important}}.gen-overlay__panel{background:linear-gradient(180deg, var(--surf-2) 0%, var(--surf-1) 100%)!important}@supports (color:color-mix(in lab, red, red)){.gen-overlay__panel{background:linear-gradient(180deg, color-mix(in oklab, var(--surf-2) 88%, transparent) 0%, color-mix(in oklab, var(--surf-1) 92%, transparent) 100%)!important}}.gen-overlay__panel{border:1px solid var(--ink-100)!important}@supports (color:color-mix(in lab, red, red)){.gen-overlay__panel{border:1px solid color-mix(in oklab, var(--ink-100) 12%, transparent)!important}}.gen-overlay__panel{-webkit-backdrop-filter:blur(28px)saturate(1.4)!important;box-shadow:0 30px 80px -24px #0000008c, 0 1px 0 var(--ink-100) inset!important}@supports (color:color-mix(in lab, red, red)){.gen-overlay__panel{box-shadow:0 30px 80px -24px #0000008c, 0 1px 0 color-mix(in oklab, var(--ink-100) 8%, transparent) inset!important}}.gen-overlay__close{background:var(--ink-100)!important}@supports (color:color-mix(in lab, red, red)){.gen-overlay__close{background:color-mix(in oklab, var(--ink-100) 6%, transparent)!important}}.gen-overlay__close{color:var(--ink-80)!important}.gen-overlay__close:hover{background:var(--ink-100)!important}@supports (color:color-mix(in lab, red, red)){.gen-overlay__close:hover{background:color-mix(in oklab, var(--ink-100) 14%, transparent)!important}}.gen-overlay__close:hover,.gen-overlay__greeting{color:var(--ink-100)!important}.gen-overlay__sub{color:var(--ink-70,var(--ink-80))!important}.gen-overlay__input-wrap{background:var(--surf-2)!important}@supports (color:color-mix(in lab, red, red)){.gen-overlay__input-wrap{background:color-mix(in oklab, var(--surf-2) 90%, transparent)!important}}.gen-overlay__input-wrap{border:1px solid var(--ink-100)!important}@supports (color:color-mix(in lab, red, red)){.gen-overlay__input-wrap{border:1px solid color-mix(in oklab, var(--ink-100) 12%, transparent)!important}}.gen-overlay__input-wrap{-webkit-backdrop-filter:blur(18px)saturate(1.3)!important}.gen-overlay__input{color:var(--ink-100)!important}.gen-overlay__input::placeholder{color:var(--ink-45)!important}.gen-overlay__quick-btn{background:var(--surf-3)!important}@supports (color:color-mix(in lab, red, red)){.gen-overlay__quick-btn{background:color-mix(in oklab, var(--surf-3) 64%, transparent)!important}}.gen-overlay__quick-btn{border-color:var(--ink-100)!important}@supports (color:color-mix(in lab, red, red)){.gen-overlay__quick-btn{border-color:color-mix(in oklab, var(--ink-100) 10%, transparent)!important}}.gen-overlay__quick-btn{color:var(--ink-80)!important}.gen-overlay__quick-btn:hover:not(:disabled){background:var(--iris-cyan)!important}@supports (color:color-mix(in lab, red, red)){.gen-overlay__quick-btn:hover:not(:disabled){background:color-mix(in oklab, var(--iris-cyan) 18%, var(--surf-3))!important}}.gen-overlay__quick-btn:hover:not(:disabled){border-color:var(--iris-cyan)!important}@supports (color:color-mix(in lab, red, red)){.gen-overlay__quick-btn:hover:not(:disabled){border-color:color-mix(in oklab, var(--iris-cyan) 40%, var(--line-strong))!important}}.gen-overlay__quick-btn:hover:not(:disabled){color:var(--ink-100)!important}.gen-overlay__hints{color:var(--ink-60)!important}.gen-overlay__hints kbd{background:var(--ink-100)!important}@supports (color:color-mix(in lab, red, red)){.gen-overlay__hints kbd{background:color-mix(in oklab, var(--ink-100) 8%, transparent)!important}}.gen-overlay__hints kbd{border-color:var(--ink-100)!important}@supports (color:color-mix(in lab, red, red)){.gen-overlay__hints kbd{border-color:color-mix(in oklab, var(--ink-100) 14%, transparent)!important}}.gen-overlay__hints kbd{color:var(--ink-80)!important}.gen-overlay__foot{border-top-color:var(--ink-100)!important}@supports (color:color-mix(in lab, red, red)){.gen-overlay__foot{border-top-color:color-mix(in oklab, var(--ink-100) 6%, transparent)!important}}.gen-overlay__foot{color:var(--ink-45)!important}.gen-chat__bubble{position:relative;background:var(--surf-3)!important}@supports (color:color-mix(in lab, red, red)){.gen-chat__bubble{background:color-mix(in oklab, var(--surf-3) 70%, transparent)!important}}.gen-chat__bubble{-webkit-backdrop-filter:blur(16px)saturate(1.4)!important;border:1px solid var(--ink-100)!important}@supports (color:color-mix(in lab, red, red)){.gen-chat__bubble{border:1px solid color-mix(in oklab, var(--ink-100) 9%, transparent)!important}}.gen-chat__bubble{color:var(--ink-100)!important;box-shadow:inset 0 1px 0 var(--ink-100), 0 4px 14px -8px #0006!important}@supports (color:color-mix(in lab, red, red)){.gen-chat__bubble{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--ink-100) 12%, transparent), 0 4px 14px -8px lab(0% 0 0/.4)!important}}.gen-chat__bubble{isolation:isolate}.gen-chat__turn--user .gen-chat__bubble{background:var(--surf-3)!important}@supports (color:color-mix(in lab, red, red)){.gen-chat__turn--user .gen-chat__bubble{background:color-mix(in oklab, var(--surf-3) 72%, transparent)!important}}.gen-chat__turn--user .gen-chat__bubble{border-color:var(--ink-100)!important}@supports (color:color-mix(in lab, red, red)){.gen-chat__turn--user .gen-chat__bubble{border-color:color-mix(in oklab, var(--ink-100) 10%, transparent)!important}}.gen-chat__turn--user .gen-chat__bubble:after{content:"";border-radius:inherit;background:radial-gradient(120% 100% at 100% 100%, var(--iris-cyan) 0%, transparent 55%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.gen-chat__turn--user .gen-chat__bubble:after{background:radial-gradient(120% 100% at 100% 100%, color-mix(in oklab, var(--iris-cyan) 14%, transparent) 0%, transparent 55%)}}.gen-chat__turn--user .gen-chat__bubble:after{pointer-events:none;z-index:-1}.gen-chat__avatar{background:linear-gradient(135deg, var(--iris-blush) 0%, var(--iris-lavender) 100%)!important;color:#fff!important;border:1px solid var(--ink-100)!important}@supports (color:color-mix(in lab, red, red)){.gen-chat__avatar{border:1px solid color-mix(in oklab, var(--ink-100) 12%, transparent)!important}}.gen-working{background:linear-gradient(135deg, var(--iris-cyan), var(--iris-mint));border-radius:14px;flex-direction:column;gap:8px;margin:6px 0 8px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.gen-working{background:linear-gradient(135deg, color-mix(in oklab, var(--iris-cyan) 14%, var(--surf-2)), color-mix(in oklab, var(--iris-mint) 10%, var(--surf-2)))}}.gen-working{border:1px solid var(--iris-cyan)}@supports (color:color-mix(in lab, red, red)){.gen-working{border:1px solid color-mix(in oklab, var(--iris-cyan) 25%, var(--line))}}.gen-working{box-shadow:0 1px 0 var(--ink-100) inset, 0 8px 22px -10px var(--iris-cyan)}@supports (color:color-mix(in lab, red, red)){.gen-working{box-shadow:0 1px 0 color-mix(in oklab, var(--ink-100) 6%, transparent) inset, 0 8px 22px -10px color-mix(in oklab, var(--iris-cyan) 40%, transparent)}}.gen-working__head{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--iris-cyan);align-items:center;gap:8px;font-size:10.5px;font-weight:700;display:flex}@supports (color:color-mix(in lab, red, red)){.gen-working__head{color:color-mix(in oklab, var(--iris-cyan) 70%, var(--ink-100))}}.gen-working__dot{background:var(--iris-cyan);width:7px;height:7px;box-shadow:0 0 10px var(--iris-cyan);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.gen-working__dot{box-shadow:0 0 10px color-mix(in oklab, var(--iris-cyan) 70%, transparent)}}.gen-working__dot{animation:1.2s ease-in-out infinite gen-working-pulse}@keyframes gen-working-pulse{0%,to{opacity:.7;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.gen-working__steps{flex-direction:column;gap:4px;display:flex}.gen-working__step{color:var(--ink-80);opacity:.55;align-items:center;gap:8px;font-size:12px;line-height:1.4;transition:opacity .24s,color .24s;display:flex}.gen-working__step--active{opacity:1;color:var(--ink-100);font-weight:500}.gen-working__step--done{opacity:.45;text-decoration:line-through;-webkit-text-decoration-color:var(--ink-100);-webkit-text-decoration-color:var(--ink-100);-webkit-text-decoration-color:var(--ink-100);text-decoration-color:var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.gen-working__step--done{-webkit-text-decoration-color:color-mix(in oklab, var(--ink-100) 30%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--ink-100) 30%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--ink-100) 30%, transparent);text-decoration-color:color-mix(in oklab, var(--ink-100) 30%, transparent)}}.gen-working__step-glyph{width:14px;height:14px;color:var(--iris-cyan);flex:none;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.gen-working__step-glyph{color:color-mix(in oklab, var(--iris-cyan) 80%, var(--ink-100))}}.share-view{--share-max:880px}.share-view__header{z-index:10;background:var(--surf-0,#0b0e14);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.share-view__header{background:color-mix(in oklab, var(--surf-0,#0b0e14) 92%, transparent)}}.share-view__header{-webkit-backdrop-filter:blur(14px);border-bottom:1px solid #ffffff14;border-bottom:1px solid lab(100% -.0000298023 .0000119209/.08)}.share-view__header-inner{max-width:var(--share-max);justify-content:space-between;align-items:flex-start;gap:24px;margin:0 auto;padding:18px 24px;display:flex}.share-view__header-left{flex:1;min-width:0}.share-view__kicker{font-family:var(--font-mono);letter-spacing:.18em;color:#ffffff80;color:lab(100% -.0000298023 .0000119209/.5);margin-bottom:8px;font-size:9.5px;font-weight:700;display:inline-block}.share-view__title{color:#fff;margin:0 0 4px;font-size:22px;font-weight:600;line-height:1.2}.share-view__sub{color:#ffffffa6;color:lab(100% -.0000298023 .0000119209/.65);margin:0;font-size:13px}.share-view__sub strong{color:#ffffffe6;color:lab(100% -.0000298023 .0000119209/.9);font-weight:600}.share-view__sub-meta{color:#ffffff73;color:lab(100% -.0000298023 .0000119209/.45)}.share-view__cta{color:#000;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;text-decoration:none;transition:background .12s,transform .12s;display:inline-flex}.share-view__cta:hover{background:#ffffffeb;background:lab(100% -.0000298023 .0000119209/.92);transform:translateY(-1px)}.share-view__cta--clone{background:var(--iris-mint,#5ae5c9);color:var(--surf-0,#0b0e14);cursor:pointer;border:0}.share-view__cta--clone:hover:not(:disabled){background:var(--iris-mint,#5ae5c9)}@supports (color:color-mix(in lab, red, red)){.share-view__cta--clone:hover:not(:disabled){background:color-mix(in oklab, var(--iris-mint,#5ae5c9) 88%, white)}}.share-view__cta--clone:disabled{opacity:.6;cursor:not-allowed}.share-view__spin{animation:.9s linear infinite share-view-spin}@keyframes share-view-spin{to{transform:rotate(360deg)}}.share-view__err{color:var(--iris-coral,#ff7a6e);margin:4px 0 0;font-size:11.5px}.share-view__container{max-width:var(--share-max);flex-direction:column;gap:36px;margin:0 auto;padding:28px 24px 60px;display:flex}.share-view__section-title{font-family:var(--font-mono);letter-spacing:.16em;color:#ffffff8c;color:lab(100% -.0000298023 .0000119209/.55);text-transform:uppercase;align-items:center;gap:6px;margin:0 0 12px;font-size:10px;font-weight:700;display:flex}.share-view__highlights-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.share-view__highlight{border:1px solid #ffffff14;border:1px solid lab(100% -.0000298023 .0000119209/.08);border-left:3px solid var(--accent-warm,#ffb452);border-radius:10px;padding:10px 14px}@supports (color:color-mix(in lab, red, red)){.share-view__highlight{border-left:3px solid color-mix(in oklab, var(--accent-warm,#ffb452) 70%, transparent)}}.share-view__highlight{background:var(--accent-warm,#ffb452)}@supports (color:color-mix(in lab, red, red)){.share-view__highlight{background:color-mix(in oklab, var(--accent-warm,#ffb452) 6%, transparent)}}.share-view__highlight-byline{text-transform:uppercase;letter-spacing:.08em;color:#ffffff8c;color:lab(100% -.0000298023 .0000119209/.55);margin-bottom:4px;font-size:10.5px;display:block}.share-view__highlight-byline span{color:#ffffff59;color:lab(100% -.0000298023 .0000119209/.35)}.share-view__highlight-content{color:#ffffffeb;color:lab(100% -.0000298023 .0000119209/.92);font-size:13.5px;line-height:1.55}.share-view__assets-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.share-view__asset{background:#ffffff0a;background:lab(100% -.0000298023 .0000119209/.04);border:1px solid #ffffff14;border:1px solid lab(100% -.0000298023 .0000119209/.08);border-radius:10px;flex-direction:column;gap:6px;display:flex;overflow:hidden}.share-view__asset img,.share-view__asset video{aspect-ratio:16/10;object-fit:cover;background:#ffffff08;background:lab(100% -.0000298023 .0000119209/.03);width:100%;display:block}.share-view__asset-caption{color:#fff9;color:lab(100% -.0000298023 .0000119209/.6);padding:4px 10px 8px;font-size:11px;line-height:1.35}.share-view__messages{flex-direction:column;gap:18px;display:flex}.share-view__row{align-items:flex-start;gap:10px;display:flex}.share-view__row--user{justify-content:flex-end}.share-view__avatar{color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;margin-top:18px;font-size:10.5px;font-weight:700;display:flex}.share-view__col{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.share-view__byline{align-items:baseline;gap:8px;padding-left:2px;display:flex}.share-view__byline-name{color:#ffffffeb;color:lab(100% -.0000298023 .0000119209/.92);font-size:12px;font-weight:600}.share-view__byline-role{text-transform:uppercase;letter-spacing:.08em;color:#ffffff59;color:lab(100% -.0000298023 .0000119209/.35);font-size:10.5px}.share-view__bubble{border-radius:14px;max-width:min(620px,100%);padding:10px 14px;font-size:13.5px;line-height:1.55}.share-view__bubble--agent{border:1px solid #ffffff14;border:1px solid lab(100% -.0000298023 .0000119209/.08);border-left:2px solid var(--agent-color,#8aa0ff);background:#ffffff0d;background:lab(100% -.0000298023 .0000119209/.05)}@supports (color:color-mix(in lab, red, red)){.share-view__bubble--agent{border-left:2px solid color-mix(in oklab, var(--agent-color,#8aa0ff) 72%, transparent)}}.share-view__bubble--agent{color:#ffffffeb;color:lab(100% -.0000298023 .0000119209/.92)}.share-view__bubble--user{background:var(--iris-blush,#ff7ab6)}@supports (color:color-mix(in lab, red, red)){.share-view__bubble--user{background:color-mix(in oklab, var(--iris-blush,#ff7ab6) 16%, transparent)}}.share-view__bubble--user{border:1px solid var(--iris-blush,#ff7ab6)}@supports (color:color-mix(in lab, red, red)){.share-view__bubble--user{border:1px solid color-mix(in oklab, var(--iris-blush,#ff7ab6) 28%, transparent)}}.share-view__bubble--user{color:#fffffff5;color:lab(100% -.0000298023 .0000119209/.96)}.share-view__narrator{justify-content:center;margin:4px 0;display:flex}.share-view__narrator span{color:#ffffff80;color:lab(100% -.0000298023 .0000119209/.5);background:#ffffff08;background:lab(100% -.0000298023 .0000119209/.03);border-radius:999px;padding:4px 14px;font-size:11.5px;font-style:italic}.share-view__system{color:#ffffff8c;color:lab(100% -.0000298023 .0000119209/.55);text-align:center;background:#ffffff08;background:lab(100% -.0000298023 .0000119209/.03);border-radius:8px;padding:6px 12px;font-size:12px}.share-view__footer{max-width:var(--share-max);color:#fff6;color:lab(100% -.0000298023 .0000119209/.4);border-top:1px solid #ffffff0f;border-top:1px solid lab(100% -.0000298023 .0000119209/.06);margin:0 auto;padding:24px;font-size:11.5px}.share-view__footer a{color:#ffffffbf;color:lab(100% -.0000298023 .0000119209/.75);font-weight:600;text-decoration:none}.share-view__footer a:hover{color:#fff}@media (max-width:640px){.share-view__header-inner{flex-direction:column;gap:12px;padding:14px 16px}.share-view__container{padding:20px 16px 40px}.share-view__title{font-size:19px}}.workflow-stepper{scrollbar-width:none;letter-spacing:.04em;background:var(--surf-1);flex-wrap:nowrap;align-items:center;gap:6px;margin:0;padding:6px 12px;font-size:11px;font-weight:600;list-style:none;display:flex;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.workflow-stepper{background:color-mix(in oklab, var(--surf-1) 60%, transparent)}}.workflow-stepper{border-bottom:1px solid var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.workflow-stepper{border-bottom:1px solid color-mix(in oklab, var(--ink-100) 6%, var(--line))}}.workflow-stepper::-webkit-scrollbar{display:none}.workflow-stepper[data-done=true]{background:var(--iris-mint)}@supports (color:color-mix(in lab, red, red)){.workflow-stepper[data-done=true]{background:color-mix(in oklab, var(--iris-mint) 10%, var(--surf-1))}}.workflow-stepper__step{border:1px solid var(--ink-100);border-radius:999px;align-items:center;gap:6px;padding:5px 10px 5px 6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.workflow-stepper__step{border:1px solid color-mix(in oklab, var(--ink-100) 6%, var(--line))}}.workflow-stepper__step{background:var(--surf-1)}@supports (color:color-mix(in lab, red, red)){.workflow-stepper__step{background:color-mix(in oklab, var(--surf-1) 80%, transparent)}}.workflow-stepper__step{color:var(--ink-100)}@supports (color:color-mix(in lab, red, red)){.workflow-stepper__step{color:color-mix(in oklab, var(--ink-100) 50%, transparent)}}.workflow-stepper__step{white-space:nowrap;transition:border-color .16s,color .16s,background .16s,transform .16s}.workflow-stepper__step[data-status=done]{background:var(--iris-mint)}@supports (color:color-mix(in lab, red, red)){.workflow-stepper__step[data-status=done]{background:color-mix(in oklab, var(--iris-mint) 16%, var(--surf-1))}}.workflow-stepper__step[data-status=done]{border-color:var(--iris-mint)}@supports (color:color-mix(in lab, red, red)){.workflow-stepper__step[data-status=done]{border-color:color-mix(in oklab, var(--iris-mint) 38%, var(--line))}}.workflow-stepper__step[data-status=done]{color:var(--iris-mint)}@supports (color:color-mix(in lab, red, red)){.workflow-stepper__step[data-status=done]{color:color-mix(in oklab, var(--iris-mint) 92%, white)}}.workflow-stepper__step[data-status=current]{background:radial-gradient(120% 200% at 0% 50%, var(--iris-cyan) 0%, transparent 60%), var(--surf-1)}@supports (color:color-mix(in lab, red, red)){.workflow-stepper__step[data-status=current]{background:radial-gradient(120% 200% at 0% 50%, color-mix(in oklab, var(--iris-cyan) 18%, transparent) 0%, transparent 60%), color-mix(in oklab, var(--surf-1) 96%, transparent)}}.workflow-stepper__step[data-status=current]{border-color:var(--iris-cyan)}@supports (color:color-mix(in lab, red, red)){.workflow-stepper__step[data-status=current]{border-color:color-mix(in oklab, var(--iris-cyan) 50%, var(--line))}}.workflow-stepper__step[data-status=current]{color:var(--iris-cyan)}@supports (color:color-mix(in lab, red, red)){.workflow-stepper__step[data-status=current]{color:color-mix(in oklab, var(--iris-cyan) 94%, white)}}.workflow-stepper__step[data-status=current]{box-shadow:inset 0 1px 0 #ffffff1a, 0 0 14px -4px var(--iris-cyan)}@supports (color:lab(0% 0 0)){.workflow-stepper__step[data-status=current]{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.1), 0 0 14px -4px var(--iris-cyan)}}@supports (color:color-mix(in lab, red, red)){.workflow-stepper__step[data-status=current]{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.1), 0 0 14px -4px color-mix(in oklab, var(--iris-cyan) 50%, transparent)}}.workflow-stepper__step[data-status=awaiting-user]{background:var(--iris-blush)}@supports (color:color-mix(in lab, red, red)){.workflow-stepper__step[data-status=awaiting-user]{background:color-mix(in oklab, var(--iris-blush) 14%, var(--surf-1))}}.workflow-stepper__step[data-status=awaiting-user]{border-color:var(--iris-blush)}@supports (color:color-mix(in lab, red, red)){.workflow-stepper__step[data-status=awaiting-user]{border-color:color-mix(in oklab, var(--iris-blush) 50%, var(--line))}}.workflow-stepper__step[data-status=awaiting-user]{color:var(--iris-blush)}@supports (color:color-mix(in lab, red, red)){.workflow-stepper__step[data-status=awaiting-user]{color:color-mix(in oklab, var(--iris-blush) 95%, white)}}.workflow-stepper__step[data-status=awaiting-user]{animation:1.6s ease-in-out infinite workflow-stepper-pulse}@keyframes workflow-stepper-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in oklab, var(--iris-blush) 0%, transparent)}50%{box-shadow:0 0 14px -2px color-mix(in oklab, var(--iris-blush) 60%, transparent)}}.workflow-stepper__chip{background:currentColor;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.workflow-stepper__chip{background:color-mix(in oklab, currentColor 18%, transparent)}}.workflow-stepper__bullet{opacity:.4;background:currentColor;border-radius:50%;width:5px;height:5px}.workflow-stepper__spin{animation:1s linear infinite workflow-stepper-spin}@keyframes workflow-stepper-spin{to{transform:rotate(360deg)}}.workflow-stepper__track{background:var(--ink-100);flex:0 0 18px;height:1px}@supports (color:color-mix(in lab, red, red)){.workflow-stepper__track{background:color-mix(in oklab, var(--ink-100) 10%, transparent)}}.workflow-stepper__track{align-self:center;list-style:none}.workflow-stepper__track[data-status=done]{background:var(--iris-mint)}@supports (color:color-mix(in lab, red, red)){.workflow-stepper__track[data-status=done]{background:color-mix(in oklab, var(--iris-mint) 60%, transparent)}}@media (max-width:720px){.workflow-stepper{gap:4px;padding:5px 8px;font-size:10px}.workflow-stepper__label{display:none}.workflow-stepper__step{padding:4px 6px}.workflow-stepper__track{flex-basis:10px}}button,input,select,textarea{font-family:inherit}@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-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-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-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
