/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-emerald-300:oklch(84.5% .143 164.978);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-500:oklch(68.5% .169 237.323);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-black:#000;--color-white:#fff;--spacing:.25rem;--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-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--font-weight-medium:500;--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;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--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;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1)}}@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-x-2{inset-inline:calc(var(--spacing) * 2)}.top-2{top:calc(var(--spacing) * 2)}.right-0{right:0}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-\[calc\(100\%\+8px\)\]{bottom:calc(100% + 8px)}.bottom-\[calc\(100\%\+10px\)\]{bottom:calc(100% + 10px)}.bottom-auto{bottom:auto}.left-0{left:0}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-\[8\]{z-index:8}.z-\[var\(--z-popover\)\]{z-index:var(--z-popover)}.\!container{width:100%!important}@media (min-width:40rem){.\!container{max-width:40rem!important}}@media (min-width:48rem){.\!container{max-width:48rem!important}}@media (min-width:64rem){.\!container{max-width:64rem!important}}@media (min-width:80rem){.\!container{max-width:80rem!important}}@media (min-width:96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-1{margin-inline:var(--spacing)}.mx-\[5px\]{margin-inline:5px}.my-\[var\(--space-2\)\]{margin-block:var(--space-2)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-\[4px\]{margin-top:4px}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-\[2px\]{margin-bottom:2px}.mb-\[var\(--space-3\)\]{margin-bottom:var(--space-3)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-\[15px\]{height:15px}.h-\[17px\]{height:17px}.h-\[18px\]{height:18px}.h-\[22px\]{height:22px}.h-\[34px\]{height:34px}.h-full{height:100%}.h-px{height:1px}.max-h-52{max-height:calc(var(--spacing) * 52)}.min-h-0{min-height:0}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-\[10px\]{min-height:10px}.min-h-\[34px\]{min-height:34px}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-24{width:calc(var(--spacing) * 24)}.w-\[15px\]{width:15px}.w-\[17px\]{width:17px}.w-\[18px\]{width:18px}.w-\[34px\]{width:34px}.w-\[236px\]{width:236px}.w-\[240px\]{width:240px}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0}.min-w-6{min-width:calc(var(--spacing) * 6)}.min-w-7{min-width:calc(var(--spacing) * 7)}.min-w-\[68px\]{min-width:68px}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.\!transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-\[asset-canvas-toolbar-pop_140ms_var\(--easing-control\)_both\]{animation:asset-canvas-toolbar-pop .14s var(--easing-control) both}.animate-spin{animation:var(--animate-spin)}.cursor-ew-resize{cursor:ew-resize}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.grid-flow-col{grid-auto-flow:column}.grid-cols-\[16px_minmax\(0\,1fr\)_auto\]{grid-template-columns:16px minmax(0,1fr) auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-\[2px\]{gap:2px}.gap-\[6px\]{gap:6px}.gap-\[7px\]{gap:7px}.gap-\[var\(--space-2\)\]{gap:var(--space-2)}.gap-px{gap:1px}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[6px\]{border-radius:6px}.rounded-\[7px\]{border-radius:7px}.rounded-\[11px\]{border-radius:11px}.rounded-\[16px\]{border-radius:16px}.rounded-\[999px\]{border-radius:999px}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[var\(--asset-canvas-control-border\)\]{border-color:var(--asset-canvas-control-border)}.border-\[var\(--asset-canvas-control-border-soft\)\]{border-color:var(--asset-canvas-control-border-soft)}.border-\[var\(--asset-canvas-control-border-strong\)\]{border-color:var(--asset-canvas-control-border-strong)}.border-rose-400\/35{border-color:#ff667f59}@supports (color:color-mix(in lab,red,red)){.border-rose-400\/35{border-color:color-mix(in oklab,var(--color-rose-400) 35%,transparent)}}.border-sky-300\/30{border-color:#77d4ff4d}@supports (color:color-mix(in lab,red,red)){.border-sky-300\/30{border-color:color-mix(in oklab,var(--color-sky-300) 30%,transparent)}}.border-sky-300\/35{border-color:#77d4ff59}@supports (color:color-mix(in lab,red,red)){.border-sky-300\/35{border-color:color-mix(in oklab,var(--color-sky-300) 35%,transparent)}}.border-sky-400\/70{border-color:#00bcfeb3}@supports (color:color-mix(in lab,red,red)){.border-sky-400\/70{border-color:color-mix(in oklab,var(--color-sky-400) 70%,transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.border-t-sky-300{border-top-color:var(--color-sky-300)}.bg-\[\#1f1f1f\]{background-color:#1f1f1f}.bg-\[\#17171b\]\/95{background-color:oklab(20.6393% .00212694 -.00757164/.95)}.bg-\[\#242126\]{background-color:#242126}.bg-\[var\(--asset-canvas-control-active\)\]{background-color:var(--asset-canvas-control-active)}.bg-\[var\(--asset-canvas-control-border-soft\)\]{background-color:var(--asset-canvas-control-border-soft)}.bg-\[var\(--asset-canvas-control-border-strong\)\]{background-color:var(--asset-canvas-control-border-strong)}.bg-\[var\(--asset-canvas-control-hover\)\]{background-color:var(--asset-canvas-control-hover)}.bg-\[var\(--asset-canvas-control-hover-strong\)\]{background-color:var(--asset-canvas-control-hover-strong)}.bg-\[var\(--asset-canvas-control-surface\)\]{background-color:var(--asset-canvas-control-surface)}.bg-\[var\(--asset-canvas-floating-surface\)\]{background-color:var(--asset-canvas-floating-surface)}.bg-\[var\(--asset-canvas-light-button-bg\)\]{background-color:var(--asset-canvas-light-button-bg)}.bg-\[var\(--asset-canvas-popover-surface\)\]{background-color:var(--asset-canvas-popover-surface)}.bg-black\/25{background-color:#00000040}@supports (color:color-mix(in lab,red,red)){.bg-black\/25{background-color:color-mix(in oklab,var(--color-black) 25%,transparent)}}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.bg-black\/30{background-color:color-mix(in oklab,var(--color-black) 30%,transparent)}}.bg-sky-400\/10{background-color:#00bcfe1a}@supports (color:color-mix(in lab,red,red)){.bg-sky-400\/10{background-color:color-mix(in oklab,var(--color-sky-400) 10%,transparent)}}.bg-sky-500\/15{background-color:#00a5ef26}@supports (color:color-mix(in lab,red,red)){.bg-sky-500\/15{background-color:color-mix(in oklab,var(--color-sky-500) 15%,transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-white\/\[0\.035\]{background-color:#ffffff09}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.035\]{background-color:color-mix(in oklab,var(--color-white) 3.5%,transparent)}}.fill-none{fill:none}.stroke-current{stroke:currentColor}.object-cover{object-fit:cover}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-\[3px\]{padding:3px}.p-\[5px\]{padding:5px}.p-\[var\(--space-3\)\]{padding:var(--space-3)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-\[6px\]{padding-inline:6px}.px-\[var\(--space-1\)\]{padding-inline:var(--space-1)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-\[1px\]{padding-block:1px}.py-\[4px\]{padding-block:4px}.pt-\[3px\]{padding-top:3px}.pr-2{padding-right:calc(var(--spacing) * 2)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-\[3px\]{padding-bottom:3px}.pb-\[4px\]{padding-bottom:4px}.pl-3{padding-left:calc(var(--spacing) * 3)}.text-left{text-align:left}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[17px\]{font-size:17px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-none{--tw-leading:1;line-height:1}.font-\[var\(--font-mono\)\]{--tw-font-weight:var(--font-mono);font-weight:var(--font-mono)}.font-\[var\(--fw-medium\)\]{--tw-font-weight:var(--fw-medium);font-weight:var(--fw-medium)}.font-\[var\(--fw-semibold\)\]{--tw-font-weight:var(--fw-semibold);font-weight:var(--fw-semibold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-\[0\.01em\]{--tw-tracking:.01em;letter-spacing:.01em}.tracking-\[0\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.break-words{overflow-wrap:break-word}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#17171b\]{color:#17171b}.text-\[color-mix\(in_srgb\,var\(--text-muted\)_80\%\,transparent\)\]{color:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){.text-\[color-mix\(in_srgb\,var\(--text-muted\)_80\%\,transparent\)\]{color:color-mix(in srgb,var(--text-muted) 80%,transparent)}}.text-\[color-mix\(in_srgb\,var\(--text-muted\)_82\%\,transparent\)\]{color:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){.text-\[color-mix\(in_srgb\,var\(--text-muted\)_82\%\,transparent\)\]{color:color-mix(in srgb,var(--text-muted) 82%,transparent)}}.text-\[color-mix\(in_srgb\,var\(--text-muted\)_86\%\,transparent\)\]{color:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){.text-\[color-mix\(in_srgb\,var\(--text-muted\)_86\%\,transparent\)\]{color:color-mix(in srgb,var(--text-muted) 86%,transparent)}}.text-\[color-mix\(in_srgb\,var\(--text-muted\)_92\%\,transparent\)\]{color:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){.text-\[color-mix\(in_srgb\,var\(--text-muted\)_92\%\,transparent\)\]{color:color-mix(in srgb,var(--text-muted) 92%,transparent)}}.text-\[var\(--asset-canvas-control-disabled\)\]{color:var(--asset-canvas-control-disabled)}.text-\[var\(--asset-canvas-control-text\)\]{color:var(--asset-canvas-control-text)}.text-\[var\(--asset-canvas-control-text-strong\)\]{color:var(--asset-canvas-control-text-strong)}.text-\[var\(--asset-canvas-light-button-text\)\]{color:var(--asset-canvas-light-button-text)}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.text-\[var\(--text-primary\)\]{color:var(--text-primary)}.text-\[var\(--text-sm\)\]{color:var(--text-sm)}.text-\[var\(--text-xs\)\]{color:var(--text-xs)}.text-emerald-300{color:var(--color-emerald-300)}.text-rose-100\/90{color:#ffe4e6e6}@supports (color:color-mix(in lab,red,red)){.text-rose-100\/90{color:color-mix(in oklab,var(--color-rose-100) 90%,transparent)}}.text-rose-200{color:var(--color-rose-200)}.text-rose-300{color:var(--color-rose-300)}.text-sky-200{color:var(--color-sky-200)}.text-sky-300{color:var(--color-sky-300)}.text-white{color:var(--color-white)}.text-white\/35{color:#ffffff59}@supports (color:color-mix(in lab,red,red)){.text-white\/35{color:color-mix(in oklab,var(--color-white) 35%,transparent)}}.text-white\/45{color:#ffffff73}@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:#ffffff80}@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:#ffffff8c}@supports (color:color-mix(in lab,red,red)){.text-white\/55{color:color-mix(in oklab,var(--color-white) 55%,transparent)}}.lowercase{text-transform:lowercase}.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,)}.accent-\[var\(--text-primary\)\]{accent-color:var(--text-primary)}.opacity-\[0\.34\]{opacity:.34}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-2xl{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)}.shadow-\[0_6px_18px_rgba\(0\,0\,0\,0\.4\)\]{--tw-shadow:0 6px 18px var(--tw-shadow-color,#0006)}.shadow-\[0_18px_44px_rgba\(0\,0\,0\,0\.5\)\],.shadow-\[0_6px_18px_rgba\(0\,0\,0\,0\.4\)\]{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_18px_44px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow:0 18px 44px var(--tw-shadow-color,#00000080)}.shadow-\[inset_0_-2px_0_rgba\(0\,0\,0\,0\.08\)\,0_12px_34px_rgba\(0\,0\,0\,0\.36\)\]{--tw-shadow:inset 0 -2px 0 var(--tw-shadow-color,#00000014),0 12px 34px var(--tw-shadow-color,#0000005c);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.06\)\,0_20px_54px_rgba\(0\,0\,0\,0\.56\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff0f),0 20px 54px var(--tw-shadow-color,#0000008f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.06\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff0f)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.06\)\],.shadow-\[var\(--asset-canvas-floating-shadow\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--asset-canvas-floating-shadow\)\]{--tw-shadow:var(--asset-canvas-floating-shadow)}.shadow-\[var\(--asset-canvas-toolbar-shadow\)\]{--tw-shadow:var(--asset-canvas-toolbar-shadow)}.shadow-\[var\(--asset-canvas-toolbar-shadow\)\],.shadow-sm{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a)}.shadow-xl,.shadow\/gloss\.{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow\/gloss\.{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-white{outline-color:var(--color-white)}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f)}.invert{--tw-invert:invert(100%)}.invert,.sepia{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{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,)!important}.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)}.backdrop-blur,.backdrop-blur-\[14px\]{-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-\[14px\]{--tw-backdrop-blur:blur(14px)}.backdrop-blur-\[16px\]{--tw-backdrop-blur:blur(16px)}.backdrop-blur-\[16px\],.backdrop-blur-\[18px\]{-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-\[18px\]{--tw-backdrop-blur:blur(18px)}.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-\[background\,color\,opacity\]{transition-property:background,color,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background\,color\]{transition-property:background,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,stroke\,fill\]{transition-property:color,stroke,fill;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,background\,color\,box-shadow\]{transition-property:transform,background,color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,min-height\,background\]{transition-property:width,min-height,background;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))}.duration-120{--tw-duration:.12s;transition-duration:.12s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-\[var\(--motion-control\)\]{--tw-duration:var(--motion-control);transition-duration:var(--motion-control)}.ease-\[var\(--easing-control\)\]{--tw-ease:var(--easing-control);transition-timing-function:var(--easing-control)}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[gen\:failed\]{gen:failed}.\[input\:a\]{input:a}@media (hover:hover){.hover\:min-h-3:hover{min-height:calc(var(--spacing) * 3)}.hover\:w-32:hover{width:calc(var(--spacing) * 32)}.hover\:rotate-90:hover{rotate:90deg}.hover\:border-sky-200\/70:hover{border-color:#b8e6feb3}@supports (color:color-mix(in lab,red,red)){.hover\:border-sky-200\/70:hover{border-color:color-mix(in oklab,var(--color-sky-200) 70%,transparent)}}.hover\:border-white\/25:hover{border-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/25:hover{border-color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.hover\:bg-\[rgb\(39_39_42_\/_92\%\)\]:hover{background-color:#27272aeb}.hover\:bg-\[var\(--asset-canvas-control-hover\)\]:hover{background-color:var(--asset-canvas-control-hover)}.hover\:bg-\[var\(--asset-canvas-control-hover-strong\)\]:hover{background-color:var(--asset-canvas-control-hover-strong)}.hover\:bg-rose-400\/10:hover{background-color:#ff667f1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-rose-400\/10:hover{background-color:color-mix(in oklab,var(--color-rose-400) 10%,transparent)}}.hover\:bg-sky-400\/20:hover{background-color:#00bcfe33}@supports (color:color-mix(in lab,red,red)){.hover\:bg-sky-400\/20:hover{background-color:color-mix(in oklab,var(--color-sky-400) 20%,transparent)}}.hover\:bg-transparent:hover{background-color:#0000}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.hover\:bg-white\/90:hover{background-color:#ffffffe6}@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\.075\]:hover{background-color:#ffffff13}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/\[0\.075\]:hover{background-color:color-mix(in oklab,var(--color-white) 7.5%,transparent)}}.hover\:text-\[var\(--text-primary\)\]:hover{color:var(--text-primary)}.hover\:text-\[var\(--v2-accent-orange-soft\)\]:hover{color:var(--v2-accent-orange-soft)}.hover\:text-white:hover{color:var(--color-white)}.hover\:text-white\/80:hover{color:#fffc}@supports (color:color-mix(in lab,red,red)){.hover\:text-white\/80:hover{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}}.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-rose-300\/60:focus{--tw-ring-color:#ffa2ae99}@supports (color:color-mix(in lab,red,red)){.focus\:ring-rose-300\/60:focus{--tw-ring-color:color-mix(in oklab,var(--color-rose-300) 60%,transparent)}}.focus\:ring-sky-300\/70:focus{--tw-ring-color:#77d4ffb3}@supports (color:color-mix(in lab,red,red)){.focus\:ring-sky-300\/70:focus{--tw-ring-color:color-mix(in oklab,var(--color-sky-300) 70%,transparent)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:bg-\[var\(--asset-canvas-control-hover\)\]:focus-visible{background-color:var(--asset-canvas-control-hover)}.focus-visible\:text-\[var\(--text-primary\)\]:focus-visible{color:var(--text-primary)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:text-\[var\(--asset-canvas-control-disabled\)\]:disabled{color:var(--asset-canvas-control-disabled)}.disabled\:opacity-\[0\.34\]:disabled{opacity:.34}@media (hover:hover){.disabled\:hover\:bg-transparent:disabled:hover{background-color:#0000}}.\[\&_svg\]\:h-\[15px\] svg{height:15px}.\[\&_svg\]\:w-\[15px\] svg{width:15px}}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path,.react-flow__edge.selected .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.bottom.center,.react-flow__panel.top.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none}.react-flow__edgelabel-renderer,.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-group,.react-flow__node-input,.react-flow__node-output{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-default.selectable:hover,.react-flow__node-group.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.bottom,.react-flow__resize-control.top{cursor:ns-resize}.react-flow__resize-control.bottom.right,.react-flow__resize-control.top.left{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.bottom.left,.react-flow__resize-control.handle.top.left{left:0}.react-flow__resize-control.handle.bottom.right,.react-flow__resize-control.handle.top.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.bottom,.react-flow__resize-control.line.top{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}:root{--color-black:#000;--neutral-0:#fbfbfb;--neutral-50:#f4f4f4;--neutral-100:#eee;--neutral-200:#e5e5e5;--neutral-overlay-soft:#0000000a;--neutral-overlay-medium:#00000014;--color-white:#fff;--cinematic-base:#050505;--bg-page:var(--neutral-50);--bg-nav:var(--neutral-0)}@supports (color:color-mix(in lab,red,red)){:root{--bg-nav:color-mix(in srgb,var(--neutral-0) 92%,transparent)}}:root{--bg-panel:var(--neutral-0);--bg-soft:var(--neutral-overlay-soft);--text-primary:var(--color-black);--text-muted:#0000008f;--border-subtle:#0000001a;--border-strong:#0003;--scrollbar-track:transparent;--scrollbar-thumb:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){:root{--scrollbar-thumb:color-mix(in srgb,var(--text-muted) 42%,transparent)}}:root{--scrollbar-thumb-hover:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){:root{--scrollbar-thumb-hover:color-mix(in srgb,var(--text-muted) 58%,transparent)}}:root{--scrollbar-thumb-active:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){:root{--scrollbar-thumb-active:color-mix(in srgb,var(--text-muted) 68%,transparent)}}:root{--scrollbar-firefox-thumb:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){:root{--scrollbar-firefox-thumb:color-mix(in srgb,var(--text-muted) 36%,transparent)}}:root{--scrollbar-size:8px;--scrollbar-thumb-min:32px;--scrollbar-thumb-inset:2px;--surface-page:var(--bg-page);--surface-panel:var(--bg-panel);--surface-popover:var(--bg-panel);--surface-subtle:var(--bg-soft);--surface-canvas:var(--v2-bg-canvas);--surface-sunken:var(--v2-bg-canvas-deep);--ease-out:var(--ease-cinematic);--text-secondary:var(--text-muted);--text-tertiary:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root{--text-tertiary:color-mix(in srgb,var(--text-primary) 38%,transparent)}}:root{--v2-status-success:var(--vag-ref-color-lime-400);--v2-status-warning:var(--vag-sem-status-warning-fg);--v2-status-error:var(--vag-sem-status-danger-fg);--v2-status-info:var(--vag-sem-status-info-fg);--v2-status-success-text:#137a4b;--v2-status-warning-text:#7a6200;--v2-status-error-text:#b73523;--v2-status-info-text:#4f5fcf;--space-3xs:1px;--space-2xs:2px;--space-xs:var(--space-1);--space-sm:var(--space-3);--space-md:var(--space-5);--space-lg:var(--space-7);--space-2xl:32px;--bg-soft-hover:var(--bg-soft)}@supports (color:color-mix(in lab,red,red)){:root{--bg-soft-hover:color-mix(in srgb,var(--bg-soft) 60%,var(--text-primary) 6%)}}:root{--control-bg:var(--bg-panel);--control-bg-hover:var(--bg-soft-hover);--control-bg-active:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root{--control-bg-active:color-mix(in srgb,var(--text-primary) 9%,transparent)}}:root{--control-border:var(--border-subtle);--control-border-strong:var(--border-strong);--control-text:var(--text-primary);--control-text-muted:var(--text-muted);--control-text-disabled:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){:root{--control-text-disabled:color-mix(in srgb,var(--text-muted) 58%,transparent)}}:root{--accent-primary:var(--v2-accent-orange);--accent-soft:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){:root{--accent-soft:color-mix(in srgb,var(--accent-primary) 14%,transparent)}}:root{--accent-border:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){:root{--accent-border:color-mix(in srgb,var(--accent-primary) 36%,transparent)}}:root{--v2-status-error-soft:var(--v2-status-error)}@supports (color:color-mix(in lab,red,red)){:root{--v2-status-error-soft:color-mix(in srgb,var(--v2-status-error) 12%,transparent)}}:root{--v2-status-error-border:var(--v2-status-error)}@supports (color:color-mix(in lab,red,red)){:root{--v2-status-error-border:color-mix(in srgb,var(--v2-status-error) 38%,transparent)}}:root{--v2-status-warning-soft:var(--v2-status-warning)}@supports (color:color-mix(in lab,red,red)){:root{--v2-status-warning-soft:color-mix(in srgb,var(--v2-status-warning) 14%,transparent)}}:root{--v2-status-warning-border:var(--v2-status-warning)}@supports (color:color-mix(in lab,red,red)){:root{--v2-status-warning-border:color-mix(in srgb,var(--v2-status-warning) 38%,transparent)}}:root{--text-accent:var(--v2-accent-orange-strong)}@supports (color:color-mix(in lab,red,red)){:root{--text-accent:color-mix(in srgb,var(--v2-accent-orange-strong) 84%,var(--color-black))}}:root{--text-accent-muted:var(--text-accent)}@supports (color:color-mix(in lab,red,red)){:root{--text-accent-muted:color-mix(in srgb,var(--text-accent) 82%,var(--text-secondary))}}:root{--text-disabled:var(--control-text-disabled);--text-link:var(--text-accent);--text-on-accent:var(--color-black);--text-warning:var(--v2-status-warning-text);--leading-snug:1.3;--motion-fade-out:var(--motion-medium);--easing-default:var(--ease-cinematic);--transition-fast:var(--motion-fast);--radius-button:var(--control-radius-button);--workflow-motion-delay:0s;--fw-light:400;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--font-sans:system-ui,-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif;--font-mono:"SF Mono","Space Mono",Menlo,monospace;--font-brand:"Trebuchet MS","Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif;--text-3xs:11px;--text-2xs:12px;--text-xs:14px;--text-sm:14px;--text-md:16px;--text-lg:18px;--text-display-sm:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:32px;--icon-font-sm:22px;--icon-font-md:25px;--icon-font-lg:28px;--icon-font-xl:48px;--icon-size-xs:14px;--icon-size-sm:16px;--icon-size-md:20px;--icon-size-lg:24px;--icon-size-xl:32px;--icon-color-muted:var(--text-muted);--icon-color-default:var(--text-secondary);--icon-color-strong:var(--text-primary);--icon-color-accent:var(--text-accent);--icon-color-success:var(--v2-status-success-text);--icon-color-danger:var(--v2-status-error-text);--icon-color-warning:var(--v2-status-warning-text);--icon-color-inverse:var(--bg-page);--text-display:clamp(34px,5.4vw,64px);--text-cinematic:clamp(18px,2.2vw,28px);--text-ritual-title:clamp(40px,min(8vw,13vh),112px);--text-ending-type:clamp(42px,min(7vw,10vh),76px);--text-ending-title:clamp(20px,3vw,34px);--text-mobile-step-title:clamp(24px,8vw,34px);--text-mobile-ritual-title:clamp(34px,min(15vw,12vh),72px);--text-mobile-ending-type:clamp(34px,9vw,56px);--text-poster-title:clamp(38px,4.85vw,64px);--text-draw-title:clamp(22px,2vw,34px);--text-draw-card-title:clamp(20px,1.65vw,30px);--markdown-heading-1-size:1.3em;--markdown-heading-2-size:1.18em;--markdown-heading-3-size:1.08em;--markdown-heading-inline-size:1em;--markdown-code-size:.9em;--asset-canvas-loader-text-peak-size:3em;--asset-canvas-loader-text-rest-size:2em;--leading-tight:1.1;--leading-normal:1.45;--leading-relaxed:1.58;--space-hairline:2px;--space-1:4px;--space-2:6px;--space-3:8px;--space-4:10px;--space-5:12px;--space-6:14px;--space-7:16px;--space-8:18px;--space-9:20px;--space-10:24px;--layout-content-max:1800px;--layout-safe-inline:clamp(12px,2vw,28px);--layout-grid-gap:var(--panel-gap);--page-padding:clamp(16px,2vw,26px);--panel-padding:clamp(16px,1.55vw,20px);--panel-gap:clamp(14px,1.5vw,18px);--select-arrow-size:6px;--select-arrow-inset:12px;--select-padding-right:34px;--select-bg:var(--bg-soft)}@supports (color:color-mix(in lab,red,red)){:root{--select-bg:color-mix(in srgb,var(--bg-soft) 86%,var(--bg-panel))}}:root{--select-hover-bg:var(--bg-panel)}@supports (color:color-mix(in lab,red,red)){:root{--select-hover-bg:color-mix(in srgb,var(--bg-panel) 86%,var(--bg-soft))}}:root{--select-active-bg:var(--text-primary);--select-active-fg:var(--bg-page);--focus-accent:#0000009e;--select-active-ring:var(--focus-accent)}@supports (color:color-mix(in lab,red,red)){:root{--select-active-ring:color-mix(in srgb,var(--focus-accent) 22%,transparent)}}:root{--nav-height:44px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-card:var(--radius-md);--radius-pill:999px;--shadow-panel:0 12px 32px #0000001a;--shadow-popover:0 18px 46px #00000024;--tracking-tight:-.01em;--tracking-normal:0;--tracking-wide:.02em;--tracking-wider:.04em;--tracking-relaxed:.06em;--tracking-widest:.08em;--tracking-caps-xs:.12em;--tracking-eyebrow:.18em;--tracking-caps:.22em;--tracking-caps-md:.28em;--tracking-caps-lg:.32em;--tracking-caps-xl:.42em;--motion-micro:80ms;--motion-fast:.12s;--motion-normal:.15s;--motion-medium:.18s;--motion-slow:.22s;--motion-deliberate:.3s;--motion-feedback:var(--motion-fast);--motion-control:var(--motion-medium);--motion-panel:var(--motion-deliberate);--motion-scene-fast:.42s;--motion-scene:.52s;--motion-scene-slow:.68s;--motion-curtain-soft:1.6s;--motion-curtain:1.8s;--motion-loop-fast:1.35s;--motion-loop-medium:1.5s;--motion-loop-slow:2.6s;--motion-loop-deliberate:3s;--motion-distance-xs:4px;--motion-distance-sm:8px;--motion-distance-md:12px;--motion-distance-lg:16px;--ease-cinematic:cubic-bezier(.22,.61,.36,1);--ease-cinematic-soft:cubic-bezier(.16,.84,.32,1);--easing-cinematic:var(--ease-cinematic);--easing-snappy:cubic-bezier(.32,.72,0,1);--easing-linear:linear;--z-base:0;--z-content:1;--z-raised:2;--z-elevated:3;--z-floating-sm:4;--z-floating-md:6;--z-floating-lg:7;--z-floating-xl:8;--z-sticky:20;--z-popover:50;--z-overlay:80;--z-modal:9000;--z-toast:calc(var(--z-modal) + 100);--focus-ring:var(--focus-accent)}@supports (color:color-mix(in lab,red,red)){:root{--focus-ring:color-mix(in srgb,var(--focus-accent) 24%,transparent)}}:root{--focus-border:var(--focus-accent);--focus-ring-width:2px;--focus-ring-offset:1px;--control-height-mini:24px;--control-height-compact:30px;--control-height-sm:30px;--control-height-regular:34px;--control-height-large:38px;--game-choice-button-min-width:120px;--game-choice-button-min-height:44px;--game-choice-button-padding-inline:calc(var(--space-10) + var(--space-1));--control-padding-x-mini:var(--space-3);--control-padding-x-compact:var(--space-5);--control-padding-x-regular:var(--space-6);--control-padding-x-large:var(--space-8);--control-radius-pill:var(--radius-pill);--control-radius-button:var(--radius-sm);--control-radius-input:var(--radius-sm);--actions-gap-tight:var(--space-2);--actions-gap-default:var(--space-3);--actions-gap-loose:var(--space-5);--inspector-w:400px;--zoom-fill:0%;--choice-reorder-gap:4px;--note-font-size:var(--text-sm);--annotation-color:var(--v2-accent-orange);--easing-control:cubic-bezier(.4,0,.2,1);--easing-control-snappy:var(--easing-snappy);--shadow-control-rest:none;--shadow-control-hover:0 1px 2px var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root{--shadow-control-hover:0 1px 2px color-mix(in srgb,var(--text-primary) 14%,transparent)}}:root{--shadow-control-primary-hover:0 6px 18px var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root{--shadow-control-primary-hover:0 6px 18px color-mix(in srgb,var(--text-primary) 18%,transparent)}}:root{--shadow-control-press-inset:inset 0 1px 0 var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root{--shadow-control-press-inset:inset 0 1px 0 color-mix(in srgb,var(--text-primary) 22%,transparent)}}:root{--workflow-sidebar-width:180px;--workflow-panel-min-height:620px;--workflow-rhythm-xs:var(--space-1);--workflow-rhythm-sm:var(--space-3);--workflow-rhythm-md:var(--space-5);--workflow-rhythm-lg:var(--space-7);--workflow-rhythm-xl:var(--space-10);--workflow-card-padding:var(--space-6);--workflow-control-height:var(--control-height-regular);--workflow-step-height:var(--control-height-large);--workflow-thumb-height:112px;--workflow-motion-sidebar-duration:.52s;--workflow-motion-main-duration:.56s;--workflow-motion-step-duration:.36s;--workflow-motion-stage-duration:.36s;--workflow-motion-card-duration:.42s;--workflow-motion-feedback-duration:1.4s;--workflow-motion-main-delay:.12s;--workbench-dock-width:260px;--workbench-dock-collapsed-width:56px;--workbench-dock-rail-height:190px;--workbench-node-width:280px;--workbench-node-min-height:172px;--workbench-motion-enter-duration:.52s;--workbench-motion-panel-duration:.36s;--workbench-motion-node-duration:.42s;--workbench-motion-feedback-duration:1.1s;--story-canvas-bg:radial-gradient(circle at 18% 12%,var(--v2-accent-orange),transparent 30%),linear-gradient(180deg,var(--v2-bg-canvas) 0%,var(--v2-bg-canvas) 100%)}@supports (color:color-mix(in lab,red,red)){:root{--story-canvas-bg:radial-gradient(circle at 18% 12%,color-mix(in srgb,var(--v2-accent-orange) 5%,transparent),transparent 30%),linear-gradient(180deg,color-mix(in srgb,var(--v2-bg-canvas) 96%,var(--bg-panel)) 0%,var(--v2-bg-canvas) 100%)}}:root{--story-node-bg:var(--bg-panel);--story-node-bg-hover:var(--v2-accent-orange)}@supports (color:color-mix(in lab,red,red)){:root{--story-node-bg-hover:color-mix(in srgb,var(--v2-accent-orange) 4%,var(--bg-panel))}}:root{--story-node-info-bg:var(--bg-panel);--story-node-cover-bg:var(--bg-panel)}@supports (color:color-mix(in lab,red,red)){:root{--story-node-cover-bg:color-mix(in srgb,var(--bg-panel) 28%,var(--v2-bg-canvas-deep))}}:root{--story-node-cover-vignette:linear-gradient(180deg,#0000 48%,#0000005c);--story-node-placeholder:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root{--story-node-placeholder:color-mix(in srgb,var(--text-primary) 42%,var(--bg-soft))}}:root{--story-node-placeholder-bg:radial-gradient(circle at 28% 18%,var(--story-node-placeholder),transparent 38%),linear-gradient(135deg,var(--bg-soft) 0%,var(--story-node-placeholder) 100%)}@supports (color:color-mix(in lab,red,red)){:root{--story-node-placeholder-bg:radial-gradient(circle at 28% 18%,color-mix(in srgb,var(--story-node-placeholder) 14%,transparent),transparent 38%),linear-gradient(135deg,var(--bg-soft) 0%,color-mix(in srgb,var(--story-node-placeholder) 7%,var(--bg-soft)) 100%)}}:root{--story-node-border:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root{--story-node-border:color-mix(in srgb,var(--text-primary) 12%,var(--border-strong))}}:root{--story-node-border-hover:var(--v2-accent-orange)}@supports (color:color-mix(in lab,red,red)){:root{--story-node-border-hover:color-mix(in srgb,var(--v2-accent-orange) 34%,var(--border-strong))}}:root{--story-node-selected:var(--v2-accent-orange);--story-node-selected-soft:var(--v2-accent-orange)}@supports (color:color-mix(in lab,red,red)){:root{--story-node-selected-soft:color-mix(in srgb,var(--v2-accent-orange) 14%,transparent)}}:root{--story-node-selected-glow:var(--v2-accent-orange)}@supports (color:color-mix(in lab,red,red)){:root{--story-node-selected-glow:color-mix(in srgb,var(--v2-accent-orange) 24%,transparent)}}:root{--story-node-shadow:0 10px 24px #00000024;--story-node-shadow-hover:0 14px 30px #0000002e;--story-node-shadow-selected:0 18px 38px #00000038;--story-node-entry:var(--v2-accent-orange);--story-node-entry-soft:var(--story-node-entry)}@supports (color:color-mix(in lab,red,red)){:root{--story-node-entry-soft:color-mix(in srgb,var(--story-node-entry) 14%,transparent)}}:root{--story-node-entry-bg:var(--story-node-entry)}@supports (color:color-mix(in lab,red,red)){:root{--story-node-entry-bg:color-mix(in srgb,var(--story-node-entry) 6%,var(--bg-panel))}}:root{--story-node-ending:var(--text-tertiary);--story-node-role-start-bg:var(--story-node-entry)}@supports (color:color-mix(in lab,red,red)){:root{--story-node-role-start-bg:color-mix(in srgb,var(--story-node-entry) 18%,var(--bg-panel))}}:root{--story-node-role-start-text:var(--story-node-entry)}@supports (color:color-mix(in lab,red,red)){:root{--story-node-role-start-text:color-mix(in srgb,var(--story-node-entry) 82%,var(--text-primary))}}:root{--story-node-role-end-bg:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root{--story-node-role-end-bg:color-mix(in srgb,var(--text-primary) 10%,var(--bg-panel))}}:root{--story-node-role-end-text:var(--text-primary);--story-node-broken-bg:var(--v2-status-error)}@supports (color:color-mix(in lab,red,red)){:root{--story-node-broken-bg:color-mix(in srgb,var(--v2-status-error) 12%,var(--bg-panel))}}:root{--story-node-broken-text:var(--v2-status-error)}@supports (color:color-mix(in lab,red,red)){:root{--story-node-broken-text:color-mix(in srgb,var(--v2-status-error) 78%,var(--text-primary))}}:root{--story-node-broken-border:var(--v2-status-error)}@supports (color:color-mix(in lab,red,red)){:root{--story-node-broken-border:color-mix(in srgb,var(--v2-status-error) 42%,transparent)}}:root{--story-status-neutral-bg:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root{--story-status-neutral-bg:color-mix(in srgb,var(--text-primary) 9%,var(--bg-panel))}}:root{--story-status-neutral-text:var(--text-primary);--story-status-ready-bg:var(--v2-status-success)}@supports (color:color-mix(in lab,red,red)){:root{--story-status-ready-bg:color-mix(in srgb,var(--v2-status-success) 14%,var(--bg-panel))}}:root{--story-status-ready-text:var(--v2-status-success-text);--story-status-pending-bg:var(--v2-status-info)}@supports (color:color-mix(in lab,red,red)){:root{--story-status-pending-bg:color-mix(in srgb,var(--v2-status-info) 14%,var(--bg-panel))}}:root{--story-status-pending-text:var(--v2-status-info-text);--story-status-warning-bg:var(--v2-status-warning)}@supports (color:color-mix(in lab,red,red)){:root{--story-status-warning-bg:color-mix(in srgb,var(--v2-status-warning) 16%,var(--bg-panel))}}:root{--story-status-warning-text:var(--v2-status-warning-text);--story-status-danger-bg:var(--v2-status-error)}@supports (color:color-mix(in lab,red,red)){:root{--story-status-danger-bg:color-mix(in srgb,var(--v2-status-error) 14%,var(--bg-panel))}}:root{--story-status-danger-text:var(--v2-status-error-text);--story-edge-default:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root{--story-edge-default:color-mix(in srgb,var(--text-primary) 13%,var(--border-strong))}}:root{--story-edge-hover:var(--v2-accent-orange)}@supports (color:color-mix(in lab,red,red)){:root{--story-edge-hover:color-mix(in srgb,var(--v2-accent-orange) 48%,var(--border-strong))}}:root{--story-edge-selected:var(--v2-accent-orange)}@supports (color:color-mix(in lab,red,red)){:root{--story-edge-selected:color-mix(in srgb,var(--v2-accent-orange) 76%,var(--text-primary))}}:root{--story-edge-pulse:var(--v2-accent-orange);--story-edge-pulse-glow:var(--v2-accent-orange)}@supports (color:color-mix(in lab,red,red)){:root{--story-edge-pulse-glow:color-mix(in srgb,var(--v2-accent-orange) 42%,transparent)}}:root{--story-edge-cut-bg:var(--bg-panel);--story-edge-label-bg:var(--bg-panel);--story-choice-bg:var(--bg-panel);--story-choice-bg-hover:var(--v2-accent-orange)}@supports (color:color-mix(in lab,red,red)){:root{--story-choice-bg-hover:color-mix(in srgb,var(--v2-accent-orange) 8%,var(--bg-panel))}}:root{--story-choice-border:var(--v2-accent-orange)}@supports (color:color-mix(in lab,red,red)){:root{--story-choice-border:color-mix(in srgb,var(--v2-accent-orange) 30%,var(--border-subtle))}}:root{--story-choice-border-hover:var(--v2-accent-orange)}@supports (color:color-mix(in lab,red,red)){:root{--story-choice-border-hover:color-mix(in srgb,var(--v2-accent-orange) 56%,var(--border-subtle))}}:root{--story-choice-text:var(--text-primary);--story-choice-letter-bg:var(--v2-accent-orange)}@supports (color:color-mix(in lab,red,red)){:root{--story-choice-letter-bg:color-mix(in srgb,var(--v2-accent-orange) 88%,var(--text-primary))}}:root{--story-choice-letter-text:var(--bg-page);--node-editor-bg:var(--color-black);--node-editor-overlay-bg:#000000b8;--node-editor-overlay-soft:#00000057;--node-editor-glass-bg:#0000008a;--node-editor-glass-border:#ffffff1f;--node-editor-on-dark-primary:#ffffffeb;--node-editor-on-dark-secondary:#ffffffb3;--node-editor-on-dark-muted:#ffffff6b;--node-editor-surface:var(--bg-panel);--node-editor-surface-muted:var(--bg-soft);--node-editor-surface-raised:var(--surface-panel);--node-editor-panel-canvas:var(--v2-bg-canvas);--node-editor-border:var(--border-subtle);--node-editor-border-strong:var(--border-strong);--node-editor-on-surface-secondary:var(--text-muted);--node-editor-accent:var(--v2-accent-orange);--node-editor-accent-soft:var(--v2-accent-orange)}@supports (color:color-mix(in lab,red,red)){:root{--node-editor-accent-soft:color-mix(in srgb,var(--v2-accent-orange) 22%,transparent)}}:root{--node-editor-accent-muted:var(--v2-accent-orange)}@supports (color:color-mix(in lab,red,red)){:root{--node-editor-accent-muted:color-mix(in srgb,var(--v2-accent-orange) 10%,transparent)}}:root{--swipe-opposite-vignette:#08080c94;--swipe-hold-vignette:#08080c7a;--swipe-direction-light:#fff8f02e;--swipe-hold-center:#02030514;--swipe-hold-mid:#0304063d;--swipe-hold-edge:#0203056b;--swipe-label:#fffcf8f7;--timeline-bg:linear-gradient(180deg,var(--v2-bg-canvas) 0%,var(--v2-bg-canvas-deep) 100%)}@supports (color:color-mix(in lab,red,red)){:root{--timeline-bg:linear-gradient(180deg,color-mix(in srgb,var(--v2-bg-canvas) 92%,var(--asset-canvas-popover-surface)) 0%,var(--v2-bg-canvas-deep) 100%)}}:root{--timeline-ruler-bg:var(--v2-bg-canvas)}@supports (color:color-mix(in lab,red,red)){:root{--timeline-ruler-bg:color-mix(in srgb,var(--v2-bg-canvas) 78%,var(--asset-canvas-popover-surface))}}:root{--timeline-track-bg:var(--v2-bg-canvas)}@supports (color:color-mix(in lab,red,red)){:root{--timeline-track-bg:color-mix(in srgb,var(--v2-bg-canvas) 84%,var(--asset-canvas-control-surface))}}:root{--timeline-lane-bg:var(--v2-bg-canvas-deep)}@supports (color:color-mix(in lab,red,red)){:root{--timeline-lane-bg:color-mix(in srgb,var(--v2-bg-canvas-deep) 92%,var(--node-editor-bg))}}:root{--timeline-lane-bg-muted:var(--v2-bg-canvas)}@supports (color:color-mix(in lab,red,red)){:root{--timeline-lane-bg-muted:color-mix(in srgb,var(--v2-bg-canvas) 88%,var(--asset-canvas-control-surface))}}:root{--timeline-track-border:var(--node-editor-border);--timeline-playhead:var(--node-editor-accent);--timeline-snap-guide:var(--node-editor-accent);--timeline-transition-accent:var(--v2-accent-orange);--asset-canvas-reference-accent:var(--v2-accent-orange);--timeline-media-video:#596775;--timeline-media-audio:#566b64;--timeline-media-image:#70665a;--timeline-media-subtitle:#686270;--timeline-clip-selected:var(--node-editor-accent)}@supports (color:color-mix(in lab,red,red)){:root{--timeline-clip-selected:color-mix(in srgb,var(--node-editor-accent) 88%,var(--node-editor-on-dark-primary))}}:root{--timeline-clip-video-bg:var(--timeline-media-video)}@supports (color:color-mix(in lab,red,red)){:root{--timeline-clip-video-bg:color-mix(in srgb,var(--timeline-media-video) 56%,var(--node-editor-bg))}}:root{--timeline-clip-audio-bg:var(--timeline-media-audio)}@supports (color:color-mix(in lab,red,red)){:root{--timeline-clip-audio-bg:color-mix(in srgb,var(--timeline-media-audio) 54%,var(--node-editor-bg))}}:root{--timeline-clip-audio-waveform:var(--timeline-media-audio)}@supports (color:color-mix(in lab,red,red)){:root{--timeline-clip-audio-waveform:color-mix(in srgb,var(--timeline-media-audio) 72%,var(--node-editor-bg))}}:root{--timeline-clip-image-bg:var(--timeline-media-image)}@supports (color:color-mix(in lab,red,red)){:root{--timeline-clip-image-bg:color-mix(in srgb,var(--timeline-media-image) 52%,var(--node-editor-bg))}}:root{--timeline-clip-subtitle-bg:var(--timeline-media-subtitle)}@supports (color:color-mix(in lab,red,red)){:root{--timeline-clip-subtitle-bg:color-mix(in srgb,var(--timeline-media-subtitle) 56%,var(--node-editor-bg))}}:root{--timeline-clip-interaction-bg:var(--node-editor-accent)}@supports (color:color-mix(in lab,red,red)){:root{--timeline-clip-interaction-bg:color-mix(in srgb,var(--node-editor-accent) 38%,var(--node-editor-bg))}}:root{--timeline-clip-choice-bg:var(--node-editor-accent)}@supports (color:color-mix(in lab,red,red)){:root{--timeline-clip-choice-bg:color-mix(in srgb,var(--node-editor-accent) 44%,var(--node-editor-surface-muted))}}:root{--timeline-clip-timelimit-bg:var(--v2-accent-orange-strong)}@supports (color:color-mix(in lab,red,red)){:root{--timeline-clip-timelimit-bg:color-mix(in srgb,var(--v2-accent-orange-strong) 46%,var(--node-editor-bg))}}:root{--timeline-clip-prop-bg:var(--v2-accent-orange-strong)}@supports (color:color-mix(in lab,red,red)){:root{--timeline-clip-prop-bg:color-mix(in srgb,var(--v2-accent-orange-strong) 28%,var(--node-editor-bg))}}:root{--timeline-clip-qte-bg:var(--node-editor-accent)}@supports (color:color-mix(in lab,red,red)){:root{--timeline-clip-qte-bg:color-mix(in srgb,var(--node-editor-accent) 52%,var(--node-editor-bg))}}:root{--timeline-clip-variable-bg:var(--v2-accent-orange-strong)}@supports (color:color-mix(in lab,red,red)){:root{--timeline-clip-variable-bg:color-mix(in srgb,var(--v2-accent-orange-strong) 42%,var(--node-editor-bg))}}:root{--v2-bg-canvas:var(--neutral-100);--v2-bg-canvas-deep:var(--neutral-200);--v2-accent-orange-soft:#ffb15f;--v2-accent-orange:var(--vag-sem-action-primary-bg);--v2-accent-orange-strong:#c9551d;--v2-tooltip-bg:#1c1c1c;--v2-tooltip-fg:#ebebeb;--v2-tooltip-border:#2e2e2e;--v2-tooltip-shadow:none;--v2-tooltip-line-height:1.4;--v2-tooltip-letter-spacing:0;--v2-tooltip-radius:4px;--v2-tooltip-padding-y:4px;--v2-tooltip-padding-x:8px;--v2-tooltip-offset:8px;--v2-tooltip-motion-y:4px;--tooltip-bg:var(--v2-tooltip-bg);--tooltip-fg:var(--v2-tooltip-fg);--tooltip-border:var(--v2-tooltip-border);--tooltip-shadow:var(--v2-tooltip-shadow);--tooltip-line-height:var(--v2-tooltip-line-height);--tooltip-letter-spacing:var(--v2-tooltip-letter-spacing);--tooltip-radius:var(--v2-tooltip-radius);--tooltip-padding-y:var(--v2-tooltip-padding-y);--tooltip-padding-x:var(--v2-tooltip-padding-x);--tooltip-offset:var(--v2-tooltip-offset);--tooltip-motion-y:var(--v2-tooltip-motion-y);--asset-canvas-control-border:#0000001a;--asset-canvas-control-border-soft:#00000014;--asset-canvas-control-border-strong:#00000029;--asset-canvas-control-bg:var(--asset-canvas-control-surface);--asset-canvas-panel-bg:var(--asset-canvas-popover-surface);--asset-canvas-control-surface:var(--neutral-0);--asset-canvas-popover-surface:var(--neutral-0);--asset-canvas-popover-surface-soft:var(--neutral-0);--asset-canvas-settings-panel-surface:var(--neutral-0);--asset-canvas-control-text:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root{--asset-canvas-control-text:color-mix(in srgb,var(--text-primary) 72%,transparent)}}:root{--asset-canvas-control-text-strong:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root{--asset-canvas-control-text-strong:color-mix(in srgb,var(--text-primary) 88%,transparent)}}:root{--asset-canvas-control-disabled:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){:root{--asset-canvas-control-disabled:color-mix(in srgb,var(--text-muted) 55%,transparent)}}:root{--asset-canvas-weak-foreground:var(--text-muted);--asset-canvas-danger-hover:var(--v2-status-error)}@supports (color:color-mix(in lab,red,red)){:root{--asset-canvas-danger-hover:color-mix(in srgb,var(--v2-status-error) 16%,transparent)}}:root{--asset-canvas-minimap-shadow:none;--asset-canvas-minimap-blur:none;--asset-canvas-light-button-bg:var(--neutral-50);--asset-canvas-light-button-text:var(--color-black);--asset-canvas-control-hover:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root{--asset-canvas-control-hover:color-mix(in srgb,var(--text-primary) 6%,transparent)}}:root{--asset-canvas-control-hover-strong:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root{--asset-canvas-control-hover-strong:color-mix(in srgb,var(--text-primary) 9%,transparent)}}:root{--asset-canvas-control-active:#00000017;--asset-canvas-floating-surface:var(--neutral-0);--asset-canvas-floating-shadow:none;--asset-canvas-toolbar-shadow:none;--asset-canvas-tooltip-bg:var(--tooltip-bg);--asset-canvas-primary-button-shadow:none;--asset-canvas-primary-button-hover-shadow:none;--asset-canvas-edge-stroke:#0003;--asset-canvas-edge-stroke-hover:#0000006b;--asset-canvas-edge-stroke-selected:#00000094;--asset-canvas-edge-stroke-armed:#0000007a;--asset-canvas-edge-stroke-generating:var(--v2-accent-orange)}@supports (color:color-mix(in lab,red,red)){:root{--asset-canvas-edge-stroke-generating:color-mix(in srgb,var(--v2-accent-orange) 50%,var(--asset-canvas-edge-stroke))}}:root{--asset-canvas-edge-selected-shadow:none;--asset-canvas-pending-edge-stroke:#00000042;--asset-canvas-grid-dot-color:#0000002e;--asset-canvas-zoom-slider-fill:0%;--asset-canvas-minimap-pattern-dot:#0000001a;--asset-canvas-minimap-pattern-sheen:linear-gradient(135deg,#00000008,transparent 58%);--asset-canvas-minimap-viewport-stroke:#0000008a;--asset-canvas-minimap-node-fill:#00000047;--asset-canvas-media-preview-surface:var(--neutral-100);--asset-canvas-asset-placeholder-icon:var(--text-tertiary);--note-paper-border:#d8c8a4;--note-paper-border-hover:#cbb68a;--note-paper-surface-top:#faf4e6;--note-paper-surface-mid:#f2e8cf;--note-paper-surface-bottom:#eadbb7;--note-paper-highlight:#fff1cf;--note-paper-label-text:#5d4a24;--note-paper-label-icon:#7a6334;--note-paper-body-text:#43351c;--note-paper-muted-text:#5240207a;--note-paper-label-surface:#faf4e6c7;--note-paper-label-surface-selected:#f2e8cfe6;--note-paper-label-border:#694e212e;--asset-canvas-identity-label-bg:#efd4ad;--asset-canvas-identity-label-bg-selected:#e2bd87;--asset-canvas-identity-label-text:#392513;--asset-canvas-identity-label-border:#9a561c3d;--asset-canvas-identity-accent-text:#a84f1b;--asset-canvas-identity-accent-bg:var(--v2-accent-orange)}@supports (color:color-mix(in lab,red,red)){:root{--asset-canvas-identity-accent-bg:color-mix(in srgb,var(--v2-accent-orange) 12%,var(--asset-canvas-popover-surface))}}:root{--asset-canvas-identity-primary-bg:var(--v2-accent-orange);--asset-canvas-identity-primary-text:var(--color-black);--asset-canvas-identity-accent-border:var(--v2-accent-orange)}@supports (color:color-mix(in lab,red,red)){:root{--asset-canvas-identity-accent-border:color-mix(in srgb,var(--v2-accent-orange) 36%,var(--asset-canvas-control-border-strong))}}:root{--asset-canvas-identity-modal-overlay:#00000057;--asset-canvas-identity-modal-surface:var(--asset-canvas-popover-surface);--asset-canvas-identity-modal-border:var(--asset-canvas-control-border-strong);--asset-canvas-identity-modal-shadow:none;--asset-canvas-identity-field-label:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root{--asset-canvas-identity-field-label:color-mix(in srgb,var(--text-primary) 58%,transparent)}}:root{--asset-canvas-identity-field-bg:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root{--asset-canvas-identity-field-bg:color-mix(in srgb,var(--text-primary) 4%,var(--asset-canvas-popover-surface))}}:root{--asset-canvas-identity-field-bg-focus:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root{--asset-canvas-identity-field-bg-focus:color-mix(in srgb,var(--text-primary) 6%,var(--asset-canvas-popover-surface))}}:root{--asset-canvas-identity-field-border:var(--asset-canvas-control-border);--asset-canvas-identity-field-border-focus:var(--asset-canvas-control-border-strong);--asset-canvas-identity-menu-surface:var(--asset-canvas-popover-surface);--asset-canvas-identity-gallery-surface:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root{--asset-canvas-identity-gallery-surface:color-mix(in srgb,var(--text-primary) 3%,var(--asset-canvas-popover-surface))}}:root{--asset-canvas-identity-gallery-border:var(--asset-canvas-control-border);--asset-canvas-identity-on-image-surface:#000000b8;--asset-canvas-identity-on-image-text:var(--color-white)}:root[data-theme=dark]{--bg-page:var(--color-black);--bg-nav:linear-gradient(180deg,var(--v2-bg-canvas-deep) 0%,var(--v2-bg-canvas) 100%);--bg-panel:var(--cinematic-base);--surface-popover:var(--vag-sem-surface-float);--v2-bg-canvas:var(--v2-bg-canvas-deep);--v2-bg-canvas-deep:#0d0d0d;--bg-soft:#ffffff14;--text-primary:var(--vag-sem-text-primary);--text-muted:var(--vag-sem-text-secondary);--text-tertiary:var(--vag-sem-text-weak);--text-accent:var(--v2-accent-orange-soft);--v2-status-success-text:var(--v2-status-success);--v2-status-warning-text:var(--v2-status-warning);--v2-status-error-text:var(--v2-status-error);--v2-status-info-text:var(--v2-status-info);--border-subtle:var(--vag-sem-border-default);--border-strong:var(--vag-sem-border-strong);--focus-accent:#ffffffb8;--shadow-panel:0 12px 34px #00000061;--v2-tooltip-bg:#1c1c1c;--v2-tooltip-fg:#ebebeb;--v2-tooltip-border:#2e2e2e;--v2-tooltip-shadow:none;--shadow-popover:0 18px 52px #0000007a;--focus-ring:var(--focus-accent)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark]{--focus-ring:color-mix(in srgb,var(--focus-accent) 24%,transparent)}}:root[data-theme=dark]{--focus-border:var(--focus-accent);--asset-canvas-control-border:#ffffff1a;--asset-canvas-control-border-soft:#ffffff14;--asset-canvas-control-border-strong:#ffffff24;--asset-canvas-control-surface:#111;--asset-canvas-popover-surface:var(--vag-sem-surface-float);--asset-canvas-popover-surface-soft:var(--asset-canvas-popover-surface);--asset-canvas-settings-panel-surface:#262626}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark]{--asset-canvas-settings-panel-surface:color-mix(in srgb,var(--color-white) 15%,var(--color-black))}}:root[data-theme=dark]{--asset-canvas-control-text:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark]{--asset-canvas-control-text:color-mix(in srgb,var(--text-primary) 72%,transparent)}}:root[data-theme=dark]{--asset-canvas-control-text-strong:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark]{--asset-canvas-control-text-strong:color-mix(in srgb,var(--text-primary) 84%,transparent)}}:root[data-theme=dark]{--asset-canvas-control-disabled:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark]{--asset-canvas-control-disabled:color-mix(in srgb,var(--text-muted) 55%,transparent)}}:root[data-theme=dark]{--asset-canvas-control-hover:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark]{--asset-canvas-control-hover:color-mix(in srgb,var(--text-primary) 8%,transparent)}}:root[data-theme=dark]{--asset-canvas-control-hover-strong:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark]{--asset-canvas-control-hover-strong:color-mix(in srgb,var(--text-primary) 10%,transparent)}}:root[data-theme=dark]{--asset-canvas-control-active:#ffffff21;--asset-canvas-floating-surface:var(--asset-canvas-popover-surface);--asset-canvas-floating-shadow:none;--asset-canvas-toolbar-shadow:none;--asset-canvas-tooltip-bg:var(--tooltip-bg);--asset-canvas-primary-button-shadow:none;--asset-canvas-primary-button-hover-shadow:none;--asset-canvas-edge-stroke:#ffffff47;--asset-canvas-edge-stroke-hover:#ffffff8c;--asset-canvas-edge-stroke-selected:#ffffffad;--asset-canvas-edge-stroke-armed:#ffffff94;--asset-canvas-edge-stroke-generating:var(--v2-accent-orange)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark]{--asset-canvas-edge-stroke-generating:color-mix(in srgb,var(--v2-accent-orange) 46%,var(--asset-canvas-edge-stroke))}}:root[data-theme=dark]{--asset-canvas-edge-selected-shadow:none;--asset-canvas-pending-edge-stroke:#ffffff57;--asset-canvas-grid-dot-color:#ffffff24;--asset-canvas-minimap-pattern-dot:#ffffff14;--asset-canvas-minimap-pattern-sheen:linear-gradient(135deg,#ffffff09,transparent 58%);--asset-canvas-minimap-viewport-stroke:#dcdcdcb8;--asset-canvas-minimap-node-fill:#ffffff57;--asset-canvas-media-preview-surface:var(--v2-bg-canvas);--asset-canvas-identity-label-bg:#302416eb;--asset-canvas-identity-label-bg-selected:#3e2c18f5;--asset-canvas-identity-label-text:#f0d4a8;--asset-canvas-identity-label-border:#ffb05438;--asset-canvas-identity-accent-text:var(--v2-accent-orange-soft);--asset-canvas-identity-accent-bg:var(--v2-accent-orange)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark]{--asset-canvas-identity-accent-bg:color-mix(in srgb,var(--v2-accent-orange) 18%,var(--asset-canvas-popover-surface))}}:root[data-theme=dark]{--asset-canvas-identity-primary-bg:var(--v2-accent-orange)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark]{--asset-canvas-identity-primary-bg:color-mix(in srgb,var(--v2-accent-orange) 88%,var(--asset-canvas-control-surface))}}:root[data-theme=dark]{--asset-canvas-identity-primary-text:var(--color-black);--asset-canvas-identity-accent-border:var(--v2-accent-orange)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark]{--asset-canvas-identity-accent-border:color-mix(in srgb,var(--v2-accent-orange) 44%,var(--asset-canvas-control-border-strong))}}:root[data-theme=dark]{--asset-canvas-identity-modal-overlay:#0000009e;--asset-canvas-identity-modal-surface:var(--asset-canvas-popover-surface);--asset-canvas-identity-modal-border:var(--asset-canvas-control-border-strong);--asset-canvas-identity-modal-shadow:none;--asset-canvas-identity-field-label:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark]{--asset-canvas-identity-field-label:color-mix(in srgb,var(--text-primary) 66%,transparent)}}:root[data-theme=dark]{--asset-canvas-identity-field-bg:#ffffff0a;--asset-canvas-identity-field-bg-focus:#ffffff0f;--asset-canvas-identity-field-border:var(--asset-canvas-control-border);--asset-canvas-identity-field-border-focus:var(--asset-canvas-control-border-strong);--asset-canvas-identity-menu-surface:#252528;--asset-canvas-identity-gallery-border:var(--asset-canvas-control-border)}*{box-sizing:border-box}html{background:var(--bg-page);width:100%;height:100%;min-height:0;overflow:hidden}:root{color-scheme:dark}:root[data-theme=light]{color-scheme:light}body{background:var(--bg-page);width:100%;height:100%;min-height:0;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-md);font-feature-settings:"kern" 1;font-weight:var(--fw-light);letter-spacing:-.14px;line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;margin:0;overflow:hidden}::selection{background:var(--select-active-bg);color:var(--select-active-fg)}button,input,select,textarea{font:inherit}select{appearance:none;background-color:var(--select-bg);background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - var(--select-arrow-inset) - var(--select-arrow-size) / 2) 50%,calc(100% - var(--select-arrow-inset)) 50%;background-repeat:no-repeat;background-size:var(--select-arrow-size) var(--select-arrow-size);padding-right:var(--select-padding-right)}select:hover{border-color:var(--text-primary);background-color:var(--select-hover-bg)}select:focus-visible{border-color:var(--focus-border);box-shadow:0 0 0 2px var(--select-active-ring),inset 0 0 0 1px var(--bg-panel)}@supports (color:color-mix(in lab,red,red)){select:focus-visible{box-shadow:0 0 0 2px var(--select-active-ring),inset 0 0 0 1px color-mix(in srgb,var(--bg-panel) 60%,transparent)}}select option{background:var(--bg-panel);color:var(--text-primary)}select option:checked{background:var(--select-active-bg);color:var(--select-active-fg)}button{cursor:pointer}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--focus-border);outline:0}button:focus-visible{outline:1px solid var(--focus-border);outline-offset:2px}.ui-scroller,.ui-scroller *{scrollbar-color:var(--scrollbar-firefox-thumb) var(--scrollbar-track);scrollbar-width:thin}.ui-scroller ::-webkit-scrollbar,.ui-scroller::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size);background:var(--scrollbar-track)}.ui-scroller::-webkit-scrollbar-track,.ui-scroller::-webkit-scrollbar-track-piece{background:var(--scrollbar-track)}.ui-scroller ::-webkit-scrollbar-track,.ui-scroller::-webkit-scrollbar-corner{background:var(--scrollbar-track)}.ui-scroller ::-webkit-scrollbar-corner,.ui-scroller ::-webkit-scrollbar-track-piece{background:var(--scrollbar-track)}.ui-scroller ::-webkit-scrollbar-thumb,.ui-scroller::-webkit-scrollbar-thumb{min-height:var(--scrollbar-thumb-min);min-width:var(--scrollbar-thumb-min);border:var(--scrollbar-thumb-inset) solid transparent;border-radius:var(--radius-pill);background:var(--scrollbar-thumb);background-clip:content-box}.ui-scroller ::-webkit-scrollbar-thumb:hover,.ui-scroller::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:content-box}.ui-scroller ::-webkit-scrollbar-thumb:active,.ui-scroller::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-active);background-clip:content-box}.ui-scroller ::-webkit-scrollbar-button,.ui-scroller::-webkit-scrollbar-button{background:var(--scrollbar-track);width:0;height:0;display:none}.ui-tip{position:relative;overflow:visible}.ui-tip[data-tip]:focus-visible,.ui-tip[data-tip]:hover{z-index:calc(var(--z-popover) + 1)}html[data-global-tooltip=true] .ui-tip[data-tip]:after,html[data-global-tooltip=true] .ui-tip[data-tip]:before{content:none;display:none}.ui-tip[data-tip]:after,.ui-tip[data-tip]:before{pointer-events:none;opacity:0;transform:translateX(-50%) translateY(calc(-1 * var(--tooltip-motion-y)));transition:opacity var(--motion-control) var(--easing-control),transform var(--motion-deliberate) var(--easing-control-snappy);z-index:var(--z-popover);position:absolute;left:50%}.ui-tip[data-tip]:before{content:attr(data-tip);bottom:calc(100% + var(--tooltip-offset));border:1px solid var(--tooltip-border);border-radius:var(--tooltip-radius);max-width:min(260px,70vw);padding-block:var(--tooltip-padding-y);padding-inline:var(--tooltip-padding-x);background:var(--tooltip-bg);color:var(--tooltip-fg);box-shadow:var(--tooltip-shadow);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--fw-medium);letter-spacing:var(--tooltip-letter-spacing);line-height:var(--tooltip-line-height);text-align:left;white-space:normal;-webkit-backdrop-filter:none;backdrop-filter:none;width:max-content}.ui-tip[data-tip]:after{content:none;display:none}.ui-tip[data-tip][data-tip-align=start]:after,.ui-tip[data-tip][data-tip-align=start]:before{transform:translateY(calc(-1 * var(--tooltip-motion-y)));left:0}.ui-tip[data-tip][data-tip-align=start]:after{left:var(--space-7)}.ui-tip[data-tip][data-tip-align=end]:after,.ui-tip[data-tip][data-tip-align=end]:before{transform:translateY(calc(-1 * var(--tooltip-motion-y)));left:auto;right:0}.ui-tip[data-tip][data-tip-align=end]:after{right:var(--space-7)}.ui-tip[data-tip][data-tip-placement=bottom]:after,.ui-tip[data-tip][data-tip-placement=bottom]:before{top:calc(100% + var(--tooltip-offset));transform:translateX(-50%) translateY(var(--tooltip-motion-y));bottom:auto}.ui-tip[data-tip][data-tip-placement=bottom]:after{display:none}.ui-tip[data-tip][data-tip-placement=bottom][data-tip-align=end]:after,.ui-tip[data-tip][data-tip-placement=bottom][data-tip-align=end]:before,.ui-tip[data-tip][data-tip-placement=bottom][data-tip-align=start]:after,.ui-tip[data-tip][data-tip-placement=bottom][data-tip-align=start]:before{transform:translateY(var(--tooltip-motion-y))}.ui-tip[data-tip]:focus-visible:after,.ui-tip[data-tip]:focus-visible:before,.ui-tip[data-tip]:hover:after,.ui-tip[data-tip]:hover:before{opacity:1;transform:translate(-50%)translateY(0)}.ui-tip[data-tip][data-tip-placement=bottom]:focus-visible:after,.ui-tip[data-tip][data-tip-placement=bottom]:focus-visible:before,.ui-tip[data-tip][data-tip-placement=bottom]:hover:after,.ui-tip[data-tip][data-tip-placement=bottom]:hover:before{transform:translate(-50%)translateY(0)}.ui-tip[data-tip][data-tip-placement=left]:after,.ui-tip[data-tip][data-tip-placement=left]:before{top:50%;right:calc(100% + var(--tooltip-offset));transform:translateX(var(--tooltip-motion-y)) translateY(-50%);bottom:auto;left:auto}.ui-tip[data-tip][data-tip-placement=left]:focus-visible:after,.ui-tip[data-tip][data-tip-placement=left]:focus-visible:before,.ui-tip[data-tip][data-tip-placement=left]:hover:after,.ui-tip[data-tip][data-tip-placement=left]:hover:before{transform:translate(0)translateY(-50%)}.ui-tip[data-tip][data-tip-align=end]:focus-visible:after,.ui-tip[data-tip][data-tip-align=end]:focus-visible:before,.ui-tip[data-tip][data-tip-align=end]:hover:after,.ui-tip[data-tip][data-tip-align=end]:hover:before,.ui-tip[data-tip][data-tip-align=start]:focus-visible:after,.ui-tip[data-tip][data-tip-align=start]:focus-visible:before,.ui-tip[data-tip][data-tip-align=start]:hover:after,.ui-tip[data-tip][data-tip-align=start]:hover:before{transform:translateY(0)}.global-ui-tooltip{z-index:calc(var(--z-popover) + 20);max-width:min(320px,calc(100vw - var(--space-4)));border:1px solid var(--tooltip-border);border-radius:var(--tooltip-radius);padding-block:var(--tooltip-padding-y);padding-inline:var(--tooltip-padding-x);background:var(--tooltip-bg);background-color:var(--tooltip-bg);color:var(--tooltip-fg);box-shadow:var(--tooltip-shadow);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--fw-medium);letter-spacing:var(--tooltip-letter-spacing);line-height:var(--tooltip-line-height);overflow-wrap:anywhere;pointer-events:none;opacity:0;transform:translateY(var(--tooltip-motion-y));transition:opacity var(--motion-control) var(--easing-control),transform var(--motion-control) var(--easing-control);position:fixed}.global-ui-tooltip[data-ready=true]{opacity:1;transform:translateY(0)}[data-tooltip]:after{padding:var(--tooltip-padding-y) var(--tooltip-padding-x)!important;border:1px solid var(--tooltip-border)!important;border-radius:var(--tooltip-radius)!important;background:var(--tooltip-bg)!important;color:var(--tooltip-fg)!important;box-shadow:var(--tooltip-shadow)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;font-family:var(--font-sans)!important;font-size:var(--text-xs)!important;font-weight:var(--fw-medium)!important;line-height:var(--tooltip-line-height)!important;letter-spacing:var(--tooltip-letter-spacing)!important}@keyframes project-manager-message-fade{0%{opacity:1}to{opacity:0}}@keyframes agent-streaming-banner-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes agent-streaming-banner-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--v2-status-info) 55%,transparent)}70%{box-shadow:0 0 0 6px color-mix(in srgb,var(--v2-status-info) 0%,transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--v2-status-info) 0%,transparent)}}@keyframes draft-reset-flash{0%{opacity:.4}to{opacity:1}}@keyframes generation-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes phase-timeline-pulse{0%,to{box-shadow:0 0 0 2px var(--surface-panel),0 0 0 0 color-mix(in srgb,var(--v2-status-info) 45%,transparent)}50%{box-shadow:0 0 0 2px var(--surface-panel),0 0 0 6px color-mix(in srgb,var(--v2-status-info) 0%,transparent)}}@keyframes generation-overlay-minimized-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes generation-strip-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes generation-ring-spin{to{transform:rotate(1turn)}}@keyframes generation-ellipsis{0%{clip-path:inset(0 100% 0 0)}33%{clip-path:inset(0 66% 0 0)}66%{clip-path:inset(0 33% 0 0)}to{clip-path:inset(0)}}@keyframes characterImageFadeIn{0%{opacity:0;filter:blur(6px)}to{opacity:1;filter:blur()}}@keyframes characterPreviewShimmer{to{background-position:-220% 0}}@keyframes characterPreviewSpin{to{transform:rotate(1turn)}}@keyframes generatingScanline{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes generatingPulseRing{0%{opacity:.8;border-width:1.5px;transform:scale(.6)}70%{opacity:0;border-width:.5px;transform:scale(1.4)}to{opacity:0;transform:scale(1.4)}}@keyframes generatingBreath{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@keyframes generatingTextPulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes workflow-sidebar-enter{0%{opacity:0;filter:blur(10px);transform:translate(-14px)}to{opacity:1;filter:blur();transform:translate(0)}}@keyframes workflow-main-enter{0%{opacity:0;filter:blur(10px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes workflow-label-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes workflow-step-enter{0%{opacity:0;transform:translate(-8px)}72%{opacity:1;transform:translate(1px)}to{opacity:1;transform:translate(0)}}@keyframes workflow-title-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes workflow-summary-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes workflow-stage-enter{0%{opacity:0;filter:blur(8px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes workflow-card-enter{0%{opacity:0;transform:translateY(12px)}78%{opacity:1;transform:translateY(-1px)}to{opacity:1;transform:translateY(0)}}@keyframes workflow-toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes workflow-generating-pulse{0%,to{opacity:.72;box-shadow:0 0 0 0 color-mix(in srgb,var(--v2-status-info) 0%,transparent)}50%{opacity:1;box-shadow:0 0 0 3px color-mix(in srgb,var(--v2-status-info) 16%,transparent)}}@keyframes workflow-card-shimmer{to{background-position:-220% 0}}@keyframes workflow-media-reveal{0%{opacity:0;filter:blur(8px);transform:translateY(6px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes workflow-dot-active{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--text-primary) 0%,transparent)}50%{box-shadow:0 0 0 3px color-mix(in srgb,var(--text-primary) 12%,transparent)}}@keyframes cta-glow-pulse{0%,to{box-shadow:0 8px 22px color-mix(in srgb,var(--accent-primary) 26%,transparent),0 0 0 0 color-mix(in srgb,var(--accent-primary) 32%,transparent)}50%{box-shadow:0 10px 28px color-mix(in srgb,var(--accent-primary) 32%,transparent),0 0 0 6px color-mix(in srgb,var(--accent-primary) 0%,transparent)}}@keyframes workbench-bg-progress-spin{to{transform:rotate(1turn)}}@keyframes validation-hint-enter{0%{opacity:0;transform:translateY(-4px)}}@keyframes agent-orb-pulse{0%,to{opacity:.46;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@keyframes agent-typing-dot{0%,80%,to{opacity:.28;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@keyframes send-button-spin{to{transform:rotate(1turn)}}@keyframes new-project-hero-open{0%{opacity:0;filter:blur(12px);transform:translateY(18px)}64%{opacity:1;filter:blur(2px);transform:translateY(-2px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes new-project-copy-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes new-project-signal-line{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes new-project-step-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes new-project-panel-land{0%{opacity:0;filter:blur(8px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes new-project-field-in{0%{opacity:0;transform:translateY(10px)}72%{opacity:1;transform:translateY(-1px)}to{opacity:1;transform:translateY(0)}}@keyframes new-project-rail-dock{0%{opacity:0;filter:blur(10px);transform:translate(18px)}to{opacity:1;filter:blur();transform:translate(0)}}@keyframes new-project-composer-dock{0%{opacity:0;transform:translateY(16px)}70%{opacity:1;transform:translateY(-1px)}to{opacity:1;transform:translateY(0)}}@keyframes new-project-saving-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--text-primary) 0%,transparent)}50%{box-shadow:0 0 0 2px color-mix(in srgb,var(--text-primary) 10%,transparent)}}@keyframes agent-message-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes rainbow-drift{0%{background-position:0 20%,100% 10%,10% 100%,100% 90%,50%,0;transform:translate(-12%,-8%)scale(1.18)}50%{background-position:72% 36%,26% 88%,92% 22%,20% 28%,84% 58%,100%;transform:translate(7%,5%)scale(1.26)}to{background-position:100% 74%,0 40%,42% 0,74% 12%,18% 82%,36% 100%;transform:translate(11%,-5%)scale(1.22)}}@keyframes rainbow-bg{0%{background-position:0 45%}50%{background-position:100% 55%}to{background-position:36% 100%}}@keyframes rainbow-cta{0%{background-position:0 20%,100% 10%,10% 100%,100% 90%,50%,0}50%{background-position:78% 34%,20% 88%,96% 24%,18% 30%,86% 60%,100%}to{background-position:100% 78%,0 42%,44% 0,76% 10%,18% 84%,36% 100%}}@keyframes workbench-topbar-chip-alert-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--v2-status-error) 40%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--v2-status-error) 0%,transparent)}}@keyframes workbench-issue-group-slide{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes workbench-canvas-enter{0%{opacity:0;filter:blur(10px)}to{opacity:1;filter:blur()}}@keyframes workbench-topbar-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes workbench-dock-enter{0%{opacity:0;filter:blur(8px);transform:translate(-12px,-50%)}to{opacity:1;filter:blur();transform:translateY(-50%)}}@keyframes workbench-panel-slide{0%{opacity:0;filter:blur(8px);transform:translate(-12px)}to{opacity:1;filter:blur();transform:translate(0)}}@keyframes workbench-summary-enter{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes workbench-panel-content-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes workbench-panel-item-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes workbench-flow-enter{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur()}}@keyframes workbench-node-enter{0%{opacity:0;filter:blur(8px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes workbench-node-attention{0%,to{box-shadow:0 0 0 2px color-mix(in srgb,var(--text-primary) 0%,transparent),var(--shadow-panel)}35%{box-shadow:0 0 0 3px var(--select-active-ring),0 0 0 8px color-mix(in srgb,var(--text-primary) 8%,transparent),var(--shadow-popover)}}@keyframes workbench-danger-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--v2-status-error) 0%,transparent)}50%{box-shadow:0 0 0 3px color-mix(in srgb,var(--v2-status-error) 14%,transparent)}}@keyframes workbench-warning-pulse{0%,to{opacity:.68;box-shadow:0 0 0 0 color-mix(in srgb,var(--v2-status-info) 0%,transparent)}50%{opacity:1;box-shadow:0 0 0 3px color-mix(in srgb,var(--v2-status-info) 14%,transparent)}}@keyframes workbench-action-pulse{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.24)}}@keyframes workbench-trim-cue{0%,to{box-shadow:var(--shadow-control-rest)}45%{box-shadow:0 0 0 3px color-mix(in srgb,var(--text-primary) 10%,transparent)}}@keyframes workbench-trim-editor-enter{0%{opacity:0;filter:blur(10px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes game-choice-enter{0%{opacity:0;filter:blur(4px);transform:translateY(12px)scale(.96)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes subtitle-caret{50%{opacity:0}}@keyframes game-prelude-enter{0%{opacity:0;filter:blur(14px);transform:translateY(14px)}35%{opacity:1;filter:blur();transform:translateY(0)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes game-ending-curtain-rise{0%{opacity:0}22%{opacity:.42}62%{opacity:1}to{opacity:1}}@keyframes game-ending-line-rise{0%{opacity:0;filter:blur(10px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes game-ending-compendium-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes confirm-dialog-card-rise{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes splice-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes splice-modal-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes flow-pending-extension-fade-in{0%{opacity:0;transform:translateY(4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes flow-pending-extension-pulse{0%,to{border-color:color-mix(in srgb,var(--text-primary) 38%,var(--border-strong))}50%{border-color:color-mix(in srgb,var(--text-primary) 60%,var(--border-strong))}}@keyframes flow-pending-extension-shimmer{0%{background-position:-50% 0}to{background-position:150% 0}}@keyframes flow-pending-extension-spin{to{transform:rotate(1turn)}}@keyframes flow-pending-extension-progress{0%{transform:translate(-110%)}55%{transform:translate(120%)}to{transform:translate(120%)}}@keyframes flow-pending-extension-dash{to{stroke-dashoffset:-10px}}@keyframes workbench-extension-error-toast-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell{background:radial-gradient(circle at 18% 6%,var(--v2-accent-orange),transparent 32%),radial-gradient(circle at 86% 8%,var(--text-primary),transparent 30%),var(--bg-page);flex-direction:column;width:100%;height:100vh;min-height:0;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.app-shell{background:radial-gradient(circle at 18% 6%,color-mix(in srgb,var(--v2-accent-orange) 10%,transparent),transparent 32%),radial-gradient(circle at 86% 8%,color-mix(in srgb,var(--text-primary) 4%,transparent),transparent 30%),var(--bg-page)}}.app-shell:has(>.page-frame-asset-canvas),.app-shell:has(>.page-frame-new-project),.app-shell:has(>.page-frame-preview-game),.app-shell:has(>.page-frame-project-video),.app-shell:has(>.page-frame-workbench){background:var(--v2-bg-canvas)}.top-nav{z-index:var(--z-sticky);border-bottom:1px solid var(--text-primary);flex:none;width:100%;min-height:56px}@supports (color:color-mix(in lab,red,red)){.top-nav{border-bottom:1px solid color-mix(in srgb,var(--text-primary) 8%,transparent)}}.top-nav{background:var(--bg-nav)}@supports (color:color-mix(in lab,red,red)){.top-nav{background:color-mix(in srgb,var(--bg-nav) 94%,transparent)}}.top-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-shell:has(>.page-frame-asset-canvas)>.top-nav,.app-shell:has(>.page-frame-new-project)>.top-nav,.app-shell:has(>.page-frame-preview-game)>.top-nav,.app-shell:has(>.page-frame-project-video)>.top-nav,.app-shell:has(>.page-frame-workbench)>.top-nav{background:var(--v2-bg-canvas);border-bottom:0}.top-nav-inner{width:min(100%,var(--layout-content-max));align-items:center;gap:var(--space-9);min-height:56px;padding:8px var(--page-padding);grid-template-columns:minmax(240px,1fr) auto minmax(300px,1fr);margin-inline:auto;display:grid}.top-nav-inner>*{min-width:0}.brand-lockup{align-items:center;gap:var(--space-3);width:fit-content;min-width:0;padding:4px var(--space-3) 4px 4px;border:1px solid var(--text-primary);display:inline-flex}@supports (color:color-mix(in lab,red,red)){.brand-lockup{border:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent)}}.brand-lockup{border-radius:var(--radius-pill);background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.brand-lockup{background:color-mix(in srgb,var(--text-primary) 4%,transparent)}}.brand-lockup{box-shadow:inset 0 1px 0 var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.brand-lockup{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--text-primary) 5%,transparent)}}.brand-lockup{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand-mark{border:1px solid var(--text-primary);place-items:center;width:32px;height:32px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.brand-mark{border:1px solid color-mix(in srgb,var(--text-primary) 12%,transparent)}}.brand-mark{border-radius:var(--radius-pill);background:linear-gradient(180deg,var(--text-primary),var(--text-primary))}@supports (color:color-mix(in lab,red,red)){.brand-mark{background:linear-gradient(180deg,color-mix(in srgb,var(--text-primary) 92%,transparent),color-mix(in srgb,var(--text-primary) 78%,transparent))}}.brand-mark{color:var(--bg-page);flex-shrink:0}.brand-mark__glyph{width:18px;height:20px;color:var(--bg-page);display:block}.brand-copy{gap:3px;min-width:0;display:grid}.brand-title-row{align-items:center;gap:var(--space-2);min-width:0;display:flex}.brand-title{color:var(--text-primary);font-size:var(--text-md);font-weight:var(--fw-semibold);letter-spacing:-.2px;white-space:nowrap;margin:0;line-height:1}.brand-product-tag{border-radius:var(--radius-pill);background:var(--text-primary);padding:2px 6px}@supports (color:color-mix(in lab,red,red)){.brand-product-tag{background:color-mix(in srgb,var(--text-primary) 8%,transparent)}}.brand-product-tag{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.02em;text-transform:uppercase;line-height:1.2}.brand-caption{color:var(--text-muted);display:block}@supports (color:color-mix(in lab,red,red)){.brand-caption{color:color-mix(in srgb,var(--text-muted) 82%,transparent)}}.brand-caption{font-size:var(--text-2xs);font-weight:var(--fw-medium);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;line-height:1}.eyebrow,.meta-label{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.72px;text-transform:uppercase}.tab-list{scrollbar-width:none;justify-self:center;gap:var(--space-1);border:1px solid var(--text-primary);min-width:0;max-width:100%;padding:3px;display:flex;overflow:visible}@supports (color:color-mix(in lab,red,red)){.tab-list{border:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent)}}.tab-list{border-radius:var(--radius-pill);background:var(--bg-soft)}@supports (color:color-mix(in lab,red,red)){.tab-list{background:color-mix(in srgb,var(--bg-soft) 82%,transparent)}}.tab-list::-webkit-scrollbar{display:none}.pill-button,.tab-button{border-radius:var(--control-radius-pill);min-height:32px;padding-block:0;padding-inline:var(--space-5);color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--fw-medium);letter-spacing:-.16px;cursor:pointer;box-shadow:var(--shadow-control-rest);transition:background-color var(--motion-control) var(--easing-control),color var(--motion-control) var(--easing-control),box-shadow var(--motion-control) var(--easing-control),transform var(--motion-control) var(--easing-control);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.pill-button.primary,.tab-button[aria-selected=true]{background:var(--text-primary);color:var(--bg-page);box-shadow:0 6px 18px var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.pill-button.primary,.tab-button[aria-selected=true]{box-shadow:0 6px 18px color-mix(in srgb,var(--text-primary) 14%,transparent)}}.pill-button:hover,.tab-button:hover{box-shadow:var(--shadow-control-hover);transform:translateY(-1px)}.pill-button:active,.tab-button:active{box-shadow:var(--shadow-control-press-inset);transform:translateY(0)}.pill-button:focus-visible,.tab-button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-border);outline-offset:var(--focus-ring-offset)}.nav-actions{--nav-action-size:32px;--nav-action-icon-size:var(--icon-size-sm);--nav-action-divider:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.nav-actions{--nav-action-divider:color-mix(in srgb,var(--text-primary) 10%,transparent)}}.nav-actions{justify-content:flex-end;overflow:visible}.nav-actions,.project-manager{align-items:center;gap:var(--space-3);min-width:0;display:flex}.project-manager{max-width:100%;color:var(--text-muted);font-size:var(--text-xs)}.project-manager:after{content:"";background:var(--nav-action-divider);width:1px;height:20px;margin-inline:0}.project-manager-select{align-items:center;min-width:0;display:flex}.project-manager-label{width:var(--space-hairline);height:var(--space-hairline);clip:rect(0 0 0 0);white-space:nowrap;position:absolute;overflow:hidden}.project-manager-select .custom-select{width:168px}.project-manager-select .custom-select-trigger{min-height:var(--control-height-regular);border-radius:var(--control-radius-pill);padding-block:0;padding-inline:var(--control-padding-x-regular) 36px;font-size:var(--text-sm);font-weight:var(--fw-medium);line-height:var(--leading-tight)}.project-manager-select .custom-select-trigger:after{right:var(--control-padding-x-regular)}.project-manager-select .custom-select-menu{gap:var(--space-2);width:min(292px,70vw);max-height:320px;padding:var(--space-2)}.project-manager-select .custom-select-option{min-height:var(--control-height-regular);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);line-height:var(--leading-snug)}.project-manager-select .custom-select-option.has-detail{gap:var(--space-1);min-height:46px}.project-manager-select .custom-select-option-detail,.project-manager-select .custom-select-option-label{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.project-manager-button{min-height:var(--nav-action-size);border:1px solid var(--border-subtle);border-radius:var(--control-radius-pill);padding-block:0;padding-inline:var(--control-padding-x-compact);background:var(--bg-soft);color:var(--text-primary);font-size:var(--text-xs);cursor:pointer;box-shadow:var(--shadow-control-rest);transition:background-color var(--motion-control) var(--easing-control),border-color var(--motion-control) var(--easing-control),color var(--motion-control) var(--easing-control),box-shadow var(--motion-control) var(--easing-control),transform var(--motion-control) var(--easing-control);justify-content:center;align-items:center;display:inline-flex}.project-manager-button.project-manager-button--borderless.nav-icon-button{box-shadow:none;border-color:#0000}.project-manager-button.project-manager-button--borderless.nav-icon-button:hover:not(:disabled){border-color:#0000}.project-manager-button:hover:not(:disabled){border-color:var(--border-strong);box-shadow:var(--shadow-control-hover);transform:translateY(-1px)}.project-manager-button:active:not(:disabled){box-shadow:var(--shadow-control-press-inset);transform:translateY(0)}.project-manager-button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-border);outline-offset:var(--focus-ring-offset)}.project-manager-button.danger{color:var(--v2-status-error-text);border-color:var(--v2-status-error)}@supports (color:color-mix(in lab,red,red)){.project-manager-button.danger{border-color:color-mix(in srgb,var(--v2-status-error) 32%,var(--border-subtle))}}.project-manager-button.danger:hover:not(:disabled){color:var(--v2-status-error-text);border-color:var(--v2-status-error)}@supports (color:color-mix(in lab,red,red)){.project-manager-button.danger:hover:not(:disabled){border-color:color-mix(in srgb,var(--v2-status-error) 60%,var(--border-strong))}}.project-manager-button.danger:hover:not(:disabled){background:var(--v2-status-error)}@supports (color:color-mix(in lab,red,red)){.project-manager-button.danger:hover:not(:disabled){background:color-mix(in srgb,var(--v2-status-error) 10%,var(--bg-soft))}}.project-manager .custom-select-trigger:disabled,.project-manager-button:disabled{opacity:.5;cursor:not-allowed}.nav-icon-button{--_icon-size:var(--nav-action-icon-size);box-sizing:border-box;width:var(--nav-action-size);min-width:var(--nav-action-size);height:var(--nav-action-size);min-height:var(--nav-action-size);border:1px solid var(--border-subtle);border-radius:var(--control-radius-button);background:var(--bg-soft);color:var(--text-primary);cursor:pointer;box-shadow:var(--shadow-control-rest);transition:background-color var(--motion-control) var(--easing-control),border-color var(--motion-control) var(--easing-control),color var(--motion-control) var(--easing-control),box-shadow var(--motion-control) var(--easing-control),transform var(--motion-control) var(--easing-control);justify-content:center;align-items:center;padding:0;display:inline-flex}.nav-icon-button svg{width:var(--nav-action-icon-size);height:var(--nav-action-icon-size);fill:currentColor;stroke:none;pointer-events:none}.nav-icon-button:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-panel);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.nav-icon-button:hover:not(:disabled){background:color-mix(in srgb,var(--bg-panel) 74%,var(--text-primary) 8%)}}.nav-icon-button:hover:not(:disabled){box-shadow:var(--shadow-control-hover)}.nav-icon-button:active:not(:disabled){box-shadow:var(--shadow-control-press-inset);transform:translateY(0)}.nav-icon-button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-border);outline-offset:var(--focus-ring-offset)}.nav-icon-button:disabled{opacity:.5;cursor:not-allowed}.nav-icon-button--primary{color:var(--bg-page)}.nav-icon-button--primary,.nav-icon-button--primary:hover:not(:disabled){background:var(--text-primary);border-color:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.nav-icon-button--primary:hover:not(:disabled){background:color-mix(in srgb,var(--text-primary) 88%,var(--bg-page))}}.project-manager-message{max-width:64px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;animation:project-manager-message-fade var(--motion-fade-out,.28s) var(--easing-control,ease) 2.72s forwards;overflow:hidden}@media (prefers-reduced-motion:reduce){.project-manager-message{animation:none}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@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}@keyframes spin{to{transform:rotate(1turn)}}