@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_next/static/media/instrument-sans-latin-ext-wght-normal.B5bTHO_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_next/static/media/instrument-sans-latin-wght-normal.BbzFLZTg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-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}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:lab(96.5005% 4.18508 1.52328);--color-red-100:lab(92.243% 10.2865 3.83865);--color-red-200:lab(86.017% 19.8815 7.75869);--color-red-300:lab(76.5514% 36.422 15.5335);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-white:#fff;--spacing:.25rem;--font-weight-semibold:600;--font-weight-bold:700;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.top-5{top:calc(var(--spacing) * 5)}.left-5{left:calc(var(--spacing) * 5)}.z-\[10000\]{z-index:10000}.col-start-2{grid-column-start:2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.m-13{margin:calc(var(--spacing) * 13)}.mx-auto{margin-inline:auto}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-\[14px\]{margin-bottom:14px}.ml-2{margin-left:calc(var(--spacing) * 2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-\[30px\]{width:30px;height:30px}.size-\[42px\]{width:42px;height:42px}.size-\[48px\]{width:48px;height:48px}.size-\[60px\]{width:60px;height:60px}.h-2{height:calc(var(--spacing) * 2)}.h-11{height:calc(var(--spacing) * 11)}.h-20{height:calc(var(--spacing) * 20)}.h-\[7px\]{height:7px}.h-dvh{height:100dvh}.h-full{height:100%}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-\[42px\]{min-height:42px}.min-h-\[44px\]{min-height:44px}.min-h-\[112px\]{min-height:112px}.min-h-\[184px\]{min-height:184px}.min-h-\[190px\]{min-height:190px}.min-h-\[210px\]{min-height:210px}.min-h-\[230px\]{min-height:230px}.w-1{width:calc(var(--spacing) * 1)}.w-2{width:calc(var(--spacing) * 2)}.w-\[7px\]{width:7px}.w-\[26px\]{width:26px}.w-\[calc\(100\%_-_40px\)\]{width:calc(100% - 40px)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[690px\]{max-width:690px}.max-w-\[760px\]{max-width:760px}.max-w-\[980px\]{max-width:980px}.max-w-\[1000px\]{max-width:1000px}.max-w-\[1080px\]{max-width:1080px}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.scale-\[1\.24\]{scale:1.24}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[52px_minmax\(0\,1fr\)\]{grid-template-columns:52px minmax(0,1fr)}.grid-cols-\[112px_1fr_112px\]{grid-template-columns:112px 1fr 112px}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-center{align-content:center}.\!items-start{align-items:flex-start!important}.items-center{align-items:center}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-items-start{justify-items:start}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-\[7px\]{gap:7px}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-\[7px\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(7px * var(--tw-space-y-reverse));margin-block-end:calc(7px * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-7{column-gap:calc(var(--spacing) * 7)}.gap-y-6{row-gap:calc(var(--spacing) * 6)}.self-start{align-self:flex-start}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-\[8px\]{border-radius:8px}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[22px\]{border-radius:22px}.rounded-full{border-radius:2147483647px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[\#5fc982\]{border-color:#5fc982}.border-\[\#76e39d\]{border-color:#76e39d}.border-\[\#83d49e\]{border-color:#83d49e}.border-\[var\(--line\)\]{border-color:var(--line)}.border-red-200{border-color:var(--color-red-200)}.border-red-300{border-color:var(--color-red-300)}.border-t-transparent{border-top-color:#0000}.bg-\[\#76e39d\]{background-color:#76e39d}.bg-\[\#249e55\]{background-color:#249e55}.bg-\[var\(--soft\)\]{background-color:var(--soft)}.bg-\[var\(--surface\)\],.bg-\[var\(--surface\)\]\/95{background-color:var(--surface)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--surface\)\]\/95{background-color:color-mix(in oklab, var(--surface) 95%, transparent)}}.bg-\[var\(--text\)\]{background-color:var(--text)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-transparent{background-color:#0000}.\[background-image\:none\]{background-image:none}.object-cover{object-fit:cover}.object-center{object-position:center}.p-0{padding:calc(var(--spacing) * 0)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-\[22px\]{padding:22px}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-\[38px\]{padding-inline:38px}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.text-left{text-align:left}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[19px\]{font-size:19px}.text-\[24px\]{font-size:24px}.text-\[clamp\(25px\,2\.4vw\,32px\)\]{font-size:clamp(25px,2.4vw,32px)}.text-\[clamp\(30px\,3vw\,40px\)\]{font-size:clamp(30px,3vw,40px)}.text-\[clamp\(42px\,4\.4vw\,60px\)\]{font-size:clamp(42px,4.4vw,60px)}.text-\[clamp\(42px\,4\.4vw\,62px\)\]{font-size:clamp(42px,4.4vw,62px)}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.3px\]{--tw-tracking:-.3px;letter-spacing:-.3px}.tracking-\[-0\.031em\]{--tw-tracking:-.031em;letter-spacing:-.031em}.tracking-\[-0\.035em\]{--tw-tracking:-.035em;letter-spacing:-.035em}.text-\[\#0078d4\]{color:#0078d4}.text-\[\#158a4e\]{color:#158a4e}.text-\[\#247a45\]{color:#247a45}.text-\[\#257a47\]{color:#257a47}.text-\[var\(--muted\)\]{color:var(--muted)}.text-\[var\(--on-strong\)\]{color:var(--on-strong)}.text-\[var\(--text\)\]{color:var(--text)}.text-red-700{color:var(--color-red-700)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.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,)}.\[color-scheme\:light_dark\]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){.\[color-scheme\:light_dark\]{--lightningcss-light: ;--lightningcss-dark:initial}}.opacity-55{opacity:.55}.opacity-65{opacity:.65}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_5px_16px_rgba\(21\,21\,24\,0\.045\)\]{--tw-shadow:0 5px 16px var(--tw-shadow-color,#1515180b);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(0\,0\,0\,0\.2\)\]{--tw-shadow:0 8px 24px var(--tw-shadow-color,#0003);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_10px_26px_rgba\(21\,21\,24\,0\.17\)\]{--tw-shadow:0 10px 26px var(--tw-shadow-color,#1515182b);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_30px_rgba\(21\,21\,24\,0\.05\)\]{--tw-shadow:0 12px 30px var(--tw-shadow-color,#1515180d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_30px_rgba\(21\,21\,24\,0\.045\)\]{--tw-shadow:0 12px 30px var(--tw-shadow-color,#1515180b);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_30px_rgba\(21\,21\,24\,0\.055\)\]{--tw-shadow:0 12px 30px var(--tw-shadow-color,#1515180e);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_14px_34px_rgba\(21\,21\,24\,0\.10\)\]{--tw-shadow:0 14px 34px var(--tw-shadow-color,#1515181a);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_42px_rgba\(21\,21\,24\,0\.06\)\]{--tw-shadow:0 18px 42px var(--tw-shadow-color,#1515180f);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\(36\,148\,78\,0\.09\)\]{--tw-shadow:0 18px 44px var(--tw-shadow-color,#24944e17);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);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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-\[width\]{transition-property:width;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))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:border-\[var\(--line\)\]:hover{border-color:var(--line)}.hover\:bg-\[var\(--muted\)\]:hover{background-color:var(--muted)}.hover\:bg-\[var\(--soft\)\]:hover{background-color:var(--soft)}.hover\:bg-\[var\(--surface\)\]:hover{background-color:var(--surface)}.hover\:text-\[var\(--text\)\]:hover{color:var(--text)}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[var\(--line\)\]:focus-visible{--tw-ring-color:var(--line)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-\[var\(--line\)\]:focus-visible{--tw-ring-offset-color:var(--line)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:invisible:disabled{visibility:hidden}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}@media (min-width:40rem){.sm\:col-start-3{grid-column-start:3}.sm\:mt-0{margin-top:calc(var(--spacing) * 0)}.sm\:mt-7{margin-top:calc(var(--spacing) * 7)}.sm\:inline{display:inline}.sm\:h-24{height:calc(var(--spacing) * 24)}.sm\:min-h-\[208px\]{min-height:208px}.sm\:w-\[calc\(100\%_-_96px\)\]{width:calc(100% - 96px)}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[52px_minmax\(0\,1fr\)_auto\]{grid-template-columns:52px minmax(0,1fr) auto}.sm\:grid-cols-\[150px_1fr_150px\]{grid-template-columns:150px 1fr 150px}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:self-auto{align-self:auto}.sm\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.sm\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.sm\:p-9{padding:calc(var(--spacing) * 9)}.sm\:p-10{padding:calc(var(--spacing) * 10)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-\[28px\]{padding-inline:28px}.sm\:px-\[64px\]{padding-inline:64px}.sm\:text-\[18px\]{font-size:18px}}@media (min-width:48rem){.md\:min-h-\[400px\]{min-height:400px}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[41\%_1fr\]{grid-template-columns:41% 1fr}}@media (min-width:64rem){.lg\:p-10{padding:calc(var(--spacing) * 10)}}}:root{--font-app-sans:"Instrument Sans Variable","Instrument Sans",-apple-system,BlinkMacSystemFont,"Segoe UI Variable Text","Segoe UI",sans-serif;--font-geist-mono:var(--font-app-sans);--black:#070707;--base:#0b0b0c;--panel:#111113;--lift:#171719;--line:#29292d;--line-soft:#202023;--text:#f4f2ec;--muted:#9b9a96;--dim:#676764;--gold:#e0b36c;--gold-dark:#9a6a2d;--green:#6fbc88;--red:#de7770}*{box-sizing:border-box}html,body{background:var(--black);min-height:100%;color:var(--text);margin:0}body,button,input,textarea,select,.font-onboarding-display,.font-onboarding-body{font-family:var(--font-app-sans)}.rend-onboarding ol{margin:0;padding:0;list-style:none}.rend-onboarding :where(h1,h2,p,dl,dd){margin:0}.rend-onboarding-screen{height:100%;min-height:0}.rend-onboarding button{color:revert-layer;font-size:revert-layer;opacity:revert-layer}.rend-onboarding input{color:revert-layer;font-size:revert-layer}:is(html:has(.rend-onboarding),body:has(.rend-onboarding)){overflow:hidden!important}@media (max-width:767px){.rend-onboarding-screen{height:auto;min-height:100%}}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:15px;line-height:1.45}code,pre,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}button{color:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}input,textarea,select{color:var(--text)}.loading-screen{min-height:100vh;color:var(--muted);background:var(--black);place-items:center;font-size:15px;display:grid}.loading-brand{color:var(--text);letter-spacing:-.03em;align-items:center;gap:10px;font-size:18px;animation:.45s ease-out both rend-arrive;display:flex}.loading-brand>span{width:30px;height:30px;color:var(--surface);background:var(--text);border-radius:8px;place-items:center;font-size:13px;font-weight:850;display:grid}.loading-brand>b{font-weight:720}@keyframes rend-arrive{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.brand{align-items:center;gap:11px;display:flex}.brand b{letter-spacing:-.01em;font-size:16px}.brand-mark{color:#171007;background:linear-gradient(145deg,#efd08f,#bd8036);border:1px solid #5f4828;border-radius:7px;place-items:center;width:30px;height:30px;font-weight:850;display:grid;box-shadow:inset 0 1px #fff8,0 4px 18px #0008}.welcome{background:radial-gradient(circle at 72% 28%,#241b1155,#0000 31%),linear-gradient(125deg,#090909,#050505);min-height:100vh;position:relative;overflow:hidden}.welcome:before,.welcome:after{content:none;display:none}.welcome>header{z-index:2;border-bottom:1px solid #242424;justify-content:space-between;align-items:center;height:78px;padding:0 5vw;display:flex;position:relative}.welcome-header-actions{align-items:center;gap:13px;display:flex}.welcome-header-actions>span{color:#777;font:600 11px var(--font-geist-mono);letter-spacing:.12em}.welcome-header-actions>button{color:#999792;background:#151517;border:1px solid #37373b;border-radius:6px;height:34px;padding:0 11px;font-size:11px}.welcome-header-actions>button.ready{color:#83bd94;background:#101813;border-color:#34513e}.welcome>section{z-index:1;text-align:center;width:min(920px,90%);margin:0 auto;padding:clamp(90px,14vh,170px) 0 140px;position:relative}.welcome h1{letter-spacing:-.065em;margin:0;font-size:clamp(52px,7.2vw,104px);font-weight:690;line-height:.98}.welcome h1 em{color:#a8a49d;font-style:normal;font-weight:520}.welcome section>p{color:#aaa8a3;width:min(680px,100%);margin:30px auto 0;font-size:18px;line-height:1.7}.welcome-actions{justify-content:center;gap:9px;margin-top:38px;display:flex}.new-show-button{color:#181107;background:linear-gradient(#e9c581,#c99346);border:1px solid #f0cb87;border-radius:9px;justify-content:space-between;align-items:center;min-width:260px;height:56px;padding:0 22px;font-size:15px;font-weight:750;display:inline-flex;box-shadow:inset 0 1px #fff7,0 16px 40px #000}.welcome-help{color:#aaa7a0;background:#151516;border:1px solid #3a3937;border-radius:9px;height:56px;padding:0 19px;font-size:13px}.welcome-help:hover{color:#e4bd78;border-color:#725634}.welcome-flow{color:#65635f;font:500 11px var(--font-geist-mono);justify-content:center;align-items:center;gap:24px;margin:78px auto 0;display:flex}.welcome-flow span{gap:9px;display:flex}.welcome-flow b{color:#aaa6a0;font:650 13px var(--font-app-sans)}.welcome-flow i{color:#3e3d3a;font-style:normal}.welcome.has-shows>section{width:min(1120px,92%);padding-top:65px}.welcome.has-shows h1{font-size:clamp(44px,5.2vw,74px)}.welcome.has-shows section>p{margin-top:22px;font-size:16px}.show-library{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:38px auto 0;display:grid}.show-card{min-height:220px;color:var(--text);background:linear-gradient(145deg,#171615,#101011);border:1px solid #302f2e;border-radius:10px;flex-direction:column;padding:20px;display:flex;box-shadow:0 18px 45px #0006}.show-card-top{color:#696762;font:600 10px var(--font-geist-mono);letter-spacing:.08em;justify-content:space-between;display:flex}.show-card-top b{color:#cda565;font-size:10px}.show-card h2{letter-spacing:-.035em;margin:38px 0 10px;font-size:24px;line-height:1.05}.show-card p{color:#85827c;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.show-card-meta{color:#706e69;border-top:1px solid #2a2928;flex-wrap:wrap;gap:6px 13px;margin-top:21px;padding-top:13px;font-size:10px;display:flex}.welcome.has-shows .welcome-actions{margin-top:24px}.welcome.has-shows .new-show-button{color:#cdb17d;min-width:190px;height:44px;box-shadow:none;background:#17130f;border-color:#57452c;font-size:13px}.welcome.has-shows .welcome-help{height:44px}.welcome.has-shows .welcome-flow{margin-top:45px}.studio-shell{background:var(--base);grid-template-rows:68px minmax(calc(100vh - 68px),auto);grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.topbar{z-index:15;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#09090af5;grid-column:1/-1;align-items:center;gap:26px;height:68px;padding:0 24px;display:flex;position:sticky;top:0}.project-control{border-left:1px solid #292929;border-radius:0 7px 7px 0;align-items:stretch;min-width:0;display:flex}.project-switch{text-align:left;min-width:0;color:inherit;background:0 0;border:0;border-radius:0;gap:3px;padding:0 10px 0 20px;display:grid}.project-switch small{color:#6e6d69;font:600 10px var(--font-geist-mono);letter-spacing:.1em}.project-switch strong{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:14px;font-weight:600;overflow:hidden}.production-settings-button{color:#77746e;background:0 0;border:0;border-left:1px solid #252529;border-radius:0 7px 7px 0;width:38px;font-size:14px}.engine-telemetry{outline:none;margin-left:auto;position:relative}.engine-status{color:#858581;cursor:default;align-items:center;gap:8px;min-height:36px;padding:0 8px;font-size:13px;display:flex}.engine-status em{color:#8ec09b;font:700 9px var(--font-geist-mono);background:#101713;border:1px solid #344f3c;border-radius:4px;padding:2px 5px}.engine-status i{background:#784b48;border-radius:50%;width:8px;height:8px}.engine-telemetry.online .engine-status i{background:var(--green);box-shadow:0 0 10px #6fbc8866}.gpu-popover{z-index:80;opacity:0;visibility:hidden;background:#101012;border:1px solid #38383d;border-radius:10px;width:330px;padding:14px;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-5px);box-shadow:0 18px 55px #000c}.engine-telemetry:hover .gpu-popover,.engine-telemetry:focus-within .gpu-popover{opacity:1;visibility:visible;transform:translateY(0)}.gpu-popover:before{content:"";background:#101012;border-top:1px solid #38383d;border-left:1px solid #38383d;width:10px;height:10px;position:absolute;top:-6px;right:24px;transform:rotate(45deg)}.gpu-popover header{justify-content:space-between;align-items:center;gap:10px;display:flex}.gpu-popover header>div{gap:3px;min-width:0;display:grid}.gpu-popover header span{color:#77746f;font:700 8px var(--font-geist-mono);letter-spacing:.12em}.gpu-popover header b{text-overflow:ellipsis;white-space:nowrap;color:#ddd9d1;font-size:11px;overflow:hidden}.gpu-popover header>i{color:#a36e68;font:700 8px var(--font-geist-mono);background:#1a1111;border:1px solid #49302e;border-radius:4px;padding:3px 5px}.gpu-popover header>i.live{color:#89bb96;background:#101813;border-color:#34513e}.gpu-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.gpu-metrics>div{background:#151517;border:1px solid #29292d;border-radius:7px;align-content:center;gap:3px;min-height:64px;padding:9px;display:grid}.gpu-metrics span{color:#706e69;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.gpu-metrics b{color:#ded9d0;font:650 17px var(--font-geist-mono)}.gpu-metrics small{color:#77736d;font-size:8px}.gpu-popover>p{color:#66635e;margin:10px 0 0;font-size:8px}.quiet-button{color:#aaa;background:#151517;border:1px solid #303034;border-radius:7px;height:36px;padding:0 14px}.openai-setup{color:#9c9a95}.sidebar{border-right:1px solid var(--line);background:#0d0d0f;flex-direction:column;grid-row:2;height:calc(100vh - 68px);min-height:calc(100vh - 68px);display:flex;position:sticky;top:68px}.side-scroll{scrollbar-width:none;flex:1;padding:24px 15px;overflow:auto}.side-scroll::-webkit-scrollbar{display:none}.side-heading{color:#777773;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;padding:0 8px 10px;font-size:12px;font-weight:650;display:flex}.side-heading button{color:#aaa;background:0 0;border:0;border-radius:5px;width:26px;height:26px;font-size:17px}.character-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 8px;display:grid}.scene-list{gap:5px;display:grid}.scene-list button{text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:52px;padding:7px 8px;display:grid}.scene-list button:hover,.scene-list button.active{background:#171719;border-color:#242428}.scene-list button.active{background:#1b1814;border-color:#4e402e}.character-list .character-portrait{color:#cbb992;background:linear-gradient(145deg,#1b1a18,#121214);border:1px solid #2d2d31;border-radius:9px;place-items:center;gap:6px;width:100%;min-width:0;min-height:0;padding:5px 5px 7px;font-size:12px;font-weight:750;display:grid;overflow:hidden}.character-list .character-portrait:hover{border-color:#8a6639;transform:translateY(-1px);box-shadow:0 0 0 2px #6a4c293d}.character-list .character-portrait-image{aspect-ratio:1;color:#cbb992;background:linear-gradient(145deg,#302a21,#191919);border-radius:6px;place-items:center;width:100%;display:grid;overflow:hidden}.character-list .character-portrait img{object-fit:cover;width:100%;height:100%;display:block}.character-list .character-portrait>b{text-overflow:ellipsis;white-space:nowrap;color:#c9c6bf;max-width:100%;font-size:10px;font-weight:600;overflow:hidden}.scene-list button>span{color:#696965;font:600 11px var(--font-geist-mono)}.scene-list div{gap:4px;min-width:0;display:grid}.scene-list b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.scene-list small{color:#666662;font-size:11px}.side-empty{color:#8b8a86;text-align:left;background:#121214;border:1px dashed #313135;border-radius:7px;width:100%;padding:14px;font-size:12px}.sidebar-source-tools{border-top:1px solid var(--line);background:#0f0f11}.source-finder-button{color:#d3aa68;text-align:left;background:#15120e;border:0;grid-template-columns:28px 1fr;align-items:center;gap:10px;width:100%;min-height:58px;padding:10px 18px;display:grid}.source-finder-button>span{background:#201910;border:1px solid #57442c;border-radius:7px;place-items:center;width:28px;height:28px;font-size:17px;display:grid}.source-finder-button>div{gap:3px;display:grid}.source-finder-button b{font-size:12px}.source-finder-button small{color:#746d62;font-size:9px}.library-button{border:0;border-top:1px solid var(--line);color:#aaa9a4;text-align:left;background:#101012;justify-content:space-between;align-items:center;width:100%;height:47px;padding:0 22px;font-size:12px;display:flex}.library-button span{color:#8a8985;text-align:center;background:#242427;border-radius:99px;min-width:26px;padding:3px 7px;font-size:11px}.workspace{min-width:0;padding:34px clamp(22px,3vw,48px) 80px}.workspace-head{justify-content:space-between;align-items:end;max-width:1440px;margin:0 auto 22px;display:flex}.breadcrumbs{color:#777773;gap:8px;margin-bottom:9px;font-size:12px;display:flex}.breadcrumbs i{color:#3f3f3e;font-style:normal}.workspace-head input{color:#f4f2ec;letter-spacing:-.035em;background:0 0;border:0;outline:0;width:min(620px,70vw);padding:0;font-size:34px;font-weight:680}.save-state{color:#656561;font-size:12px}.scene-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.render-scene-button,.scene-master{color:#deb777;background:#19150f;border:1px solid #665034;border-radius:7px;align-items:center;min-height:36px;padding:0 12px;font-size:12px;text-decoration:none;display:inline-flex}.render-scene-button:hover,.scene-master:hover{background:#211a12;border-color:#b48648}.scene-setup-button{color:#9a9994;background:#151517;border:1px solid #35353a;border-radius:7px;min-height:36px;padding:0 11px;font-size:11px}.scene-setup-button:hover{color:#d9b16f;border-color:#604a2f}.scene-render-strip{color:#aaa59c;background:#12100d;border:1px solid #373026;border-radius:7px;align-items:center;gap:10px;max-width:1440px;height:38px;margin:-10px auto 17px;padding:0 12px;font-size:11px;display:flex;position:relative;overflow:hidden}.scene-render-strip>div{background:var(--gold);height:2px;transition:width .35s;position:absolute;bottom:0;left:0}.scene-render-strip.complete{color:#8fc49e;border-color:#355541}.scene-render-strip.error{color:#dc8b85;border-color:#663b38}.scene-render-strip button{color:#aaa;background:0 0;border:0;margin-left:auto;font-size:11px}.production-launchpad{background:linear-gradient(100deg,#1c1710,#121214);border:1px solid #4a3a28;border-radius:9px;grid-template-columns:minmax(240px,1fr) repeat(3,auto);align-items:center;gap:8px;max-width:1440px;margin:-5px auto 18px;padding:13px;display:grid}.production-launchpad>div{gap:4px;display:grid}.production-launchpad span{color:#b78b4e;font:700 8px var(--font-geist-mono);letter-spacing:.13em}.production-launchpad b{font-size:12px}.production-launchpad small{color:#7d766b;font-size:9px}.production-launchpad button{color:#c9ab7a;background:#17140f;border:1px solid #4c402f;border-radius:6px;min-height:36px;padding:0 10px;font-size:9px}.production-launchpad button:first-of-type{color:#171108;background:#d1a25c;border-color:#b98542;font-weight:750}.delete-shot-button{color:#846b68;background:#151112;border:1px solid #402e2c;border-radius:7px;min-height:36px;padding:0 9px;font-size:10px}.delete-shot-button:hover{color:#df8a82;border-color:#6b3834}.shot-actions-menu{position:relative}.shot-actions-menu>summary{cursor:pointer;color:#888681;letter-spacing:.08em;background:#151517;border:1px solid #35353a;border-radius:7px;place-items:center;width:38px;min-height:36px;font-size:13px;list-style:none;display:grid}.shot-actions-menu>summary::-webkit-details-marker{display:none}.shot-actions-menu>div{z-index:12;background:#151113;border:1px solid #3a3030;border-radius:7px;min-width:150px;padding:5px;position:absolute;top:42px;right:0;box-shadow:0 16px 40px #000b}.shot-actions-menu button{color:#d5837c;text-align:left;background:0 0;border:0;border-radius:5px;width:100%;min-height:34px;padding:0 9px;font-size:10px}.shot-actions-menu button:hover{background:#291615}.filmstrip{max-width:1440px;min-height:98px;box-shadow:none;background-color:#070708;border:1px solid #29292c;gap:8px;margin:0 auto 22px;padding:15px 14px;display:flex;overflow:auto}.filmstrip>button{text-align:left;background:linear-gradient(145deg,#171719,#101012);border:1px solid #27272a;border-radius:4px;flex:0 0 168px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:60px;padding:10px;display:grid}.filmstrip>button>span{color:#686864;font:600 11px var(--font-geist-mono)}.filmstrip div{gap:5px;min-width:0;display:grid}.filmstrip b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.filmstrip small{color:#696966;font-size:10px}.filmstrip em{color:var(--green);font-size:11px;font-style:normal}.filmstrip .add-shot{color:#848480;background:#101012;border-style:dashed;justify-content:center;align-items:center;display:flex}.editor-grid{grid-template-columns:minmax(310px,.8fr) minmax(430px,1.25fr) 300px;grid-template-areas:"builder viewer controls";align-items:start;gap:14px;max-width:1680px;margin:auto;display:grid}.editor-main{gap:18px;min-width:0;display:grid}.panel,.generate-panel,.compiled-panel{border:1px solid var(--line);background:var(--panel);border-radius:10px;box-shadow:0 12px 45px #0002}.panel-title{justify-content:space-between;align-items:start;gap:16px;display:flex}.panel-title h2,.generate-panel h2{margin:0;font-size:16px;font-weight:680}.panel-title p{color:#7e7d79;margin:6px 0 0;font-size:13px;line-height:1.45}.panel-title>button{color:#dab273;background:0 0;border:0;flex:none;padding:7px 10px;font-size:13px}.mode-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.mode-grid button{text-align:left;background:#151517;border:1px solid #29292d;border-radius:8px;flex-direction:column;align-items:start;min-height:112px;padding:13px;display:flex}.mode-grid button:hover{border-color:#444348}.mode-grid button.selected{background:linear-gradient(145deg,#211b13,#161514);border-color:#9f7135;box-shadow:inset 0 0 0 1px #4f3a22}.mode-grid span{color:#9d9c97;font:650 10px var(--font-geist-mono);background:#252528;border-radius:4px;margin-bottom:12px;padding:4px 6px}.mode-grid .selected span{color:#e2bd7d;background:#3a2c1b}.mode-grid b{font-size:13px}.mode-grid small{color:#777672;margin-top:6px;font-size:11px;line-height:1.4}.prompt-panel textarea{resize:vertical;color:#e7e5df;background:#0c0c0e;border:1px solid #29292d;border-radius:8px;outline:0;width:100%;min-height:190px;margin-top:18px;padding:18px;font-size:15px;line-height:1.7}.prompt-panel textarea:focus{border-color:#8a6637;box-shadow:0 0 0 3px #d3a45d10}.prompt-panel textarea::placeholder{color:#575753}.mention-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:11px;display:flex}.mention-row>span{color:#72716d;text-transform:uppercase;letter-spacing:.08em;margin-right:3px;font-size:11px}.mention-row button{color:#b7b5af;font:500 11px var(--font-geist-mono);background:#1a1a1d;border:1px solid #313136;border-radius:5px;padding:5px 8px}.mention-row button:hover,.mention-row button.active{color:#e0b36c;border-color:#765932}.mention-row small{color:#656561;font-size:12px}.mention-row .character-tag{color:#e1bc7b;background:#1d1812;border-color:#5d482b;align-items:center;gap:6px;display:inline-flex}.mention-row .character-tag i{color:#15100a;min-width:17px;height:17px;font:700 9px var(--font-geist-sans);background:#d8a95f;border-radius:99px;place-items:center;padding:0 4px;display:grid}.tagged-cast-strip{background:#15120f;border:1px solid #30291f;border-radius:7px;flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;padding:9px 10px;display:flex}.tagged-cast-strip>span{color:#77736b;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.tagged-cast-strip>small{color:#67635c;font-size:10px}.tagged-cast-badge{background:#201911;border:1px solid #644c2c;border-radius:99px;align-items:center;gap:7px;padding:4px 5px 4px 8px;display:flex}.tagged-cast-badge>b{color:#e2bc79;font:600 11px var(--font-geist-mono)}.tagged-cast-badge>b i{color:#171108;min-width:16px;height:16px;font:800 9px var(--font-geist-sans);background:#d6a85e;border-radius:99px;place-items:center;padding:0 4px;display:inline-grid}.tagged-cast-badge>div{gap:3px;display:flex}.tagged-cast-badge button{color:#66635d;width:23px;height:23px;font:700 9px var(--font-geist-mono);background:#111113;border:1px solid #393630;border-radius:50%;padding:0}.tagged-cast-badge button.active{color:#171108;background:#e0b36c;border-color:#e0b36c}.style-control-row{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.style-control-row label{gap:6px;display:grid}.style-control-row label>span{color:#7d7971;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.style-control-row label em{color:#5f5c56;text-transform:none;letter-spacing:0;font-style:normal}.style-control-row input{color:#cac7bf;background:#111113;border:1px solid #2d2d31;border-radius:6px;outline:0;min-width:0;height:38px;padding:0 10px;font-size:11px}.style-control-row input:focus{border-color:#765932}.scene-inherits{color:#7f9a87;background:#101612;border:1px solid #313b34;border-radius:6px;margin-top:10px;padding:8px 10px;font-size:10px}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:17px;display:grid}.asset-card{text-align:left;background:#151517;border:1px solid #28282c;border-radius:8px;grid-template-columns:48px minmax(0,1fr) 24px;align-items:center;gap:10px;min-height:65px;padding:8px;display:grid}.asset-card:hover{border-color:#444348}.asset-card.active{background:#1b1814;border-color:#826137}.asset-card img,.library-item img{object-fit:cover;background:#222;border-radius:6px;width:48px;height:48px;display:block}.asset-card div{gap:5px;min-width:0;display:grid}.asset-card b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.asset-card small{text-overflow:ellipsis;white-space:nowrap;color:#787773;font-size:11px;overflow:hidden}.asset-card i{color:#888;border:1px solid #38383c;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;display:grid}.asset-card.active i{color:#15100a;border-color:var(--gold);background:var(--gold)}.asset-icon{color:#c7a669;background:linear-gradient(145deg,#27231c,#171719);border-radius:6px;place-items:center;width:48px;height:48px;font-size:16px;display:grid}.asset-icon.audio{color:#8fafd0;background:linear-gradient(145deg,#202936,#171719)}.inline-empty{background:#0e0e10;border:1px dashed #303034;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:16px;padding:22px;display:grid}.inline-empty b{font-size:13px}.inline-empty span{color:#797874;font-size:12px;line-height:1.5}.inline-empty button{background:#18181b;border:1px solid #35353a;border-radius:6px;padding:8px 10px;font-size:12px}.compiled-panel{padding:0;overflow:hidden}.compiled-panel summary{cursor:pointer;justify-content:space-between;padding:16px 19px;font-size:13px;font-weight:620;display:flex}.compiled-panel summary span{color:#6f6e6b;font-size:11px;font-weight:400}.compiled-panel pre{color:#aaa8a2;white-space:pre-wrap;max-height:300px;font:400 12px/1.65 var(--font-geist-mono);background:#0b0b0d;border-top:1px solid #252529;margin:0;padding:18px;overflow:auto}.compiled-panel>button{color:#aaa;background:#18181a;border:1px solid #333337;border-radius:6px;margin:10px 18px 16px;padding:7px 10px;font-size:12px}.generate-panel{padding:17px;position:sticky;top:88px}.preview-stage{aspect-ratio:4/3;background:radial-gradient(circle at 50% 35%,#27221a,#0a0a0b 65%);border:1px solid #29292d;border-radius:8px;place-items:center;margin-bottom:20px;display:grid;overflow:hidden;box-shadow:inset 0 0 60px #0008}.preview-stage video{object-fit:contain;background:#000;width:100%;height:100%}.preview-stage>div{text-align:center;gap:8px;display:grid}.preview-stage span{color:#d4ab6b;width:max-content;font:650 11px var(--font-geist-mono);background:#1c1812;border:1px solid #50432f;border-radius:5px;margin:auto;padding:6px 8px}.preview-stage b{margin-top:6px;font-size:14px}.preview-stage small{color:#6d6c68;font-size:11px}.generate-panel>h2{margin-bottom:17px}.generate-panel>label{gap:7px;margin-top:12px;display:grid}.generate-panel label>span,.form-stack label>span,.writer-form label>span,.upload-form label>span{color:#858480;font-size:12px;font-weight:550}select,input{color:#dfddd7;background:#171719;border:1px solid #313136;border-radius:7px;outline:0;height:40px;padding:0 11px}.segmented{background:#09090a;border-radius:7px;grid-template-columns:repeat(2,1fr);gap:3px;padding:3px;display:grid}.segmented button{color:#777773;background:0 0;border:0;border-radius:5px;height:34px;font-size:12px}.segmented button.active{color:#e8e5dd;background:#252528;box-shadow:inset 0 0 0 1px #333338}.seed-field{grid-template-columns:1fr 40px;gap:6px;display:grid}.seed-field input{min-width:0}.seed-field button{color:#aaa;background:#171719;border:1px solid #313136;border-radius:7px;font-size:17px}.run-summary{border-top:1px solid #29292d;border-bottom:1px solid #29292d;margin:18px 0;padding:10px 0}.run-summary div{justify-content:space-between;padding:7px 0;display:flex}.run-summary span{color:#777672;font-size:12px}.run-summary b{font-size:12px;font-weight:560}.workflow-tip{background:#19150f;border:1px solid #4f4029;border-radius:7px;gap:4px;margin:16px 0 0;padding:11px 12px;display:grid}.workflow-tip b{color:#deb571;text-transform:uppercase;letter-spacing:.07em;font-size:11px}.workflow-tip span{color:#8e887f;font-size:11px;line-height:1.45}.generate-button,.primary-button{color:#1b1207;background:linear-gradient(#e9c37d,#c98e3e);border:1px solid #efca87;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:0 14px;font-size:14px;font-weight:760;display:flex;box-shadow:inset 0 1px #fff8,0 8px 24px #0006}.generate-button:hover,.primary-button:hover{filter:brightness(1.06)}.engine-help{color:#777672;margin:11px 4px 0;font-size:11px;line-height:1.5}.engine-help b{color:#aaa}.take-list{margin-top:20px}.take-list h3{margin:0 0 8px;font-size:12px}.take-row{border-top:1px solid #26262a;grid-template-columns:1fr auto auto auto auto;align-items:center;gap:4px;min-height:39px;display:grid}.take-row>a,.take-row>button{color:#888680;background:0 0;border:0;border-radius:5px;min-height:29px;padding:0 7px;font-size:10px;text-decoration:none}.take-row>a{align-items:center;display:flex}.take-row>button:hover,.take-row>a:hover{color:#e0b36c;background:#211b14}.take-row .take-choice{color:#aaa8a2;text-align:left;align-items:center;gap:7px;font-size:11px;display:flex}.take-choice i{border:1px solid #3c3c40;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;font-style:normal;display:grid}.take-row.chosen .take-choice i{color:#15100a;border-color:var(--gold);background:var(--gold)}.take-row .continue-button{border:1px solid #3a342b}.take-row .remove-take-button{color:#8e706d}.take-row .remove-take-button:hover{color:#ff9d92;background:#271614}.take-row .delete-take-button{color:#a96962;border:1px solid #4a2421}.take-row .delete-take-button:hover{color:#fff;background:#7b2922}.take-list>p{color:#66645f;margin:8px 0 0;font-size:10px;line-height:1.45}.empty-stage{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 150px);display:flex}.empty-stage>span{color:#d6ad6e;background:linear-gradient(145deg,#211c15,#111);border:1px solid #454039;border-radius:12px;place-items:center;width:62px;height:62px;font-size:28px;display:grid}.empty-stage h1{letter-spacing:-.04em;margin:25px 0 10px;font-size:35px}.empty-stage p{color:#8b8984;width:min(500px,90%);margin:0;font-size:15px;line-height:1.65}.empty-stage button{color:#e3ba78;background:#1b1711;border:1px solid #7d6038;border-radius:7px;margin-top:25px;padding:11px 15px}.empty-stage button b{margin-left:15px}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#000d;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{background:#121214;border:1px solid #39393e;border-radius:12px;width:min(620px,100%);max-height:90vh;overflow:auto;box-shadow:0 35px 110px #000}.modal.wide{width:min(1040px,100%)}.modal>header{border-bottom:1px solid #29292d;justify-content:space-between;padding:23px 24px 20px;display:flex}.modal>header h2{margin:0;font-size:20px}.modal>header p{color:#7f7e7a;margin:6px 0 0;font-size:13px}.modal>header>button{color:#83827e;background:0 0;border:0;width:32px;height:32px;font-size:24px}.form-stack,.writer-form{gap:17px;padding:23px 24px 25px;display:grid}.form-stack label,.writer-form label,.upload-form label{gap:8px;display:grid}.form-stack textarea,.writer-form textarea{resize:vertical;color:#dfddd7;background:#171719;border:1px solid #313136;border-radius:7px;outline:0;width:100%;min-height:110px;padding:12px;font-size:14px;line-height:1.6}.two-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.primary-button{justify-content:center;margin-top:4px}.writer-form textarea{min-height:135px}.writer-form em{color:#62625f;font-style:normal}.form-error{color:var(--red);margin:0;font-size:12px;line-height:1.5}.show-intake{grid-template-columns:1fr 1fr}.show-intake>label,.show-intake>.two-fields,.show-intake>.camera-defaults-card,.show-intake>.primary-button{grid-column:1/-1}.camera-defaults-card{background:#13110e;border:1px solid #39342b;border-radius:8px;padding:14px}.camera-defaults-card>div:first-child{gap:3px;margin-bottom:11px;display:grid}.camera-defaults-card>div:first-child b{color:#d6af71;font-size:11px}.camera-defaults-card>div:first-child span{color:#777169;font-size:9px;line-height:1.4}.camera-field-group{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.camera-field-group label{gap:5px;display:grid}.camera-field-group label span{color:#79756f;text-transform:uppercase;letter-spacing:.06em;font-size:8px}.camera-field-group select{width:100%;min-width:0;font-size:9px}.ai-form-note{background:#17130e;border:1px solid #493c29;border-radius:8px;grid-column:1/-1;gap:4px;padding:12px 14px;display:grid}.ai-form-note b{color:#dab273;font-size:12px}.ai-form-note span{color:#7f796f;font-size:11px;line-height:1.45}.ai-field{min-width:0}.ai-field-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-field-head button{color:#deb56f;background:#1b1711;border:1px solid #59452c;border-radius:5px;flex:none;padding:3px 7px;font-size:10px;font-weight:650}.ai-field-head button:hover{background:#231b12;border-color:#9b713a}.ai-key-row{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.ai-key-row input{min-width:0}.ai-key-row button{color:#ddba7c;background:#1b1711;border:1px solid #6c5231;border-radius:7px;padding:0 11px;font-size:11px}.ai-field-error{color:#d88079;font-size:10px;line-height:1.4}.ai-field.streaming textarea,.ai-field.streaming input:not([type=password]){border-color:#9a713b;box-shadow:0 0 0 3px #d3a45d12,inset 2px 0 #d3a45d}.ai-field.streaming .ai-field-head button{color:#ebca90;border-color:#8b693b;animation:1.2s ease-in-out infinite aiPulse}.writer-task-tabs{background:#09090a;border-radius:7px;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:3px;padding:3px;display:grid}.writer-task-tabs button{color:#777773;background:0 0;border:0;border-radius:5px;height:36px;font-size:12px}.writer-task-tabs button.active{color:#e7c17e;background:#272016;box-shadow:inset 0 0 0 1px #584329}.writer-note{color:#817b71;background:#17140f;margin:-4px 0 0;padding:10px 12px;font-size:11px;line-height:1.5}.writer-auth-ready{background:#111a14;border:1px solid #395744;border-radius:7px;align-items:center;gap:10px;padding:11px 12px;display:flex}.writer-auth-ready>span{color:#102016;background:#85bd94;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;font-weight:800;display:grid}.writer-auth-ready>div{gap:3px;display:grid}.writer-auth-ready b{color:#a7d2b1;font-size:12px}.writer-auth-ready small{color:#718378;font-size:10px}.writer-auth-ready.compact{padding:9px 11px}.writer-auth-ready.compact>span{width:22px;height:22px}.writer-connect{color:#cfdbd2;background:#18211b;border:1px solid #53665a;border-radius:8px;min-height:42px;font-size:12px;font-weight:700}.writer-advanced>div{grid-template-columns:1fr 1fr}.show-duration-choice{max-width:260px}.show-duration-choice select{width:100%}.help-guide{padding:23px 24px 26px}.help-callout{background:linear-gradient(135deg,#211a11,#151412);border:1px solid #5c482e;border-radius:9px;gap:5px;padding:15px 17px;display:grid}.help-callout b{color:#e3bc79;font-size:14px}.help-callout span{color:#999187;font-size:12px;line-height:1.5}.help-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:17px 0 20px;display:grid}.help-steps article{background:#161618;border:1px solid #2d2d31;border-radius:8px;grid-template-columns:30px minmax(0,1fr);gap:11px;min-height:108px;padding:15px;display:grid}.help-steps article>span{color:#a47b44;font:650 11px var(--font-geist-mono)}.help-steps b{font-size:13px}.help-steps p{color:#84817b;margin:6px 0 0;font-size:11px;line-height:1.55}.scene-intake{grid-template-columns:minmax(0,1fr) 380px}.scene-intake>.primary-button{grid-column:1/-1}.scene-form-copy>div{gap:17px;display:grid}.camera-override-card{background:#121214;border:1px solid #303034;border-radius:8px;overflow:hidden}.camera-override-card>summary{cursor:pointer;color:#aaa59d;justify-content:space-between;gap:10px;padding:11px 12px;font-size:10px;display:flex}.camera-override-card>summary span{color:#8b704c;font:700 7px var(--font-geist-mono);letter-spacing:.08em}.camera-override-card>div{padding:0 12px 12px}.camera-override-card p{color:#6e6a64;margin:0 0 9px;font-size:9px}.scene-assignments{align-content:start;gap:12px;display:grid}.scene-assignments section{background:#151517;border:1px solid #2c2c30;border-radius:8px;padding:14px}.scene-assignments h3{justify-content:space-between;margin:0 0 10px;font-size:12px;display:flex}.scene-assignments h3 span{color:#d3aa6a}.scene-assignments section>p{color:#73716d;margin:-3px 0 10px;font-size:10px;line-height:1.45}.assignment-list{gap:5px;max-height:170px;display:grid;overflow:auto}.assignment-list button{text-align:left;background:#111113;border:1px solid #303034;border-radius:6px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-height:45px;padding:7px 8px;display:grid}.assignment-list button.active{background:#1e1912;border-color:#6c5232}.assignment-list i{color:#777;border:1px solid #3b3b3f;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;display:grid}.assignment-list button.active i{color:#151006;background:#d6a95f;border-color:#d6a95f}.assignment-list div{gap:3px;min-width:0;display:grid}.assignment-list b,.assignment-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assignment-list b{font-size:11px}.assignment-list small{color:#6f6e69;font-size:9px}.assignment-list.compact{max-height:145px}.scene-form-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:10px;display:flex}.scene-form-actions .primary-button{width:auto;min-width:210px;margin:0}.danger-button{color:#dc8880;background:#1e1211;border:1px solid #663733;border-radius:7px;min-height:42px;padding:0 14px;font-size:11px}.danger-button:hover{color:#fff;background:#61231e;border-color:#a84a42}.openai-explainer{background:#16130f;border:1px solid #37322b;border-radius:8px;padding:13px 14px}.openai-explainer b{color:#d9b26f;font-size:12px}.openai-explainer p{color:#888178;margin:6px 0 0;font-size:11px;line-height:1.55}.reasoning-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.reasoning-options button{text-align:left;color:#aaa8a2;background:#151517;border:1px solid #303034;border-radius:7px;gap:4px;min-height:64px;padding:10px;display:grid}.reasoning-options button.active{color:#e5bd78;background:#201a12;border-color:#715432;box-shadow:inset 0 0 0 1px #3d2f1d}.reasoning-options b{font-size:12px}.reasoning-options small{color:#76736e;font-size:10px;line-height:1.35}.get-key-link{color:#c9a567;width:max-content;margin-top:-9px;font-size:11px;text-decoration:none}.get-key-link:hover{color:#e6c382;text-decoration:underline}.chatgpt-connect-card{background:linear-gradient(135deg,#19191c,#111113);border:1px solid #414146;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.chatgpt-connect-card.connected{background:linear-gradient(135deg,#132019,#111413);border-color:#3d654a}.chatgpt-connect-card>div{align-items:center;gap:11px;min-width:0;display:flex}.chatgpt-orb{color:#ddd;background:#242429;border:1px solid #53535a;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.chatgpt-connect-card.connected .chatgpt-orb{color:#9bd0a8;background:#1b3022;border-color:#477256}.chatgpt-connect-card>div>div{gap:4px;min-width:0;display:grid}.chatgpt-connect-card b{font-size:13px}.chatgpt-connect-card small{text-overflow:ellipsis;white-space:nowrap;color:#767570;font-size:10px;overflow:hidden}.chatgpt-connect-card>button{color:#e1ba75;background:#1b1711;border:1px solid #745834;border-radius:7px;flex:none;min-height:36px;padding:0 11px;font-size:11px}.chatgpt-connect-card.connected>button{color:#93b99d;background:#121b15;border-color:#395744}.api-key-fallback{background:#141416;border:1px solid #303034;border-radius:8px}.api-key-fallback summary{color:#9c9a95;cursor:pointer;justify-content:space-between;gap:10px;padding:11px 12px;font-size:11px;display:flex}.api-key-fallback summary span{color:#666560;font-size:9px}.api-key-fallback>div{gap:10px;padding:3px 12px 14px;display:grid}.library-layout{grid-template-columns:420px 1fr;min-height:520px;display:grid}.upload-form{border-right:1px solid #29292d;padding:20px 22px 24px}.upload-form h3,.library-list h3{margin:3px 0 15px;font-size:14px}.library-step-kicker{color:#a77d43;font:700 8px var(--font-geist-mono);letter-spacing:.12em}.library-core-fields{grid-template-columns:1.12fr .88fr;gap:8px;margin-bottom:11px;display:grid}.library-core-fields label{gap:6px;min-width:0;display:grid}.upload-form .segmented{grid-template-columns:repeat(3,1fr)}.media-choice-copy{gap:3px;margin:6px 0 9px;display:grid}.media-choice-copy b{font-size:11px}.media-choice-copy span{color:#77736d;font-size:9px;line-height:1.4}.file-drop{text-align:center;cursor:pointer;background:#0e0e10;border:1px dashed #4a443b;border-radius:9px;align-content:center;place-items:center;min-height:104px;margin-bottom:10px;padding:16px}.file-drop:hover{background:#13110e;border-color:#8a6738}.file-drop input{display:none}.file-drop b{text-overflow:ellipsis;white-space:nowrap;color:#c9c5bd;max-width:100%;font-size:12px;overflow:hidden}.file-drop span{color:#6f6e6a!important;font-size:9px!important;font-weight:400!important}.upload-form .compact-textarea{resize:vertical;color:#dfddd7;background:#171719;border:1px solid #313136;border-radius:7px;outline:0;width:100%;min-height:74px;padding:10px;font-size:12px;line-height:1.5}.upload-form .compact-textarea:focus{border-color:#816138}.upload-form .ai-field textarea{resize:vertical;color:#dfddd7;background:#171719;border:1px solid #313136;border-radius:7px;outline:0;width:100%;min-height:74px;padding:10px;font-size:12px;line-height:1.5}.upload-form .ai-field textarea:focus{border-color:#816138}.character-record{background:#16130f;border:1px solid #3b342a;border-radius:8px;grid-template-columns:1fr auto;gap:4px 10px;margin:0 0 12px;padding:10px 11px;display:grid}.character-record>div{justify-content:flex-start;gap:8px;display:flex}.character-record b{font-size:12px}.character-record span,.character-record small{color:#827a6e;font-size:9px}.character-record p{text-overflow:ellipsis;white-space:nowrap;color:#aaa59c;grid-column:1/-1;margin:0;font-size:9px;overflow:hidden}.character-record>small{text-align:right;grid-area:1/2}.file-drop.has-preview{text-align:left;grid-template-rows:auto auto;grid-template-columns:64px minmax(0,1fr);justify-items:start;position:relative}.file-drop.has-preview img{object-fit:cover;border-radius:6px;grid-row:1/3;width:64px;height:76px}.image-selection-count{color:#171008;min-width:24px;height:24px;font:800 9px var(--font-geist-mono);background:#dfb36e;border:2px solid #0e0e10;border-radius:99px;place-items:center;padding:0 6px;font-style:normal;display:grid;position:absolute;top:8px;left:57px}.paste-button{color:#aaa8a2;background:#171719;border:1px solid #36363a;border-radius:7px;width:100%;height:36px;margin:-5px 0 13px;font-size:12px}.paste-button:hover{color:#ddb36f;border-color:#715633}.likeness-maker{background:#15120e;border:1px solid #3d3427;border-radius:8px;margin:0 0 10px;overflow:hidden}.likeness-maker summary{color:#d8b16f;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;font-size:11px;font-weight:650;list-style:none;display:flex}.likeness-maker summary::-webkit-details-marker{display:none}.likeness-maker summary>div{gap:2px;display:grid}.likeness-maker summary b{font-size:11px}.likeness-maker summary small{color:#777067;font-size:8px;font-weight:500}.likeness-maker summary>span{color:#81796d;font:500 9px var(--font-geist-mono)}.likeness-maker>div{gap:10px;padding:0 12px 12px;display:grid}.likeness-maker label{gap:7px;display:grid}.likeness-maker textarea{resize:vertical;color:#d8d5ce;background:#0d0c0b;border:1px solid #37312a;border-radius:6px;outline:0;width:100%;min-height:82px;padding:10px;font-size:11px;line-height:1.5}.openai-image-button{color:#1b1206;background:linear-gradient(#e5bc77,#bd8136);border:1px solid #d0a45f;border-radius:7px;height:39px;font-size:11px;font-weight:750}.likeness-maker p{color:#6f6a62;margin:0;font-size:9px;line-height:1.45}.reference-metadata{background:#111113;border:1px solid #303034;border-radius:8px;margin:0 0 10px;overflow:hidden}.reference-metadata>summary{cursor:pointer;color:#9b9891;justify-content:space-between;padding:10px 11px;font-size:10px;font-weight:650;list-style:none;display:flex}.reference-metadata>summary::-webkit-details-marker{display:none}.reference-metadata>summary span{color:#625f5a;text-transform:uppercase;font-size:8px;font-weight:500}.reference-metadata>div{gap:10px;padding:2px 11px 11px;display:grid}.reference-metadata .ai-field textarea{min-height:60px}.ugc-pack-guide{background:#100f0d;border-bottom:1px solid #2e2b26;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 24px;display:grid}.ugc-pack-guide>span{color:#b48b51;font:750 9px var(--font-geist-mono);letter-spacing:.1em}.ugc-pack-guide>div{gap:3px;min-width:0;display:grid}.ugc-pack-guide b{color:#c7c3bb;font-size:10px}.ugc-pack-guide small{color:#6f6b65;font-size:8px;line-height:1.35}.ugc-pack-guide>i{color:#4c4841;font-size:10px;font-style:normal}.ugc-image-presets{grid-template-columns:1fr 1fr;gap:6px;display:grid}.ugc-image-presets button{text-align:left;color:#bbb7ae;background:#11100e;border:1px solid #34312b;border-radius:7px;gap:4px;min-height:58px;padding:9px;display:grid}.ugc-image-presets button:hover{background:#1c1711;border-color:#795a34}.ugc-image-presets b{font-size:10px}.ugc-image-presets small{color:#706b63;font-size:8px;line-height:1.35}.image-auth-ready{background:#101813;border:1px solid #395744;border-radius:7px;align-items:center;gap:9px;min-height:65px;padding:9px 10px;display:flex}.image-auth-ready>span{color:#102016;background:#85bd94;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid}.image-auth-ready>div{gap:3px;display:grid}.image-auth-ready b{color:#a7d2b1;font-size:11px}.image-auth-ready small{color:#718378;font-size:9px}.library-list{padding:22px 24px;overflow:auto}.library-list h3{justify-content:space-between;display:flex}.library-list h3 span{color:#777;font-weight:400}.library-item{border-bottom:1px solid #26262a;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 0;display:grid}.library-item>div{gap:5px;min-width:0;display:grid}.library-item b,.library-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-item b{font-size:13px}.library-item small{color:#74736f;font-size:11px}.library-item-actions{grid-auto-flow:column;gap:5px!important;display:flex!important}.library-item-actions button{color:#999;background:#171719;border:1px solid #39393d;border-radius:5px;min-height:28px;padding:0 7px;font-size:9px}.library-item-actions button:first-child{color:#d2a761;background:#1a1611;border-color:#59452c}.library-item-actions button:last-child:hover{color:var(--red);border-color:#573330}.library-empty{color:#74736f;text-align:center;border:1px dashed #303034;border-radius:8px;padding:35px 12px;font-size:12px}.library-item p{text-overflow:ellipsis;white-space:nowrap;color:#999791;margin:0;font-size:11px;overflow:hidden}.library-item em{flex-wrap:wrap;gap:4px;font-style:normal;display:flex}.library-item em span{color:#8f887d;background:#27231e;border-radius:4px;padding:2px 5px;font-size:9px}.draft-saved-notice{color:#a9c69d;background:#111a0f;border:1px solid #40513b;border-radius:6px;margin:0 0 10px;padding:9px 10px;font-size:11px;line-height:1.45}.generated-drafts{background:linear-gradient(145deg,#18130d,#100f0d);border:1px solid #544226;border-radius:9px;margin:0 0 22px;padding:13px}.generated-drafts-heading{justify-content:space-between;align-items:end;gap:12px;margin-bottom:10px;display:flex}.generated-drafts-heading>div{gap:3px;display:grid}.generated-drafts-heading span{color:#a77b3d;font:700 9px var(--font-geist-mono);letter-spacing:.12em}.generated-drafts-heading b{font-size:12px}.generated-drafts-heading small{color:#756f65;font-size:9px}.generated-draft-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.generated-draft-grid article{background:#101011;border:1px solid #332d24;border-radius:7px;min-width:0;overflow:hidden}.generated-draft-grid img{object-fit:cover;background:#090909;width:100%;height:150px;display:block}.generated-draft-grid article>div:not(.generated-draft-actions){gap:3px;padding:8px;display:grid}.generated-draft-grid article b,.generated-draft-grid article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.generated-draft-grid article b{font-size:10px}.generated-draft-grid article small{color:#6f6b64;font-size:8px}.generated-draft-actions{grid-template-columns:1fr auto;gap:5px;padding:0 8px 8px;display:grid}.generated-draft-actions button{color:#e0b36e;background:#21180d;border:1px solid #6b4d28;border-radius:5px;min-height:29px;padding:0 8px;font-size:9px;font-weight:700}.generated-draft-actions .delete-draft{color:#a36d68;background:#181010;border-color:#493130}.reference-editor{gap:14px;display:grid}.reference-editor-back{color:#9d825a;background:0 0;border:0;width:max-content;padding:0;font-size:10px}.reference-editor-heading{border-bottom:1px solid #2b2b2f;grid-template-columns:74px 1fr;align-items:center;gap:13px;padding-bottom:14px;display:grid}.reference-editor-heading>img,.reference-editor-heading>.asset-icon{object-fit:cover;border-radius:9px;width:74px;height:74px}.reference-editor-heading>div{gap:4px;min-width:0;display:grid}.reference-editor-heading span{color:#9c7846;font:700 8px var(--font-geist-mono);letter-spacing:.12em}.reference-editor-heading h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;overflow:hidden}.reference-editor-heading small{color:#73716c;font-size:9px}.reference-scope-card{background:#17140f;border:1px solid #473c2c;border-radius:7px;gap:4px;padding:11px;display:grid}.reference-scope-card b{color:#d4aa69;font-size:11px}.reference-scope-card span{color:#858079;font-size:9px;line-height:1.45}.reference-editor label{gap:6px;display:grid}.reference-editor label>span{color:#939089;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:700}.reference-editor textarea{min-height:92px}.reference-editor-actions{justify-content:flex-end;gap:7px;padding-top:4px;display:flex}.reference-editor-actions button{color:#aaa;background:#171719;border:1px solid #39393e;border-radius:6px;min-height:36px;padding:0 12px;font-size:10px}.reference-editor-actions button:last-child{color:#171109;background:#d5a75e;border-color:#d5a75e;font-weight:750}.reference-editor-actions button:disabled{opacity:.4;cursor:not-allowed}.job-toast{z-index:70;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#18181bed;border:1px solid #3b3b40;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:11px;width:min(560px,100% - 32px);padding:12px;display:grid;position:fixed;bottom:18px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 20px 70px #000}.job-toast.error{border-color:#74413e}.job-toast.complete{border-color:#42634b}.job-toast>span{background:#252529;border-radius:7px;place-items:center;width:36px;height:36px;font-weight:750;display:grid}.job-toast>span i{border:2px solid #555;border-top-color:var(--gold);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}.job-toast-copy{gap:4px;min-width:0;display:grid}.job-toast b{font-size:13px}.job-toast small{color:#81807c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.job-toast-progress{background:#24211c;border:1px solid #3a3124;border-radius:99px;height:7px;margin-top:4px;overflow:hidden;box-shadow:inset 0 1px 3px #0008}.job-toast-progress>i{background:linear-gradient(90deg,#9c6b32,#e4b965 70%,#ffe0a0);border-radius:99px;min-width:5px;height:100%;transition:width .45s;display:block;position:relative;box-shadow:0 0 12px #d3a14e99}.job-toast-progress>i:after{content:"";background:linear-gradient(100deg,#0000 20%,#fff8 48%,#0000 75%);animation:1.5s linear infinite job-progress-shine;position:absolute;inset:0}.job-toast a{color:#ddd;border:1px solid #3e3e43;border-radius:6px;padding:7px 9px;font-size:12px;text-decoration:none}.job-toast>button{color:#777;background:0 0;border:0;font-size:20px}@keyframes job-progress-shine{0%{transform:translate(-110%)}to{transform:translate(110%)}}.jobs-button{align-items:center;gap:7px;display:flex}.jobs-button span{color:#aaa;background:#29292d;border-radius:99px;min-width:20px;padding:2px 5px;font-size:9px}.jobs-button.active{color:#e2b874;background:#1b1711;border-color:#6c5231}.jobs-button.active span{color:#171006;background:#d3a45d}.reference-warning{color:#d08b70;background:#1b1210;border:1px solid #5d3d31;border-radius:5px;margin:5px 0 2px;padding:8px;font-size:10px;line-height:1.4}.inline-job-progress{text-align:left;color:#aaa;background:#15120e;border:1px solid #4f4029;border-radius:7px;grid-template-columns:54px 1fr;align-items:center;gap:10px;width:100%;margin-top:9px;padding:9px;display:grid}.inline-job-progress>span{background:#29241d;border-radius:99px;height:5px;overflow:hidden}.inline-job-progress>span i{background:#d4a75f;border-radius:99px;height:100%;transition:width .3s;display:block}.inline-job-progress>div{gap:3px;display:grid}.inline-job-progress b{color:#dbb574;font-size:10px}.inline-job-progress small{color:#716b62;font-size:9px}.scene-assignments h3 button{color:#d5ad6d;background:#1b1711;border:1px solid #57442c;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:9px}.scene-assignments h3 span+button{margin-left:8px}.add-scene-reference{color:#c8a56d;background:#12100d;border:1px dashed #4d4233;border-radius:6px;width:100%;min-height:42px;font-size:10px}.job-drawer-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0008;position:fixed;inset:0}.job-drawer{background:#101012;border-left:1px solid #3a3a3f;flex-direction:column;width:min(430px,100% - 24px);height:100%;display:flex;position:absolute;top:0;right:0;box-shadow:-30px 0 90px #000a}.job-drawer>header{border-bottom:1px solid #29292d;justify-content:space-between;padding:21px;display:flex}.job-drawer h2{margin:0;font-size:18px}.job-drawer header p{color:#77736c;margin:5px 0 0;font-size:10px}.job-drawer header button{color:#888;background:0 0;border:0;font-size:24px}.job-drawer-list{gap:9px;padding:14px;display:grid;overflow:auto}.job-drawer article{background:#171719;border:1px solid #303034;border-radius:8px;padding:13px}.job-drawer article.complete{border-color:#34513e}.job-drawer article.error{border-color:#613b38}.job-card-head{grid-template-columns:34px 1fr auto;align-items:center;gap:9px;display:grid}.job-card-head>span{color:#d6ae6c;width:32px;height:32px;font:700 9px var(--font-geist-mono);background:#292218;border-radius:6px;place-items:center;display:grid}.job-card-head>div{gap:3px;min-width:0;display:grid}.job-card-head b,.job-card-head small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.job-card-head b{font-size:12px}.job-card-head small{color:#77736d;font-size:9px}.job-card-head>button{color:#666;background:0 0;border:0;font-size:16px}.job-progress-track{background:#29292d;border-radius:99px;height:4px;margin:11px 0 8px;overflow:hidden}.job-progress-track i{background:#d1a35c;border-radius:99px;height:100%;transition:width .3s;display:block}.job-drawer article.complete .job-progress-track i{background:#78ad88}.job-card-foot{color:#817c73;justify-content:space-between;gap:12px;font-size:9px;display:flex}.job-card-foot span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.job-card-foot time{flex:none}.job-drawer article>a{color:#91c09d;background:#111a14;border:1px solid #3a5743;border-radius:6px;justify-content:center;align-items:center;min-height:32px;margin-top:10px;font-size:10px;text-decoration:none;display:flex}.job-drawer-empty{color:#777;text-align:center;gap:6px;padding:50px 20px;display:grid}.job-drawer-empty b{color:#aaa;font-size:13px}.job-drawer-empty span{font-size:10px}.job-media-tools{background:#171110;border:1px solid #40312e;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:14px 14px 0;padding:12px;display:flex}.job-media-tools>div{gap:4px;min-width:0;display:grid}.job-media-tools b{color:#c58b83;font-size:11px}.job-media-tools span{color:#736966;font-size:9px}.job-media-tools button{color:#d9857d;background:#211211;border:1px solid #663733;border-radius:6px;flex:none;min-height:32px;padding:0 9px;font-size:9px}.job-media-tools button:hover:not(:disabled){color:#fff;background:#63251f}.job-media-tools button:disabled{opacity:.42;cursor:not-allowed}.job-output-actions{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:6px;margin-top:10px;display:grid}.job-output-actions a,.job-output-actions button{color:#91c09d;background:#111a14;border:1px solid #3a5743;border-radius:6px;justify-content:center;align-items:center;min-height:32px;font-size:9px;text-decoration:none;display:flex}.job-output-actions button{color:#ddb571;background:#1d1710;border-color:#624a2e}.job-output-actions .delete-job-file{color:#dc9189;background:#211312;border-color:#693c38}.shot-builder{grid-area:builder;gap:12px;min-width:0;display:grid}.shot-builder .panel{padding:17px}.shot-builder>.tagged-cast-strip,.prompt-panel>.tagged-cast-strip{display:none}.take-recovery-banner{background:#101914;border:1px solid #365640;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.take-recovery-banner>div{gap:3px;min-width:0;display:grid}.take-recovery-banner b{color:#9bcca7;font-size:10px}.take-recovery-banner span{color:#728779;font-size:9px;line-height:1.4}.take-recovery-banner button{color:#a8d7b3;background:#15231a;border:1px solid #4d7959;border-radius:6px;flex:none;min-height:32px;padding:0 9px;font-size:9px}.pacing-warning{background:#1d150e;border:1px solid #62452c;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.pacing-warning>div{gap:3px;min-width:0;display:grid}.pacing-warning b{color:#e1ae6a;font-size:10px}.pacing-warning span{color:#a69077;font-size:9px;line-height:1.4}.pacing-warning button{color:#e5ba77;background:#2a1d10;border:1px solid #7b5a32;border-radius:6px;flex:none;min-height:31px;padding:0 9px;font-size:9px}.active-reference-inspector{background:#111113;border:1px solid #343438;border-radius:9px;overflow:hidden}.active-reference-inspector>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;list-style:none;display:flex}.active-reference-inspector>summary::-webkit-details-marker{display:none}.active-reference-inspector>summary>div{gap:4px;min-width:0;display:grid}.active-reference-inspector>summary span{color:#9d7a4b;font:700 8px var(--font-geist-mono);letter-spacing:.1em}.active-reference-inspector>summary b{text-overflow:ellipsis;white-space:nowrap;color:#d5d2cb;font-size:11px;overflow:hidden}.active-reference-inspector>summary small{color:#79756e;text-align:right;font-size:8px}.active-reference-body{background:#0e0e10;border-top:1px solid #29292d;gap:10px;padding:12px;display:grid}.voice-reference-rule{color:#bda27a;background:#17130e;border:1px solid #403425;border-radius:6px;margin:0;padding:8px 10px;font-size:9px;line-height:1.45}.active-reference-body article{background:#151517;border:1px solid #29292d;border-radius:8px;gap:9px;padding:10px;display:grid}.active-reference-body article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.active-reference-body article>header>div{gap:3px;display:grid}.active-reference-body article>header b{color:#d8b172;font-size:11px}.active-reference-body article>header span{color:#726f69;font-size:8px}.active-reference-body article>header button{color:#999;background:#171719;border:1px solid #39393d;border-radius:5px;padding:4px 7px;font-size:8px}.reference-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.reference-preview-card{background:#101012;border:1px solid #343438;border-radius:7px;min-width:0;overflow:hidden}.reference-preview-card.excluded{opacity:.46}.reference-preview-card.active{border-color:#5b472d}.reference-media{background:#08080a;place-items:center;height:98px;display:grid;overflow:hidden}.reference-media img,.reference-media video{object-fit:cover;width:100%;height:100%;display:block}.reference-media audio{width:calc(100% - 12px);height:36px}.reference-preview-card.audio .reference-media{background:#171719;height:58px}.reference-preview-meta{justify-content:space-between;align-items:center;gap:7px;padding:7px;display:flex}.reference-preview-meta>div{gap:3px;min-width:0;display:grid}.reference-preview-meta b,.reference-preview-meta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reference-preview-meta b{font-size:9px}.reference-preview-meta small{color:#706d67;font-size:8px}.reference-preview-actions{flex:none;gap:4px;display:grid}.reference-preview-actions button{color:#d2aa69;background:#1b1610;border:1px solid #4f402c;border-radius:5px;min-height:24px;padding:0 6px;font-size:8px}.reference-preview-actions .reference-delete-file{color:#c9867e;background:#1b1111;border-color:#52302d}.active-ref-empty{color:#b59666;background:#12100e;border:1px dashed #3a3530;border-radius:6px;min-height:42px;font-size:9px}.step-label{color:#a7834e;font:700 9px var(--font-geist-mono);letter-spacing:.12em;margin-bottom:7px;display:block}.shot-cast-panel .panel-title>button{border:1px solid #4b3b28;border-radius:6px;min-height:30px;padding:0 8px}.cast-choice-summary{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.cast-choice-summary b{color:#d4ad71;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.cast-choice-summary span{color:#6f6c66;text-align:right;font-size:8px}.cast-choice-grid{gap:6px;margin-top:14px;display:grid}.cast-choice-grid>button{text-align:left;color:#aaa8a2;background:#131315;border:1px solid #2c2c30;border-radius:8px;grid-template-columns:38px minmax(0,1fr) 22px;align-items:center;gap:9px;min-width:0;min-height:54px;padding:7px;display:grid}.cast-choice-grid>button:hover,.cast-choice-grid>button.active{background:#1c1711;border-color:#6e5231}.cast-choice-grid>button>span{color:#d4ad71;background:#282119;border-radius:7px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:750;display:grid;overflow:hidden}.cast-choice-grid img{object-fit:cover;width:100%;height:100%}.cast-choice-grid button>div{gap:4px;min-width:0;display:grid}.cast-choice-grid b,.cast-choice-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cast-choice-grid b{color:#d6d3cc;font-size:12px}.cast-choice-grid small{color:#6f6c66;font-size:9px}.cast-choice-grid i{color:#777;border:1px solid #3b3b3f;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;display:grid}.cast-choice-grid button.active i{color:#171108;background:#d8aa61;border-color:#d8aa61}.builder-empty{color:#c3a16d;background:#13110e;border:1px dashed #40382e;border-radius:8px;width:100%;min-height:52px;margin-top:13px;font-size:11px}.scene-anchor-row{border-top:1px solid #29292d;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.scene-anchor-row>div{gap:4px;min-width:0;display:grid}.scene-anchor-row b{font-size:10px}.scene-anchor-row span{color:#696762;font-size:9px;line-height:1.35}.scene-anchor-row>div:last-child{gap:5px;min-width:max-content;display:flex}.scene-anchor-row>div:last-child button,.reference-add-actions button{color:#aaa;background:#171719;border:1px solid #3b3b40;border-radius:6px;flex:none;min-height:29px;padding:0 8px;font-size:9px}.scene-anchor-row>div:last-child button:first-child,.reference-add-actions button:first-child{color:#d3aa68;background:#18140f;border-color:#57442c}.anchor-chips{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.anchor-chips button{color:#77746f;background:#111113;border:1px solid #343438;border-radius:5px;padding:5px 7px;font-size:9px}.anchor-chips button.active{color:#dcaf69;background:#1d1811;border-color:#644b2c}.shot-builder .prompt-panel textarea{min-height:170px;margin-top:14px;padding:14px;font-size:13px;line-height:1.65}.beat-director{background:#12110e;border:1px solid #373128;border-radius:8px;margin-top:13px;padding:11px}.beat-director>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.beat-director>div:first-child b{color:#d1aa6b;font-size:10px}.beat-director>div:first-child span{color:#716d65;text-align:right;font-size:8px}.beat-options{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:8px;display:grid}.beat-options button{text-align:left;color:#96938d;background:#171719;border:1px solid #303034;border-radius:6px;gap:2px;min-height:43px;padding:7px;display:grid}.beat-options button b{font-size:9px}.beat-options button small{color:#696762;font-size:8px}.beat-options button.active{color:#e0bb7d;background:#211a11;border-color:#795a32;box-shadow:inset 0 0 0 1px #3d2d1b}.beat-options button.active small{color:#aa8c61}.director-camera{display:none}.workspace-camera{background:#111113;border:1px solid #312d28;border-radius:8px;margin-top:-8px;overflow:hidden}.workspace-camera>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;list-style:none;display:flex}.workspace-camera>summary::-webkit-details-marker{display:none}.workspace-camera>summary>div{align-items:center;gap:10px;min-width:0;display:flex}.workspace-camera>summary span{color:#9b794d;font:700 8px var(--font-geist-mono);letter-spacing:.1em}.workspace-camera>summary b{text-overflow:ellipsis;white-space:nowrap;color:#aaa69f;font-size:9px;overflow:hidden}.workspace-camera>summary small{color:#696660;white-space:nowrap;font-size:8px}.workspace-camera>div{background:#0f0f11;border-top:1px solid #292725;padding:11px 12px}.workspace-camera>div>p{color:#716d66;margin:0 0 9px;font-size:9px}.shot-builder .mention-row{max-height:92px;overflow:auto}.reference-drawer{overflow:hidden;padding:0!important}.reference-drawer>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:flex}.reference-drawer>summary::-webkit-details-marker{display:none}.reference-drawer>summary>div{gap:4px;min-width:0;display:grid}.reference-drawer>summary b{font-size:12px}.reference-drawer>summary small{color:#6f6d68;font-size:9px}.reference-drawer>summary>span{color:#ae8b57;font-size:10px}.reference-drawer-body{border-top:1px solid #29292d;padding:0 16px 16px}.reference-drawer-body>.panel-title{padding-top:14px}.reference-drawer .asset-grid{grid-template-columns:1fr;max-height:310px;overflow:auto}.shot-builder .compiled-panel summary{gap:5px;padding:14px 16px;display:grid}.shot-builder .compiled-panel summary span{line-height:1.35}.viewer-column{background:#0b0b0d;border:1px solid #28282c;border-radius:11px;grid-area:viewer;min-width:0;position:sticky;top:88px;overflow:hidden;box-shadow:0 18px 60px #0005}.viewer-column>header{background:#121214;border-bottom:1px solid #252529;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 13px;display:flex}.viewer-column>header>div{gap:3px;min-width:0;display:grid}.viewer-column>header span{color:#8c7048;font:700 8px var(--font-geist-mono);letter-spacing:.12em}.viewer-column>header b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.viewer-column>header small{color:#66645f;font:500 9px var(--font-geist-mono);white-space:nowrap}.viewer-column .preview-stage{background:radial-gradient(circle at 50% 42%,#262119,#050506 68%);border:0;border-radius:0;width:100%;max-height:68vh;margin:0 auto}.viewer-column .preview-stage.vertical{border-left:1px solid #222226;border-right:1px solid #222226;width:min(100%,430px)}.viewer-column .preview-stage>div{padding:24px}.viewer-column .preview-stage b{font-size:15px}.viewer-column .preview-stage small{max-width:320px;line-height:1.45}.monitor-guide{background:#101012;border-top:1px solid #252529;grid-template-columns:repeat(3,1fr);gap:7px;padding:12px;display:grid}.monitor-guide>div{background:#141416;border:1px solid #29292d;border-radius:7px;grid-template-columns:19px 1fr;gap:7px;min-width:0;padding:9px;display:grid}.monitor-guide>div>span{color:#19120a;background:#b58b50;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;font-weight:800;display:grid}.monitor-guide p{color:#6f6d68;margin:0;font-size:8px;line-height:1.4}.monitor-guide p b{color:#aaa8a2;margin-bottom:3px;font-size:9px;display:block}.viewer-takes{background:#101012;border-top:1px solid #252529;margin:0;padding:13px}.viewer-takes h3{justify-content:space-between;display:flex}.viewer-takes h3 span{color:#66645f;font-size:9px;font-weight:400}.generate-panel{grid-area:controls}.generate-panel .panel-title{margin-bottom:11px}.generate-panel .panel-title h2{font-size:16px}.shot-purpose-grid{grid-template-columns:1fr 1fr;gap:5px;display:grid}.shot-purpose-grid button{text-align:left;color:#aaa8a2;background:#141416;border:1px solid #2e2e32;border-radius:7px;gap:3px;min-height:54px;padding:8px;display:grid}.shot-purpose-grid button.active{background:#201a12;border-color:#785a34;box-shadow:inset 0 0 0 1px #44321e}.shot-purpose-grid b{font-size:10px}.shot-purpose-grid small{color:#6e6b66;font-size:8px;line-height:1.25}.inferred-pipeline{background:#15130f;border:1px solid #333029;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:8px 9px;display:flex}.inferred-pipeline span{color:#77716a;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.inferred-pipeline b{color:#d2a866;text-align:right;font-size:9px}.inferred-pipeline:after{color:#77716a;content:"QUALITY LOCK · 20 STEPS · NO TURBO · REFERENCE SIZE MATCH";width:100%;font:700 7px var(--font-geist-mono);letter-spacing:.07em;border-top:1px solid #2b271f;padding-top:6px}.pipeline-advanced{margin-top:7px}.pipeline-advanced summary{color:#6f6d68;cursor:pointer;font-size:9px}.pipeline-advanced select{width:100%;margin-top:7px}.pipeline-advanced label{gap:4px;margin-top:9px;display:grid}.continuation-banner,.model-familiarity-note{background:#19150f;border:1px solid #544328;border-radius:7px;gap:5px;margin-top:10px;padding:10px;display:grid}.continuation-banner b,.model-familiarity-note b{color:#deb36d;font:700 9px var(--font-geist-mono);letter-spacing:.05em}.continuation-banner span,.model-familiarity-note span{color:#827b70;font-size:9px;line-height:1.45}.model-familiarity-note{background:#101612;border-color:#34473a}.model-familiarity-note b{color:#91c09c}.continue-menu{position:relative}.continue-menu>summary{cursor:pointer;color:#9b8b70;border:1px solid #3a342b;border-radius:5px;align-items:center;min-height:29px;padding:0 7px;font-size:10px;list-style:none;display:flex}.continue-menu>summary::-webkit-details-marker{display:none}.continue-menu[open]>summary{color:#e0b36c;background:#211b14}.continue-menu>div{z-index:30;background:#111113;border:1px solid #423829;border-radius:8px;gap:3px;width:240px;padding:5px;display:grid;position:absolute;bottom:34px;right:0;box-shadow:0 18px 45px #000d}.continue-menu button{text-align:left;color:#bbb6ad;background:0 0;border:0;border-radius:6px;gap:3px;min-height:48px;padding:8px;display:grid}.continue-menu button:hover{background:#211b14}.continue-menu b{color:#d7ae6b;font-size:10px}.continue-menu small{color:#716c64;font-size:8px;line-height:1.3}.generate-panel label em{color:#5f5c56;font-style:normal;font-weight:400}.generate-panel>label>input{width:100%}.reference-meter{background:#15120f;border:1px solid #3c352b;border-radius:7px;gap:7px;margin:12px 0 9px;padding:10px;display:grid}.reference-meter>div:first-child{justify-content:space-between;display:flex}.reference-meter span{color:#8b8173;font-size:9px}.reference-meter b{color:#dcb36e;font:700 10px var(--font-geist-mono)}.reference-meter-bar{background:#2b2721;border-radius:99px;height:4px;overflow:hidden}.reference-meter-bar i{background:#d0a15a;border-radius:99px;height:100%;display:block}.reference-meter small{color:#6f6a62;font-size:8px;line-height:1.35}.generate-panel .workflow-tip{margin-top:9px}.generate-panel .generate-button{margin-top:10px}.production-actions{flex-wrap:wrap}.new-ugc-button{color:#afd0b7;background:#111a14;border:1px solid #3e5947;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;height:48px;padding:0 18px;font-size:13px;display:flex}.new-ugc-button:hover{background:#16231a;border-color:#6f9d7b}.production-type-picker{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.production-type-picker button{text-align:left;border:1px solid var(--control-line);min-height:76px;color:var(--muted);background:var(--control);border-radius:8px;gap:5px;padding:13px;display:grid}.production-type-picker button:hover{border-color:var(--text)}@supports (color:color-mix(in lab, red, red)){.production-type-picker button:hover{border-color:color-mix(in srgb,var(--text) 28%,var(--control-line))}}.production-type-picker button:hover{color:var(--text)}.production-type-picker button.active{border-color:var(--text);color:var(--text);background:var(--surface);box-shadow:inset 0 0 0 1px var(--text)}.production-type-picker b{font-size:13px}.production-type-picker span{color:var(--dim);font-size:10px;line-height:1.35}.form-advanced{background:#141416;border:1px solid #303034;border-radius:8px;grid-column:1/-1;overflow:hidden}.form-advanced summary{color:#aaa8a2;cursor:pointer;justify-content:space-between;padding:12px 13px;font-size:11px;display:flex}.form-advanced summary span{color:#66645f;font-size:9px}.form-advanced>div{gap:14px;padding:3px 13px 14px;display:grid}.character-prompt-note{background:#16130f;border:1px solid #3b342a;border-radius:8px;gap:5px;padding:11px 12px;display:grid}.character-prompt-note b{color:#d4ad6c;font-size:11px}.character-prompt-note span{color:#807b72;font-size:10px;line-height:1.5}.character-form-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:8px;display:grid}.character-reference-button{color:#d3ac6e;background:#17130f;border:1px solid #4b3d2b;border-radius:7px;min-height:44px;padding:0 12px;font-size:11px}.character-reference-button:hover{background:#201a12;border-color:#836239}.character-form-actions .primary-button{width:100%}.library-budget{background:#15130f;border-bottom:1px solid #29292d;justify-content:space-between;align-items:center;gap:18px;padding:11px 24px;display:flex}.library-budget>div{grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;display:grid}.library-budget b{color:#d7ae6a;font-size:11px}.library-budget span{color:#aaa59c;font-size:10px}.library-budget small{color:#6f6a62;grid-column:1/-1;font-size:9px}.library-source-launch{color:#deb574;background:#1e1810;border:1px solid #674d2d;border-radius:7px;flex:none;min-height:34px;padding:0 12px;font-size:10px}.library-journey{background:#0f0f11;border-bottom:1px solid #29292d;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;padding:10px 24px;display:grid}.library-journey>div{opacity:.5;align-items:center;gap:8px;min-width:0;display:flex}.library-journey>div.active,.library-journey>div.done{opacity:1}.library-journey i{color:#81796d;width:23px;height:23px;font:700 8px var(--font-geist-mono);border:1px solid #4a4640;border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.library-journey .active i{color:#16100a;background:#d3a45f;border-color:#9b7440}.library-journey .done i{color:#a5c199;background:#131b11;border-color:#41513c}.library-journey span{gap:2px;min-width:0;display:grid}.library-journey b,.library-journey small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-journey b{font-size:10px}.library-journey small{color:#6f6c67;font-size:8px}.library-journey>em{color:#3f3d39;font-size:10px;font-style:normal}.source-finder{min-height:610px}.source-search{grid-template-columns:1fr auto;gap:9px;padding:16px 20px 10px;display:grid}.source-search>div{gap:7px;display:grid}.source-search span{color:#8a724d;font:700 9px var(--font-geist-mono);letter-spacing:.12em}.source-search input{width:100%;height:44px;font-size:13px}.source-search>button{color:#171108;background:#d0a15b;border:1px solid #775a35;border-radius:7px;width:100px;margin-top:16px;font-weight:750}.source-search>button:disabled{opacity:.45}.source-service-state{color:#718978;align-items:center;gap:7px;margin:0 20px 12px;font-size:9px;display:flex}.source-service-state i{background:#72a982;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #72a98266}.source-service-state.offline{color:#bc7771}.source-service-state.offline i{box-shadow:none;background:#a9524c}.source-discovery{min-height:470px;padding:0 20px 22px}.source-empty{color:#706e69;text-align:center;place-content:center;justify-items:center;gap:9px;min-height:430px;display:grid}.source-empty>span{color:#d0a15b;background:#17130f;border:1px solid #43382b;border-radius:12px;place-items:center;width:50px;height:50px;font-size:27px;display:grid}.source-empty>b{color:#c6c2ba;font-size:15px}.source-empty>p{max-width:480px;margin:0 0 8px;font-size:11px;line-height:1.55}.source-empty>div{color:#827f78;text-align:left;grid-template-columns:70px 1fr;gap:9px;width:min(420px,100%);font-size:10px;display:grid}.source-empty em{color:#b28a51;font:700 8px var(--font-geist-mono);letter-spacing:.1em;font-style:normal}.source-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.source-results>button{text-align:left;color:#aaa8a2;background:#141416;border:1px solid #2d2d31;border-radius:9px;grid-template-columns:148px minmax(0,1fr);align-items:center;gap:11px;min-width:0;min-height:112px;padding:8px;display:grid}.source-results>button:hover{background:#1c1711;border-color:#725532;transform:translateY(-1px)}.source-results img{aspect-ratio:16/9;object-fit:cover;background:#09090a;border-radius:6px;width:148px}.source-results button>div{gap:6px;min-width:0;display:grid}.source-results b{color:#d1cec6;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.source-results span,.source-results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.source-results span{color:#77736c;font-size:9px}.source-results small{color:#b08b55;font-size:8px}.source-trimmer{border-top:1px solid #29292d;grid-template-columns:340px minmax(0,1fr);min-height:520px;display:grid}.source-preview{background:#0f0f11;border-right:1px solid #29292d;padding:18px 20px}.source-back{color:#a98a5b;background:0 0;border:0;margin-bottom:12px;padding:0;font-size:10px}.source-preview-frame{background:#080809;border:1px solid #303034;border-radius:8px;position:relative;overflow:hidden}.source-preview-frame img{aspect-ratio:16/9;object-fit:cover;opacity:.86;width:100%;display:block}.source-preview-frame span{color:#e1b972;font:700 8px var(--font-geist-mono);background:#0c0b09dd;border-radius:4px;padding:5px 7px;position:absolute;bottom:7px;left:7px}.source-preview h3{margin:15px 0 7px;font-size:14px;line-height:1.35}.source-preview p{color:#77736d;margin:0 0 12px;font-size:10px}.source-preview a{color:#c49c61;font-size:10px;text-decoration:none}.source-preview>small{color:#67645f;border-top:1px solid #27272a;margin-top:25px;padding-top:13px;font-size:9px;line-height:1.55;display:block}.source-controls{align-content:start;gap:12px;padding:18px 20px 22px;display:grid}.source-controls>label,.source-assignment label{gap:6px;display:grid}.source-controls label>span,.source-assignment label>span,.source-range label>span{color:#85817a;font-size:10px}.source-controls textarea{resize:vertical;color:#dfddd7;background:#171719;border:1px solid #313136;border-radius:7px;outline:0;width:100%;min-height:68px;padding:10px;font-size:11px;line-height:1.5}.source-kind-picker{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.source-kind-picker button{text-align:left;color:#aaa7a1;background:#151517;border:1px solid #303034;border-radius:7px;gap:4px;min-height:56px;padding:9px;display:grid}.source-kind-picker button.active{background:#211a12;border-color:#805e34;box-shadow:inset 0 0 0 1px #47351f}.source-kind-picker b{font-size:10px}.source-kind-picker small{color:#6e6a64;font-size:8px}.source-range{grid-template-columns:110px 110px 1fr;align-items:end;gap:8px;display:grid}.source-range label{gap:6px;display:grid}.source-range input{width:100%}.source-range>div{text-align:right;align-content:center;gap:2px;height:40px;display:grid}.source-range>div b{color:#d5aa68;font:700 11px var(--font-geist-mono)}.source-range>div small{color:#706b63;font-size:8px}.source-range-presets{gap:6px;display:flex}.source-range-presets button{color:#88847d;background:#141416;border:1px solid #353438;border-radius:5px;min-height:28px;padding:0 8px;font-size:8px}.source-assignment{grid-template-columns:1fr 1fr;gap:8px;display:grid}.source-permission{cursor:pointer;background:#15120f;border:1px solid #3d352a;border-radius:7px;grid-template-columns:17px 1fr;align-items:center;min-height:36px;padding:8px 10px;gap:8px!important;display:grid!important}.source-permission input{accent-color:#c49450;width:15px;height:15px;padding:0}.source-permission span{line-height:1.4;color:#8c857b!important;font-size:9px!important}.source-import-button{color:#171108;background:linear-gradient(#e0b66f,#bc8744);border:1px solid #9d733d;border-radius:7px;min-height:43px;font-weight:800}.source-import-button:disabled{opacity:.38;cursor:not-allowed}.source-added{color:#8fc49e;background:#101813;border:1px solid #34513e;border-radius:6px;margin:0;padding:9px;font-size:10px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes aiPulse{50%{opacity:.55}}@media (max-width:1300px){.editor-grid{grid-template-columns:minmax(0,1fr) 290px;grid-template-areas:"viewer controls""builder builder"}.viewer-column{position:static}.generate-panel{position:sticky}.shot-builder{grid-template-columns:1fr 1fr}.shot-builder .prompt-panel{grid-area:1/2}.shot-builder .reference-drawer,.shot-builder .compiled-panel{grid-column:1/-1}}@media (max-width:1100px){.studio-shell{grid-template-columns:210px minmax(0,1fr)}.topbar .brand{min-width:160px}.editor-grid{grid-template-columns:1fr;grid-template-areas:"viewer""controls""builder"}.generate-panel{position:static}.shot-builder{grid-template-columns:1fr}.shot-builder .prompt-panel,.shot-builder .reference-drawer,.shot-builder .compiled-panel{grid-area:auto/1}.mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-stage{max-height:440px}.library-layout{grid-template-columns:330px 1fr}}.ugc-shot-assistant{grid-column:1/-1;background:linear-gradient(135deg,#101512,#0f1011)!important;border-color:#2d3832!important;padding:12px!important}.ugc-recipe-head{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.ugc-recipe-head>div{gap:4px;display:grid}.ugc-recipe-head b{color:#d5ddd7;font-size:12px}.ugc-recipe-head>span{color:#707a73;text-align:right;max-width:360px;font-size:9px}.ugc-recipe-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.ugc-recipe-buttons button{color:#aebbb2;background:#151a17;border:1px solid #344139;border-radius:6px;min-height:34px;padding:7px 9px;font-size:9px}.ugc-recipe-buttons button:hover{color:#d1e4d6;background:#18221c;border-color:#5c7a67}.ugc-readiness{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.ugc-readiness span{color:#727874;font:600 8px var(--font-geist-mono);background:#111313;border:1px solid #2b2f2d;border-radius:99px;padding:4px 7px}.ugc-readiness span.ready{color:#9bc5a6;background:#132019;border-color:#355441}.ugc-shot-assistant>p{color:#69716c;margin:8px 0 0;font-size:9px}@media (max-width:700px){.ugc-recipe-head{flex-direction:column;align-items:flex-start;gap:5px}.ugc-recipe-head>span{text-align:left}.ugc-recipe-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.studio-shell{display:block}.topbar{gap:8px;padding:0 14px}.topbar .brand{min-width:0}.project-control{display:none}.engine-status{margin-left:auto}.topbar .help-button{display:none}.openai-setup{white-space:nowrap;max-width:88px;overflow:hidden}.sidebar{border:0;border-bottom:1px solid var(--line);width:100%;height:auto;min-height:0;position:static}.side-scroll{grid-template-columns:1fr 1fr;gap:12px;padding:12px;display:grid}.side-heading,.character-list,.scene-list,.side-empty{grid-column:auto}.scenes-heading{margin:0}.library-button{display:none}.workspace{padding:24px 14px 60px}.workspace-head{align-items:start;gap:12px}.workspace-head input{font-size:28px}.scene-actions{flex-direction:column;align-items:end}.save-state{display:none}.mode-grid,.asset-grid,.style-control-row{grid-template-columns:1fr}.panel{padding:17px}.inline-empty{grid-template-columns:1fr}.library-layout{display:block}.upload-form{border:0;border-bottom:1px solid var(--line)}.two-fields,.show-intake,.help-steps,.scene-intake,.show-library{grid-template-columns:1fr}.welcome.has-shows>section{padding-top:45px}.welcome-actions{flex-direction:column;align-items:stretch}.new-show-button,.welcome-help{width:100%}.welcome-flow{flex-wrap:wrap;gap:10px}.welcome-flow i{display:none}.welcome section>p{font-size:16px}.ai-key-row{grid-template-columns:1fr}.ai-key-row button{min-height:38px}.take-row{grid-template-columns:1fr repeat(2,auto)}.take-row .continue-button,.take-row .delete-take-button{grid-row:2}.job-toast{grid-template-columns:36px 1fr auto}.job-toast a{grid-column:2}.beat-options,.reference-preview-grid{grid-template-columns:1fr 1fr}.camera-field-group{grid-template-columns:1fr}.workspace-camera>summary{flex-direction:column;align-items:flex-start;gap:5px}.workspace-camera>summary small{white-space:normal}.active-reference-inspector>summary{flex-direction:column;align-items:flex-start}.active-reference-inspector>summary small{text-align:left}.new-ugc-button{width:100%}.production-type-picker,.monitor-guide{grid-template-columns:1fr}.viewer-column>header{flex-direction:column;align-items:flex-start}.viewer-column .preview-stage.vertical{width:min(100%,360px)}.library-budget{flex-direction:column;align-items:stretch}.library-budget>div{grid-template-columns:1fr}.library-budget small{text-align:left;grid-column:auto}.library-source-launch{width:100%}.scene-form-actions{flex-direction:column-reverse;align-items:stretch}.scene-form-actions .primary-button,.scene-form-actions .danger-button{width:100%}.shot-purpose-grid{grid-template-columns:1fr 1fr}.source-results,.source-trimmer{grid-template-columns:1fr}.source-preview{border-bottom:1px solid #29292d;border-right:0}.source-kind-picker,.source-assignment{grid-template-columns:1fr}.source-range{grid-template-columns:1fr 1fr}.source-range>div{text-align:left;grid-column:1/-1}.source-search{grid-template-columns:1fr}.source-search>button{width:100%;height:40px;margin:0}.source-results>button{grid-template-columns:120px minmax(0,1fr)}.source-results img{width:120px}.source-finder{min-height:0}.ugc-pack-guide{grid-template-columns:1fr}.ugc-pack-guide>i{display:none}.ugc-image-presets{grid-template-columns:1fr}.library-journey{gap:6px;padding:9px 14px}.library-journey small,.library-journey>em{display:none}.library-core-fields,.generated-draft-grid{grid-template-columns:1fr}.library-layout{min-height:0}.generated-draft-grid img{height:220px}.production-launchpad{grid-template-columns:1fr}}@media (max-width:520px){.character-form-actions{grid-template-columns:1fr}}.source-preview-frame video{aspect-ratio:16/9;object-fit:contain;background:#050505;width:100%;display:block}.source-prepare-preview{border:1px solid var(--line);width:100%;min-height:38px;color:var(--text);background:var(--soft);border-radius:8px;margin-top:9px;font-size:11px;font-weight:650}.source-prepare-preview:hover:not(:disabled){background:var(--hover)}.source-prepare-preview:disabled{opacity:.55}.source-timeline-editor{border:1px solid var(--line);background:var(--soft);border-radius:12px;gap:11px;padding:12px;display:grid}.source-playhead{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.source-playhead>span{color:var(--text);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.source-playhead>b{color:var(--dim);letter-spacing:.1em;font-size:9px}.source-playhead>button,.source-range label>button{border:1px solid var(--line);min-height:30px;color:var(--text);background:var(--surface);border-radius:7px;padding:0 10px;font-size:9px}.source-dual-range{align-items:center;height:26px;display:grid;position:relative}.source-dual-range:before{content:"";background:var(--line);border-radius:99px;height:4px;position:absolute;inset:auto 0}.source-range-fill{background:#246bfd;border-radius:99px;height:4px;position:absolute}.source-dual-range input{pointer-events:none;-webkit-appearance:none;appearance:none;background:0 0;width:100%;height:26px;padding:0;position:absolute}.source-dual-range input::-webkit-slider-thumb{pointer-events:auto;-webkit-appearance:none;appearance:none;border:3px solid var(--surface);background:#246bfd;border-radius:50%;width:17px;height:17px;box-shadow:0 0 0 1px #246bfd}.source-dual-range input::-moz-range-thumb{pointer-events:auto;border:3px solid var(--surface);background:#246bfd;border-radius:50%;width:13px;height:13px}.source-range label>button{margin-top:3px}.source-audio-note{background:var(--surface);border-radius:8px;grid-template-columns:28px 1fr;align-items:center;gap:9px;padding:10px;display:grid}.source-audio-note>span{background:var(--soft);border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.source-audio-note>div{gap:2px;display:grid}.source-audio-note b{font-size:10px}.source-audio-note small{color:var(--dim);font-size:9px;line-height:1.4}.source-frame-editor{border:1px solid var(--line);background:var(--soft);border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.source-frame-editor>div{gap:3px;display:grid}.source-frame-editor b{font-size:11px}.source-frame-editor span{color:var(--dim);font-size:9px;line-height:1.45}.source-frame-editor img{object-fit:cover;border-radius:7px;width:82px;height:58px}.source-frame-editor>button{border:1px solid var(--line);min-height:36px;color:var(--text);background:var(--surface);border-radius:8px;padding:0 12px;font-size:10px}.source-frame-editor .source-recrop{grid-column:2}.image-source-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.crop-selected-button{border:1px solid var(--line);min-height:38px;color:var(--text);background:var(--soft);border-radius:8px;font-size:10px}.image-cropper-overlay{z-index:10000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#090a0cad;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.image-cropper-shell{border:1px solid var(--line);width:min(940px,96vw);max-height:92vh;overflow:auto}@supports (color:color-mix(in lab, red, red)){.image-cropper-shell{border:1px solid color-mix(in srgb,var(--line) 85%,#fff 15%)}}.image-cropper-shell{color:var(--text);background:var(--surface);border-radius:18px;box-shadow:0 30px 90px #0000004d}.image-cropper-shell>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:22px 24px 18px;display:flex}.image-cropper-shell>header>div{gap:4px;display:grid}.image-cropper-shell>header span{color:#246bfd;letter-spacing:.12em;font-size:9px;font-weight:750}.image-cropper-shell>header h3{letter-spacing:-.025em;margin:0;font-size:24px}.image-cropper-shell>header p{color:var(--muted);margin:0;font-size:12px}.image-cropper-shell>header>button{width:34px;height:34px;color:var(--muted);background:var(--soft);border:0;border-radius:9px;font-size:20px}.image-cropper-layout{grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);gap:24px;padding:22px 24px;display:grid}.image-cropper-stage{background:#09090a;border-radius:14px;place-items:center;min-height:360px;max-height:560px;display:grid;position:relative;overflow:hidden}.image-cropper-stage img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:transform .12s ease-out;position:absolute;inset:0}.crop-grid{z-index:2;pointer-events:none;opacity:.46;position:absolute}.crop-grid-one{border-top:1px solid #fff;border-bottom:1px solid #fff;inset:33.333% 0}.crop-grid-two{border-left:1px solid #fff;border-right:1px solid #fff;inset:0 33.333%}.image-cropper-layout>aside{align-content:start;gap:17px;display:grid}.image-cropper-layout label{gap:8px;display:grid}.image-cropper-layout label>span{color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.image-cropper-layout input[type=range]{accent-color:#246bfd;width:100%;padding:0}.crop-ratio-row{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.crop-ratio-row button{border:1px solid var(--line);min-height:34px;color:var(--muted);background:var(--soft);border-radius:7px;font-size:9px}.crop-ratio-row button.active{color:#fff;background:#246bfd;border-color:#246bfd}.crop-reset{border:1px solid var(--line);min-height:36px;color:var(--text);background:var(--surface);border-radius:8px}.crop-guidance{background:var(--soft);border-radius:9px;gap:4px;padding:12px;display:grid}.crop-guidance b{font-size:10px}.crop-guidance span{color:var(--dim);font-size:9px;line-height:1.5}.image-cropper-shell>.form-error{margin:0 24px}.image-cropper-shell>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}.image-cropper-shell>footer button{border:1px solid var(--line);min-height:40px;color:var(--text);background:var(--soft);border-radius:9px;padding:0 17px;font-weight:650}.image-cropper-shell>footer button:last-child{color:#fff;background:#171717;border-color:#171717}@media (max-width:760px){.image-cropper-overlay{padding:8px}.image-cropper-layout{grid-template-columns:1fr}.image-cropper-stage{min-height:300px}.image-source-actions,.source-frame-editor{grid-template-columns:1fr}.source-frame-editor img,.source-frame-editor>button,.source-frame-editor .source-recrop{grid-column:1;width:100%}.source-playhead{grid-template-columns:auto 1fr}.source-playhead>button{grid-column:1/-1}.crop-ratio-row{grid-template-columns:repeat(3,1fr)}}.scene-review-bar{background:linear-gradient(105deg,#15171a,#101113);border:1px solid #32363b;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 10px;padding:10px 12px;display:flex;box-shadow:0 12px 35px #0004}.scene-review-bar.ready{background:linear-gradient(105deg,#182019,#111412);border-color:#4b624f}.scene-review-copy{align-items:center;gap:11px;min-width:0;display:flex}.scene-review-copy>span{color:#899199;font:750 7px var(--font-geist-mono);letter-spacing:.12em;white-space:nowrap;background:#181b1e;border:1px solid #3b4146;border-radius:5px;padding:5px 6px}.scene-review-bar.ready .scene-review-copy>span{color:#a8cfb0;background:#1c2920;border-color:#496050}.scene-review-copy>div{gap:3px;min-width:0;display:grid}.scene-review-copy b{color:#e0e3e1;font-size:11px}.scene-review-copy small{text-overflow:ellipsis;white-space:nowrap;color:#737a76;font-size:8px;overflow:hidden}.scene-review-actions{white-space:nowrap;align-items:center;gap:7px;display:flex}.scene-review-actions a,.scene-review-actions button{color:#b9d6bf;background:#1b2620;border:1px solid #455349;border-radius:6px;justify-content:center;align-items:center;min-height:34px;padding:0 11px;font-size:9px;font-weight:750;text-decoration:none;display:inline-flex}.scene-review-actions a:hover,.scene-review-actions button:hover:not(:disabled){background:#223229;border-color:#71917a}.scene-review-actions button{color:#101511;background:linear-gradient(#b9dabf,#89b394);border-color:#a8cdb0;box-shadow:inset 0 1px #fff7}.scene-review-actions button:disabled{color:#707672;box-shadow:none;cursor:not-allowed;background:#1b1e1c;border-color:#343936}.scene-review-bar+.workspace-head .render-scene-button,.scene-review-bar+.workspace-head .scene-actions>.scene-master{display:none}@media (max-width:760px){.scene-review-bar{flex-direction:column;align-items:stretch}.scene-review-actions{width:100%}.scene-review-actions a,.scene-review-actions button{flex:1}.scene-review-copy small{white-space:normal}}.ugc-studio .production-launchpad,.ugc-studio .workspace-camera,.ugc-studio .shot-builder,.ugc-studio .filmstrip,.ugc-studio .generate-panel{display:none}.ugc-studio .editor-grid{grid-template-columns:minmax(420px,1fr);grid-template-areas:"viewer";max-width:1180px}.ugc-master-status{color:#91b99c;min-height:32px;font:750 8px var(--font-geist-mono);letter-spacing:.08em;background:#142019;border:1px solid #3f5948;border-radius:6px;align-items:center;padding:0 10px;display:flex}.ugc-easy-studio{background:radial-gradient(circle at 95% 0,#1b2a21 0,#0000 32%),linear-gradient(145deg,#151817,#101112);border:1px solid #333a36;border-radius:14px;max-width:1440px;margin:0 auto 18px;padding:22px;box-shadow:0 24px 80px #0005}.ugc-easy-studio>header{border-bottom:1px solid #2a302d;justify-content:space-between;align-items:flex-start;gap:30px;padding-bottom:17px;display:flex}.ugc-easy-studio>header>div:first-child{max-width:760px}.ugc-easy-studio>header span{color:#8ec19b;font:750 8px var(--font-geist-mono);letter-spacing:.14em}.ugc-easy-studio h1{color:#f0f1ed;letter-spacing:-.025em;margin:7px 0 5px;font-size:24px}.ugc-easy-studio>header p{color:#7b837e;max-width:700px;margin:0;font-size:11px;line-height:1.55}.ugc-project-length{background:#111513;border:1px solid #323a35;border-radius:9px;min-width:220px;padding:10px}.ugc-project-length>span{color:#7f8c84;margin-bottom:8px;display:block}.ugc-project-length>div{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.ugc-project-length button{color:#747b76;background:#171a18;border:1px solid #303633;border-radius:5px;height:31px;font-size:9px}.ugc-project-length button.active{color:#102016;background:#a8d3b2;border-color:#8cbe98;font-weight:800}.ugc-easy-grid{grid-template-columns:minmax(340px,.85fr) minmax(440px,1.15fr);gap:18px;padding-top:17px;display:grid}.ugc-easy-sources,.ugc-easy-brief{background:#0e100f;border:1px solid #2b302e;border-radius:10px;min-width:0;padding:15px}.ugc-easy-step{grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.ugc-easy-step>span{color:#101511;width:25px;height:25px;font:800 9px var(--font-geist-mono);background:#91bd9b;border-radius:50%;place-items:center;display:grid}.ugc-easy-step>div{gap:3px;min-width:0;display:grid}.ugc-easy-step b{color:#d7dcd8;font-size:11px}.ugc-easy-step small{color:#68716b;font-size:8px;line-height:1.35}.ugc-easy-step>button,.ugc-easy-step>div:last-child button{color:#9ab4a1;background:#151a17;border:1px solid #3a443e;border-radius:6px;min-height:29px;padding:0 8px;font-size:8px}.ugc-easy-step.media{border-top:1px solid #282d2a;margin-top:14px;padding-top:14px}.ugc-easy-step.media>div:last-child{gap:4px;display:flex}.ugc-talent-row,.ugc-source-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.ugc-talent-row>button,.ugc-source-row>button{text-align:left;color:#aeb5b0;background:#151817;border:1px solid #292f2c;border-radius:8px;grid-template-columns:43px minmax(0,1fr) 20px;align-items:center;gap:8px;min-width:0;min-height:56px;padding:6px;display:grid}.ugc-talent-row>button.selected,.ugc-source-row>button.selected{background:#172219;border-color:#54715e;box-shadow:inset 0 0 0 1px #273e2e}.ugc-talent-row img,.ugc-talent-row>button>span,.ugc-source-row img{object-fit:cover;color:#8ead97;background:#202623;border-radius:6px;place-items:center;width:43px;height:43px;font-size:10px;display:grid}.ugc-talent-row>button>div,.ugc-source-row>button>div{gap:4px;min-width:0;display:grid}.ugc-talent-row b,.ugc-source-row b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.ugc-talent-row small,.ugc-source-row small{color:#68706b;font-size:8px}.ugc-talent-row i,.ugc-source-row i{border:1px solid #39403c;border-radius:50%;place-items:center;width:19px;height:19px;font-size:8px;font-style:normal;display:grid}.ugc-talent-row .selected i,.ugc-source-row .selected i{color:#102016;background:#9ecaa8;border-color:#8fbd9a}.ugc-talent-row .ugc-add-empty{color:#9ec2a7;border-style:dashed;grid-column:1/-1;justify-content:center;display:flex}.ugc-source-empty{color:#59615c;text-align:center;border:1px dashed #2c332f;border-radius:7px;grid-column:1/-1;padding:13px;font-size:8px}.ugc-easy-brief textarea{resize:vertical;color:#e1e5e2;background:#0a0c0b;border:1px solid #303633;border-radius:8px;outline:0;width:100%;min-height:178px;margin-top:12px;padding:14px;font-size:12px;line-height:1.65}.ugc-easy-brief textarea:focus{border-color:#60806a;box-shadow:0 0 0 3px #6aa27612}.ugc-easy-brief textarea::placeholder{color:#4f5752}.ugc-flow-choice{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.ugc-flow-choice button{text-align:left;color:#858d87;background:#141715;border:1px solid #2d332f;border-radius:7px;gap:4px;min-height:51px;padding:8px 10px;display:grid}.ugc-flow-choice button.active{color:#c6d7cb;background:#172019;border-color:#4d6c58}.ugc-flow-choice b{font-size:9px}.ugc-flow-choice small{color:#646c67;font-size:8px}.ugc-build-button{color:#102016;background:linear-gradient(#b9dfc1,#83b690);border:1px solid #a9d5b3;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:46px;margin-top:10px;padding:0 13px;font-size:12px;font-weight:800;display:flex;box-shadow:inset 0 1px #fff8,0 8px 24px #0005}.ugc-build-button:disabled{opacity:.38;cursor:not-allowed}.ugc-easy-note{color:#5e6661;margin:8px 2px 0;font-size:8px}.ugc-plan-ready{background:#142019;border:1px solid #46604f;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:11px 13px;display:flex}.ugc-plan-ready>div{grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;display:grid}.ugc-plan-ready span{color:#88b493;grid-row:1/3}.ugc-plan-ready b{font-size:10px}.ugc-plan-ready small{color:#69756d;font-size:8px}.ugc-plan-ready button{color:#afd1b7;background:#19281f;border:1px solid #557361;border-radius:6px;min-height:32px;padding:0 9px;font-size:8px}.ugc-master-plan{background:#0c0f0d;border:1px solid #476151;border-radius:12px;margin-top:18px;overflow:hidden;box-shadow:0 18px 60px #0006}.ugc-master-plan>header{background:linear-gradient(110deg,#16231a,#111513);border-bottom:1px solid #29342d;justify-content:space-between;align-items:flex-start;gap:20px;padding:16px 17px;display:flex}.ugc-master-plan>header>div:first-child{max-width:780px}.ugc-master-plan>header span{color:#8ec19b;font:750 8px var(--font-geist-mono);letter-spacing:.13em}.ugc-master-plan>header h2{color:#eef3ef;margin:5px 0 4px;font-size:18px}.ugc-master-plan>header p{color:#7c8a81;margin:0;font-size:10px;line-height:1.5}.ugc-plan-facts{background:#101612;border:1px solid #334239;border-radius:7px;gap:4px;min-width:118px;padding:9px;display:grid}.ugc-plan-facts b{color:#b9dac1;font-size:10px}.ugc-plan-facts span{color:#6f7e74;letter-spacing:0;font-size:8px}.ugc-story-rail{border-bottom:1px solid #252c28;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px;padding:12px;display:grid}.ugc-story-rail>button{text-align:left;color:#adb6b0;background:#121513;border:1px solid #29302c;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;min-width:0;min-height:100px;padding:10px;display:grid}.ugc-story-rail>button:hover,.ugc-story-rail>button.active{background:#17221a;border-color:#5f7f69}.ugc-story-rail>button>span{color:#708078;font:750 10px var(--font-geist-mono)}.ugc-story-rail>button>div{align-content:start;gap:4px;min-width:0;display:grid}.ugc-story-rail small{color:#66806e;font-size:7px}.ugc-story-rail b{text-overflow:ellipsis;white-space:nowrap;color:#d8ded9;font-size:10px;overflow:hidden}.ugc-story-rail p{-webkit-line-clamp:3;color:#737d76;-webkit-box-orient:vertical;margin:0;font-size:8px;line-height:1.45;display:-webkit-box;overflow:hidden}.ugc-story-rail i{color:#73847a;border:1px solid #354139;border-radius:4px;align-self:start;padding:3px 4px;font-size:7px;font-style:normal}.ugc-story-rail>button.active i{color:#b9d9c1;background:#1d2c22;border-color:#56735f}.ugc-section-editor{gap:10px;padding:15px 17px;display:grid}.ugc-section-editor-head{justify-content:space-between;align-items:flex-end;gap:15px;display:flex}.ugc-section-editor-head>div{gap:4px;display:grid}.ugc-section-editor-head span,.ugc-dialogue-preview span,.ugc-section-editor label>span{color:#789b83;font:750 8px var(--font-geist-mono);letter-spacing:.1em}.ugc-section-editor-head b{color:#dce3de;font-size:11px}.ugc-section-editor-head small{color:#667069;text-align:right;max-width:380px;font-size:8px}.ugc-dialogue-preview{background:#121814;border:1px solid #2d3a32;border-radius:7px;padding:10px 11px}.ugc-dialogue-preview p{color:#cbd5ce;margin:5px 0 0;font-size:11px;line-height:1.5}.ugc-section-editor label{gap:6px;display:grid}.ugc-section-editor textarea{resize:vertical;color:#dce3de;width:100%;min-height:180px;font:10px/1.65 var(--font-geist-mono);background:#080a09;border:1px solid #343c37;border-radius:8px;outline:0;padding:12px}.ugc-section-editor textarea:focus{border-color:#64886f;box-shadow:0 0 0 3px #64886f16}.ugc-section-editor details{background:#101210;border:1px solid #29302c;border-radius:7px;overflow:hidden}.ugc-section-editor summary{color:#8d9991;cursor:pointer;justify-content:space-between;padding:9px 10px;font-size:8px;list-style:none;display:flex}.ugc-section-editor summary::-webkit-details-marker{display:none}.ugc-section-editor summary span{color:#607067}.ugc-section-editor pre{color:#9ca8a0;max-height:300px;font:8px/1.6 var(--font-geist-mono);white-space:pre-wrap;background:#080a09;border-top:1px solid #252b27;margin:0;padding:12px;overflow:auto}.ugc-master-plan>footer{background:#111713;border-top:1px solid #2b352f;justify-content:space-between;align-items:center;gap:18px;padding:13px 16px;display:flex}.ugc-render-pass{align-items:flex-end;gap:13px;display:flex}.ugc-render-pass label{gap:5px;display:grid}.ugc-render-pass label>span{color:#6f8d78;font:750 7px var(--font-geist-mono);letter-spacing:.1em}.ugc-render-pass select{color:#cbd7ce;background:#0d120f;border:1px solid #36453c;border-radius:6px;min-height:35px;padding:0 30px 0 9px;font-size:9px}.ugc-render-pass p{color:#68746c;margin:0 0 4px;font-size:8px}.ugc-master-plan>footer>button{color:#102016;background:linear-gradient(#bce2c4,#82b990);border:1px solid #b5ddbd;border-radius:8px;justify-content:space-between;align-items:center;min-width:240px;min-height:46px;padding:0 14px;font-size:12px;font-weight:850;display:flex;box-shadow:inset 0 1px #fff8,0 8px 22px #0005}.ugc-master-plan>footer>button:disabled{opacity:.42;cursor:not-allowed}.ugc-plan-stale{color:#d8b982;background:#241b10;border-bottom:1px solid #634c2b;align-items:center;gap:12px;padding:10px 16px;display:flex}.ugc-plan-stale b{font:800 8px var(--font-geist-mono);letter-spacing:.1em}.ugc-plan-stale span{color:#ad9267;font-size:9px}.ugc-section-head-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.ugc-section-head-actions small{margin:0}.ugc-section-head-actions button{color:#cbd7ce;white-space:nowrap;background:#151c18;border:1px solid #52655a;border-radius:7px;min-height:34px;padding:0 12px;font-size:9px;font-weight:750}.ugc-section-head-actions button:hover{background:#1b2720;border-color:#86a791}.ugc-section-head-actions button:disabled{opacity:.45;cursor:not-allowed}.ugc-casting-wizard{gap:18px;display:grid}.ugc-casting-wizard>header{color:#747474;font:750 10px var(--font-geist-mono);letter-spacing:.08em;justify-content:center;align-items:center;gap:12px;display:flex}.ugc-casting-wizard>header i{color:#3f3f3f;font-style:normal}.ugc-casting-layout{grid-template-columns:minmax(330px,.82fr) minmax(420px,1.18fr);gap:18px;display:grid}.ugc-casting-brief,.ugc-casting-deck{background:#101010;border:1px solid #292929;border-radius:16px;min-width:0}.ugc-casting-brief{align-content:start;gap:13px;padding:20px;display:grid}.ugc-casting-brief>span{color:#8e8e8e;font:750 10px var(--font-geist-mono);letter-spacing:.12em}.ugc-casting-brief h3{color:#f0f0f0;margin:-5px 0 4px;font-size:23px}.ugc-casting-scenes{grid-template-columns:1fr 1fr;gap:7px;display:grid}.ugc-casting-scenes button{text-align:left;color:#bdbdbd;background:#171717;border:1px solid #303030;border-radius:9px;padding:10px}.ugc-casting-scenes button.active{color:#fff;background:#252525;border-color:#d8d8d8;box-shadow:inset 0 0 0 1px #fff2}.ugc-casting-scenes b,.ugc-casting-scenes small{display:block}.ugc-casting-scenes small{color:#818181;margin-top:3px;font-size:9px;line-height:1.35}.ugc-cast-generate{color:#111;background:#eee;border:1px solid #ededed;border-radius:10px;justify-content:space-between;align-items:center;min-height:48px;padding:0 15px;font-size:13px;font-weight:850;display:flex}.ugc-cast-generate:disabled{opacity:.45}.ugc-own-photo{color:#999;background:0 0;border:0;font-size:10px;text-decoration:underline}.ugc-casting-deck{background:#0b0b0b;align-content:start;gap:12px;padding:18px;display:grid}.ugc-candidate-card{aspect-ratio:9/13;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#181818;border:1px solid #333;border-radius:22px;width:100%;max-width:430px;margin:auto;position:relative;overflow:hidden;box-shadow:0 25px 70px #0009}.ugc-candidate-card>img{object-fit:cover;pointer-events:none;width:100%;height:100%}.ugc-candidate-card>div{background:linear-gradient(#0000,#000e);gap:4px;padding:60px 18px 17px;display:grid;position:absolute;bottom:0;left:0;right:0}.ugc-candidate-card span{color:#b8b8b8;font:750 9px var(--font-geist-mono);letter-spacing:.1em}.ugc-candidate-card b{color:#fff;font-size:25px}.ugc-candidate-card small{color:#bdbdbd;font-size:10px}.ugc-candidate-card>em{color:#dff6e4;font:800 9px var(--font-geist-mono);background:#13261aaa;border:1px solid #b7e5c0;border-radius:999px;padding:7px 10px;font-style:normal;position:absolute;top:15px;right:15px}.ugc-candidate-controls{grid-template-columns:1fr auto auto 1fr;gap:7px;display:grid}.ugc-candidate-controls button{color:#aaa;background:#171717;border:1px solid #333;border-radius:999px;min-height:38px;font-size:10px}.ugc-candidate-controls .keep{color:#d8efdd;background:#17231a;border-color:#6f9d79;padding:0 18px;font-weight:800}.ugc-candidate-thumbs{justify-content:center;gap:7px;display:flex;overflow:auto}.ugc-candidate-thumbs button{background:#111;border:1px solid #333;border-radius:7px;flex:0 0 42px;width:42px;height:55px;padding:0;overflow:hidden}.ugc-candidate-thumbs img{object-fit:cover;width:100%;height:100%}.ugc-casting-finish{background:#111c14;border:1px solid #2f4936;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.ugc-casting-finish>div{gap:3px;display:grid}.ugc-casting-finish span{color:#839589;font-size:9px;line-height:1.45}.ugc-casting-finish button{color:#102016;background:#acd9b6;border:1px solid #a8d7b2;border-radius:8px;flex:none;min-height:40px;padding:0 14px;font-size:11px;font-weight:850}.ugc-casting-empty{text-align:center;color:#777;place-content:center;justify-items:center;min-height:590px;display:grid}.ugc-casting-empty>span{color:#353535;font-size:48px}.ugc-casting-empty h3{color:#ddd;margin:10px 0 5px;font-size:22px}.ugc-casting-empty p{color:#777;max-width:390px;margin:0;font-size:11px;line-height:1.55}.ugc-casting-empty>div{gap:7px;margin-top:18px;display:flex}.ugc-casting-empty b{color:#686868;font:750 8px var(--font-geist-mono);border:1px solid #292929;border-radius:5px;padding:5px 7px}@media (max-width:1050px){.ugc-easy-grid{grid-template-columns:1fr}.ugc-studio .editor-grid{grid-template-columns:1fr;grid-template-areas:"viewer"}}.ugc-take-manager{background:#111;border:1px solid #343434;border-radius:12px;gap:11px;margin:14px 0;padding:15px 17px;display:grid}.ugc-take-manager>header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.ugc-take-manager>header>div{gap:3px;display:grid}.ugc-take-manager>header span{color:#999;font:750 9px var(--font-geist-mono);letter-spacing:.12em}.ugc-take-manager>header b{color:#eee;font-size:15px}.ugc-take-manager>header small{color:#888;font-size:10px}.ugc-take-list{gap:7px;display:grid}.ugc-take-row{background:#171717;border:1px solid #303030;border-radius:8px;grid-template-columns:minmax(130px,1fr) auto auto auto minmax(170px,auto);align-items:center;gap:6px;min-height:48px;padding:6px;display:grid}.ugc-take-row>a,.ugc-take-row>button{color:#ccc;background:#202020;border:1px solid #3b3b3b;border-radius:6px;justify-content:center;align-items:center;min-height:34px;padding:0 10px;font-size:10px;text-decoration:none;display:flex}.ugc-take-row>button.danger{color:#e6aaaa;border-color:#5b3838}.ugc-take-select{gap:8px;justify-content:flex-start!important}.ugc-take-select i{border:1px solid #555;border-radius:50%;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.ugc-take-select b{font-size:11px}.ugc-take-select small{color:#888}.ugc-take-row .ugc-take-continue{color:#101510;background:#b9dbbe;border-color:#cbe8cf;font-weight:850}.ugc-take-row .ugc-take-continue:hover{background:#d4efd8}@media (max-width:760px){.ugc-easy-studio{padding:15px}.ugc-easy-studio>header,.ugc-master-plan>header,.ugc-master-plan>footer{flex-direction:column}.ugc-project-length,.ugc-master-plan>footer>button{width:100%}.ugc-talent-row,.ugc-source-row,.ugc-flow-choice{grid-template-columns:1fr}.ugc-plan-facts{width:100%}.ugc-story-rail{grid-template-columns:1fr}.ugc-section-editor-head,.ugc-render-pass{flex-direction:column;align-items:flex-start}.ugc-section-editor-head small{text-align:left}.ugc-section-head-actions{flex-direction:column;align-items:flex-start;width:100%}.ugc-section-head-actions button{width:100%}.ugc-take-manager>header{flex-direction:column;align-items:flex-start}.ugc-take-row{grid-template-columns:1fr 1fr}.ugc-take-select,.ugc-take-continue{grid-column:1/-1}}@media (max-width:900px){.ugc-casting-layout{grid-template-columns:1fr}.ugc-casting-empty{min-height:360px}.ugc-candidate-card{max-width:360px}}.gemini-analyzer-launch{text-align:left;color:#b9c7ed;background:linear-gradient(105deg,#121725,#101115);border:1px solid #343b52;border-radius:9px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;max-width:1440px;min-height:50px;margin:0 auto 14px;padding:8px 12px;display:grid;box-shadow:0 10px 30px #0003}.gemini-analyzer-launch:hover{background:linear-gradient(105deg,#171f32,#121318);border-color:#566790}.gemini-analyzer-launch>span{color:#aebff1;background:#1b2541;border:1px solid #4b5d8d;border-radius:8px;place-items:center;width:32px;height:32px;font-size:17px;display:grid}.gemini-analyzer-launch>div{gap:3px;min-width:0;display:grid}.gemini-analyzer-launch b{font-size:10px}.gemini-analyzer-launch small{text-overflow:ellipsis;white-space:nowrap;color:#6f7894;font-size:8px;overflow:hidden}.gemini-analyzer-launch i{color:#91a6df;font-size:9px;font-style:normal}.gemini-analyzer{border-top:1px solid #29292d;grid-template-columns:370px minmax(0,1fr);min-height:600px;display:grid}.gemini-analyzer-input{background:#101116;border-right:1px solid #29292d;padding:20px}.gemini-model-card{background:linear-gradient(135deg,#17213a,#131620);border:1px solid #343c57;border-radius:8px;grid-template-columns:35px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.gemini-model-card>span{color:#c0ccf4;background:#273558;border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.gemini-model-card>div{gap:3px;display:grid}.gemini-model-card b{font-size:11px}.gemini-model-card small{color:#7782a2;font-size:8px;line-height:1.35}.gemini-model-card i{color:#879bd5;font:700 7px var(--font-geist-mono);letter-spacing:.1em;font-style:normal}.gemini-key-field{gap:6px;margin-top:15px;display:grid}.gemini-key-field>span{color:#8b8c92;font-size:10px}.gemini-key-field em{color:#606269;font-style:normal}.gemini-key-field input{width:100%}.gemini-analyzer-input>.get-key-link{margin-top:7px;display:inline-block}.gemini-video-drop{cursor:pointer;background:#0c0e14;border:1px dashed #3a4052;border-radius:9px;grid-template-columns:40px 1fr;align-items:center;gap:12px;min-height:126px;margin-top:15px;padding:16px;display:grid}.gemini-video-drop:hover,.gemini-video-drop.ready{background:#111622;border-color:#6174ac}.gemini-video-drop input{display:none}.gemini-video-drop>span{color:#98a9db;background:#1d2743;border-radius:50%;place-items:center;width:40px;height:40px;font-size:15px;display:grid}.gemini-video-drop>div{gap:5px;min-width:0;display:grid}.gemini-video-drop b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.gemini-video-drop small{color:#69738f;font-size:8px}.gemini-privacy{background:#10141a;border:1px solid #2d343f;border-radius:7px;gap:4px;margin-top:10px;padding:9px 10px;display:grid}.gemini-privacy b{color:#9aa8cb;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.gemini-privacy span{color:#646d7f;font-size:8px;line-height:1.5}.gemini-analyze-button{color:#11182d;background:linear-gradient(#c9d5fb,#91a8e7);border:1px solid #b7c8fb;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:44px;margin-top:12px;padding:0 12px;font-size:11px;font-weight:800;display:flex}.gemini-analyze-button:disabled{opacity:.38;cursor:not-allowed}.gemini-analyze-button:disabled span{animation:1s linear infinite spin}.gemini-analyzer-output{background:#0d0e11;min-width:0;padding:20px}.gemini-analyzer-output>header{border-bottom:1px solid #282a30;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:13px;display:flex}.gemini-analyzer-output>header>div:first-child{gap:4px;display:grid}.gemini-analyzer-output header span{color:#8497ce;font:700 8px var(--font-geist-mono);letter-spacing:.1em}.gemini-analyzer-output h3{margin:0;font-size:17px}.gemini-analyzer-output header small{color:#696b73;font-size:8px}.gemini-analyzer-output header>div:last-child{gap:5px;display:flex}.gemini-analyzer-output header button,.gemini-prompt-result button{color:#9ca8c7;background:#171a21;border:1px solid #363b49;border-radius:6px;min-height:29px;padding:0 8px;font-size:8px}.gemini-analysis-summary{padding:13px 0}.gemini-analysis-summary b{color:#b6bdd0;font-size:9px}.gemini-analysis-summary p{color:#777b86;margin:6px 0 0;font-size:9px;line-height:1.5}.gemini-prompt-result{background:#111521;border:1px solid #39425f;border-radius:8px;overflow:hidden}.gemini-prompt-result>div{border-bottom:1px solid #32394e;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.gemini-prompt-result>div>span{color:#8fa5df;font:700 8px var(--font-geist-mono);letter-spacing:.1em}.gemini-prompt-result button{color:#c1cff7;background:#1a2340;border-color:#4d5e8d}.gemini-prompt-result pre,.gemini-json-result pre{color:#aeb6cc;white-space:pre-wrap;max-height:270px;font:400 9px/1.6 var(--font-geist-mono);background:#0b0d13;margin:0;padding:12px;overflow:auto}.gemini-json-result{background:#121318;border:1px solid #2c2f37;border-radius:7px;margin-top:9px;overflow:hidden}.gemini-json-result summary{cursor:pointer;color:#9b9da5;justify-content:space-between;padding:10px 11px;font-size:9px;display:flex}.gemini-json-result summary span{color:#68718a}.gemini-json-result pre{color:#8d929f;border-top:1px solid #292c34;max-height:340px}.gemini-output-empty{text-align:center;place-content:center;justify-items:center;gap:9px;min-height:500px;display:grid}.gemini-output-empty>span{color:#8295cb;width:58px;height:58px;font:700 13px var(--font-geist-mono);background:#151a28;border:1px solid #343c55;border-radius:14px;place-items:center;display:grid}.gemini-output-empty b{color:#b5b8c1;font-size:12px}.gemini-output-empty p{color:#666a74;max-width:410px;margin:0;font-size:9px;line-height:1.55}.voice-reference-rule.voice-safe{color:#9dd4b2;background:#0f1914;border-color:#355946}@media (max-width:900px){.gemini-analyzer{grid-template-columns:1fr}.gemini-analyzer-input{border-bottom:1px solid #29292d;border-right:0}.gemini-output-empty{min-height:260px}}@media (max-width:560px){.gemini-analyzer-launch{grid-template-columns:32px 1fr}.gemini-analyzer-launch>i{display:none}.gemini-analyzer-output>header{flex-direction:column}}.ugc-studio .workspace{padding-inline:clamp(28px,3.5vw,72px)}.ugc-studio .workspace-head,.ugc-studio .ugc-easy-studio,.ugc-studio .gemini-analyzer-launch{max-width:1680px}.ugc-studio .ugc-easy-studio{padding:30px}.ugc-studio .ugc-easy-studio>header{gap:38px;padding-bottom:24px}.ugc-studio .ugc-easy-studio>header>div:first-child{max-width:920px}.ugc-studio .ugc-easy-studio>header span{font-size:11px}.ugc-studio .ugc-easy-studio h1{margin:9px 0 8px;font-size:32px;line-height:1.12}.ugc-studio .ugc-easy-studio>header p{color:#9aa39d;max-width:860px;font-size:15px;line-height:1.6}.ugc-studio .ugc-project-length{min-width:280px;padding:14px}.ugc-studio .ugc-project-length>span{color:#a5afa8;margin-bottom:10px;font-size:12px;font-weight:700}.ugc-studio .ugc-project-length button{height:40px;font-size:12px}.ugc-studio .ugc-easy-sources,.ugc-studio .ugc-easy-brief{padding:22px}.ugc-studio .ugc-easy-step{grid-template-columns:34px minmax(0,1fr) auto;gap:13px}.ugc-studio .ugc-easy-step>span{width:34px;height:34px;font-size:12px}.ugc-studio .ugc-easy-step>div{gap:5px}.ugc-studio .ugc-easy-step small{color:#929b95;font-size:12px;line-height:1.45}.ugc-studio .ugc-easy-step>button,.ugc-studio .ugc-easy-step>div:last-child button{min-height:38px;padding:0 12px;font-size:11px}.ugc-studio .ugc-easy-step.media{margin-top:20px;padding-top:20px}.ugc-studio .ugc-talent-row,.ugc-studio .ugc-source-row{gap:9px;margin-top:14px}.ugc-studio .ugc-talent-row>button,.ugc-studio .ugc-source-row>button{grid-template-columns:56px minmax(0,1fr) 25px;gap:11px;min-height:76px;padding:9px}.ugc-studio .ugc-talent-row img,.ugc-studio .ugc-talent-row>button>span,.ugc-studio .ugc-source-row img{width:56px;height:56px;font-size:13px}.ugc-studio .ugc-talent-row b,.ugc-studio .ugc-source-row b{font-size:13px}.ugc-studio .ugc-talent-row small,.ugc-studio .ugc-source-row small{color:#8a948e;font-size:11px}.ugc-studio .ugc-talent-row i,.ugc-studio .ugc-source-row i{width:24px;height:24px;font-size:11px}.ugc-studio .ugc-source-empty{color:#7f8983;padding:18px;font-size:12px}.ugc-studio .ugc-easy-brief textarea{min-height:230px;margin-top:16px;padding:18px;font-size:15px;line-height:1.65}.ugc-studio .ugc-flow-choice{gap:9px;margin-top:12px}.ugc-studio .ugc-flow-choice button{gap:6px;min-height:72px;padding:12px 14px}.ugc-studio .ugc-flow-choice b{font-size:13px}.ugc-studio .ugc-flow-choice small{color:#89928c;font-size:11px;line-height:1.4}.ugc-studio .ugc-build-button{min-height:56px;margin-top:14px;padding:0 17px;font-size:15px}.ugc-studio .ugc-easy-note{color:#858e88;margin-top:11px;font-size:11px;line-height:1.45}.ugc-studio .ugc-plan-ready{margin-top:18px;padding:15px 17px}.ugc-studio .ugc-plan-ready b{font-size:13px}.ugc-studio .ugc-plan-ready small{color:#8b9990;font-size:11px}.ugc-studio .ugc-plan-ready button,.ugc-studio .ugc-master-status{min-height:40px;padding:0 13px;font-size:11px}.ugc-studio .gemini-analyzer-launch{gap:13px;min-height:62px;padding:11px 15px}.ugc-studio .gemini-analyzer-launch>span{width:40px;height:40px;font-size:20px}.ugc-studio .gemini-analyzer-launch b{font-size:13px}.ugc-studio .gemini-analyzer-launch small{color:#929cb9;font-size:11px}.ugc-studio .gemini-analyzer-launch i{font-size:11px}.ugc-studio .ugc-master-plan{margin-top:24px}.ugc-studio .ugc-master-plan>header{padding:22px 24px}.ugc-studio .ugc-master-plan>header span{font-size:11px}.ugc-studio .ugc-master-plan>header h2{margin:7px 0 6px;font-size:24px}.ugc-studio .ugc-master-plan>header p{color:#9aa79f;font-size:13px;line-height:1.55}.ugc-studio .ugc-plan-facts{gap:6px;min-width:170px;padding:13px}.ugc-studio .ugc-plan-facts b{font-size:13px}.ugc-studio .ugc-plan-facts span{color:#91a097;font-size:11px}.ugc-studio .ugc-story-rail{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;padding:17px}.ugc-studio .ugc-story-rail>button{grid-template-columns:30px minmax(0,1fr) auto;gap:11px;min-height:138px;padding:14px}.ugc-studio .ugc-story-rail>button>span{font-size:13px}.ugc-studio .ugc-story-rail>button>div{gap:6px}.ugc-studio .ugc-story-rail small{font-size:10px}.ugc-studio .ugc-story-rail b{font-size:14px}.ugc-studio .ugc-story-rail p{color:#939d96;-webkit-line-clamp:4;font-size:12px;line-height:1.5}.ugc-studio .ugc-story-rail i{padding:4px 6px;font-size:10px}.ugc-studio .ugc-section-editor{gap:14px;padding:22px 24px}.ugc-studio .ugc-section-editor-head span,.ugc-studio .ugc-dialogue-preview span,.ugc-studio .ugc-section-editor label>span{font-size:11px}.ugc-studio .ugc-section-editor-head b{font-size:15px}.ugc-studio .ugc-section-editor-head small{color:#8e9992;max-width:480px;font-size:11px}.ugc-studio .ugc-dialogue-preview{padding:14px 15px}.ugc-studio .ugc-dialogue-preview p{margin-top:7px;font-size:15px;line-height:1.6}.ugc-studio .ugc-section-editor textarea{min-height:240px;padding:17px;font-size:13px;line-height:1.7}.ugc-studio .ugc-section-editor summary{padding:13px 14px;font-size:11px}.ugc-studio .ugc-section-editor pre{max-height:420px;padding:16px;font-size:11px;line-height:1.65}.ugc-studio .ugc-master-plan>footer{padding:18px 22px}.ugc-studio .ugc-render-pass{gap:17px}.ugc-studio .ugc-render-pass label>span{font-size:10px}.ugc-studio .ugc-render-pass select{min-height:42px;padding-inline:12px 36px;font-size:12px}.ugc-studio .ugc-render-pass p{color:#8c9991;margin-bottom:5px;font-size:11px}.ugc-studio .ugc-master-plan>footer>button{min-width:300px;min-height:56px;padding:0 18px;font-size:15px}.ugc-studio .ugc-plan-stale{padding:14px 20px}.ugc-studio .ugc-plan-stale b{font-size:11px}.ugc-studio .ugc-plan-stale span{font-size:12px}@media (min-width:1800px){.ugc-studio .ugc-easy-studio,.ugc-studio .gemini-analyzer-launch{max-width:1780px}.ugc-studio .ugc-easy-grid{grid-template-columns:minmax(520px,.9fr) minmax(680px,1.1fr)}}@media (max-width:1050px){.ugc-studio .ugc-easy-grid{grid-template-columns:1fr}}.ugc-studio{--ugc-paper:#101010;--ugc-card:#151515;--ugc-card-hover:#191919;--ugc-rule:#2b2b2b;--ugc-soft:#a3a3a3;--ugc-quiet:#777;--ugc-ink:#f0efeb;background:#0c0c0c}.ugc-studio .topbar{background:#0b0b0bf7;border-color:#242424}.ugc-studio .sidebar{background:#0d0d0d;border-color:#242424}.ugc-studio .project-switch small{color:#828282;font-size:11px}.ugc-studio .project-switch strong{font-size:16px}.ugc-studio .side-heading{color:#888;font-size:13px}.ugc-studio .character-list .character-portrait>b{color:#d2d2d2;font-size:12px}.ugc-studio .scene-list b{font-size:14px}.ugc-studio .scene-list small{color:#898989;font-size:12px}.ugc-studio .source-finder-button b,.ugc-studio .library-button{font-size:13px}.ugc-studio .source-finder-button small{color:#858585;font-size:11px}.ugc-studio .workspace{background:#0c0c0c}.ugc-studio .workspace-head{margin-bottom:14px}.ugc-studio .breadcrumbs{color:#898989;font-size:13px}.ugc-studio .workspace-head input{font-size:38px}.ugc-studio .save-state{color:#858585;font-size:13px}.ugc-studio .ugc-easy-studio{box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:28px;padding:34px 0 0}.ugc-studio .ugc-easy-studio>header{border-bottom:1px solid var(--ugc-rule);align-items:flex-end;padding:0 0 30px}.ugc-studio .ugc-easy-studio>header span{color:#8d8d8d;letter-spacing:.1em}.ugc-studio .ugc-easy-studio h1{max-width:900px;color:var(--ugc-ink);letter-spacing:-.04em;font-size:clamp(34px,3vw,48px);font-weight:640}.ugc-studio .ugc-easy-studio>header p{color:var(--ugc-soft);font-size:16px}.ugc-studio .ugc-project-length{background:0 0;border:0;border-radius:0;min-width:330px;padding:0}.ugc-studio .ugc-project-length>span{color:#8d8d8d;font-size:11px}.ugc-studio .ugc-project-length>div{border:1px solid var(--ugc-rule);background:#101010;border-radius:8px;grid-template-columns:repeat(6,1fr);gap:2px;padding:4px}.ugc-studio .ugc-project-length button{color:#929292;background:0 0;border:0;border-radius:5px;height:40px;font-size:12px}.ugc-studio .ugc-project-length button.active{color:#111;box-shadow:none;background:#ecebe7;border:0}.ugc-studio .ugc-easy-grid{grid-template-columns:minmax(390px,.72fr) minmax(600px,1.28fr);gap:18px;padding-top:28px}.ugc-studio .ugc-easy-sources,.ugc-studio .ugc-easy-brief{border:1px solid var(--ugc-rule);background:var(--ugc-paper);border-radius:10px;padding:24px}.ugc-studio .ugc-easy-step{align-items:start}.ugc-studio .ugc-easy-step>span{color:#c9c9c9;background:#1d1d1d;border:1px solid #3c3c3c;border-radius:6px}.ugc-studio .ugc-easy-step b{color:var(--ugc-ink);font-weight:620}.ugc-studio .ugc-easy-step>button,.ugc-studio .ugc-easy-step>div:last-child button{color:#d3d3d3;background:#1a1a1a;border-color:#393939}.ugc-studio .ugc-easy-step>button:hover,.ugc-studio .ugc-easy-step>div:last-child button:hover{background:#202020;border-color:#606060}.ugc-studio .ugc-easy-step.media{border-color:var(--ugc-rule)}.ugc-studio .ugc-talent-row>button,.ugc-studio .ugc-source-row>button{border-color:var(--ugc-rule);color:#d0d0d0;background:var(--ugc-card)}.ugc-studio .ugc-talent-row img,.ugc-studio .ugc-talent-row>button>span,.ugc-studio .ugc-source-row img{color:#c9c9c9;background:#242424}.ugc-studio .ugc-talent-row small,.ugc-studio .ugc-source-row small{color:#929292}.ugc-studio .ugc-talent-row i,.ugc-studio .ugc-source-row i{border-color:#4a4a4a}.ugc-studio .ugc-talent-row .selected i,.ugc-studio .ugc-source-row .selected i{color:#111;background:#e8e7e3;border-color:#e8e7e3}.ugc-studio .ugc-talent-row .ugc-add-empty{color:#c7c7c7}.ugc-studio .ugc-source-empty{color:#8c8c8c;background:#121212;border-color:#333}.ugc-studio .ugc-easy-brief textarea{color:#efefec;background:#0b0b0b;border-color:#333;box-shadow:inset 0 1px #ffffff05}.ugc-studio .ugc-easy-brief textarea:focus{border-color:#777;box-shadow:0 0 0 3px #ffffff0a}.ugc-studio .ugc-easy-brief textarea::placeholder{color:#696969}.ugc-studio .ugc-flow-choice button{color:#aaa;background:#141414;border-color:#303030}.ugc-studio .ugc-flow-choice button:hover{background:#181818;border-color:#4c4c4c}.ugc-studio .ugc-flow-choice button.active{color:#eee;background:#1d1d1d;border-color:#707070;box-shadow:inset 0 0 0 1px #373737}.ugc-studio .ugc-flow-choice small{color:#919191}.ugc-studio .ugc-build-button{color:#111;box-shadow:none;background:#efeee9;border-color:#f0efeb}.ugc-studio .ugc-build-button:hover:not(:disabled){background:#fff;transform:translateY(-1px)}.ugc-studio .ugc-easy-note{color:#888}.ugc-studio .ugc-plan-ready{background:#161616;border-color:#3b3b3b}.ugc-studio .ugc-plan-ready span{color:#d5d5d5}.ugc-studio .ugc-plan-ready small{color:#969696}.ugc-studio .ugc-plan-ready button{color:#e2e2e2;background:#202020;border-color:#555}.ugc-studio .gemini-analyzer-launch{color:#d1d1d1;box-shadow:none;background:#111;border-color:#303030;margin-bottom:18px}.ugc-studio .gemini-analyzer-launch:hover{background:#161616;border-color:#555}.ugc-studio .gemini-analyzer-launch>span{color:#d7d7d7;background:#1c1c1c;border-color:#3b3b3b}.ugc-studio .gemini-analyzer-launch small{color:#8d8d8d}.ugc-studio .gemini-analyzer-launch i{color:#aaa}.ugc-studio .ugc-master-status{color:#d1d1d1;background:#171717;border-color:#3e3e3e}.ugc-studio .ugc-master-plan{box-shadow:none;background:#101010;border-color:#353535}.ugc-studio .ugc-master-plan>header{background:#151515;border-color:#303030}.ugc-studio .ugc-master-plan>header span{color:#919191}.ugc-studio .ugc-master-plan>header h2{color:#efefec}.ugc-studio .ugc-master-plan>header p{color:#a3a3a3}.ugc-studio .ugc-plan-facts{background:#101010;border-color:#363636}.ugc-studio .ugc-plan-facts b{color:#e0e0e0}.ugc-studio .ugc-plan-facts span{color:#929292}.ugc-studio .ugc-story-rail{background:#0e0e0e;border-color:#2d2d2d}.ugc-studio .ugc-story-rail>button{color:#c8c8c8;background:#141414;border-color:#2d2d2d}.ugc-studio .ugc-story-rail>button>span,.ugc-studio .ugc-story-rail small{color:#888}.ugc-studio .ugc-story-rail b{color:#e5e5e5}.ugc-studio .ugc-story-rail p{color:#9a9a9a}.ugc-studio .ugc-story-rail i{color:#9b9b9b;border-color:#3d3d3d}.ugc-studio .ugc-section-editor-head span,.ugc-studio .ugc-dialogue-preview span,.ugc-studio .ugc-section-editor label>span{color:#949494}.ugc-studio .ugc-section-editor-head b{color:#e6e6e6}.ugc-studio .ugc-section-editor-head small{color:#989898}.ugc-studio .ugc-dialogue-preview{background:#161616;border-color:#333}.ugc-studio .ugc-dialogue-preview p{color:#dedede}.ugc-studio .ugc-section-editor textarea{color:#e2e2e2;background:#090909;border-color:#353535}.ugc-studio .ugc-section-editor textarea:focus{border-color:#696969;box-shadow:0 0 0 3px #ffffff0a}.ugc-studio .ugc-section-editor details{background:#151515;border-color:#303030}.ugc-studio .ugc-section-editor summary{color:#aaa}.ugc-studio .ugc-section-editor pre{color:#b7b7b7;background:#090909;border-color:#2e2e2e}.ugc-studio .ugc-master-plan>footer{background:#151515;border-color:#303030}.ugc-studio .ugc-render-pass label>span,.ugc-studio .ugc-render-pass p{color:#929292}.ugc-studio .ugc-render-pass select{color:#dedede;background:#101010;border-color:#3d3d3d}.ugc-studio .ugc-master-plan>footer>button{color:#111;box-shadow:none;background:#efeee9;border-color:#efeee9}.ugc-studio .ugc-master-plan>footer>button:hover:not(:disabled){background:#fff}@media (max-width:1200px){.ugc-studio .ugc-easy-studio>header{flex-direction:column;align-items:flex-start}.ugc-studio .ugc-project-length{width:100%;min-width:0}.ugc-studio .ugc-easy-grid{grid-template-columns:1fr}}.audio-finish-launch{text-align:left;color:#d8dfd1;background:#12150f;border:1px solid #3e4535;border-radius:10px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;max-width:1680px;min-height:64px;margin:0 auto 18px;padding:11px 15px;display:grid}.audio-finish-launch:hover{background:#171c13;border-color:#68785a}.audio-finish-launch>span{color:#dbe9cc;background:#20291a;border:1px solid #4b5940;border-radius:9px;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.audio-finish-launch>div{gap:4px;display:grid}.audio-finish-launch b{font-size:13px}.audio-finish-launch small{color:#8f9a86;font-size:11px}.audio-finish-launch i{color:#b5c7a4;font-size:11px;font-style:normal}.ugc-audio-finish{border-top:1px solid #29292d;grid-template-columns:390px minmax(0,1fr);min-height:620px;display:grid}.ugc-audio-finish>section:first-child{background:#10110e;border-right:1px solid #29292d;padding:22px}.elevenlabs-card{background:linear-gradient(135deg,#202719,#151811);border:1px solid #465037;border-radius:9px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.elevenlabs-card>span{color:#13170f;background:#d7e5c8;border-radius:8px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.elevenlabs-card>div{gap:3px;display:grid}.elevenlabs-card b{font-size:12px}.elevenlabs-card small{color:#91a283;font-size:9px}.elevenlabs-card i{color:#aaba9a;font:700 8px var(--font-geist-mono);font-style:normal}.ugc-audio-finish label{gap:7px;margin-top:15px;display:grid}.ugc-audio-finish label>span{color:#9b9c96;font-size:10px}.ugc-audio-finish label em{color:#676963;font-style:normal}.ugc-audio-finish input,.ugc-audio-finish textarea{width:100%}.ugc-audio-finish textarea{resize:vertical;min-height:170px}.ugc-audio-finish .get-key-link{margin-top:7px;display:inline-block}.audio-preset-row{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.audio-preset-row button{color:#aab3a2;background:#171a15;border:1px solid #343a30;border-radius:6px;min-height:30px;padding:0 9px;font-size:9px}.elevenlabs-generate,.audio-mix-button{color:#11180d;background:#cfe3bd;border:1px solid #d4e5c4;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:45px;margin-top:14px;padding:0 14px;font-size:11px;font-weight:850;display:flex}.elevenlabs-generate:disabled,.audio-mix-button:disabled{opacity:.4}.audio-key-note{color:#72766d;font-size:8px;line-height:1.55}.audio-finish-monitor{background:#0d0e0c;padding:24px}.audio-finish-empty{text-align:center;place-content:center;justify-items:center;gap:10px;min-height:520px;display:grid}.audio-finish-empty>span{color:#adbf9e;background:#171c14;border:1px solid #3b4433;border-radius:15px;place-items:center;width:64px;height:64px;font-size:24px;display:grid}.audio-finish-empty b{font-size:14px}.audio-finish-empty p{color:#777d71;max-width:420px;margin:0;font-size:10px}.audio-stem-ready{border-bottom:1px solid #2a2d27;grid-template-columns:50px 1fr;align-items:center;gap:10px;padding-bottom:13px;display:grid}.audio-stem-ready>span{color:#b7c8a8;width:50px;height:35px;font:800 8px var(--font-geist-mono);background:#20281b;border-radius:7px;place-items:center;display:grid}.audio-stem-ready>div{gap:3px;display:grid}.audio-stem-ready b{font-size:13px}.audio-stem-ready small{color:#818979;font-size:9px}.audio-finish-monitor>audio{width:100%;margin-top:18px}.audio-level-picker{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.audio-level-picker button{text-align:left;color:#a4aa9d;background:#141612;border:1px solid #30352c;border-radius:8px;align-content:center;gap:4px;min-height:70px;padding:10px;display:grid}.audio-level-picker b{text-transform:capitalize;font-size:11px}.audio-level-picker small{color:#777e71;font-size:8px}.audio-master-ready{background:#151a12;border:1px solid #43513a;border-radius:10px;gap:10px;margin-top:18px;padding:14px;display:grid}.audio-master-ready>b{color:#d7e5cb;font-size:13px}.audio-master-ready video{background:#050505;border-radius:8px;width:100%;max-height:390px}.audio-master-ready a{color:#c1d5b2;font-size:10px}.audio-master-ready small{color:#7f8a77;font-size:9px}@media (max-width:850px){.ugc-audio-finish{grid-template-columns:1fr}.ugc-audio-finish>section:first-child{border-bottom:1px solid #29292d;border-right:0}.audio-finish-launch{grid-template-columns:40px 1fr}.audio-finish-launch>i{display:none}}.scene-management-bar{background:#111113;border:1px solid #2d2d31;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;max-width:1440px;min-height:48px;margin:0 auto 12px;padding:7px 10px;display:flex}.scene-management-bar>div:first-child{gap:2px;min-width:0;display:grid}.scene-management-bar span{color:#777773;font:750 8px var(--font-geist-mono);letter-spacing:.1em}.scene-management-bar b{text-overflow:ellipsis;white-space:nowrap;color:#d5d3ce;font-size:12px;overflow:hidden}.scene-management-bar>div:last-child{gap:7px;display:flex}.scene-management-bar button{color:#bbb9b4;background:#18181b;border:1px solid #3b3b40;border-radius:6px;min-height:32px;padding:0 10px;font-size:9px}.scene-management-bar button:hover{border-color:#666}.scene-management-bar button.danger:hover{color:#ffc0ba;background:#291718;border-color:#8a4b46}.ugc-studio .scene-management-bar{background:#101010;border-color:#303030;max-width:1680px}.ugc-studio .scene-management-bar span{color:#8c8c8c}.ugc-studio .scene-management-bar b{color:#e4e4e1;font-size:13px}@media (max-width:650px){.scene-management-bar{flex-direction:column;align-items:flex-start}.scene-management-bar>div:last-child,.scene-management-bar button{width:100%}}:root{--black:#0b0b0c;--base:#101011;--panel:#151516;--lift:#1b1b1d;--line:#2a2a2d;--line-soft:#222225;--text:#f1f1ef;--muted:#a1a19e;--dim:#737370;--gold:#e9e9e6;--gold-dark:#b9b9b5;--green:#79b98c;--red:#e47f78;--radius-sm:7px;--radius-md:10px;--radius-lg:14px;--shadow:0 1px 2px #0005,0 12px 32px #0002}html{font-size:16px}body{background:var(--base);color:var(--text);font-size:14px;line-height:1.5}button,input,textarea,select{font-size:14px}button{transition:border-color .12s,background-color .12s,color .12s,opacity .12s}:is(button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,a:focus-visible){outline-offset:2px;outline:2px solid #a7c7ff}.welcome{background:#0d0d0e}.welcome:before,.welcome:after{display:none}.welcome>header{border-color:var(--line);background:#0d0d0ef5;height:64px;padding:0 clamp(20px,4vw,56px)}.brand-mark{color:#111;width:30px;height:30px;box-shadow:none;background:#eeeeeb;border:1px solid #3b3b3e;border-radius:8px}.welcome>section{width:min(1040px,92%);padding:clamp(72px,11vh,120px) 0 100px}.welcome-kicker{color:#8e8e8a;font:650 11px var(--font-geist-mono);letter-spacing:.11em;margin-bottom:18px}.welcome h1,.welcome.has-shows h1{letter-spacing:-.055em;font-size:clamp(44px,6vw,76px);font-weight:630;line-height:1.02}.welcome h1 em{color:#858582;font-weight:520}.welcome section>p,.welcome.has-shows section>p{color:#a1a19d;max-width:650px;margin-top:22px;font-size:16px;line-height:1.65}.show-library{gap:10px;margin-top:32px}.show-card{min-height:196px;box-shadow:none;background:#141415;border-color:#2d2d30;border-radius:12px;padding:19px}.show-card:hover{background:#181819;border-color:#55555a;transform:translateY(-1px)}.show-card-top,.show-card-top b{color:#8d8d89}.show-card h2{margin:31px 0 9px;font-size:23px;font-weight:620}.show-card p{color:#92928e;font-size:13px}.show-card-meta{color:#777773;border-color:#29292c}.new-show-button,.new-ugc-button{color:#101011;min-width:210px;height:48px;box-shadow:none;background:#efefec;border:1px solid #efefec;border-radius:9px;padding:0 17px;font-size:14px;font-weight:700}.new-show-button:hover,.new-ugc-button:hover{background:#fff}.welcome-help{color:#aaa9a5;background:#161617;border-color:#343437;border-radius:9px;height:48px}.welcome-flow{color:#656562;gap:18px;margin-top:52px}.studio-shell,.ugc-studio{background:var(--base);grid-template-rows:60px minmax(calc(100vh - 60px),auto);grid-template-columns:252px minmax(0,1fr)}.topbar,.ugc-studio .topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0e0e0ff5;border-color:#29292c;gap:14px;height:60px;padding:0 18px}.topbar .brand{min-width:178px}.project-control{background:#141415;border:1px solid #2e2e31;border-radius:8px;height:38px}.project-switch{border-radius:8px 0 0 8px;padding:0 12px}.project-switch small,.ugc-studio .project-switch small{color:#777773;font-size:9px}.project-switch strong,.ugc-studio .project-switch strong{font-size:13px;font-weight:590}.production-settings-button{color:#8b8b87;border-color:#2e2e31}.quiet-button{color:#aaa9a5;background:#161617;border-color:#303033;border-radius:8px;height:36px;padding:0 11px;font-size:12px}.quiet-button:hover{color:#efefec;background:#1c1c1e;border-color:#48484c}.help-button{color:#bbb;background:#171718;border-color:#353538}.openai-setup.ready{color:#a9d2b5;background:#121a14;border-color:#35513e}.engine-status{color:#979793;min-height:36px;font-size:12px}.gpu-popover,.job-drawer,.modal{background:#151516;border-color:#353538;box-shadow:0 24px 80px #000b}.sidebar,.ugc-studio .sidebar{background:#111112;border-color:#29292c;height:calc(100vh - 60px);min-height:calc(100vh - 60px);top:60px}.side-scroll{padding:22px 13px}.side-heading,.ugc-studio .side-heading{color:#777773;letter-spacing:.08em;padding:0 9px 9px;font-size:10px;font-weight:700}.side-heading button{color:#8f8f8c;border-radius:6px}.scenes-heading{margin-top:26px}.character-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0}.character-list .character-portrait{color:#ccc;box-shadow:none;background:#161617;border-color:#29292c;border-radius:10px;padding:5px 5px 8px}.character-list .character-portrait:hover{box-shadow:none;border-color:#505055;transform:none}.character-list .character-portrait-image{color:#bbb;background:#242426;border-radius:7px}.character-list .character-portrait>b,.ugc-studio .character-list .character-portrait>b{color:#cececb;font-size:11px;font-weight:580}.scene-list{gap:3px}.scene-list button{border-radius:8px;min-height:48px;padding:6px 8px}.scene-list button>span{color:#777773}.scene-list b,.ugc-studio .scene-list b{font-size:12px;font-weight:590}.scene-list small,.ugc-studio .scene-list small{color:#777773;font-size:10px}.sidebar-source-tools{background:#101011;border-color:#29292c}.source-finder-button{color:#d0d0cc;background:#141415;min-height:54px;padding:9px 16px}.library-button{color:#aaa9a5;background:#111112;border-color:#29292c;height:46px}.workspace,.ugc-studio .workspace{background:var(--base);padding:26px clamp(20px,3vw,48px) 80px}.scene-management-bar,.ugc-studio .scene-management-bar{background:#141415;border-color:#2b2b2e;border-radius:9px;max-width:1680px;min-height:44px;margin-bottom:14px;padding:6px 8px 6px 12px}.scene-management-bar span,.ugc-studio .scene-management-bar span{color:#777773;font-size:9px}.scene-management-bar b,.ugc-studio .scene-management-bar b{color:#d8d8d5;font-size:12px}.scene-management-bar button{color:#a9a9a5;background:#19191a;border-color:#333336;border-radius:7px;min-height:32px;font-size:10px}.workspace-head,.ugc-studio .workspace-head{align-items:center;max-width:1680px;margin-bottom:18px}.breadcrumbs,.ugc-studio .breadcrumbs{color:#7f7f7b;margin-bottom:6px;font-size:11px}.workspace-head input,.ugc-studio .workspace-head input{letter-spacing:-.035em;font-size:30px;font-weight:630}.scene-actions{gap:6px}.scene-setup-button,.render-scene-button,.scene-master{color:#aaa9a5;background:#171718;border-color:#343437;border-radius:8px;min-height:36px;font-size:11px}.render-scene-button,.scene-master{color:#e8e8e5;border-color:#48484c}.scene-setup-button:hover,.render-scene-button:hover,.scene-master:hover{color:#fff;background:#1d1d1f;border-color:#5a5a5f}.shot-actions-menu>summary{color:#8b8b87;background:#171718;border-color:#343437;border-radius:8px}.shot-actions-menu[open]>summary,.shot-actions-menu>summary:hover{color:#eee;border-color:#515156}.shot-actions-menu>div{background:#181819;border-color:#39393d;border-radius:9px;box-shadow:0 18px 48px #000c}.filmstrip{min-height:76px;box-shadow:none;background:#121213;border:1px solid #29292c;border-radius:10px;gap:6px;margin-bottom:18px;padding:8px}.filmstrip>button{background:#171718;border-color:#29292c;border-radius:8px;flex-basis:172px;min-height:58px;padding:9px}.editor-grid{gap:12px}.panel,.generate-panel,.compiled-panel,.viewer-column{box-shadow:var(--shadow);background:#151516;border-color:#2c2c2f;border-radius:12px}.panel{padding:20px}.panel-title h2,.generate-panel h2{font-size:16px;font-weight:620}.panel-title p{color:#999995;margin-top:5px;font-size:13px;line-height:1.5}.panel-title>button,.shot-cast-panel .panel-title>button{color:#d1d1cd;background:#1a1a1b;border:1px solid #343437;border-radius:7px;min-height:34px;padding:0 10px;font-size:12px}.step-label{color:#7f7f7b!important;letter-spacing:.09em!important;font-size:9px!important}.prompt-panel textarea,.form-stack textarea,.writer-form textarea,.ugc-studio .ugc-easy-brief textarea,.ugc-studio .ugc-section-editor textarea{color:#e9e9e6;box-shadow:none;background:#101011;border-color:#333336;border-radius:9px;font-size:14px;line-height:1.65}select,input{color:#e1e1de;background:#19191a;border-color:#343437;border-radius:8px;height:42px}.generate-panel select:focus,.generate-panel input:focus,.form-stack input:focus,.form-stack textarea:focus{border-color:#66666b}.generate-panel label>span,.form-stack label>span,.writer-form label>span,.upload-form label>span{color:#9a9a96;font-size:12px}.mode-grid,.shot-purpose-grid{gap:7px}.mode-grid button,.shot-purpose-grid button{color:#aaa9a5;background:#19191a;border-color:#303033;border-radius:9px}.mode-grid button:hover,.shot-purpose-grid button:hover{border-color:#4a4a4e}.mode-grid button.selected,.shot-purpose-grid button.active{color:#efefec;background:#222224;border-color:#66666b;box-shadow:inset 0 0 0 1px #3b3b3e}.generate-button,.primary-button,.ugc-studio .ugc-build-button,.ugc-studio .ugc-master-plan>footer>button,.elevenlabs-generate,.audio-mix-button{color:#111112;box-shadow:none;background:#eeeeeb;border:1px solid #eeeeeb;border-radius:9px;font-weight:700}.generate-button:hover,.primary-button:hover,.ugc-studio .ugc-build-button:hover:not(:disabled),.ugc-studio .ugc-master-plan>footer>button:hover:not(:disabled){filter:none;background:#fff;transform:none}.workflow-tip,.inferred-pipeline,.reference-meter,.continuation-banner,.model-familiarity-note,.pacing-warning,.take-recovery-banner{background:#181819!important;border-color:#303033!important;border-radius:9px!important}.compiled-panel{overflow:hidden}.asset-card,.cast-choice-grid>button,.assignment-list button{color:#aaa9a5;background:#181819;border-color:#303033;border-radius:9px}.asset-card:hover,.asset-card.active,.cast-choice-grid>button:hover,.cast-choice-grid>button.active,.assignment-list button.active{background:#202022;border-color:#55555a}.cast-choice-summary b{color:#b9b9b5}.cast-choice-grid button.active i,.assignment-list button.active i{color:#111;background:#e8e8e5;border-color:#e8e8e5}.scene-anchor-row,.tagged-cast-strip,.active-reference-inspector{background:#171718!important;border-color:#303033!important}.anchor-chips button,.asset-tag,.tagged-cast-badge{color:#aaa9a5!important;background:#1a1a1b!important;border-color:#343437!important}.viewer-column>header{background:#171718;border-color:#29292c;min-height:54px}.viewer-column>header b{font-size:13px}.viewer-column .preview-stage.vertical{border-color:#252528}.take-row.chosen .take-choice{color:#e2e2df}.take-row.chosen .take-choice i{color:#111;background:#e8e8e5;border-color:#e8e8e5}.take-row .delete-take-button{color:#d1837d;border-color:#4b2f2d}.generate-panel{padding:18px}.ugc-studio .ugc-easy-studio{background:0 0;border:0;margin-bottom:22px;padding:0}.ugc-studio .ugc-easy-studio>header{border-color:#2d2d30;padding:10px 0 22px}.ugc-studio .ugc-easy-studio>header span{color:#7e7e7a;font-size:10px}.ugc-studio .ugc-easy-studio h1{max-width:820px;font-size:clamp(30px,3vw,42px);font-weight:620}.ugc-studio .ugc-easy-studio>header p{color:#9c9c98;max-width:760px;font-size:14px}.ugc-studio .ugc-project-length>div{background:#151516;border-color:#303033;border-radius:9px}.ugc-studio .ugc-easy-grid{gap:12px;padding-top:18px}.ugc-studio .ugc-easy-sources,.ugc-studio .ugc-easy-brief{box-shadow:var(--shadow);background:#151516;border-color:#2d2d30;border-radius:12px;padding:20px}.ugc-studio .ugc-easy-step>span{color:#d0d0cd;background:#222224;border-color:#3a3a3e;border-radius:7px}.ugc-studio .ugc-easy-step b{font-size:14px}.ugc-studio .ugc-easy-step small{color:#979793;font-size:11px}.ugc-studio .ugc-easy-step>button,.ugc-studio .ugc-easy-step>div:last-child button{color:#d0d0cd;background:#1c1c1e;border-color:#36363a;border-radius:7px}.ugc-studio .ugc-talent-row>button,.ugc-studio .ugc-source-row>button{background:#19191a;border-color:#303033;border-radius:9px;min-height:68px}.ugc-studio .ugc-talent-row>button:hover,.ugc-studio .ugc-source-row>button:hover{background:#202022;border-color:#4b4b50}.ugc-studio .ugc-talent-row>button.selected,.ugc-studio .ugc-source-row>button.selected{background:#212123;border-color:#66666b;box-shadow:inset 2px 0 #e5e5e2}.ugc-studio .ugc-flow-choice button{color:#aaa9a5;background:#19191a;border-color:#303033;border-radius:9px}.ugc-studio .ugc-flow-choice button.active{color:#eee;box-shadow:none;background:#222224;border-color:#5a5a5f}.ugc-studio .ugc-master-plan{box-shadow:var(--shadow);background:#141415;border-color:#303033;border-radius:12px}.ugc-studio .ugc-master-plan>header,.ugc-studio .ugc-master-plan>footer{background:#181819;border-color:#2d2d30}.ugc-studio .ugc-master-plan>header span,.ugc-studio .ugc-dialogue-preview span,.ugc-studio .ugc-section-editor label>span{color:#858581}.ugc-studio .ugc-plan-facts,.ugc-studio .ugc-story-rail,.ugc-studio .ugc-story-rail>button,.ugc-studio .ugc-dialogue-preview,.ugc-studio .ugc-section-editor details{background:#181819;border-color:#303033}.ugc-studio .ugc-story-rail>button.active i{color:#111;background:#e7e7e4;border-color:#e7e7e4}.ugc-studio .ugc-section-editor{background:#151516}.ugc-take-manager{box-shadow:var(--shadow);background:#151516;border-color:#303033;border-radius:12px}.ugc-take-row{background:#19191a;border-color:#303033;border-radius:8px}.ugc-take-row>a,.ugc-take-row>button{color:#c4c4c0;background:#1e1e20;border-color:#38383c}.gemini-analyzer-launch,.ugc-studio .gemini-analyzer-launch,.audio-finish-launch{color:#d0d0cd;box-shadow:none;background:#151516;border-color:#303033;border-radius:10px}.gemini-analyzer-launch>span,.audio-finish-launch>span{color:#d6d6d2;background:#202022;border-color:#3a3a3e}.modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000b;padding:20px}.modal{background:#151516;border-color:#39393d;border-radius:14px;box-shadow:0 28px 90px #000d}.modal>header{border-color:#2d2d30;padding:20px 22px 17px}.modal>header h2{font-size:20px;font-weight:630}.modal>header p{color:#999995;font-size:13px}.form-stack,.writer-form{gap:15px;padding:20px 22px 23px}.camera-override-card,.scene-assignments section,.reference-editor,.likeness-maker,.form-advanced{background:#181819!important;border-color:#303033!important;border-radius:10px!important}.assignment-list{scrollbar-color:#45454a transparent}.job-drawer-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0008}.job-drawer{background:#141415;border-color:#333336}.job-drawer>header{border-color:#2d2d30}.job-drawer article{background:#19191a;border-color:#303033;border-radius:10px}.job-drawer article>a{color:#b2d2ba;background:#141c16;border-color:#3b5743}.job-toast{background:#181819!important;border-color:#3a3a3e!important;border-radius:12px!important;box-shadow:0 20px 60px #000b!important}.elevenlabs-card{background:#1b1b1d;border-color:#3a3a3e}.audio-preset-row button,.audio-level-picker button{color:#aaa9a5;background:#19191a;border-color:#343437}@media (max-width:1100px){.studio-shell,.ugc-studio{grid-template-columns:220px minmax(0,1fr)}.topbar .brand{min-width:150px}.workspace,.ugc-studio .workspace{padding-inline:20px}}@media (max-width:760px){.studio-shell,.ugc-studio{display:block}.topbar{height:58px;padding:0 12px}.sidebar{width:100%;height:auto;min-height:0;position:static}.workspace,.ugc-studio .workspace{padding:18px 12px 60px}.workspace-head input,.ugc-studio .workspace-head input{font-size:26px}.ugc-studio .ugc-easy-studio h1{font-size:30px}.modal-backdrop{padding:8px}.modal{border-radius:12px;max-height:96vh}.scene-management-bar{padding:9px}.scene-management-bar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.welcome>section{padding-top:58px}.welcome-actions{grid-template-columns:1fr;display:grid}.new-show-button,.new-ugc-button,.welcome-help{width:100%;min-width:0}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font-geist-sans:var(--font-app-sans);--black:#f7f7f5;--base:#fafaf9;--panel:#fff;--lift:#f3f3f1;--line:#e4e4e1;--line-soft:#ececea;--text:#20201e;--muted:#676764;--dim:#8c8c88;--gold:#20201e;--gold-dark:#4e4e4a;--green:#218358;--red:#c74840;--shadow:0 1px 2px #18181b0a,0 8px 24px #18181b0a;--surface:#fff;--soft:#f7f7f5;--hover:#f1f1ef;--control:#fff;--control-line:#dededb;--overlay:#17171759}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}html,body,.loading-screen,.welcome,.studio-shell,.ugc-studio,.workspace,.ugc-studio .workspace{background:var(--base);color:var(--text)}body{-webkit-font-smoothing:antialiased;font-weight:430}.brand{gap:9px}.brand b{font-size:0}.brand b:after{content:"Rend";color:var(--text);letter-spacing:-.025em;font-size:17px;font-weight:680}.brand-mark{color:#0000;width:29px;height:29px;box-shadow:none;background:#20201e;border:0;border-radius:8px;font-size:0}.brand-mark:after{content:"R";color:#fff;font-size:14px;font-weight:800}.welcome>header,.topbar,.ugc-studio .topbar{border-color:var(--line);background:#fafaf9ed;box-shadow:0 1px #18181b05}.welcome-header-actions>span,.welcome-kicker,.breadcrumbs,.ugc-studio .breadcrumbs,.save-state{color:var(--dim)}.welcome-header-actions>button,.welcome-help,.quiet-button,.scene-management-bar button,.scene-setup-button,.render-scene-button,.scene-master,.shot-actions-menu>summary{border-color:var(--control-line);color:var(--muted);background:var(--control)}.welcome-header-actions>button:hover,.welcome-help:hover,.quiet-button:hover,.scene-management-bar button:hover,.scene-setup-button:hover,.render-scene-button:hover,.scene-master:hover,.shot-actions-menu>summary:hover{color:var(--text);background:var(--hover);border-color:#c6c6c2}.welcome-header-actions>button.ready,.openai-setup.ready{color:var(--green);background:#f0faf5;border-color:#b8dcc9}.welcome h1,.workspace-head input,.ugc-studio .workspace-head input{color:var(--text)}.welcome h1 em{color:#8a8a86}.welcome section>p{color:var(--muted)}.show-card{border-color:var(--line);color:var(--text);background:var(--surface);box-shadow:var(--shadow)}.show-card:hover{background:var(--surface);border-color:#c8c8c4;box-shadow:0 8px 30px #18181b12}.show-card-top,.show-card-top b,.show-card-meta{color:var(--dim)}.show-card p{color:var(--muted)}.show-card-meta{border-color:var(--line-soft)}.new-show-button,.new-ugc-button,.generate-button,.primary-button,.ugc-studio .ugc-build-button,.ugc-studio .ugc-master-plan>footer>button,.elevenlabs-generate,.audio-mix-button{color:#fff;background:#20201e;border-color:#20201e}.new-show-button:hover,.new-ugc-button:hover,.generate-button:hover,.primary-button:hover{background:#373734}.welcome-flow{color:#aaa9a5}.welcome-flow b{color:var(--muted)}.project-control{border-color:var(--line);background:var(--surface)}.project-switch:hover{background:var(--hover)}.project-switch small,.ugc-studio .project-switch small{color:var(--dim)}.project-switch strong,.ugc-studio .project-switch strong{color:var(--text)}.production-settings-button{border-color:var(--line);color:var(--dim)}.production-settings-button:hover{color:var(--text);background:var(--hover)}.engine-status{color:var(--muted)}.gpu-popover,.job-drawer,.modal{border-color:var(--line);color:var(--text);background:var(--surface);box-shadow:0 24px 70px #18181b26}.gpu-popover:before{border-color:var(--line);background:var(--surface)}.gpu-popover header b,.gpu-metrics b{color:var(--text)}.gpu-popover header span,.gpu-metrics span,.gpu-popover>p{color:var(--dim)}.gpu-metrics>div{border-color:var(--line);background:var(--soft)}.sidebar,.ugc-studio .sidebar,.sidebar-source-tools{border-color:var(--line);background:#f4f4f2}.side-heading,.ugc-studio .side-heading{color:var(--dim)}.side-heading button{color:var(--muted)}.side-heading button:hover{color:var(--text);background:#e8e8e5}.character-list .character-portrait{border-color:var(--line);color:var(--text);background:var(--surface)}.character-list .character-portrait:hover{background:#fdfdfc;border-color:#c4c4c0}.character-list .character-portrait-image{color:var(--muted);background:#e9e9e6}.character-list .character-portrait>b,.ugc-studio .character-list .character-portrait>b{color:var(--text)}.scene-list button:hover{background:#ededeb;border-color:#dededb}.scene-list button.active{background:#e8e8e5;border-color:#d6d6d2;box-shadow:inset 2px 0 #242421}.scene-list button>span,.scene-list small,.ugc-studio .scene-list small{color:var(--dim)}.source-finder-button,.library-button{border-color:var(--line);color:var(--text);background:#f4f4f2}.source-finder-button:hover{background:#e9e9e6}.source-finder-button>span{color:var(--muted);background:var(--surface);border-color:#d8d8d4}.source-finder-button small,.ugc-studio .source-finder-button small{color:var(--dim)}.library-button{color:var(--muted)}.scene-management-bar,.ugc-studio .scene-management-bar{border-color:var(--line);background:var(--surface)}.scene-management-bar span,.ugc-studio .scene-management-bar span{color:var(--dim)}.scene-management-bar b,.ugc-studio .scene-management-bar b{color:var(--text)}.scene-management-bar button.danger{color:var(--red);background:#fff8f7;border-color:#ebc5c2}.filmstrip{border-color:var(--line);background:#f2f2f0}.filmstrip>button{border-color:var(--line);color:var(--text);background:var(--surface)}.filmstrip>button:hover{border-color:#c8c8c4}.filmstrip>button.active{background:#fff;border-color:#c1c1bd;box-shadow:inset 2px 0 #20201e}.filmstrip>button>span,.filmstrip small{color:var(--dim)}.filmstrip .add-shot{background:#f8f8f6}.panel,.generate-panel,.compiled-panel,.viewer-column{border-color:var(--line);color:var(--text);background:var(--surface);box-shadow:var(--shadow)}.panel-title p{color:var(--muted)}.panel-title>button,.shot-cast-panel .panel-title>button{border-color:var(--control-line);color:var(--text);background:var(--control)}.step-label{color:var(--dim)!important}select,input,.prompt-panel textarea,.form-stack textarea,.writer-form textarea,.ugc-studio .ugc-easy-brief textarea,.ugc-studio .ugc-section-editor textarea{border-color:var(--control-line);color:var(--text);background:var(--control)}.prompt-panel textarea:focus,.form-stack textarea:focus,.writer-form textarea:focus,.ugc-studio .ugc-easy-brief textarea:focus,.ugc-studio .ugc-section-editor textarea:focus{border-color:#a8a8a4;box-shadow:0 0 0 3px #20201e0d}.prompt-panel textarea::placeholder,input::placeholder,textarea::placeholder{color:#aaa9a5}.generate-panel label>span,.form-stack label>span,.writer-form label>span,.upload-form label>span{color:var(--muted)}.mode-grid button,.shot-purpose-grid button,.asset-card,.cast-choice-grid>button,.assignment-list button{border-color:var(--line);color:var(--muted);background:var(--soft)}.mode-grid button:hover,.shot-purpose-grid button:hover,.asset-card:hover,.cast-choice-grid>button:hover{background:var(--hover);border-color:#c7c7c3}.mode-grid button.selected,.shot-purpose-grid button.active,.asset-card.active,.cast-choice-grid>button.active,.assignment-list button.active{color:var(--text);background:#efefed;border-color:#aead9f;box-shadow:inset 0 0 0 1px #dededb}.mode-grid span{color:var(--muted);background:#e8e8e5}.workflow-tip,.inferred-pipeline,.reference-meter,.continuation-banner,.model-familiarity-note,.pacing-warning,.take-recovery-banner{border-color:var(--line)!important;background:var(--soft)!important}.compiled-panel summary{color:var(--muted);background:var(--soft)}.compiled-panel pre{color:#4f4f4b;background:#f5f5f3}.scene-anchor-row,.tagged-cast-strip,.active-reference-inspector{border-color:var(--line)!important;background:var(--soft)!important}.anchor-chips button,.asset-tag,.tagged-cast-badge{border-color:var(--control-line)!important;color:var(--muted)!important;background:var(--surface)!important}.viewer-column{background:#f2f2f0}.viewer-column>header{border-color:var(--line);background:var(--surface)}.viewer-column>header span{color:var(--dim)}.viewer-column .preview-stage{background:#e8e8e6}.take-row{border-color:var(--line)}.take-row>a,.take-row>button{color:var(--muted)}.take-row>a:hover,.take-row>button:hover{color:var(--text);background:var(--hover)}.reference-meter-bar,.job-progress-track{background:#e4e4e1}.reference-meter-bar i,.job-progress-track i{background:#292926}.ugc-studio{--ugc-paper:#fff;--ugc-card:#f8f8f6;--ugc-card-hover:#f1f1ef;--ugc-rule:#e4e4e1;--ugc-soft:#676764;--ugc-quiet:#8c8c88;--ugc-ink:#20201e}.ugc-studio .ugc-easy-studio>header{border-color:var(--line)}.ugc-studio .ugc-easy-studio>header span,.ugc-studio .ugc-easy-studio>header p{color:var(--muted)}.ugc-studio .ugc-project-length>div{border-color:var(--line);background:var(--surface)}.ugc-studio .ugc-project-length button{color:var(--muted)}.ugc-studio .ugc-project-length button:hover{color:var(--text);background:var(--hover)}.ugc-studio .ugc-project-length button.active{color:#fff;background:#20201e}.ugc-studio .ugc-easy-sources,.ugc-studio .ugc-easy-brief,.ugc-studio .ugc-master-plan,.ugc-take-manager{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow)}.ugc-studio .ugc-easy-step>span{border-color:var(--line);color:var(--text);background:var(--soft)}.ugc-studio .ugc-easy-step small{color:var(--muted)}.ugc-studio .ugc-easy-step>button,.ugc-studio .ugc-easy-step>div:last-child button{border-color:var(--control-line);color:var(--text);background:var(--control)}.ugc-studio .ugc-talent-row>button,.ugc-studio .ugc-source-row>button,.ugc-studio .ugc-flow-choice button{border-color:var(--line);color:var(--muted);background:var(--soft)}.ugc-studio .ugc-talent-row>button:hover,.ugc-studio .ugc-source-row>button:hover,.ugc-studio .ugc-flow-choice button:hover{background:var(--hover);border-color:#c7c7c3}.ugc-studio .ugc-talent-row>button.selected,.ugc-studio .ugc-source-row>button.selected,.ugc-studio .ugc-flow-choice button.active{color:var(--text);background:#efefed;border-color:#aaa9a5;box-shadow:inset 2px 0 #20201e}.ugc-studio .ugc-master-plan>header,.ugc-studio .ugc-master-plan>footer,.ugc-studio .ugc-section-editor{border-color:var(--line);background:var(--soft)}.ugc-studio .ugc-plan-facts,.ugc-studio .ugc-story-rail,.ugc-studio .ugc-story-rail>button,.ugc-studio .ugc-dialogue-preview,.ugc-studio .ugc-section-editor details{border-color:var(--line);background:var(--surface)}.ugc-studio .ugc-story-rail>button:hover,.ugc-studio .ugc-story-rail>button.active{background:var(--hover);border-color:#c6c6c2}.ugc-studio .ugc-section-editor pre{color:#4f4f4b;background:#f5f5f3}.ugc-take-row{border-color:var(--line);background:var(--soft)}.ugc-take-row.chosen{background:#efefed;border-color:#b8b8b4}.ugc-take-row>a,.ugc-take-row>button{border-color:var(--control-line);color:var(--text);background:var(--control)}.ugc-take-row .ugc-take-continue{color:#fff;background:#20201e;border-color:#20201e}.gemini-analyzer-launch,.ugc-studio .gemini-analyzer-launch,.audio-finish-launch{border-color:var(--line);color:var(--text);background:var(--surface)}.gemini-analyzer-launch:hover,.ugc-studio .gemini-analyzer-launch:hover,.audio-finish-launch:hover{background:var(--hover);border-color:#c6c6c2}.gemini-analyzer-launch>span,.audio-finish-launch>span{border-color:var(--line);color:var(--text);background:var(--soft)}.modal-backdrop,.job-drawer-backdrop{background:var(--overlay)}.modal>header,.job-drawer>header{border-color:var(--line)}.modal>header p{color:var(--muted)}.camera-override-card,.scene-assignments section,.reference-editor,.likeness-maker,.form-advanced{border-color:var(--line)!important;background:var(--soft)!important}.job-drawer article{border-color:var(--line);background:var(--soft)}.job-drawer article.running,.job-drawer article.queued,.job-drawer article.uploading{background:#f1f1ef;border-color:#c8c8c4}.job-card-head>span{color:var(--text);background:#e8e8e5}.job-toast{border-color:var(--line)!important;background:var(--surface)!important;box-shadow:0 20px 60px #18181b20!important}.audio-finish-monitor,.ugc-audio-finish>section:first-child{background:var(--surface)}.ugc-audio-finish,.ugc-audio-finish>section:first-child{border-color:var(--line)}.elevenlabs-card{border-color:var(--line);background:var(--soft)}.elevenlabs-card>span{color:#fff;background:#20201e}.audio-preset-row button,.audio-level-picker button{border-color:var(--line);color:var(--muted);background:var(--soft)}.audio-level-picker button.active{color:var(--text);background:#efefed;border-color:#aaa9a5}@media (prefers-color-scheme:dark){:root{--black:#0b0b0c;--base:#101011;--panel:#151516;--lift:#1b1b1d;--line:#2a2a2d;--line-soft:#222225;--text:#f1f1ef;--muted:#a1a19e;--dim:#737370;--green:#79b98c;--red:#e47f78;--shadow:0 1px 2px #0005,0 12px 32px #0002;--surface:#151516;--soft:#19191a;--hover:#202022;--control:#19191a;--control-line:#343437;--overlay:#000b}.brand-mark{background:#eeeeeb}.brand-mark:after{color:#111}.welcome>header,.topbar,.ugc-studio .topbar{background:#0e0e0ff0}.welcome-header-actions>button.ready,.openai-setup.ready{color:#a9d2b5;background:#121a14;border-color:#35513e}.new-show-button,.new-ugc-button,.generate-button,.primary-button,.ugc-studio .ugc-build-button,.ugc-studio .ugc-master-plan>footer>button,.elevenlabs-generate,.audio-mix-button{color:#111;background:#eeeeeb;border-color:#eeeeeb}.sidebar,.ugc-studio .sidebar,.sidebar-source-tools,.source-finder-button,.library-button{background:#111112}.side-heading button:hover{background:#202022}.scene-list button:hover{background:#18181a}.scene-list button.active{background:#1b1b1d;box-shadow:inset 2px 0 #d7d7d4}.character-list .character-portrait{background:#161617}.character-list .character-portrait-image{background:#242426}.scene-management-bar button.danger{color:#d99590;background:#1b1414;border-color:#4a3030}.filmstrip{background:#121213}.filmstrip>button{background:#171718}.filmstrip>button.active{background:#202022;box-shadow:inset 2px 0 #e5e5e2}.compiled-panel pre,.ugc-studio .ugc-section-editor pre{color:#aaa9a5;background:#0f0f10}.viewer-column{background:#111112}.viewer-column .preview-stage{background:#080809}.ugc-studio{--ugc-paper:#151516;--ugc-card:#19191a;--ugc-card-hover:#202022;--ugc-rule:#2d2d30;--ugc-soft:#a1a19d;--ugc-quiet:#777773;--ugc-ink:#f1f1ef}.ugc-studio .ugc-project-length button.active,.ugc-take-row .ugc-take-continue{color:#111;background:#ededeb}.ugc-studio .ugc-talent-row>button.selected,.ugc-studio .ugc-source-row>button.selected,.ugc-studio .ugc-flow-choice button.active,.ugc-studio .ugc-story-rail>button.active,.ugc-take-row.chosen,.audio-level-picker button.active{color:#eee;background:#222224;box-shadow:inset 2px 0 #e5e5e2}.job-drawer article.running,.job-drawer article.queued,.job-drawer article.uploading{background:#1b1b1d}.job-card-head>span{background:#262628}.elevenlabs-card>span{color:#111;background:#e7e7e4}}.environment-button{border:1px solid var(--control-line);height:36px;color:var(--muted);background:var(--control);border-radius:8px;align-items:center;gap:7px;padding:0 5px 0 10px;font-size:12px;font-weight:650;display:flex}.environment-button:hover{color:var(--text);background:var(--hover);border-color:#bdbdb9}.environment-button>i{background:var(--dim);width:7px;height:7px;box-shadow:none;border-radius:50%}.environment-button>i.live{background:var(--green);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.environment-button>i.live{box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 14%,transparent)}}.environment-button>span{border-left:1px solid var(--line);height:26px;color:var(--text);align-items:center;padding:0 9px;display:flex}.deploy-workspace{padding:20px 22px 22px}.deployment-current{border:1px solid var(--line);background:var(--soft);border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px;display:grid}.deployment-icon{color:#fff;background:#20201e;border-radius:10px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.deployment-current>div{gap:4px;display:grid}.deployment-current small{color:var(--dim);font:700 9px var(--font-geist-mono);letter-spacing:.1em}.deployment-current h3{letter-spacing:-.02em;margin:0;font-size:17px}.deployment-current p{color:var(--muted);margin:1px 0 0;font-size:12px;line-height:1.55}.deployment-current>b{color:var(--green);background:#f0faf5;border:1px solid #b8dcc9;border-radius:99px;padding:4px 7px;font-size:9px}.deployment-facts{flex-wrap:wrap;gap:12px;margin-top:9px;display:flex}.deployment-facts span{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:flex}.deployment-facts i{background:var(--dim);border-radius:50%;width:5px;height:5px}.deployment-facts i.live{background:var(--green)}.deployment-options{gap:7px;margin-top:12px;display:grid}.deployment-option{text-align:left;border:1px solid var(--line);width:100%;min-height:72px;color:var(--text);background:var(--surface);border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.deployment-option:not(:disabled):hover{background:var(--hover);border-color:#bdbdb9}.deployment-option.active{border-color:#aaa9a5;box-shadow:inset 3px 0 #20201e}.deployment-option:disabled{opacity:.72;cursor:default}.deployment-option>span{width:30px;height:30px;color:var(--muted);background:var(--soft);font:700 10px var(--font-geist-mono);border-radius:8px;place-items:center;display:grid}.deployment-option>div{gap:4px;display:grid}.deployment-option b{font-size:13px}.deployment-option small{color:var(--muted);font-size:11px;line-height:1.45}.deployment-option>i{color:#fff;background:#20201e;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-style:normal;display:grid}.deployment-option>em{color:var(--dim);background:var(--soft);font:700 8px var(--font-geist-mono);letter-spacing:.08em;border-radius:5px;padding:4px 6px;font-style:normal}.deployment-note{background:var(--soft);border-left:3px solid #cacac6;margin-top:14px;padding:13px 14px}.deployment-note span{color:var(--text);font-size:11px;font-weight:700}.deployment-note p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.55}.deploy-workspace>footer{justify-content:flex-end;margin-top:18px;display:flex}.deploy-workspace>footer button{min-width:150px;min-height:40px}@media (prefers-color-scheme:dark){.deployment-current>b{color:#a9d2b5;background:#121a14;border-color:#35513e}.deployment-icon,.deployment-option>i{color:#111;background:#eeeeeb}.deployment-option.active{box-shadow:inset 3px 0 #e5e5e2}}@media (max-width:900px){.environment-button>span{display:none}.environment-button{padding-right:10px}.topbar .openai-setup{display:none}}@media (prefers-color-scheme:light){.prompt-panel,.reference-drawer,.shot-cast-panel,.generate-panel,.compiled-panel,.beat-director,.director-camera,.director-camera>div,.pipeline-advanced,.pipeline-advanced>div,.active-reference-inspector,.active-reference-body,.active-reference-body article,.reference-preview-card,.reference-preview-card.audio .reference-media,.scene-anchor-row,.tagged-cast-strip,.tagged-cast-badge,.mention-row,.assignment-list,.scene-assignments,.scene-assignments section,.camera-override-card,.reference-editor,.reference-scope-card,.reference-metadata,.likeness-maker,.form-advanced,.form-stack,.writer-form,.openai-settings,.upload-form,.upload-form>section,.library-list,.library-item,.generated-drafts,.generated-draft-grid article,.generated-draft-actions,.source-finder,.source-finder-results,.source-result,.source-trim-panel,.ugc-studio .ugc-easy-studio,.ugc-studio .ugc-easy-sources,.ugc-studio .ugc-easy-brief,.ugc-studio .ugc-plan-ready,.ugc-studio .ugc-master-status,.ugc-studio .ugc-master-plan,.ugc-studio .ugc-master-plan>header,.ugc-studio .ugc-master-plan>footer,.ugc-studio .ugc-plan-facts,.ugc-studio .ugc-story-rail,.ugc-studio .ugc-story-rail>button,.ugc-studio .ugc-section-editor,.ugc-studio .ugc-dialogue-preview,.ugc-studio .ugc-section-editor details,.ugc-take-manager,.ugc-take-row,.gemini-analyzer,.gemini-analyzer-input,.gemini-analyzer-output,.gemini-model-card,.gemini-video-drop,.gemini-analysis-summary,.gemini-prompt-result,.gemini-json-result,.chatgpt-connect-card,.api-key-fallback,.openai-explainer,.reasoning-options button,.job-drawer,.job-media-tools,.job-drawer article,.job-toast,.ugc-audio-finish,.ugc-audio-finish>section,.audio-finish-monitor,.audio-finish-empty,.audio-stem-ready,.audio-master-ready,.elevenlabs-card,.audio-level-picker button,.production-launchpad,.scene-render-strip,.take-recovery-banner,.pacing-warning,.workflow-tip,.inferred-pipeline,.reference-meter,.continuation-banner,.model-familiarity-note{color:var(--text);box-shadow:none;border-color:var(--line)!important;background:var(--surface)!important;background-image:none!important}.beat-director,.director-camera>div,.pipeline-advanced>div,.active-reference-body,.reference-scope-card,.reference-metadata,.camera-override-card,.form-advanced,.generated-drafts,.ugc-studio .ugc-plan-facts,.ugc-studio .ugc-story-rail,.ugc-studio .ugc-dialogue-preview,.ugc-studio .ugc-section-editor details,.openai-explainer,.job-media-tools,.audio-finish-empty,.audio-master-ready,.workflow-tip,.inferred-pipeline,.reference-meter,.continuation-banner,.model-familiarity-note{background:var(--soft)!important}.beat-options button,.director-camera button,.pipeline-advanced button,.reference-preview-actions button,.active-reference-body article>header button,.scene-anchor-row button,.reference-add-actions button,.anchor-chips button,.library-item-actions button,.reference-editor-actions button,.generated-draft-actions button,.writer-task-tabs button,.reasoning-options button,.audio-preset-row button,.audio-level-picker button,.job-output-actions a,.job-output-actions button{color:var(--muted);border-color:var(--control-line)!important;background:var(--control)!important}.beat-options button:hover,.writer-task-tabs button:hover,.reasoning-options button:hover,.scene-anchor-row button:hover,.anchor-chips button:hover,.library-item-actions button:hover{color:var(--text);background:var(--hover)!important;border-color:#c5c5c1!important}.beat-options button.active,.writer-task-tabs button.active,.reasoning-options button.active,.anchor-chips button.active,.audio-level-picker button.active{color:var(--text)!important;background:#ececea!important;border-color:#aaa9a5!important;box-shadow:inset 2px 0 #20201e!important}.active-reference-inspector>summary,.reference-metadata>summary,.compiled-panel summary,.ugc-studio .ugc-section-editor summary,.api-key-fallback summary{color:var(--muted);background:var(--soft)!important}.active-reference-body,.active-reference-body article,.reference-preview-card,.generated-draft-grid article,.ugc-take-row,.job-drawer article{border-color:var(--line)!important;background:var(--surface)!important}.reference-media,.generated-draft-grid img,.preview-stage,.viewer-column .preview-stage{background:#ececea!important}.reference-preview-card.audio .reference-media{background:#f2f2f0!important}.asset-icon,.cast-choice-grid>button>span,.ugc-studio .ugc-talent-row img,.ugc-studio .ugc-talent-row>button>span,.ugc-studio .ugc-source-row img{color:var(--muted)!important;background:#e9e9e6!important}.job-toast-progress,.inline-job-progress>span,.job-progress-track,.reference-meter-bar{box-shadow:none;background:#e5e5e2!important}.job-toast-progress>i,.inline-job-progress>span i,.job-progress-track i,.reference-meter-bar i{box-shadow:none;background:#292926!important}.job-drawer header button,.job-card-head>button,.modal>header>button{color:var(--muted);background:0 0}.job-drawer-empty,.job-drawer-empty b,.active-reference-inspector>summary b,.active-reference-body article>header b,.reference-editor-heading h3{color:var(--text)}.job-drawer header p,.job-card-head small,.job-card-foot,.reference-preview-meta small,.reference-editor-heading small,.ugc-studio .ugc-story-rail p,.ugc-studio .ugc-plan-facts span{color:var(--muted)}.modal,.job-drawer{background:var(--surface)!important}.modal-backdrop,.job-drawer-backdrop{background:#17171759!important}.shot-actions-menu>div{border-color:var(--line);background:var(--surface);box-shadow:0 16px 45px #18181b1f}.shot-actions-menu button{background:0 0}.shot-actions-menu button:hover{background:#fff1f0}.new-show-button,.new-ugc-button,.generate-button,.primary-button,.ugc-studio .ugc-build-button,.ugc-studio .ugc-master-plan>footer>button,.elevenlabs-generate,.audio-mix-button,.ugc-take-row .ugc-take-continue{color:#fff!important;background:#20201e!important;border-color:#20201e!important}video{background:#ececea}}@media (max-height:780px) and (min-width:761px){.desktop-onboarding-page{padding-top:24px;padding-bottom:20px}.desktop-onboarding-page.gpu-setup-page{align-content:start;padding-top:24px;padding-bottom:16px}.gpu-setup-page .gpu-discovery-copy h1{font-size:33px}.gpu-setup-page .gpu-discovery-copy p{margin-top:8px;font-size:13px}.gpu-setup-page .setup-gpu-discovery{margin-top:16px}.gpu-setup-page .setup-gpu-visual{min-height:190px}.gpu-setup-page .setup-gpu-details{padding:18px 24px}.gpu-setup-page .setup-gpu-details h2{margin-bottom:13px;font-size:19px}.gpu-setup-page .setup-gpu-specs{gap:10px 20px}.gpu-setup-page .gpu-setup-actions{margin-top:12px}.ai-setup-page .setup-auth-options{gap:6px;margin-top:14px}.ai-setup-page .setup-auth-option{min-height:59px;padding-block:9px}.ai-setup-page .setup-choice-footer{margin-top:12px}}@media (max-width:760px){.desktop-onboarding-page{scrollbar-width:none;align-content:start;width:100%;padding:30px 22px 24px;overflow:auto!important}.desktop-onboarding-page::-webkit-scrollbar{display:none}.desktop-onboarding-page h1{font-size:30px}.desktop-onboarding-page.gpu-setup-page{width:100%;padding:24px 20px 22px}.gpu-setup-page .setup-gpu-discovery{grid-template-columns:1fr;margin-top:18px}.gpu-setup-page .setup-gpu-visual{min-height:165px;max-height:205px}.gpu-setup-page .setup-gpu-details{padding:20px}.gpu-setup-page .setup-gpu-details h2{margin-right:66px}.gpu-setup-page .setup-gpu-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 18px}.gpu-setup-page .gpu-setup-actions{grid-template-columns:1fr;margin-bottom:8px;display:grid}.gpu-setup-page .gpu-setup-actions .setup-primary{grid-row:1;min-width:0}.ai-setup-page .setup-auth-option{grid-template-columns:34px minmax(0,1fr)}.ai-setup-page .setup-auth-option>em{grid-column:2}.ai-setup-page .setup-choice-footer{grid-template-columns:1fr;display:grid}.ai-setup-page .setup-choice-footer .setup-primary{grid-row:1;width:100%}}.gpu-setup-page .gpu-discovery-copy p{max-width:680px;margin-top:12px;font-size:14px;line-height:1.55}@media (max-height:800px) and (min-width:761px){.desktop-onboarding-page.gpu-setup-page{padding-top:30px;padding-bottom:18px}.gpu-setup-page .gpu-discovery-copy h1{font-size:34px}.gpu-setup-page .gpu-discovery-copy p{margin-top:9px;font-size:13px}.gpu-setup-page .setup-gpu-discovery{margin-top:18px}.gpu-setup-page .setup-gpu-visual{min-height:205px}.gpu-setup-page .setup-gpu-details{padding:20px 24px}.gpu-setup-page .setup-gpu-details h2{margin-bottom:14px;font-size:19px}.gpu-setup-page .setup-gpu-specs{gap:12px 20px}.gpu-setup-page .gpu-setup-actions{margin-top:14px}}@media (max-width:760px){.desktop-onboarding-page.gpu-setup-page{scrollbar-width:none;padding:24px 20px 22px;overflow:auto!important}.desktop-onboarding-page.gpu-setup-page::-webkit-scrollbar{display:none}.gpu-setup-page .gpu-discovery-copy h1{font-size:30px}.gpu-setup-page .setup-gpu-discovery{grid-template-columns:1fr;margin-top:18px}.gpu-setup-page .setup-gpu-visual{min-height:170px;max-height:210px}.gpu-setup-page .setup-gpu-details{padding:20px}.gpu-setup-page .setup-gpu-details h2{margin-right:66px}.gpu-setup-page .setup-gpu-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 18px}.gpu-setup-page .gpu-setup-actions{grid-template-columns:1fr;margin-bottom:8px;display:grid}.gpu-setup-page .gpu-setup-actions .setup-primary{grid-row:1;min-width:0}}.media-manager{flex-direction:column;min-height:560px;display:flex}.media-manager>header{border-bottom:1px solid var(--line);background:var(--soft);justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:14px 20px;display:flex}.media-manager>header>div:first-child{gap:3px;display:grid}.media-manager>header b{font-size:15px}.media-manager>header span{color:var(--muted);font-size:11px}.media-manager>header>div:last-child{gap:7px;display:flex}.media-manager>header button,.media-actions a,.media-actions button{border:1px solid var(--control-line);min-height:34px;color:var(--muted);background:var(--control);border-radius:7px;justify-content:center;align-items:center;padding:0 10px;font-size:10px;text-decoration:none;display:inline-flex}.media-manager button.danger,.media-actions button.danger{color:var(--red);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.media-manager button.danger,.media-actions button.danger{border-color:color-mix(in srgb,var(--red) 32%,var(--line))}}.media-manager button.danger,.media-actions button.danger{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.media-manager button.danger,.media-actions button.danger{background:color-mix(in srgb,var(--red) 5%,var(--surface))}}.media-legend{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:18px;padding:11px 20px;font-size:10px;display:flex}.media-legend span{align-items:center;gap:6px;display:flex}.media-legend span:last-child{margin-left:auto}.media-legend i{background:#aaa9a5;border-radius:50%;width:7px;height:7px}.media-legend i.linked{background:var(--green)}.media-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:10px;padding:16px;display:grid;overflow:auto}.media-grid article{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0;overflow:hidden}.media-preview{background:#ececea;place-items:center;height:158px;display:grid;overflow:hidden}.media-preview video{object-fit:contain;background:#ececea;width:100%;height:100%;display:block}.media-preview audio{width:calc(100% - 24px)}.media-copy{gap:4px;padding:11px 12px;display:grid}.media-copy span{color:var(--dim);font:700 8px var(--font-geist-mono);letter-spacing:.08em}.media-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.media-copy small{color:var(--muted);font-size:9px}.media-actions{grid-template-columns:1fr 1fr;gap:6px;padding:0 12px 12px;display:grid}.media-empty{min-height:390px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:6px;font-size:12px;display:grid}.media-empty b{color:var(--text);font-size:14px}.library-item-actions button:last-child{font-size:0}.library-item-actions button:last-child:after{content:"Delete file";font-size:9px}@media (prefers-color-scheme:dark){.media-manager>header,.media-grid article{background:var(--surface)}.media-preview,.media-preview video{background:#080809}}@media (max-width:700px){.media-manager>header{flex-direction:column;align-items:flex-start}.media-manager>header>div:last-child,.media-manager>header button{width:100%}.media-legend{flex-direction:column;align-items:flex-start;gap:6px}.media-legend span:last-child{margin-left:0}.media-grid{grid-template-columns:1fr}}.saas-dashboard{min-height:100vh;color:var(--text);background:var(--base);font-family:var(--font-app-sans),sans-serif;grid-template-columns:216px minmax(620px,1fr) 304px;display:grid}.saas-dashboard button{font-family:inherit}.saas-nav{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;height:100vh;padding:18px 12px 14px;display:flex;position:sticky;top:0}.saas-brand{letter-spacing:-.03em;align-items:center;gap:10px;height:42px;padding:0 8px;font-size:17px;display:flex}.saas-brand>span{width:27px;height:27px;color:var(--surface);background:var(--text);border-radius:7px;place-items:center;font-size:13px;font-weight:850;display:grid}.saas-nav nav button{height:39px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:0 11px;font-size:13px;font-weight:600;display:flex}.saas-nav nav button>span{opacity:.72;border:1.5px solid;border-radius:4px;width:14px;height:14px}.saas-nav nav button:nth-child(2)>span{border-radius:50%}.saas-nav nav button:nth-child(3)>span{border-width:1px;border-radius:2px;box-shadow:inset 0 -4px}.saas-nav nav button:nth-child(4)>span{box-shadow:inset 0 0 0 3px var(--surface);border-radius:50%}.saas-nav-bottom{gap:6px;margin-top:auto;display:grid}.bridge-state,.saas-user{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:9px;display:grid}.bridge-state:hover,.saas-user:hover{background:var(--hover)}.bridge-state>i{background:var(--dim);border-radius:50%;width:8px;height:8px}.bridge-state>i.live{background:var(--green);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.bridge-state>i.live{box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 16%,transparent)}}.bridge-state div,.saas-user div{gap:2px;min-width:0;display:grid}.bridge-state b,.saas-user b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.bridge-state small,.saas-user small{text-overflow:ellipsis;white-space:nowrap;color:var(--dim);font-size:9px;overflow:hidden}.saas-user{border-top:1px solid var(--line);border-radius:0;grid-template-columns:28px minmax(0,1fr) auto;padding-top:14px}.saas-user>span,.dashboard-avatar,.account-button{border:1px solid var(--line);width:28px;height:28px;color:var(--text);background:var(--soft);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.saas-user>i{color:var(--dim);font-style:normal}.dashboard-main{min-width:0}.dashboard-top{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;height:62px;padding:0 28px;display:flex}@supports (color:color-mix(in lab, red, red)){.dashboard-top{background:color-mix(in srgb,var(--surface) 88%,transparent)}}.dashboard-top>div{align-items:center;gap:9px;display:flex}.dashboard-top>div:first-child b{font-size:12px}.dashboard-top>div:first-child span{border-left:1px solid var(--line);color:var(--dim);padding-left:9px;font-size:10px}.dashboard-top button{height:32px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:11px}.dashboard-top button:hover{color:var(--text);background:var(--hover)}.dashboard-top .dashboard-avatar{padding:0}.dashboard-content{max-width:1120px;margin:0 auto;padding:48px 40px 70px}.dashboard-intro{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.dashboard-intro h1{letter-spacing:-.045em;margin:0;font-size:32px;line-height:1.1}.dashboard-intro p{max-width:600px;color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.55}.dashboard-intro>div:last-child{flex-shrink:0;gap:8px;display:flex}.dashboard-intro button{border-radius:8px;height:40px;padding:0 14px;font-size:11px;font-weight:700}.dashboard-intro .secondary-action{border:1px solid var(--control-line);color:var(--text);background:var(--control)}.dashboard-intro .primary-action{border:1px solid var(--text);color:var(--surface);background:var(--text)}.dashboard-launch{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;grid-template-columns:repeat(3,1fr);margin-top:34px;display:grid;overflow:hidden}.dashboard-launch>button{border:0;border-right:1px solid var(--line);min-height:126px;color:var(--text);text-align:left;background:0 0;flex-direction:column;align-items:flex-start;padding:18px;display:flex}.dashboard-launch>button:last-child{border-right:0}.dashboard-launch>button:hover{background:var(--hover)}.dashboard-launch b{font-size:14px}.dashboard-launch span{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.5}.dashboard-launch i{color:var(--text);margin-top:auto;padding-top:15px;font-size:10px;font-style:normal;font-weight:750}.dashboard-projects,.recent-jobs,.storage-panel{margin-top:34px}.dashboard-projects>header,.recent-jobs>header,.storage-panel>header,.worker-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;min-height:40px;display:flex}.dashboard-projects h2,.recent-jobs h2,.storage-panel h2,.worker-panel h2,.control-plane h2{letter-spacing:-.02em;margin:0;font-size:14px}.dashboard-projects p,.recent-jobs p{color:var(--muted);margin:4px 0 0;font-size:10px}.dashboard-projects>header button,.recent-jobs>header button,.storage-panel>header button,.worker-panel>header button{border:1px solid var(--control-line);height:30px;color:var(--muted);background:var(--control);border-radius:6px;padding:0 9px;font-size:9px}.project-table{border-top:1px solid var(--line)}.project-table>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:64px;color:var(--text);text-align:left;background:0 0;grid-template-columns:38px minmax(160px,1fr) 52px 70px 70px 42px;align-items:center;gap:10px;padding:10px 6px;display:grid}.project-table>button:hover{background:var(--hover)}.project-glyph{border:1px solid var(--line);background:var(--soft);border-radius:7px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:grid}.project-table>button>div{gap:3px;min-width:0;display:grid}.project-table b{font-size:12px}.project-table small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:9px;overflow:hidden}.project-table>button>span:not(.project-glyph){color:var(--dim);font-size:9px}.project-table>button>i{color:var(--text);font-size:9px;font-style:normal;font-weight:700}.project-empty{border:1px dashed var(--line);width:100%;min-height:110px;color:var(--text);background:var(--surface);text-align:center;border-radius:10px;place-content:center;gap:4px;padding:22px;display:grid}.project-empty span{color:var(--muted);font-size:10px}.dashboard-bottom{grid-template-columns:minmax(0,1.6fr) minmax(210px,.7fr);gap:24px;display:grid}.recent-jobs>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:52px;color:var(--text);text-align:left;background:0 0;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 2px;display:grid}.recent-jobs>button:hover{background:var(--hover)}.recent-jobs>button>i{background:var(--dim);border-radius:50%;width:7px;height:7px}.recent-jobs>button>i.running,.recent-jobs>button>i.queued,.recent-jobs>button>i.uploading{background:var(--green)}.recent-jobs>button>div{gap:2px;display:grid}.recent-jobs>button b{font-size:10px}.recent-jobs>button small,.recent-jobs>button>span{color:var(--dim);font-size:9px}.dashboard-empty-row{text-align:center;place-content:center;min-height:90px;display:grid}.dashboard-empty-row b{font-size:11px}.dashboard-empty-row span{color:var(--dim);margin-top:3px;font-size:9px}.storage-panel{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:16px}.storage-panel>b{letter-spacing:-.04em;margin-top:17px;font-size:24px;display:block}.storage-panel>span{color:var(--muted);margin-top:3px;font-size:9px;display:block}.storage-panel>div{background:var(--soft);border-radius:99px;height:5px;margin-top:18px;overflow:hidden}.storage-panel>div i{background:var(--text);border-radius:99px;height:100%;display:block}.storage-panel>small{color:var(--dim);margin-top:7px;font-size:8px;display:block}.dashboard-rail{border-left:1px solid var(--line);background:var(--surface);min-width:0;padding:20px 18px}.worker-panel>header{align-items:center}.worker-panel article,.control-plane,.ai-connection{border:1px solid var(--line);background:var(--base);border-radius:10px;margin-top:10px;padding:14px}.worker-panel article>div{align-items:center;gap:6px;display:flex}.worker-panel article>div i{background:var(--dim);border-radius:50%;width:6px;height:6px}.worker-panel article.online>div i{background:var(--green)}.worker-panel article>div span{color:var(--dim);font:700 8px var(--font-geist-mono);letter-spacing:.08em}.worker-panel article>b{margin-top:10px;font-size:12px;display:block}.worker-panel article>p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.5}.worker-panel article>button,.control-plane>button,.ai-connection>button{border:1px solid var(--control-line);height:30px;color:var(--muted);background:var(--control);border-radius:6px;margin-top:12px;padding:0 9px;font-size:9px}.worker-panel dl{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:13px 0 0;padding-top:10px;display:grid}.worker-panel dl div{gap:2px;display:grid}.worker-panel dt{color:var(--dim);text-transform:uppercase;font-size:7px}.worker-panel dd{margin:0;font-size:9px;font-weight:700}.control-plane{margin-top:18px}.control-plane>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:35px;font-size:9px;display:flex}.control-plane>div span{color:var(--muted)}.control-plane>div b{font-size:8px}.ai-connection{align-items:center;gap:9px;display:flex}.ai-connection>div{align-items:center;gap:8px;min-width:0;display:flex}.ai-connection>div>i{background:var(--dim);border-radius:50%;width:7px;height:7px}.ai-connection>div>i.live{background:var(--green)}.ai-connection>div>div{gap:2px;display:grid}.ai-connection b{font-size:10px}.ai-connection span{color:var(--dim);font-size:8px}.ai-connection>button{margin:0 0 0 auto}.account-button{border:1px solid var(--control-line);cursor:pointer;flex:none}.account-button:hover{background:var(--hover)}.account-workspace{grid-template-columns:180px minmax(0,1fr);min-height:570px;display:grid}.account-tabs{border-right:1px solid var(--line);background:var(--soft);padding:18px 12px}.account-tabs button{width:100%;height:36px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:11px}.account-tabs button.active,.account-tabs button:hover{color:var(--text);background:var(--surface)}.account-content{align-content:start;gap:14px;padding:22px;display:grid}.account-profile,.account-section{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:17px}.account-identity{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.account-identity>span{width:42px;height:42px;color:var(--surface);background:var(--text);border-radius:50%;place-items:center;font-weight:800;display:grid}.account-identity h3,.account-section h3{margin:0;font-size:13px}.account-identity p,.account-section p{color:var(--muted);margin:3px 0 0;font-size:9px;line-height:1.45}.account-identity>b,.account-section header>b{color:var(--dim);background:var(--soft);font:700 8px var(--font-geist-mono);border-radius:5px;padding:4px 6px}.account-section header>b.ready{color:var(--green)}.account-fields{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.account-fields label{color:var(--muted);gap:5px;font-size:9px;display:grid}.account-fields input{border:1px solid var(--control-line);height:36px;color:var(--text);background:var(--control);border-radius:7px;padding:0 10px}.account-caveat{color:var(--dim);margin:10px 0 0;font-size:8px}.account-section>header{justify-content:space-between;gap:15px;display:flex}.role-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:14px;display:grid}.role-grid article{border:1px solid var(--line);background:var(--soft);border-radius:7px;padding:10px}.role-grid article b{font-size:10px;display:block}.role-grid article span{color:var(--muted);margin-top:3px;font-size:8px;display:block}.disabled-action{border:1px solid var(--line);height:32px;color:var(--dim);background:var(--soft);border-radius:6px;margin-top:10px;padding:0 10px}.connection-row{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.connection-row>div{align-items:center;gap:9px;display:flex}.connection-row i{background:var(--dim);border-radius:50%;width:8px;height:8px}.connection-row i.live{background:var(--green)}.connection-row span{gap:2px;display:grid}.connection-row small{color:var(--muted);font-size:8px}.connection-row button{border:1px solid var(--control-line);height:32px;color:var(--text);background:var(--control);border-radius:6px;padding:0 10px;font-size:9px}.deployment-architecture{border:1px solid var(--line);background:var(--surface);border-radius:11px;margin-top:14px;padding:16px}.deployment-architecture>header h3{margin:0;font-size:13px}.deployment-architecture>header p{color:var(--muted);margin:3px 0 0;font-size:9px}.architecture-flow{grid-template-columns:1fr auto 1fr 1fr;align-items:stretch;gap:8px;margin-top:14px;display:grid}.architecture-flow>i{color:var(--dim);align-self:center;font-size:8px;font-style:normal}.architecture-flow article{border:1px solid var(--line);background:var(--soft);border-radius:8px;padding:11px}.architecture-flow article.active{box-shadow:inset 2px 0 var(--green)}.architecture-flow article span{color:var(--dim);font:700 7px var(--font-geist-mono);letter-spacing:.08em;display:block}.architecture-flow article b{margin-top:7px;font-size:10px;display:block}.architecture-flow article small{min-height:30px;color:var(--muted);margin-top:3px;font-size:8px;line-height:1.4;display:block}.architecture-flow article em{color:var(--dim);font:700 7px var(--font-geist-mono);margin-top:9px;font-style:normal;display:inline-block}.architecture-flow article.active em{color:var(--green)}@media (max-width:1240px){.saas-dashboard{grid-template-columns:200px minmax(0,1fr)}.dashboard-rail{background:var(--base);border-left:0;grid-column:2;grid-template-columns:1.2fr 1fr;gap:16px;padding:0 40px 60px;display:grid}.dashboard-rail .worker-panel{grid-row:span 2}.dashboard-rail .control-plane,.dashboard-rail .ai-connection{margin-top:0}.dashboard-content{padding-bottom:28px}}@media (max-width:820px){.saas-dashboard{display:block}.saas-nav{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;width:100%;height:auto;padding:10px 14px;display:grid;position:relative}.saas-brand{height:38px}.saas-nav nav{justify-content:flex-end;margin:0;display:flex;overflow:auto}.saas-nav nav button{white-space:nowrap;height:38px}.saas-nav nav button>span,.saas-nav-bottom{display:none}.dashboard-content{padding:30px 20px 50px}.dashboard-intro{flex-direction:column;align-items:flex-start}.dashboard-launch{grid-template-columns:1fr}.dashboard-launch>button{border-right:0;border-bottom:1px solid var(--line);min-height:96px}.dashboard-launch>button:last-child{border-bottom:0}.dashboard-bottom{grid-template-columns:1fr}.dashboard-rail{grid-template-columns:1fr;padding:0 20px 40px}.dashboard-rail .worker-panel{grid-row:auto}.project-table>button{grid-template-columns:38px minmax(0,1fr) 42px}.project-table>button>span:not(.project-glyph){display:none}.account-workspace{grid-template-columns:1fr}.account-tabs{border-right:0;border-bottom:1px solid var(--line);padding:8px;display:flex;overflow:auto}.account-tabs button{white-space:nowrap;width:auto}.architecture-flow{grid-template-columns:1fr}.architecture-flow>i{display:none}}@media (max-width:520px){.saas-nav nav button:nth-child(n+3){display:none}.dashboard-top{padding:0 16px}.dashboard-top>div:first-child span,.dashboard-top>div:last-child>button:first-child{display:none}.dashboard-intro>div:last-child{grid-template-columns:1fr;width:100%;display:grid}.dashboard-intro button{width:100%}.account-content{padding:12px}.account-fields,.role-grid{grid-template-columns:1fr}}@media (max-width:1240px){.saas-dashboard{grid-template-columns:200px minmax(0,1fr)}.dashboard-content{padding-bottom:40px}}.rend-auth{min-height:100vh;color:var(--text);background:var(--base);place-items:center;padding:32px;display:grid}.rend-auth>section{border:1px solid var(--line);background:var(--surface);width:min(100%,430px);box-shadow:var(--shadow);border-radius:14px;padding:30px}.rend-auth-brand{align-items:center;gap:9px;font-size:17px;display:flex}.rend-auth-copy{margin:38px 0 26px}.rend-auth-copy h1{letter-spacing:-.045em;margin:0;font-size:30px}.rend-auth input{border:1px solid var(--control-line);height:42px;color:var(--text);background:var(--control);border-radius:8px;outline:none;padding:0 11px;font-size:12px}@supports (color:color-mix(in lab, red, red)){.rend-auth input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--text) 8%,transparent)}}.rend-auth-submit{border:1px solid var(--text);height:42px;color:var(--surface);background:var(--text);border-radius:8px;margin-top:5px;font-size:11px;font-weight:750}.rend-auth-submit:disabled{opacity:.55}.rend-auth-switch{width:100%;height:38px;color:var(--muted);background:0 0;border:0;margin-top:10px;font-size:10px}.rend-auth-switch:hover{color:var(--text)}.rend-auth>section>small{color:var(--dim);text-align:center;margin-top:18px;font-size:8px;display:block}@media (max-width:520px){.rend-auth{padding:16px}.rend-auth>section{padding:22px}.rend-auth-copy{margin-top:30px}}.rend-auth{min-height:100svh;color:var(--text);background:var(--base);font-family:var(--font-app-sans),sans-serif;grid-template-rows:auto 1fr auto;place-items:stretch stretch;padding:0;display:grid}.rend-auth-header{grid-template-columns:1fr auto 1fr!important;display:grid!important}.rend-auth-brand img{object-fit:contain;width:30px;height:26px}.rend-auth-back{color:var(--muted);font:600 12px var(--font-app-sans);background:0 0;border:0;border-radius:7px;justify-self:start;padding:8px 10px}.rend-auth-back:hover{color:var(--text);background:var(--hover)}.rend-auth-header{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;height:72px;padding:0 32px;display:flex}@supports (color:color-mix(in lab, red, red)){.rend-auth-header{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.rend-auth-brand{color:var(--text);letter-spacing:-.03em;align-items:center;gap:10px;font-size:18px;display:flex}.rend-auth-brand>span{width:30px;height:30px;color:var(--surface);background:var(--text);border-radius:8px;place-items:center;font-size:13px;font-weight:850;display:grid}.rend-auth-panel{width:min(100% - 32px,400px);box-shadow:none;background:0 0;border:0;border-radius:0;margin:auto;padding:56px 0 72px}.rend-auth-copy{text-align:left;margin:0 0 30px}.rend-auth-copy h1{color:var(--text);letter-spacing:-.045em;margin:0;font-size:32px;font-weight:680;line-height:1.14}.rend-auth-copy p{color:var(--muted);margin:9px 0 0;font-size:15px;line-height:1.5}.rend-auth form{gap:18px;display:grid}.rend-auth label{gap:8px;display:grid}.rend-auth label>span{color:var(--text);font-size:13px;font-weight:650}.rend-auth input{border:1px solid var(--control-line);width:100%;height:48px;color:var(--text);background:var(--surface);border-radius:9px;outline:0;padding:0 14px;font-size:14px;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #00000008}.rend-auth input::placeholder{color:var(--dim)}.rend-auth input:hover{border-color:var(--text)}@supports (color:color-mix(in lab, red, red)){.rend-auth input:hover{border-color:color-mix(in srgb,var(--text) 28%,var(--line))}}.rend-auth input:focus{border-color:var(--text);box-shadow:0 0 0 3px var(--text)}@supports (color:color-mix(in lab, red, red)){.rend-auth input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--text) 9%,transparent)}}.rend-auth-name-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rend-auth-submit{border:1px solid var(--text);height:48px;color:var(--surface);background:var(--text);border-radius:9px;margin-top:4px;font-size:14px;font-weight:720;transition:transform .1s,opacity .15s,background .15s;box-shadow:0 1px 2px #0002}.rend-auth-submit:hover:not(:disabled){background:var(--text)}@supports (color:color-mix(in lab, red, red)){.rend-auth-submit:hover:not(:disabled){background:color-mix(in srgb,var(--text) 86%,var(--surface))}}.rend-auth-submit:hover:not(:disabled){transform:translateY(-1px)}.rend-auth-submit:active:not(:disabled){transform:none}.rend-auth-submit:disabled{opacity:.55;cursor:wait}.rend-auth-alternate{color:var(--muted);justify-content:center;gap:5px;margin-top:24px;font-size:13px;display:flex}.rend-auth-alternate button{color:var(--text);background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.rend-auth-alternate button:hover{text-underline-offset:3px;text-decoration:underline}.rend-auth-notice,.rend-auth .form-error{border:1px solid var(--red);margin:0 0 18px;padding:11px 12px}@supports (color:color-mix(in lab, red, red)){.rend-auth-notice,.rend-auth .form-error{border:1px solid color-mix(in srgb,var(--red) 24%,var(--line))}}.rend-auth-notice,.rend-auth .form-error{color:var(--red);background:var(--red);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.rend-auth-notice,.rend-auth .form-error{background:color-mix(in srgb,var(--red) 5%,var(--surface))}}.rend-auth-notice,.rend-auth .form-error{font-size:12px;line-height:1.45}.rend-auth form>.form-error{margin:-4px 0 0}.rend-auth-footer{height:58px;color:var(--dim);place-items:center;font-size:11px;display:grid}@media (max-width:520px){.rend-auth-header{height:62px;padding:0 20px}.rend-auth-panel{padding:42px 0 58px}.rend-auth-copy h1{font-size:28px}.rend-auth-name-row{grid-template-columns:1fr}.rend-auth-footer{height:48px}}@media (prefers-color-scheme:light){html,body,.studio-shell,.workspace,.shot-builder{color:var(--text);background:var(--base)}.topbar,.sidebar,.sidebar-source-tools,.viewer-column,.viewer-column>header,.viewer-takes,.monitor-guide,.monitor-guide>div,.filmstrip,.filmstrip>button,.panel,.prompt-panel textarea,.compiled-panel pre,.workspace-camera,.workspace-camera>div,.segmented,.segmented button,.mode-grid button,.shot-purpose-grid button,.inline-empty,.asset-card,.builder-empty,.tagged-cast-strip,.tagged-cast-badge,.tagged-cast-badge button,.mention-row button,.style-control-row input,.active-reference-inspector,.active-reference-body,.active-reference-body article,.reference-preview-card,.reference-media,.reference-preview-card.audio .reference-media,.beat-director,.beat-options button,.inferred-pipeline,.continuation-banner,.model-familiarity-note,.reference-meter,.workflow-tip,.scene-render-strip,.production-launchpad,.take-recovery-banner,.pacing-warning,.job-media-tools,.scene-anchor-row,.anchor-chips button,.source-finder-button,.library-button{color:var(--text);border-color:var(--line)!important;background:var(--surface)!important;box-shadow:none!important;background-image:none!important}.sidebar,.sidebar-source-tools,.filmstrip,.viewer-column,.viewer-column>header,.viewer-takes,.monitor-guide{background:var(--surface)!important}.workspace,.shot-builder{background:var(--base)!important}.prompt-panel textarea,.compiled-panel pre,.workspace-camera>div,.segmented,.reference-media,.monitor-guide>div,.beat-director,.inferred-pipeline,.reference-meter{background:var(--soft)!important}.topbar{background:var(--surface)!important}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb,var(--surface) 94%,transparent)!important}}.topbar button,.scene-actions button,.scene-actions a,.shot-actions-menu>summary{color:var(--muted);border-color:var(--control-line)!important;background:var(--control)!important}.sidebar button:hover,.scene-list button:hover,.filmstrip>button:hover,.mode-grid button:hover,.shot-purpose-grid button:hover{color:var(--text);background:var(--hover)!important}.scene-list button.active,.filmstrip>button.active,.mode-grid button.active,.shot-purpose-grid button.active{color:var(--text);background:#ececea!important;border-color:#b9b9b5!important;box-shadow:inset 2px 0 #20201e!important}.prompt-panel textarea,select,input{color:var(--text);border-color:var(--control-line);background:var(--control)}.preview-stage,.preview-stage video{box-shadow:none;background:#ececea!important}.compiled-panel pre{color:var(--muted)}.tagged-cast-badge>b,.mention-row .character-tag,.active-reference-body article>header b,.beat-options button.active,.inferred-pipeline b,.reference-meter b{color:var(--text)}}.ugc-advanced-controls{border:1px solid var(--line);background:var(--surface);max-width:1440px;box-shadow:var(--shadow);border-radius:11px;margin:0 auto 12px}.ugc-advanced-controls>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:54px;padding:0 16px;list-style:none;display:flex}.ugc-advanced-controls>summary::-webkit-details-marker{display:none}.ugc-advanced-controls>summary>div{gap:3px;display:grid}.ugc-advanced-controls>summary b{font-size:12px}.ugc-advanced-controls>summary small{color:var(--muted);font-size:9px}.ugc-advanced-controls>summary>span{color:var(--dim);background:var(--soft);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:750}.ugc-advanced-controls-body{gap:10px;padding:0 12px 12px;display:grid}.ugc-advanced-controls .ugc-sound-controls,.ugc-advanced-controls .ugc-dialogue-controls{box-shadow:none;margin:0}.ugc-dialogue-controls{border:1px solid var(--line);background:var(--surface);max-width:1440px;box-shadow:var(--shadow);border-radius:11px;margin:0 auto 14px;padding:14px 16px}.ugc-dialogue-controls>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:11px;display:flex}.ugc-dialogue-controls>header>div{gap:3px;display:grid}.ugc-dialogue-controls>header span,.ugc-dialogue-control-grid label>span{color:var(--dim);font:750 8px var(--font-geist-mono);letter-spacing:.1em}.ugc-dialogue-controls>header b{font-size:13px}.ugc-dialogue-controls>header small,.ugc-dialogue-control-grid label>small{color:var(--muted);font-size:9px}.ugc-dialogue-control-grid{grid-template-columns:1.15fr 1.15fr .7fr 1fr;gap:9px;display:grid}.ugc-dialogue-control-grid label{align-content:start;gap:6px;min-width:0;display:grid}.ugc-dialogue-control-grid label>div{gap:4px;display:flex}.ugc-dialogue-control-grid button{border:1px solid var(--control-line);min-width:0;min-height:31px;color:var(--muted);background:var(--control);white-space:nowrap;border-radius:6px;flex:1;padding:0 8px;font-size:9px}.ugc-dialogue-control-grid button:hover{border-color:#aaa9a5}.ugc-dialogue-control-grid button.active{color:var(--surface);border-color:var(--text);background:var(--text);font-weight:750}.ugc-dialogue-control-grid label>small{line-height:1.35}@media (max-width:980px){.ugc-dialogue-control-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.ugc-dialogue-controls>header{flex-direction:column;align-items:flex-start}.ugc-dialogue-control-grid{grid-template-columns:1fr}.ugc-dialogue-control-grid label>div{flex-wrap:wrap}.ugc-dialogue-control-grid button{flex:70px}}.ugc-sound-controls{border:1px solid var(--line);background:var(--surface);max-width:1440px;box-shadow:var(--shadow);border-radius:11px;margin:0 auto 10px;padding:14px 16px}.ugc-sound-controls>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:10px;display:flex}.ugc-sound-controls>header>div{gap:3px;display:grid}.ugc-sound-controls>header span{color:var(--dim);font:750 8px var(--font-geist-mono);letter-spacing:.1em}.ugc-sound-controls>header b{font-size:13px}.ugc-sound-controls>header small{color:var(--muted);font-size:9px}.ugc-sound-controls>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.ugc-sound-controls>div>button{text-align:left;border:1px solid var(--control-line);min-height:62px;color:var(--muted);background:var(--control);border-radius:8px;align-content:center;gap:5px;padding:10px;display:grid}.ugc-sound-controls>div>button:hover{border-color:#aaa9a5}.ugc-sound-controls>div>button.active{color:var(--text);background:var(--hover);box-shadow:inset 2px 0 var(--text);border-color:#aaa9a5}.ugc-sound-controls button b{font-size:10px}.ugc-sound-controls button small{font-size:8px;line-height:1.4}@media (max-width:700px){.ugc-sound-controls>header{flex-direction:column;align-items:flex-start}.ugc-sound-controls>div{grid-template-columns:1fr}}.desktop-onboarding{z-index:10000;background:var(--surface);padding:0;display:block;position:fixed;inset:0}.desktop-onboarding>section{background:var(--surface);width:100%;height:100%;box-shadow:none;border:0;border-radius:0;overflow:hidden}.desktop-onboarding>section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:68px;padding:0 26px;display:flex}.desktop-onboarding>section>header>small{color:var(--dim);font:700 9px var(--font-geist-mono);letter-spacing:.12em}.desktop-onboarding-brand{align-items:center;gap:9px;display:flex}.desktop-onboarding-brand span{width:29px;height:29px;color:var(--surface);background:var(--text);border-radius:8px;place-items:center;font-size:12px;font-weight:850;display:grid}.desktop-onboarding-brand b{font-size:14px}.desktop-onboarding-progress{background:var(--soft);grid-template-columns:repeat(3,1fr);gap:3px;height:3px;display:grid}.desktop-onboarding-progress i{background:0 0}.desktop-onboarding-progress i.done{background:var(--text)}.desktop-onboarding-page{align-content:center;width:min(700px,100%);height:calc(100vh - 60px);margin:0 auto;padding:32px 52px;display:grid}.desktop-onboarding-page.welcome-page{text-align:center;max-width:590px}.setup-kicker{color:var(--dim);font:750 9px var(--font-geist-mono);letter-spacing:.14em}.desktop-onboarding-page h1{color:var(--text);letter-spacing:-.045em;margin:0;font-size:34px;line-height:1.08}.desktop-onboarding-page>p{max-width:600px;color:var(--muted);margin:13px 0 0;font-size:13px;line-height:1.65}.welcome-page>p{margin-inline:auto}.setup-account{border:1px solid var(--line);background:var(--soft);text-align:left;border-radius:11px;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;max-width:410px;margin:30px auto 0;padding:13px 14px;display:grid}.setup-account>span{width:36px;height:36px;color:var(--surface);background:var(--text);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.setup-account>div{gap:2px;display:grid}.setup-account small{color:var(--muted);font-size:9px}.setup-account>i{color:var(--green);font-style:normal}.setup-primary{border:1px solid var(--text);min-height:43px;color:var(--surface);background:var(--text);border-radius:8px;padding:0 18px;font-size:11px;font-weight:750}.setup-primary b{margin-left:10px}.setup-primary:disabled{opacity:.45}.setup-gpu-card{border:1px solid var(--line);background:var(--soft);border-radius:14px;grid-template-columns:112px minmax(0,1fr) auto;align-items:start;gap:18px;margin-top:27px;padding:18px;display:grid}.setup-gpu-card.ready{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.setup-gpu-card.ready{border-color:color-mix(in srgb,var(--green) 35%,var(--line))}}.gpu-product-art{color:#fff;background:radial-gradient(circle at 75% 25%,#86d83f55,#0000 42%),linear-gradient(145deg,#1c211a,#080a08);border-radius:10px;flex-direction:column;justify-content:flex-end;width:112px;height:94px;padding:12px;display:flex;position:relative;overflow:hidden}.gpu-product-art span{color:#96dc55;font:800 8px var(--font-geist-mono);letter-spacing:.1em;position:absolute;top:10px;left:11px}.gpu-product-art b{z-index:1;letter-spacing:-.05em;font-size:20px;position:relative}.gpu-product-art i{border:1px solid #96dc5577;width:90px;height:42px;position:absolute;top:23px;right:-15px;transform:skew(-20deg);box-shadow:inset 0 0 25px #96dc5522}.setup-gpu-copy>small{color:var(--dim);font:700 8px var(--font-geist-mono);letter-spacing:.1em}.setup-gpu-copy h2{letter-spacing:-.025em;margin:5px 0 8px;font-size:17px}.setup-gpu-copy>div{flex-wrap:wrap;gap:6px;display:flex}.setup-gpu-copy>div span{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:5px;padding:4px 6px;font-size:8px}.setup-gpu-copy details{margin-top:10px}.setup-gpu-copy summary{color:var(--dim);cursor:pointer;font-size:8px}.setup-gpu-copy dl{grid-template-columns:70px minmax(0,1fr);gap:4px;margin:9px 0 0;font-size:8px;display:grid}.setup-gpu-copy dt{color:var(--dim)}.setup-gpu-copy dd{overflow-wrap:anywhere;color:var(--muted);font-family:var(--font-geist-mono);margin:0}.setup-gpu-card>em{color:var(--green);background:var(--green);border-radius:5px;padding:4px 6px}@supports (color:color-mix(in lab, red, red)){.setup-gpu-card>em{background:color-mix(in srgb,var(--green) 9%,var(--surface))}}.setup-gpu-card>em{font:700 8px var(--font-geist-mono);font-style:normal}.setup-privacy{border-left:3px solid var(--line);background:var(--soft);gap:3px;margin-top:14px;padding:12px 14px;display:grid}.setup-privacy span{color:var(--muted);font-size:9px;line-height:1.5}.setup-actions{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.setup-actions>button:not(.setup-primary){border:1px solid var(--control-line);min-height:43px;color:var(--muted);background:var(--control);border-radius:8px;padding:0 14px;font-size:10px}.setup-connection-card{border:1px solid var(--line);background:var(--soft);border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:27px;padding:15px;display:grid}.setup-connection-card>span{border:1px solid var(--line);background:var(--surface);border-radius:10px;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.setup-connection-card>div{gap:3px;display:grid}.setup-connection-card small{color:var(--muted);font-size:9px}.setup-connection-card>button{border:1px solid var(--control-line);height:34px;color:var(--text);background:var(--control);border-radius:7px;padding:0 11px;font-size:9px}.setup-connection-card>i{color:var(--green);font-style:normal}.setup-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.setup-summary>div{border:1px solid var(--line);border-radius:9px;grid-template-columns:7px 1fr;align-items:start;gap:8px;padding:11px;display:grid}.setup-summary i{background:var(--dim);border-radius:50%;width:6px;height:6px;margin-top:3px}.setup-summary i.live{background:var(--green)}.setup-summary span{gap:3px;display:grid}.setup-summary small{color:var(--muted);font-size:8px;line-height:1.4}.setup-primary.finish{width:100%;margin-top:20px}.setup-error{color:#a23f37;background:#fff5f4;border:1px solid #d7a5a0;border-radius:8px;margin:0 52px 28px;padding:10px;font-size:10px}@media (max-width:650px){.desktop-onboarding-page{padding:32px 22px}.desktop-onboarding-page h1{font-size:28px}.setup-gpu-card{grid-template-columns:1fr}.gpu-product-art{width:100%;height:105px}.setup-summary{grid-template-columns:1fr}.setup-actions{grid-template-columns:1fr;display:grid}.setup-error{margin-inline:22px}}.media-storage-choice{grid-template-columns:1fr 1fr;gap:6px;margin:12px 0;display:grid}.media-storage-choice button{border:1px solid var(--control-line);min-height:52px;color:var(--muted);background:var(--control);text-align:left;border-radius:8px;gap:3px;padding:9px 10px;display:grid}.media-storage-choice button b{font-size:10px}.media-storage-choice button span{font-size:8px}.media-storage-choice button.active{color:var(--text);border-color:var(--text);background:var(--surface);box-shadow:inset 0 0 0 1px var(--text)}.account-device-list{gap:6px;margin-top:13px;display:grid}.account-device-list article{border:1px solid var(--line);background:var(--soft);border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.gpu-product-mini{color:#9bdc5a;width:34px;height:34px;font:850 12px var(--font-geist-mono);background:#111;border-radius:8px;place-items:center;display:grid}.account-device-list article>div{gap:2px;display:grid}.account-device-list b{font-size:10px}.account-device-list small{color:var(--muted);font-size:8px}.account-device-list em{color:var(--dim);background:var(--surface);font:700 7px var(--font-geist-mono);text-transform:uppercase;border-radius:5px;padding:4px 6px;font-style:normal}.account-device-list em.online,.account-device-list em.busy{color:var(--green)}.account-device-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:8px;margin-top:13px;padding:18px;font-size:9px}.desktop-onboarding>section>header{height:60px;padding:0 24px}.setup-step-back{min-width:44px;color:var(--muted);background:0 0;border:0;padding:6px 0;font-size:12px}.setup-step-back:hover:not(:disabled){color:var(--text)}.setup-step-back:disabled{opacity:0}.desktop-onboarding-page h1{letter-spacing:-.05em;font-size:38px;font-weight:680}.setup-account{background:var(--surface);border-radius:12px;margin-top:28px;padding:15px 16px;box-shadow:0 1px 2px #00000008}.setup-account b{font-size:13px}.setup-account small{font-size:11px}.setup-account>i{font-size:11px;font-weight:650}.setup-primary{border-radius:9px;min-height:46px;padding:0 20px;font-size:13px}.welcome-page>.setup-primary{margin-top:20px}.setup-gpu-card{background:var(--surface);border-radius:14px;margin-top:24px;padding:20px;box-shadow:0 1px 2px #00000008}.setup-gpu-copy h2{margin-top:1px;font-size:18px}.setup-gpu-copy>div span,.setup-gpu-copy summary,.setup-gpu-copy dl{font-family:var(--font-app-sans),sans-serif;font-size:10px}.setup-gpu-card>em{font-family:var(--font-app-sans),sans-serif;text-transform:none;font-size:10px}.setup-privacy{border:1px solid var(--line);border-left:1px solid var(--line);background:var(--soft);border-radius:10px;margin-top:14px;padding:14px 16px}.setup-privacy b{font-size:12px}.setup-privacy span{font-size:11px}.setup-actions>button:not(.setup-primary){font-size:12px}.setup-connection-card{background:var(--surface);border-radius:12px;margin-top:24px;padding:17px}.setup-connection-card b{font-size:13px}.setup-connection-card small{font-size:11px}.setup-connection-card>button{height:36px;font-size:11px}.setup-connection-card>i{font-size:11px;font-weight:650}.setup-summary{margin-top:14px}.setup-summary>div{border-radius:10px;padding:14px}.setup-summary b{font-size:11px}.setup-summary small{font-size:10px}.setup-primary.finish{margin-top:20px}.account-workspace{grid-template-columns:190px minmax(0,1fr);min-height:620px}.account-tabs{background:var(--soft);padding:18px 12px}.account-tabs>span{color:var(--dim);padding:5px 11px 12px;font-size:11px;font-weight:700;display:block}.account-tabs button{border-radius:7px;justify-content:space-between;align-items:center;height:38px;padding:0 11px;font-size:12px;display:flex}.account-tabs button.active{font-weight:680;box-shadow:0 1px 2px #00000008}.account-tabs button em{min-width:20px;color:var(--muted);background:var(--soft);text-align:center;border-radius:999px;padding:2px 5px;font-size:10px;font-style:normal}.account-content{gap:16px;padding:28px 32px 36px;overflow:auto}.settings-heading{padding:0 2px 8px}.settings-heading h2{letter-spacing:-.035em;margin:0;font-size:22px}.settings-heading p{color:var(--muted);margin:6px 0 0;font-size:12px}.settings-heading.with-action{justify-content:space-between;align-items:center;gap:20px;display:flex}.settings-heading.with-action>div{min-width:0}.settings-heading .primary-button{height:36px}.account-profile,.account-section{border-radius:11px;padding:19px}.account-identity h3,.account-section h3{font-size:14px}.account-identity p,.account-section p{font-size:11px}.account-identity>b,.account-section header>b{font-family:var(--font-app-sans),sans-serif;text-transform:none;font-size:10px}.account-section.quiet{background:var(--soft)}.account-section.quiet header{align-items:center}.account-section header .text-action{color:var(--muted);background:0 0;border:0;font-size:11px}.account-section header .text-action:hover{color:var(--text)}.connection-list{padding:0 18px}.connection-list .connection-row{min-height:72px;margin:0}.connection-list .connection-row+.connection-row{border-top:1px solid var(--line)}.connection-row b{font-size:12px}.connection-row small{font-size:10px}.connection-row button{height:34px;font-size:10px}.render-target-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.render-target-grid button{border:1px solid var(--line);min-height:82px;color:var(--text);background:var(--soft);text-align:left;border-radius:9px;grid-template-columns:10px 1fr;align-content:start;gap:3px 8px;padding:13px;display:grid}.render-target-grid button>i{border:1px solid var(--dim);border-radius:50%;grid-row:span 2;width:10px;height:10px;margin-top:2px}.render-target-grid button>b{font-size:11px}.render-target-grid button>span{color:var(--muted);font-size:9px;line-height:1.4}.render-target-grid button.active{border-color:var(--text);background:var(--surface);box-shadow:inset 0 0 0 1px var(--text)}.render-target-grid button.active>i{border:3px solid var(--text)}.pairing-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;grid-template-columns:minmax(0,1fr) 126px;align-items:center;gap:28px;padding:22px;display:grid}.pairing-panel h3{margin:0;font-size:16px}.pairing-panel p{max-width:490px;color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.55}.pairing-code{letter-spacing:.12em;margin:20px 0 7px;font-size:27px;font-weight:720}.pairing-panel small{color:var(--dim);font-size:9px}.pairing-panel>div>div:last-child{gap:7px;margin-top:18px;display:flex}.pairing-panel button{border:1px solid var(--control-line);height:34px;color:var(--text);background:var(--control);border-radius:7px;padding:0 11px;font-size:10px}.pairing-mark{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-rows:repeat(11,1fr);grid-template-columns:repeat(11,1fr);gap:2px;width:126px;height:126px;padding:10px;display:grid}.pairing-mark i{background:0 0;border-radius:1px}.pairing-mark i.filled{background:#171716}.settings-device-list{gap:10px;display:grid}.settings-device-list>article{border:1px solid var(--line);background:var(--surface);border-radius:11px;padding:18px}.device-card-top{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.device-card-top .gpu-product-mini{width:42px;height:42px;font-family:var(--font-app-sans),sans-serif}.device-card-top h3{margin:0;font-size:13px}.device-card-top p{color:var(--muted);margin:3px 0 0;font-size:10px}.device-card-top>em{color:var(--muted);text-transform:capitalize;align-items:center;gap:5px;font-size:10px;font-style:normal;display:flex}.device-card-top>em>i{background:var(--dim);border-radius:50%;width:7px;height:7px}.device-card-top>em.online>i,.device-card-top>em.busy>i{background:var(--green)}.settings-device-list dl{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px 24px;margin:17px 0 0;padding-top:15px;display:grid}.settings-device-list dl>div{gap:3px;display:grid}.settings-device-list dt{color:var(--dim);font-size:9px}.settings-device-list dd{color:var(--muted);margin:0;font-size:10px}.settings-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:11px;justify-items:center;gap:7px;padding:48px 24px;display:grid}.settings-empty b{color:var(--text);font-size:13px}.settings-empty span{font-size:10px}.settings-empty button{border:1px solid var(--control-line);height:35px;color:var(--text);background:var(--control);border-radius:7px;margin-top:10px;padding:0 12px}.file-availability{padding:0 18px}.file-availability article{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:86px;padding:15px 0;display:grid}.file-availability article+article{border-top:1px solid var(--line)}.availability-icon{border:1px solid var(--line);background:var(--soft);border-radius:9px;place-items:center;width:36px;height:36px;font-size:15px;display:grid}.file-availability b{font-size:12px}.file-availability p{margin:3px 0 0;font-size:10px}.file-availability em{color:var(--muted);background:var(--soft);border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal}.storage-guidance{border:1px solid var(--line);background:var(--soft);border-radius:10px;padding:16px}.storage-guidance b{font-size:11px}.storage-guidance p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.renderer-storage-card{border:1px solid var(--line);background:var(--surface);border-radius:11px;padding:19px}.renderer-storage-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.renderer-storage-card>header small{color:var(--dim);letter-spacing:.08em;margin-bottom:5px;font-size:8px;font-weight:750;display:block}.renderer-storage-card h3{margin:0;font-size:14px}.renderer-storage-card>header p{color:var(--muted);margin:4px 0 0;font-size:10px}.renderer-storage-state{color:var(--muted);background:var(--soft);border-radius:999px;flex:none;align-items:center;gap:6px;padding:5px 8px;font-size:9px;font-weight:650;display:flex}.renderer-storage-state i{background:var(--dim);border-radius:50%;width:7px;height:7px}.renderer-storage-state.ready{color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.renderer-storage-state.ready{background:color-mix(in srgb,var(--green) 9%,var(--surface))}}.renderer-storage-state.ready i,.renderer-storage-state.downloading i,.renderer-storage-state.verifying i,.renderer-storage-state.checking i{background:var(--green)}.renderer-storage-state.error{color:#a64238;background:#fff5f2}.renderer-storage-state.error i{background:#c65348}.renderer-storage-facts{grid-template-columns:.7fr 1fr 1.8fr;gap:14px;margin-top:17px;display:grid}.renderer-storage-facts>div{gap:4px;min-width:0;display:grid}.renderer-storage-facts span{color:var(--dim);font-size:8px}.renderer-storage-facts b{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:580;overflow:hidden}.renderer-storage-progress{margin-top:16px}.renderer-storage-progress>div:first-child{color:var(--muted);justify-content:space-between;gap:15px;font-size:9px;display:flex}.renderer-storage-progress>div:first-child b{color:var(--text)}.renderer-storage-progress>div:last-child{background:var(--soft);border-radius:999px;height:7px;margin-top:7px;overflow:hidden}.renderer-storage-progress>div:last-child i{border-radius:inherit;background:var(--green);height:100%;transition:width .2s;display:block}.renderer-storage-card>footer{justify-content:space-between;align-items:end;gap:16px;min-height:35px;margin-top:17px;display:flex}.renderer-storage-card>footer p{color:var(--muted);margin:0;font-size:9px}.renderer-storage-actions{flex:none;gap:7px;display:flex}.renderer-storage-actions button{border:1px solid var(--control-line);height:34px;color:var(--text);background:var(--control);border-radius:7px;padding:0 11px;font-size:10px}.renderer-storage-actions .danger-text-button{color:#a64238;background:0 0}.renderer-storage-actions button:focus-visible{outline:2px solid var(--text);outline-offset:2px}.settings-heading.with-action .primary-button{flex:none;width:auto;padding:0 14px}.renderer-storage-accordion{border-top:1px solid var(--line);background:var(--soft);margin:17px -18px -18px}.renderer-storage-accordion>summary{cursor:pointer;grid-template-columns:34px minmax(0,1fr) auto 16px;align-items:center;gap:10px;min-height:66px;padding:0 18px;list-style:none;display:grid}.renderer-storage-accordion>summary::-webkit-details-marker{display:none}.renderer-storage-accordion>summary:focus-visible{outline:2px solid var(--text);outline-offset:-3px}.renderer-accordion-icon{width:34px;height:34px;color:var(--green);background:var(--green);border-radius:9px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.renderer-accordion-icon{background:color-mix(in srgb,var(--green) 10%,var(--surface))}}.renderer-accordion-icon{font-size:9px;font-weight:800}.renderer-storage-accordion>summary>div{gap:3px;display:grid}.renderer-storage-accordion>summary>div>b{font-size:11px}.renderer-storage-accordion>summary>div>small{color:var(--muted);font-size:9px}.renderer-accordion-chevron{color:var(--dim);font-size:15px;transition:transform .18s}.renderer-storage-accordion[open] .renderer-accordion-chevron{transform:rotate(180deg)}.renderer-storage-body{border-top:1px solid var(--line);background:var(--surface);padding:0 18px 18px}.renderer-storage-body .renderer-storage-facts{margin-top:15px}.renderer-storage-body>footer{justify-content:space-between;align-items:end;gap:16px;min-height:35px;margin-top:16px;display:flex}.renderer-storage-body>footer p{color:var(--muted);margin:0;font-size:9px}.renderer-artifact-list{border:1px solid var(--line);border-radius:9px;margin-top:15px;overflow:hidden}.renderer-artifact-list>div{background:var(--surface);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;padding:7px 10px;display:grid}.renderer-artifact-list>div+div{border-top:1px solid var(--line)}.renderer-artifact-kind{width:27px;height:27px;color:var(--muted);background:var(--soft);border-radius:7px;place-items:center;font-size:8px;font-weight:800;display:grid}.renderer-artifact-kind.model{color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.renderer-artifact-kind.model{background:color-mix(in srgb,var(--green) 9%,var(--surface))}}.renderer-artifact-list>div>div{gap:2px;min-width:0;display:grid}.renderer-artifact-list>div>div b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:620;overflow:hidden}.renderer-artifact-list>div>div small{color:var(--dim);text-transform:capitalize;font-size:8px}.renderer-artifact-list em{color:var(--dim);font-size:8px;font-style:normal}.renderer-artifact-list em.ready{color:var(--green)}.settings-device-list>article{padding:0;overflow:hidden}.computer-device-accordion>summary{cursor:pointer;padding:18px;list-style:none}.computer-device-accordion>summary::-webkit-details-marker{display:none}.computer-device-accordion>summary.device-card-top{grid-template-columns:42px minmax(0,1fr) auto 16px}.computer-device-accordion>summary:focus-visible{outline:2px solid var(--text);outline-offset:-3px}.computer-device-chevron{color:var(--dim);font-size:15px;transition:transform .18s}.computer-device-accordion[open] .computer-device-chevron{transform:rotate(180deg)}.computer-device-body{border-top:1px solid var(--line);padding:0 18px 18px}.computer-device-body>.device-remove{margin-top:16px}.device-card-top>em.paused>i{background:#c4933a}.renderer-device-section>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.renderer-device-section>header>div{align-items:center;gap:10px;display:flex}.renderer-device-section h4{margin:0;font-size:11px}.renderer-device-section>header p{color:var(--muted);margin:3px 0 0;font-size:9px}.renderer-device-section .renderer-storage-body{background:0 0;border:0;padding:0}.renderer-storage-actions .primary-button{width:auto;height:34px;padding:0 11px}.renderer-artifact-groups{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:14px;display:grid}.renderer-artifact-groups>details{border:1px solid var(--line);background:var(--surface);border-radius:9px;min-width:0}.renderer-artifact-groups>details>summary{cursor:pointer;grid-template-columns:28px minmax(0,1fr) auto 11px;align-items:center;gap:7px;min-height:54px;padding:7px 9px;list-style:none;display:grid}.renderer-artifact-groups>details>summary::-webkit-details-marker{display:none}.renderer-artifact-groups>details>summary:focus-visible{outline:2px solid var(--text);outline-offset:2px}.renderer-artifact-groups>details>summary>div{gap:2px;min-width:0;display:grid}.renderer-artifact-groups>details>summary b{font-size:9px}.renderer-artifact-groups>details>summary small{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.renderer-artifact-groups>details>summary em{color:var(--dim);font-size:7px;font-style:normal}.renderer-artifact-groups>details>summary em.ready{color:var(--green)}.renderer-artifact-groups>details>summary>span:last-child{color:var(--dim);font-size:12px;transition:transform .18s}.renderer-artifact-groups>details[open]>summary>span:last-child{transform:rotate(180deg)}.renderer-group-files{border-top:1px solid var(--line);grid-column:1/-1}.renderer-group-files>div{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:34px;padding:6px 9px;display:grid}.renderer-group-files>div+div{border-top:1px solid var(--line)}.renderer-group-files span{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.renderer-group-files b{color:var(--muted);font-size:7px;font-weight:550}.renderer-group-files em{color:var(--dim);font-size:7px;font-style:normal}.renderer-group-files em.ready{color:var(--green)}@media (max-width:760px){.account-workspace{grid-template-columns:1fr}.account-tabs{border-right:0;border-bottom:1px solid var(--line);display:flex;overflow:auto}.account-tabs>span{display:none}.account-tabs button{flex:none}.account-content{padding:22px 18px}.pairing-panel{grid-template-columns:1fr}.pairing-mark{display:none}.render-target-grid,.settings-device-list dl{grid-template-columns:1fr}.renderer-storage-facts{grid-template-columns:1fr 1fr}.renderer-storage-path{grid-column:1/-1}.renderer-artifact-groups{grid-template-columns:1fr}.renderer-storage-body>footer{flex-direction:column;align-items:stretch}.renderer-storage-actions{flex-wrap:wrap}.desktop-onboarding-page{padding:48px 24px}.desktop-onboarding-page.welcome-page{padding-top:74px}}.pairing-mark{place-items:center;padding:7px;display:grid}.pairing-mark img{border-radius:4px;width:100%;height:100%;display:block}.pairing-mark span{color:#777;font-size:9px}.pairing-loading{color:var(--muted);margin:20px 0;font-size:11px}.device-remove{color:var(--red);background:0 0;border:0;margin-top:14px;padding:0;font-size:9px}.device-remove:hover{text-decoration:underline}.settings-overlay{z-index:10020;background:var(--surface);position:fixed;inset:0}.settings-window{background:var(--surface);grid-template-rows:52px minmax(0,1fr);width:100%;height:100%;display:grid;overflow:hidden}.settings-titlebar{border-bottom:1px solid var(--line);background:var(--soft);grid-template-columns:1fr auto 1fr;align-items:center;padding:0 15px;display:grid}.settings-titlebar>strong{font-size:13px;font-weight:600}.settings-titlebar>button{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:7px;justify-self:end;font-size:20px}.settings-titlebar>button:hover{color:var(--text);background:var(--hover)}.settings-window .account-workspace{grid-template-columns:240px minmax(0,1fr);height:100%;min-height:0}.settings-window .account-tabs{background:var(--soft);padding:20px 12px 16px}.settings-window .account-content{justify-self:start;width:min(760px,100%);padding:34px 44px 64px}.compact-setup{max-width:640px}.setup-computer-row{border:1px solid var(--line);background:var(--surface);border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:30px;padding:16px;display:grid}.setup-computer-row>span{width:42px;height:42px;color:var(--text);background:var(--soft);border-radius:9px;place-items:center;font-size:17px;display:grid}.setup-computer-row h2{margin:0;font-size:14px;font-weight:600}.setup-computer-row p{color:var(--muted);margin:4px 0 0;font-size:11px}.setup-computer-row>em{color:var(--muted);font-size:11px;font-style:normal}.setup-computer-row.ready>em{color:var(--green)}.setup-safety-copy{color:var(--muted)!important;margin:14px 2px 0!important;font-size:11px!important}@media (max-width:760px){.settings-window .account-workspace{grid-template-columns:1fr}.settings-window .account-content{width:100%;padding:24px 18px 48px}.settings-titlebar{grid-template-columns:1fr auto}.settings-titlebar>strong{display:none}.setup-computer-row{grid-template-columns:38px minmax(0,1fr) auto}.setup-computer-row>span{width:38px;height:38px}}.rend-auth{background:var(--surface)!important}.rend-auth>.rend-auth-panel{width:min(100% - 32px,400px)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:56px 0 72px!important}.studio-shell small,.dashboard-shell small,.modal small,.desktop-onboarding small,.rend-auth small{font-family:var(--font-app-sans),sans-serif;font-size:11px;line-height:1.45}.studio-shell label>span,.studio-shell .step-label,.dashboard-shell label>span,.modal label>span{font-family:var(--font-app-sans),sans-serif;letter-spacing:.04em;font-size:10px}.studio-shell button,.dashboard-shell button,.modal button,.rend-auth button{font-size:12px}.media-location{gap:11px;display:grid}.media-location+.media-location{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.media-location>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.media-location>header>div{gap:3px;display:grid}.media-location>header b{font-size:14px}.media-location>header span{color:var(--muted);font-size:11px}.media-location>header em{min-width:28px;color:var(--muted);background:var(--soft);text-align:center;border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal}.media-preview img{object-fit:cover;width:100%;height:100%}.media-file-placeholder{height:100%;color:var(--dim);background:var(--soft);place-items:center;font-size:11px;font-weight:700;display:grid}.gpu-setup-page{width:min(820px,100%);padding-inline:38px}.gpu-discovery-copy>span{color:var(--dim);letter-spacing:.08em;font-size:10px;font-weight:700}.gpu-discovery-copy h1{margin-top:7px}.gpu-discovery-copy p{max-width:620px;color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.55}.setup-gpu-discovery{border:1px solid var(--line);background:var(--surface);border-radius:15px;grid-template-columns:300px minmax(0,1fr) auto;align-items:stretch;margin-top:22px;display:grid;overflow:hidden;box-shadow:0 12px 34px #1111}@supports (color:color-mix(in lab, red, red)){.setup-gpu-discovery.ready{border-color:color-mix(in srgb,#76b900 35%,var(--line))}}.setup-gpu-visual{background:#050505;min-height:205px;position:relative;overflow:hidden}.setup-gpu-visual>img:first-child{object-fit:cover;width:100%;height:100%;display:block}.nvidia-wordmark{background:#fff;border-radius:5px;width:76px;padding:7px 8px;position:absolute;top:15px;left:16px}.setup-gpu-fallback{color:#76b900;background:radial-gradient(circle at 60% 60%,#76b90033,#0000 45%),#080808;place-items:center;height:100%;font-size:54px;font-weight:800;display:grid}.setup-gpu-details{align-self:center;padding:25px 24px}.setup-gpu-details>span{color:var(--dim);letter-spacing:.08em;font-size:9px;font-weight:700}.setup-gpu-details h2{letter-spacing:-.025em;margin:7px 0 17px;font-size:20px;line-height:1.15}.setup-gpu-specs{flex-wrap:wrap;gap:20px;display:flex}.setup-gpu-specs>div{gap:2px;display:grid}.setup-gpu-specs small{color:var(--dim);font-size:9px}.setup-gpu-specs b{font-size:12px;font-weight:650}.setup-gpu-details>p{max-width:440px;color:var(--muted);margin:18px 0 0;font-size:11px;line-height:1.5}.setup-gpu-discovery>em{color:var(--green);background:var(--green);border-radius:999px;align-self:start;margin:18px 18px 0 0;padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.setup-gpu-discovery>em{background:color-mix(in srgb,var(--green) 10%,var(--surface))}}.setup-gpu-discovery>em{font-size:10px;font-style:normal;font-weight:650}.gpu-setup-actions .setup-primary{min-width:210px}@media (max-width:760px){.setup-gpu-discovery{grid-template-columns:1fr}.setup-gpu-visual{min-height:180px}.setup-gpu-discovery>em{position:absolute;right:20px}.gpu-setup-page{padding-inline:22px}}:is(html:has(.desktop-onboarding),body:has(.desktop-onboarding)){overscroll-behavior:none;height:100%;overflow:hidden!important}.desktop-onboarding{overscroll-behavior:none;background:var(--surface);width:100vw;height:100dvh;overflow:hidden!important}.desktop-onboarding>section{grid-template-rows:60px minmax(0,1fr);height:100dvh;display:grid;overflow:hidden!important}.desktop-onboarding>section>header{background:var(--surface);border-bottom:0;grid-template-columns:44px 1fr 44px;align-items:center;height:60px;padding:0 22px;display:grid}.desktop-onboarding-brand{justify-self:center}.setup-step-back{border-radius:7px;justify-self:start;width:34px;min-width:34px;height:34px;padding:0;font-size:17px}.setup-step-back:hover:not(:disabled){background:var(--hover)}.setup-progress{justify-self:end;gap:5px;display:flex}.setup-progress i{background:var(--line);border-radius:50%;width:6px;height:6px}.setup-progress i.active{background:var(--text)}.desktop-onboarding-page{align-content:center;align-self:stretch;width:min(720px,100%);height:100%;min-height:0;padding:28px 44px;overflow:hidden!important}.desktop-onboarding-page.welcome-page{max-width:480px;padding-top:20px}.setup-hero-mark{width:46px;height:46px;color:var(--surface);background:var(--text);border-radius:12px;place-items:center;margin:0 auto 24px;font-size:19px;font-weight:800;display:grid}.welcome-page>p{max-width:440px;font-size:15px;line-height:1.55}.setup-account{border:1px solid var(--line);background:var(--soft);width:100%;max-width:420px;box-shadow:none;border-radius:10px;margin-top:28px;padding:11px 12px}.setup-account>i{color:var(--muted);font-size:11px}.welcome-page>.setup-primary{width:100%;max-width:420px;margin-top:12px}.setup-step-caption{color:var(--dim);margin-top:11px;font-size:11px}.gpu-setup-page{width:min(840px,100%);padding:22px 36px}.gpu-discovery-copy{text-align:left}.gpu-discovery-copy h1{font-size:34px}.setup-gpu-discovery{border-color:var(--line);box-shadow:none;border-radius:13px;grid-template-columns:290px minmax(0,1fr) auto;margin-top:20px}.setup-gpu-visual{min-height:190px}.setup-gpu-details{padding:21px 22px}.gpu-setup-actions{margin-top:14px}.finish-setup-page{max-width:560px}.finish-setup-page>p{font-size:14px}.finish-setup-page .setup-connection-card{background:var(--soft);margin-top:22px}.finish-setup-page .setup-summary{grid-template-columns:1fr 1fr}.finish-setup-page .setup-summary>div{background:var(--surface)}@media (max-height:680px){.desktop-onboarding-page{padding-top:16px;padding-bottom:16px}.setup-hero-mark{margin-bottom:16px}.setup-account{margin-top:18px}.setup-gpu-visual{min-height:165px}.setup-gpu-details>p{margin-top:12px}.setup-connection-card{margin-top:15px}.setup-summary{margin-top:10px}.setup-primary.finish{margin-top:12px}}.desktop-onboarding{isolation:isolate;background:linear-gradient(145deg,#f8fafc 0%,#f6f4fb 48%,#f8f7f2 100%)}.desktop-onboarding:before,.desktop-onboarding:after{content:"";z-index:-2;pointer-events:none;filter:blur(72px);opacity:.44;will-change:transform;border-radius:50%;width:64vw;height:64vw;position:absolute}.desktop-onboarding:before{background:radial-gradient(circle,#b7dcff 0%,#d7c8ff 34%,#0000 68%);animation:24s ease-in-out infinite alternate rend-onboarding-drift-a;top:-34vw;left:-24vw}.desktop-onboarding:after{background:radial-gradient(circle,#ffd8bb 0%,#f4c9e9 34%,#0000 68%);animation:28s ease-in-out infinite alternate rend-onboarding-drift-b;bottom:-39vw;right:-27vw}.desktop-onboarding>section{z-index:1;background:linear-gradient(135deg,#ffffff24,#ffffff0d);position:relative}.desktop-onboarding>section:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 50% 45%,#fff8 0%,#fff2 42%,#0000 72%);position:absolute;inset:60px 0 0}.desktop-onboarding>section>header{background:0 0;border-bottom:0}.desktop-onboarding-brand b{letter-spacing:-.025em;font-size:15px;font-weight:670}.desktop-onboarding-brand span{display:none}.setup-progress i{background:#20201e20;width:5px;height:5px}.setup-progress i.active{background:#20201e;border-radius:999px;width:16px}.setup-progress i.done{background:#20201e70}.setup-progress i{transition:width .24s,background .24s}.rend-logo-mark,.brand-mark,.loading-brand>span,.rend-auth-brand>span,.saas-brand>span,.desktop-onboarding-brand>span{color:#0000;width:30px;height:30px;box-shadow:none;object-fit:contain;background:url(/brand/rend-mark-mint.png) 50%/contain no-repeat;border:0;border-radius:0;flex:0 0 30px}.rend-logo-mark{background:0 0;display:block}.brand-mark:after{display:none}.desktop-onboarding>section>header .desktop-onboarding-brand:before{content:"";background:url(/brand/rend-mark-mint.png) 50%/contain no-repeat;flex:0 0 27px;width:27px;height:27px}.setup-gpu-specs{grid-template-columns:repeat(3,minmax(82px,1fr));gap:13px 18px;display:grid}.setup-gpu-specs>div{min-width:0}.setup-gpu-specs b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.saas-dashboard{transition:grid-template-columns .2s}.saas-nav{padding:14px 10px 12px;transition:padding .2s}.saas-brand{width:100%;height:42px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:28px minmax(0,1fr) 24px;align-items:center;gap:9px;padding:0 8px;display:grid}.saas-brand:hover{background:var(--hover)}.saas-brand>img{object-fit:contain;width:28px;height:28px;display:block}.saas-brand>b{white-space:nowrap;letter-spacing:-.03em;font-size:17px;overflow:hidden}.sidebar-toggle-icon{color:var(--dim);justify-self:end}.saas-nav nav{gap:4px;margin-top:20px}.saas-nav nav button{gap:11px;padding:0 10px}.saas-nav nav button>svg{color:currentColor;width:19px;min-width:19px;height:19px}.saas-nav nav button>.nav-label{width:auto;min-width:0;height:auto;box-shadow:none;opacity:1;white-space:nowrap;border:0;border-radius:0;overflow:hidden}.saas-nav nav button.active>.nav-label{background:0 0}.saas-nav-bottom{gap:0}.saas-user{border-top:0;border-radius:9px;padding:9px}.sidebar-collapsed .saas-brand{grid-template-columns:1fr;place-items:center;padding:0;display:grid}.sidebar-collapsed .saas-brand>b,.sidebar-collapsed .sidebar-toggle-icon,.sidebar-collapsed .nav-label,.sidebar-collapsed .saas-user>div,.sidebar-collapsed .saas-user>i{display:none}.sidebar-collapsed .saas-nav nav button{justify-content:center;width:42px;height:42px;margin-inline:auto;padding:0}.sidebar-collapsed .saas-user{grid-template-columns:1fr;place-items:center;width:42px;height:42px;margin-inline:auto;padding:0;display:grid}.dashboard-main{background:var(--base)}.dashboard-content{padding-top:42px}@media (max-width:820px){.saas-dashboard.sidebar-collapsed{display:block}.sidebar-collapsed .saas-nav{padding:10px 14px}.sidebar-collapsed .saas-brand{grid-template-columns:28px;width:auto;padding:0 8px;display:grid}.sidebar-collapsed .saas-nav nav button{width:auto;margin:0;padding:0 10px}.sidebar-collapsed .saas-user{display:none}}.saas-nav nav button,.saas-nav nav button:hover,.saas-nav nav button.active{box-shadow:none;border:0;text-decoration:none}.saas-nav nav button:after,.saas-nav nav button:before{display:none}@supports (color:color-mix(in lab, red, red)){.saas-nav nav button.active{background:color-mix(in srgb,var(--text) 7%,var(--surface))}}.saas-nav nav button.active>svg{color:var(--text)}.dashboard-new{min-width:88px}.dashboard-side-stack{align-content:start;gap:14px;display:grid}.dashboard-side-stack .storage-panel{margin-top:34px}.devices-panel{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:16px}.devices-panel>header{justify-content:space-between;align-items:center;display:flex}.devices-panel h2{letter-spacing:-.02em;margin:0;font-size:14px}.devices-panel>header>button{border:1px solid var(--control-line);height:30px;color:var(--muted);background:var(--control);border-radius:6px;padding:0 9px;font-size:9px}.dashboard-device-list{margin-top:10px;display:grid}.dashboard-device-list>button{border:0;border-top:1px solid var(--line);min-height:46px;color:var(--text);text-align:left;background:0 0;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 0;display:grid}.dashboard-device-list>button:first-child{border-top:0}.dashboard-device-list>button:hover{background:var(--hover)}.dashboard-device-list>button>i{background:var(--dim);border-radius:50%;width:7px;height:7px}.dashboard-device-list>button>i.online{background:var(--green);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.dashboard-device-list>button>i.online{box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 13%,transparent)}}.dashboard-device-list>button>i.busy{background:#d49a3a}.dashboard-device-list>button>div{gap:2px;min-width:0;display:grid}.dashboard-device-list b,.dashboard-device-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-device-list b{font-size:10px}.dashboard-device-list small{color:var(--dim);font-size:8px}.dashboard-device-list em{color:var(--dim);text-transform:capitalize;font-size:8px;font-style:normal}.dashboard-device-empty{border:1px dashed var(--line);width:100%;height:46px;color:var(--muted);background:0 0;border-radius:7px;margin-top:10px;font-size:9px}.ai-setup-page{max-width:620px}.setup-auth-options{gap:8px;margin-top:22px;display:grid}.setup-auth-option{border:1px solid var(--line);width:100%;min-height:66px;color:var(--text);background:var(--surface);border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.setup-auth-option{background:color-mix(in srgb,var(--surface) 82%,transparent)}}.setup-auth-option{text-align:left}.setup-auth-option:hover:not(:disabled){border-color:var(--text)}@supports (color:color-mix(in lab, red, red)){.setup-auth-option:hover:not(:disabled){border-color:color-mix(in srgb,var(--text) 25%,var(--line))}}.setup-auth-option:hover:not(:disabled){background:var(--surface)}.setup-auth-option.selected{border-color:var(--text)}@supports (color:color-mix(in lab, red, red)){.setup-auth-option.selected{border-color:color-mix(in srgb,var(--text) 45%,var(--line))}}.setup-auth-option.selected{background:var(--surface);box-shadow:0 0 0 3px var(--text)}@supports (color:color-mix(in lab, red, red)){.setup-auth-option.selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--text) 5%,transparent)}}.setup-auth-option:disabled{opacity:.52}.setup-auth-option>span{background:var(--soft);border-radius:9px;place-items:center;width:34px;height:34px;font-size:16px;font-weight:700;display:grid}.setup-auth-option>div{gap:3px;min-width:0;display:grid}.setup-auth-option b{font-size:12px}.setup-auth-option small{color:var(--muted);font-size:10px}.setup-auth-option em{color:var(--dim);font-size:9px;font-style:normal;font-weight:650}.setup-auth-option.selected em{color:var(--text)}.setup-api-key{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:6px;padding:12px;display:grid}.setup-api-key>span{font-size:10px;font-weight:700}.setup-api-key input{border:1px solid var(--control-line);height:40px;color:var(--text);background:var(--control);border-radius:8px;padding:0 11px;font-size:12px}.setup-api-key small,.setup-credential-note{color:var(--dim);font-size:9px;line-height:1.45}.setup-choice-footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.setup-skip{height:42px;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:0 13px}.setup-skip:hover{background:var(--hover)}.setup-choice-footer .setup-primary{width:auto;min-width:150px;margin:0}.setup-credential-note{text-align:center;margin-top:12px;display:block}@media (max-width:760px){.dashboard-bottom{grid-template-columns:1fr}.dashboard-side-stack .storage-panel{margin-top:0}.setup-auth-option{grid-template-columns:32px minmax(0,1fr)}.setup-auth-option>em{grid-column:2}.setup-choice-footer{display:grid}.setup-choice-footer>button{width:100%}}.saas-dashboard{grid-template-columns:232px minmax(0,1fr)}.saas-nav{border-right:1px solid var(--line);background:var(--surface);padding:12px 10px}.saas-nav-head{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:5px;height:42px;display:grid}.saas-wordmark{min-width:0;height:38px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:0 8px;display:flex}.saas-wordmark>img{object-fit:contain;flex:0 0 27px;width:27px;height:27px;display:block}.saas-wordmark>b{white-space:nowrap;letter-spacing:-.035em;font-size:16px;font-weight:690;overflow:hidden}.saas-collapse{width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.saas-collapse:hover,.saas-wordmark:hover{color:var(--text);background:var(--hover)}.saas-nav nav{gap:2px;margin-top:18px;display:grid}.saas-nav nav button{width:100%;height:40px;color:var(--muted);justify-content:flex-start;align-items:center;gap:11px;padding:0 11px;font-size:13px;font-weight:560;display:flex;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;text-decoration:none!important}.saas-nav nav button:hover{color:var(--text);background:var(--hover)!important}.saas-nav nav button.active{color:var(--text);background:var(--text)!important}@supports (color:color-mix(in lab, red, red)){.saas-nav nav button.active{background:color-mix(in srgb,var(--text) 7%,var(--surface))!important}}.saas-nav nav button>svg{flex:0 0 18px;width:18px;min-width:18px;height:18px}.saas-nav nav button>.nav-label{min-width:0;width:auto!important;height:auto!important;box-shadow:none!important;opacity:1!important;background:0 0!important;border:0!important;border-radius:0!important}.saas-nav-bottom{border-top:1px solid var(--line);margin-top:auto;padding-top:8px}.saas-user{border:0;border-radius:9px;grid-template-columns:30px minmax(0,1fr) 18px;min-height:48px;padding:7px 8px}.saas-user>span{width:30px;height:30px}.sidebar-collapsed .saas-nav{padding-inline:10px}.sidebar-collapsed .saas-nav-head{height:42px;display:block}.sidebar-collapsed .saas-wordmark{cursor:pointer;place-items:center;width:42px;height:42px;padding:0;display:grid}.sidebar-collapsed .saas-wordmark>img{width:28px;height:28px}.sidebar-collapsed .saas-wordmark>b,.sidebar-collapsed .saas-collapse,.sidebar-collapsed .nav-label,.sidebar-collapsed .saas-user>div,.sidebar-collapsed .saas-user>i{display:none}.sidebar-collapsed .saas-nav nav button{justify-content:center;width:42px;height:42px;margin:0;padding:0}.sidebar-collapsed .saas-user{grid-template-columns:1fr;place-items:center;width:42px;height:42px;min-height:42px;padding:0;display:grid}@media (max-width:820px){.saas-dashboard,.saas-dashboard.sidebar-collapsed{display:block}.saas-nav{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;width:100%;height:auto;padding:10px 14px;display:grid;position:relative}.saas-nav-head{width:154px}.saas-nav nav{justify-content:flex-end;margin:0;display:flex}.saas-nav nav button,.sidebar-collapsed .saas-nav nav button{width:auto;height:38px;margin:0;padding:0 10px}.saas-nav-bottom{display:none}.sidebar-collapsed .saas-wordmark>b{display:block}.sidebar-collapsed .saas-wordmark{place-items:unset;width:auto;padding:0 8px;display:flex}.sidebar-collapsed .saas-collapse{display:grid}}.saas-nav,.saas-nav button{font-family:var(--font-app-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.saas-wordmark>b{letter-spacing:-.035em;font-size:18px;font-weight:650;line-height:1;text-decoration:none}.saas-nav nav button{letter-spacing:-.01em;text-transform:none;font-size:14px;font-weight:500;line-height:20px}.saas-nav nav button.active{font-weight:600}.saas-nav nav button>.nav-label{color:inherit!important;font:inherit!important;letter-spacing:inherit!important;text-align:left!important;text-transform:none!important;white-space:nowrap!important;flex:auto!important;line-height:20px!important;text-decoration:none!important;display:block!important}.saas-nav nav button>.nav-label:before,.saas-nav nav button>.nav-label:after{content:none!important;display:none!important}.saas-user b{letter-spacing:-.005em;font-size:12px;font-weight:600;line-height:16px}.saas-user small{letter-spacing:0;font-size:10px;font-weight:400;line-height:14px}.saas-wordmark>img,.rend-logo-mark{transform-origin:50%}.desktop-onboarding-page{animation:.38s cubic-bezier(.2,.8,.2,1) both rend-onboarding-enter}.welcome-page h1,.gpu-discovery-copy h1,.finish-setup-page h1{letter-spacing:-.048em;font-weight:640}.welcome-page h1{font-size:42px}.welcome-page>p{color:#5f6470}.setup-account,.setup-connection-card,.setup-summary>div{-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);background:#ffffff70;border-color:#ffffffa8;box-shadow:inset 0 1px #fff9,0 10px 36px #434b6110}.setup-account{padding:12px 13px}.setup-account>span{background:#262628}.setup-primary{background:#242426;border-color:#242426;transition:transform .16s,box-shadow .16s,background .16s;box-shadow:0 1px 1px #0002,0 10px 28px #16161a18}.setup-primary:hover:not(:disabled){background:#111113;transform:translateY(-1px);box-shadow:0 1px 1px #0002,0 14px 34px #16161a22}.setup-primary:active:not(:disabled){transform:translateY(0)}.setup-gpu-discovery{-webkit-backdrop-filter:blur(20px)saturate(120%);backdrop-filter:blur(20px)saturate(120%);background:#ffffff72;border-color:#ffffffb8;box-shadow:inset 0 1px #fffb,0 18px 48px #33374713}.setup-gpu-discovery.ready{border-color:#ffffffb8}.setup-gpu-details,.setup-gpu-discovery>em{position:relative}.setup-gpu-discovery>em{background:#ffffffa3;box-shadow:inset 0 1px #fff}.gpu-setup-actions>button:not(.setup-primary){-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff72;border-color:#ffffffb8}@keyframes rend-onboarding-enter{0%{opacity:0;transform:translateY(7px)scale(.995)}to{opacity:1;transform:none}}@keyframes rend-onboarding-drift-a{0%{transform:translate(0)scale(1)}50%{transform:translate(8vw,5vh)scale(1.08)}to{transform:translate(3vw,13vh)scale(.96)}}@keyframes rend-onboarding-drift-b{0%{transform:translate(0)scale(1.04)}50%{transform:translate(-7vw,-6vh)scale(.96)}to{transform:translate(-2vw,-13vh)scale(1.08)}}@media (prefers-color-scheme:dark){.desktop-onboarding{background:linear-gradient(145deg,#101116,#121118 50%,#14120f)}.desktop-onboarding:before{opacity:.25;background:radial-gradient(circle,#244d72 0%,#46316a 35%,#0000 68%)}.desktop-onboarding:after{opacity:.2;background:radial-gradient(circle,#714229 0%,#632b53 35%,#0000 68%)}.desktop-onboarding>section:after{background:radial-gradient(at 50% 45%,#ffffff0b 0%,#0000 66%)}.welcome-page>p{color:var(--muted)}.setup-account,.setup-connection-card,.setup-summary>div,.setup-gpu-discovery{background:#ffffff08;border-color:#ffffff14;box-shadow:inset 0 1px #ffffff0a,0 18px 48px #0004}.setup-progress i{background:#ffffff24}.setup-progress i.active{background:#f2f2ef}.setup-progress i.done{background:#ffffff70}.gpu-setup-actions>button:not(.setup-primary),.setup-gpu-discovery>em{background:#ffffff0a;border-color:#ffffff15}}@media (prefers-reduced-motion:reduce){.desktop-onboarding:before,.desktop-onboarding:after,.desktop-onboarding-page{animation:none!important}.setup-primary,.setup-progress i{transition:none}}.studio-shell .studio-topbar{border-bottom:1px solid var(--line);height:60px;color:var(--text);background:var(--surface);gap:0;padding:0 16px 0 12px}@supports (color:color-mix(in lab, red, red)){.studio-shell .studio-topbar{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.studio-shell .studio-topbar{box-shadow:none;-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%)}.studio-shell .studio-home-button{background:0 0;border:0;border-radius:9px;gap:10px;width:220px;min-width:220px;height:42px;padding:0 8px}.studio-shell .studio-home-button>img{flex:0 0 27px;width:27px;height:27px}.studio-project-context{align-items:center;gap:6px;min-width:0;height:40px;display:flex}.studio-back-button,.studio-shell .production-settings-button{width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:8px;flex:0 0 34px;place-items:center;display:grid}.studio-back-button:hover,.studio-shell .production-settings-button:hover{color:var(--text);background:var(--hover)}.studio-project-title{gap:0;min-width:0;padding:0 6px;display:grid}.studio-project-title small{color:var(--dim);letter-spacing:0;text-transform:none;font-size:10px;font-weight:560;line-height:13px}.studio-project-title strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.015em;max-width:min(30vw,360px);font-size:14px;font-weight:650;line-height:18px;overflow:hidden}.studio-header-actions{align-items:center;gap:5px;margin-left:auto;display:flex}.studio-header-actions .engine-telemetry{margin:0 3px 0 0}.studio-header-button,.studio-device-button{min-width:36px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:560;display:flex}.studio-header-button:hover,.studio-device-button:hover{color:var(--text);background:var(--hover)}.studio-header-button em{min-width:18px;height:18px;color:var(--muted);background:var(--soft);border-radius:99px;place-items:center;padding:0 5px;font-size:10px;font-style:normal;display:grid}.studio-device-button i{background:var(--dim);border-radius:50%;width:7px;height:7px}.studio-device-button i.live{background:var(--green);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.studio-device-button i.live{box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 14%,transparent)}}.studio-header-actions .account-button{width:34px;height:34px;color:var(--surface);background:var(--text);border:0;border-radius:50%;margin-left:3px;font-size:11px;font-weight:680}.studio-shell .sidebar,.ugc-studio .sidebar{border-right:1px solid var(--line);background:var(--surface);height:calc(100vh - 60px);min-height:calc(100vh - 60px);top:60px}.studio-shell .side-heading{color:var(--dim);letter-spacing:0;text-transform:none;padding:0 8px 7px;font-size:11px;font-weight:600}.studio-shell .side-heading button{width:28px;height:28px;color:var(--muted);border-radius:7px;font-size:17px}.studio-shell .side-heading button:hover{color:var(--text);background:var(--hover)}.studio-shell .scenes-heading{margin-top:24px}.studio-shell .character-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0}.studio-shell .character-list .character-portrait{color:var(--text);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:10px;gap:7px;padding:5px 5px 8px;transform:none}.studio-shell .character-list .character-portrait-image{background:var(--soft);border-radius:7px}.studio-shell .character-list .character-portrait>b{font-size:11px;font-weight:580;line-height:15px}.studio-shell .scene-list{gap:2px}.studio-shell .scene-list button{background:0 0;border:0;border-radius:8px;min-height:52px;padding:7px 8px}.studio-shell .scene-list button:hover{background:var(--hover);border:0}@supports (color:color-mix(in lab, red, red)){.studio-shell .scene-list button.active{background:color-mix(in srgb,var(--text) 7%,var(--surface))}}.studio-shell .scene-list button>span{color:var(--dim);font-size:10px}.studio-shell .scene-list b{font-size:12px;font-weight:610}.studio-shell .scene-list small{font-size:10px}.studio-shell .side-empty{border-color:var(--line);color:var(--muted);background:var(--soft);border-radius:9px;padding:13px;font-size:11px}.studio-shell .sidebar-source-tools{border-top:1px solid var(--line);background:var(--surface);padding:8px}.studio-shell .source-finder-button{grid-template-columns:30px minmax(0,1fr);min-height:54px;padding:8px}.studio-shell .source-finder-button>span{background:var(--soft);border:0;width:30px;height:30px}.studio-shell .source-finder-button b,.studio-shell .library-button{font-size:11px;font-weight:590}.studio-shell .library-button{border-top:0;height:40px;padding:0 10px}.studio-shell .workspace>*{width:100%;max-width:1280px;margin-left:auto;margin-right:auto}.studio-shell .scene-management-bar{border:1px solid var(--line);background:var(--surface);min-height:58px;box-shadow:none;border-radius:11px;margin-bottom:18px;padding:10px 12px 10px 16px}.studio-shell .scene-management-bar span{color:var(--dim);letter-spacing:.03em;font-size:9px}.studio-shell .scene-management-bar b{font-size:13px;font-weight:620}.studio-shell .scene-management-bar button{height:34px;color:var(--muted);background:var(--soft);border:0;border-radius:7px;font-size:11px}.studio-shell .scene-management-bar button:hover{color:var(--text);background:var(--hover)}.studio-shell .scene-management-bar button.danger{color:var(--red);background:var(--red);border:0}@supports (color:color-mix(in lab, red, red)){.studio-shell .scene-management-bar button.danger{background:color-mix(in srgb,var(--red) 7%,var(--surface))}}.studio-shell .scene-review-bar{border:1px solid var(--line);background:var(--surface);box-shadow:none;border-radius:11px;margin-bottom:18px}.studio-shell .workspace-head{box-shadow:none;background:0 0;border:0;margin-bottom:20px;padding:4px 0}.studio-shell .breadcrumbs{color:var(--dim);margin-bottom:7px;font-size:11px}.studio-shell .workspace-head input{width:min(650px,68vw);color:var(--text);letter-spacing:-.045em;background:0 0;font-size:32px;font-weight:650;line-height:1.12}.studio-shell .scene-actions button,.studio-shell .scene-actions a{border:1px solid var(--control-line);height:36px;min-height:36px;color:var(--muted);background:var(--control);box-shadow:none;border-radius:8px;font-size:11px}.studio-shell .scene-actions button:hover,.studio-shell .scene-actions a:hover{color:var(--text);border-color:var(--text)}@supports (color:color-mix(in lab, red, red)){.studio-shell .scene-actions button:hover,.studio-shell .scene-actions a:hover{border-color:color-mix(in srgb,var(--text) 22%,var(--line))}}.studio-shell .scene-actions button:hover,.studio-shell .scene-actions a:hover{background:var(--hover)}.studio-shell .panel,.studio-shell .generate-panel,.studio-shell .compiled-panel,.studio-shell .viewer-column,.studio-shell .ugc-sound-controls,.studio-shell .ugc-dialogue-controls,.studio-shell .ugc-easy-studio,.studio-shell .ugc-easy-sources,.studio-shell .ugc-easy-brief,.studio-shell .ugc-master-plan,.studio-shell .workspace-camera,.studio-shell .filmstrip,.studio-shell .shot-builder,.studio-shell .active-reference-inspector,.studio-shell .production-launchpad{border-radius:11px;color:var(--text)!important;border-color:var(--line)!important;background:var(--surface)!important;box-shadow:var(--shadow)!important;background-image:none!important}.studio-shell .filmstrip{gap:5px;padding:7px;background:var(--soft)!important;box-shadow:none!important}.studio-shell .filmstrip>button{color:var(--muted)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important}.studio-shell .filmstrip>button:hover{color:var(--text)!important;background:var(--hover)!important}.studio-shell .filmstrip>button.active{border-color:var(--line)!important;color:var(--text)!important;background:var(--surface)!important;box-shadow:none!important}.studio-shell .panel-title h2,.studio-shell .ugc-easy-studio h1{color:var(--text);letter-spacing:-.035em;font-weight:650}.studio-shell .panel-title p,.studio-shell .ugc-easy-studio p,.studio-shell .ugc-easy-step small{color:var(--muted)}.studio-shell .step-label,.studio-shell [class*=kicker],.studio-shell [class*=eyebrow]{color:var(--dim)!important;font-family:var(--font-app-sans)!important;letter-spacing:.03em!important;font-weight:600!important}.studio-shell input,.studio-shell textarea,.studio-shell select{box-shadow:none;border-color:var(--control-line)!important;color:var(--text)!important;background:var(--control)!important}.studio-shell input:focus,.studio-shell textarea:focus,.studio-shell select:focus{outline:0;border-color:var(--text)!important}@supports (color:color-mix(in lab, red, red)){.studio-shell input:focus,.studio-shell textarea:focus,.studio-shell select:focus{border-color:color-mix(in srgb,var(--text) 34%,var(--line))!important}}.studio-shell input:focus,.studio-shell textarea:focus,.studio-shell select:focus{box-shadow:0 0 0 3px var(--text)!important}@supports (color:color-mix(in lab, red, red)){.studio-shell input:focus,.studio-shell textarea:focus,.studio-shell select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--text) 5%,transparent)!important}}.studio-shell .generate-button,.studio-shell .primary-button,.studio-shell .ugc-build-button,.studio-shell .ugc-master-plan>footer>button{border-color:var(--text)!important;color:var(--surface)!important;background:var(--text)!important;box-shadow:none!important;background-image:none!important;border-radius:8px!important}.studio-shell .generate-button:hover,.studio-shell .primary-button:hover,.studio-shell .ugc-build-button:hover{filter:none;opacity:.88}.studio-shell .workflow-tip,.studio-shell .ai-form-note,.studio-shell .writer-note,.studio-shell .inferred-pipeline,.studio-shell .reference-meter,.studio-shell .continuation-banner,.studio-shell .model-familiarity-note,.studio-shell .pacing-warning,.studio-shell .take-recovery-banner{border-color:var(--line)!important;color:var(--muted)!important;background:var(--soft)!important;background-image:none!important}.modal-backdrop,.job-drawer-backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal,.job-drawer{border:1px solid var(--line);color:var(--text);background:var(--surface);border-radius:14px;box-shadow:0 24px 80px #00000026}.modal>header,.job-drawer>header{border-color:var(--line);background:var(--surface)}.modal>header h2{letter-spacing:-.03em;font-size:21px;font-weight:650}.modal>header p{color:var(--muted);font-size:13px;line-height:1.5}.modal .form-stack,.modal .writer-form{gap:16px}.modal .camera-defaults-card,.modal .ai-form-note,.modal .form-advanced,.modal .camera-override-card,.modal .scene-assignments section,.modal .reference-editor,.modal .likeness-maker,.modal .assignment-list button,.modal .production-type-picker button,.modal .reasoning-options button{border-color:var(--line)!important;color:var(--text)!important;background:var(--soft)!important;box-shadow:none!important;background-image:none!important}.modal .production-type-picker button.active,.modal .reasoning-options button.active,.modal .assignment-list button.active{border-color:var(--text)!important}@supports (color:color-mix(in lab, red, red)){.modal .production-type-picker button.active,.modal .reasoning-options button.active,.modal .assignment-list button.active{border-color:color-mix(in srgb,var(--text) 26%,var(--line))!important}}.modal .production-type-picker button.active,.modal .reasoning-options button.active,.modal .assignment-list button.active{background:var(--surface)!important;box-shadow:inset 2px 0 var(--text)!important}.modal input,.modal textarea,.modal select{border-color:var(--control-line)!important;color:var(--text)!important;background:var(--control)!important}.modal .primary-button{color:var(--surface)!important;border-color:var(--text)!important;background:var(--text)!important;box-shadow:none!important;background-image:none!important}@media (max-width:1050px){.studio-shell{grid-template-columns:208px minmax(0,1fr)}.studio-shell .studio-home-button{width:196px;min-width:196px}.studio-header-button span,.studio-device-button span{display:none}.studio-header-button,.studio-device-button{width:36px;padding:0}.studio-project-title strong{max-width:25vw}}@media (max-width:760px){.studio-shell{display:block}.studio-shell .studio-topbar{gap:4px;height:58px;padding:0 10px}.studio-shell .studio-home-button{justify-content:center;width:42px;min-width:42px;padding:0}.studio-shell .studio-home-button>b{display:none}.studio-shell .studio-project-context{flex:1;min-width:0}.studio-shell .studio-back-button{display:none}.studio-project-title strong{max-width:34vw}.studio-header-actions .engine-telemetry,.studio-header-actions .media-button,.studio-device-button{display:none}.studio-shell .sidebar{border-right:0;border-bottom:1px solid var(--line);width:100%;height:auto;min-height:0;position:static}.studio-shell .side-scroll{grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.studio-shell .workspace,.ugc-studio .workspace{padding:24px 14px 60px}.studio-shell .workspace-head{align-items:flex-start;gap:14px}.studio-shell .workspace-head input{width:100%;font-size:27px}}.dashboard-main .dashboard-content{width:min(100%,1180px);max-width:none;padding:54px 48px 80px}.dashboard-main .dashboard-intro{align-items:center;position:relative}.dashboard-main .dashboard-intro h1{letter-spacing:-.048em;font-size:38px;font-weight:650;line-height:1.08}.dashboard-main .dashboard-intro p{margin-top:11px;font-size:15px;line-height:1.55}.dashboard-new-menu{z-index:20;flex:none;position:relative}.dashboard-new-menu>summary{border:1px solid var(--text);height:42px;color:var(--surface);background:var(--text);cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:0 15px;font-size:14px;font-weight:650;line-height:1;list-style:none;display:flex;box-shadow:0 1px 2px #0000001f}.dashboard-new-menu>summary::-webkit-details-marker{display:none}.dashboard-new-menu>summary span{opacity:.9;margin-left:-2px;font-size:18px;font-weight:400;line-height:1}.dashboard-new-menu>div{border:1px solid var(--line);background:var(--surface);border-radius:12px;width:290px;padding:6px;position:absolute;top:48px;right:0;box-shadow:0 18px 48px #0000001a,0 2px 8px #0000000d}.dashboard-new-menu>div>button{width:100%;min-height:62px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;gap:4px;padding:10px 11px;display:grid}.dashboard-new-menu>div>button:hover{background:var(--hover)}.dashboard-new-menu>div b{letter-spacing:-.015em;font-size:14px;font-weight:650}.dashboard-new-menu>div small{color:var(--muted);font-size:12px;line-height:1.35}.dashboard-main .dashboard-projects,.dashboard-main .recent-jobs{margin-top:42px}.dashboard-main .dashboard-projects>header,.dashboard-main .recent-jobs>header{min-height:50px}.dashboard-main .dashboard-projects h2,.dashboard-main .recent-jobs h2{letter-spacing:-.025em;font-size:18px;font-weight:650}.dashboard-main .dashboard-projects p,.dashboard-main .recent-jobs p{margin-top:5px;font-size:13px;line-height:1.45}.dashboard-main .recent-jobs>header button{height:34px;padding:0 12px;font-size:12px}.dashboard-main .project-table>button{grid-template-columns:42px minmax(220px,1fr) 76px 84px 84px 48px;gap:14px;min-height:76px;padding:12px 8px}.dashboard-main .project-glyph{width:36px;height:36px;font-size:12px}.dashboard-main .project-table b{letter-spacing:-.015em;font-size:15px;font-weight:620}.dashboard-main .project-table small{font-size:12px;line-height:1.4}.dashboard-main .project-table>button>span:not(.project-glyph),.dashboard-main .project-table>button>i{font-size:11px}.dashboard-main .project-table>article{border-bottom:1px solid var(--line);background:0 0;grid-template-columns:minmax(0,1fr) 48px;align-items:stretch;min-height:76px;display:grid;position:relative}.dashboard-main .project-table>article:hover{background:var(--hover)}.dashboard-main .project-table>article.pinned:before{content:"";background:var(--text);border-radius:99px;width:2px;position:absolute;top:18px;bottom:18px;left:0}@supports (color:color-mix(in lab, red, red)){.dashboard-main .project-table>article.pinned:before{background:color-mix(in srgb,var(--text) 52%,transparent)}}.dashboard-main .project-row-main{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:42px minmax(220px,1fr) 76px 84px 84px;align-items:center;gap:14px;padding:12px 8px;display:grid}.dashboard-main .project-row-main>div{gap:3px;min-width:0;display:grid}.dashboard-main .project-row-main>span:not(.project-glyph){color:var(--dim);font-size:11px}.project-actions{z-index:12;place-items:center;display:grid;position:relative}.project-actions>summary{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;list-style:none;display:grid}.project-actions>summary::-webkit-details-marker{display:none}.project-actions>summary:hover,.project-actions[open]>summary{color:var(--text);background:var(--soft)}.project-actions>div{border:1px solid var(--line);background:var(--surface);border-radius:11px;gap:2px;width:190px;padding:6px;display:grid;position:absolute;top:54px;right:8px;box-shadow:0 18px 48px #0000001a,0 2px 8px #0000000d}.project-actions>div>button{width:100%;min-height:36px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:12px}.project-actions>div>button:hover{background:var(--hover)}.project-actions>div>button.danger{color:#b42318}.project-actions>div>button.danger:hover{background:#b423180c}.project-rename-form{gap:22px;display:grid}.project-rename-form label{gap:8px;display:grid}.project-rename-form label>span{font-size:12px;font-weight:620}.project-rename-form input{border:1px solid var(--control-line);width:100%;height:46px;color:var(--text);background:var(--control);border-radius:9px;outline:none;padding:0 13px;font-size:15px}.project-rename-form input:focus{border-color:var(--text)}@supports (color:color-mix(in lab, red, red)){.project-rename-form input:focus{border-color:color-mix(in srgb,var(--text) 46%,var(--line))}}.project-rename-form input:focus{box-shadow:0 0 0 3px var(--text)}@supports (color:color-mix(in lab, red, red)){.project-rename-form input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--text) 6%,transparent)}}.project-rename-form>div{justify-content:flex-end;gap:9px;display:flex}.project-rename-form>div>button{border:1px solid var(--control-line);min-width:92px;height:40px;color:var(--text);background:var(--control);border-radius:8px;padding:0 14px;font-size:12px;font-weight:620}.project-rename-form>div>.primary-button{color:var(--surface);background:var(--text)}.dashboard-main .project-empty{gap:6px;min-height:128px}.dashboard-main .project-empty b{font-size:15px}.dashboard-main .project-empty span{font-size:13px}.dashboard-main .dashboard-bottom{display:block}.dashboard-main .recent-jobs>button{gap:13px;min-height:62px;padding:10px 4px}.dashboard-main .recent-jobs>button b{font-size:14px;font-weight:600}.dashboard-main .recent-jobs>button small,.dashboard-main .recent-jobs>button>span{font-size:12px}.dashboard-main .dashboard-empty-row{min-height:116px}.dashboard-main .dashboard-empty-row b{font-size:14px}.dashboard-main .dashboard-empty-row span{font-size:12px}@media (max-width:820px){.dashboard-main .dashboard-content{padding:34px 22px 56px}.dashboard-main .dashboard-intro{align-items:flex-start}.dashboard-new-menu{align-self:stretch}.dashboard-new-menu>summary{justify-content:center}.dashboard-new-menu>div{width:min(100%,320px);left:0;right:auto}.dashboard-main .project-table>button{grid-template-columns:42px minmax(0,1fr) 48px}.dashboard-main .project-table>article{grid-template-columns:minmax(0,1fr) 46px}.dashboard-main .project-row-main{grid-template-columns:42px minmax(0,1fr);gap:12px}.dashboard-main .project-row-main>span:not(.project-glyph){display:none}.project-actions>div{top:52px;right:6px}}.sidebar-collapsed .saas-wordmark>b,.sidebar-collapsed .saas-nav .nav-label,.sidebar-collapsed .saas-user>div,.sidebar-collapsed .saas-user>i{display:none!important}.studio-shell .topbar{border-color:var(--line);background:var(--surface);gap:10px;height:64px;padding:0 18px}@supports (color:color-mix(in lab, red, red)){.studio-shell .topbar{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.studio-shell .topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 1px #18181b08}.studio-home-button{min-width:204px;height:42px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:0 8px;display:flex}.studio-home-button:hover{background:var(--hover)}.studio-home-button>img{object-fit:contain;width:28px;height:28px;display:block}.studio-home-button>b{letter-spacing:-.03em;font-weight:650;line-height:1;font-size:17px!important}.studio-home-button>b:after{content:none!important;display:none!important}.studio-shell .project-control{border:1px solid var(--line);background:var(--surface);border-radius:9px;min-width:180px;height:42px}.studio-shell .project-switch{border-radius:8px 0 0 8px;align-content:center;gap:1px;padding:5px 12px}.studio-shell .project-switch small{font-family:var(--font-app-sans);letter-spacing:.02em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:13px}.studio-shell .project-switch strong{font-size:13px;font-weight:600;line-height:17px}.studio-shell .production-settings-button{border-color:var(--line);height:40px;color:var(--muted)}.studio-shell .engine-telemetry{margin-left:auto}.studio-shell .quiet-button,.studio-shell .environment-button,.studio-shell .account-button{border-color:var(--control-line);height:36px;color:var(--muted);background:var(--control);box-shadow:none}.studio-shell .quiet-button:hover,.studio-shell .environment-button:hover,.studio-shell .account-button:hover{color:var(--text);border-color:var(--text)}@supports (color:color-mix(in lab, red, red)){.studio-shell .quiet-button:hover,.studio-shell .environment-button:hover,.studio-shell .account-button:hover{border-color:color-mix(in srgb,var(--text) 24%,var(--line))}}.studio-shell .quiet-button:hover,.studio-shell .environment-button:hover,.studio-shell .account-button:hover{background:var(--hover)}.studio-shell .jobs-button span{min-width:18px;height:18px;color:var(--muted);background:var(--soft);border-radius:99px;place-items:center;padding:0 5px;font-size:10px;display:inline-grid}.studio-shell .side-heading,.ugc-studio .side-heading{color:var(--muted);letter-spacing:.035em;text-transform:none;font-size:12px}.studio-shell .scene-list button.active{border-color:var(--line);color:var(--text);background:var(--soft);box-shadow:inset 2px 0 var(--text)}.studio-shell .character-list .character-portrait,.studio-shell .side-empty{border-color:var(--line);color:var(--text);background:var(--soft);box-shadow:none;background-image:none}.studio-shell .character-list .character-portrait:hover{border-color:var(--text)}@supports (color:color-mix(in lab, red, red)){.studio-shell .character-list .character-portrait:hover{border-color:color-mix(in srgb,var(--text) 24%,var(--line))}}.studio-shell .character-list .character-portrait:hover{background:var(--hover);box-shadow:none}.studio-shell .sidebar-source-tools,.studio-shell .source-finder-button,.studio-shell .library-button{border-color:var(--line);color:var(--muted);background:var(--surface)}.studio-shell .source-finder-button>span{border-color:var(--line);color:var(--muted);background:var(--soft)}.studio-shell .workspace,.ugc-studio .workspace{background:var(--base)}.studio-shell .scene-management-bar,.studio-shell .workspace-head,.studio-shell .scene-review-bar{border-color:var(--line);color:var(--text);background:var(--surface);box-shadow:none;background-image:none}.studio-shell .panel,.studio-shell .generate-panel,.studio-shell .compiled-panel,.studio-shell .viewer-column,.studio-shell .ugc-easy-sources,.studio-shell .ugc-easy-brief,.studio-shell .ugc-master-plan{border-color:var(--line);color:var(--text);background:var(--surface);box-shadow:var(--shadow);background-image:none}.studio-shell .step-label,.studio-shell [class*=kicker],.studio-shell [class*=eyebrow]{color:var(--dim)!important;font-family:var(--font-app-sans)!important;letter-spacing:.04em!important}.studio-shell .help-button,.studio-shell .source-finder-button,.studio-shell .character-portrait,.studio-shell .ugc-plan-stale{color:var(--text);border-color:var(--line);background-color:var(--soft);background-image:none}@media (max-width:1100px){.studio-home-button{min-width:150px}.studio-shell{grid-template-columns:220px minmax(0,1fr)}}@media (max-width:760px){.studio-shell{display:block}.studio-shell .topbar{height:58px}.studio-home-button{min-width:auto}.studio-shell .project-control{flex:1}.studio-shell .topbar>.media-button,.studio-shell .topbar>.environment-button{display:none}.studio-shell .sidebar{width:100%;height:auto;min-height:0;position:static}}@media (prefers-color-scheme:light){.studio-shell .ugc-sound-controls,.studio-shell .ugc-dialogue-controls,.studio-shell .ugc-easy-studio,.studio-shell .ugc-easy-studio>header,.studio-shell .ugc-easy-sources,.studio-shell .ugc-easy-brief,.studio-shell .ugc-master-plan,.studio-shell .ugc-master-plan>header,.studio-shell .ugc-master-plan>footer,.studio-shell .ugc-master-plan article,.studio-shell .ugc-flow-choice button,.studio-shell .ugc-talent-row button,.studio-shell .ugc-source-row button,.studio-shell .ugc-source-empty,.studio-shell .ugc-take-dock,.studio-shell .audio-finish-launch,.studio-shell .gemini-analyzer-launch,.studio-shell .scene-management-bar,.studio-shell .workspace-camera,.studio-shell .workspace-camera>div,.studio-shell .filmstrip,.studio-shell .filmstrip>button,.studio-shell .shot-builder,.studio-shell .prompt-panel,.studio-shell .compiled-panel,.studio-shell .reference-meter,.studio-shell .active-reference-inspector{color:var(--text)!important;border-color:var(--line)!important;background:var(--surface)!important;box-shadow:var(--shadow)!important;background-image:none!important}.studio-shell .ugc-master-plan article.active,.studio-shell .ugc-flow-choice button.active,.studio-shell .ugc-talent-row button.selected,.studio-shell .ugc-source-row button.selected,.studio-shell .filmstrip>button.active{color:var(--text)!important;border-color:var(--text)!important}@supports (color:color-mix(in lab, red, red)){.studio-shell .ugc-master-plan article.active,.studio-shell .ugc-flow-choice button.active,.studio-shell .ugc-talent-row button.selected,.studio-shell .ugc-source-row button.selected,.studio-shell .filmstrip>button.active{border-color:color-mix(in srgb,var(--text) 28%,var(--line))!important}}.studio-shell .ugc-master-plan article.active,.studio-shell .ugc-flow-choice button.active,.studio-shell .ugc-talent-row button.selected,.studio-shell .ugc-source-row button.selected,.studio-shell .filmstrip>button.active{background:var(--soft)!important;box-shadow:inset 2px 0 var(--text)!important}.studio-shell .ugc-sound-controls button,.studio-shell .ugc-dialogue-controls button,.studio-shell .ugc-project-length button,.studio-shell .scene-management-bar button,.studio-shell .workspace-camera select{color:var(--muted)!important;border-color:var(--control-line)!important;background:var(--control)!important;background-image:none!important}.studio-shell .ugc-sound-controls button.active,.studio-shell .ugc-dialogue-controls button.active,.studio-shell .ugc-project-length button.active{color:var(--surface)!important;border-color:var(--text)!important;background:var(--text)!important}.studio-shell textarea,.studio-shell input,.studio-shell select{color:var(--text);border-color:var(--control-line);background:var(--control)}}.desktop-onboarding-page{box-sizing:border-box;align-content:center;width:min(680px,100%);height:100%;min-height:0;padding:clamp(32px,7vh,68px) clamp(24px,5vw,52px)}.desktop-onboarding-page.welcome-page{width:min(540px,100%);max-width:none}.desktop-onboarding-page.finish-setup-page{width:min(650px,100%);max-width:none}.desktop-onboarding-page h1{font-size:clamp(32px,4vw,42px);line-height:1.08}.desktop-onboarding-page>p{margin-top:12px;font-size:14px;line-height:1.58}.welcome-page .setup-account{max-width:430px;margin-top:26px}.welcome-page>.setup-primary{max-width:430px;min-height:46px;margin-top:12px}.setup-step-caption{margin-top:10px}.desktop-onboarding-page.gpu-setup-page{align-content:center;width:min(920px,100%);padding:clamp(28px,6vh,58px) clamp(28px,5vw,58px) 26px}.gpu-setup-page .gpu-discovery-copy{max-width:720px}.gpu-setup-page .gpu-discovery-copy h1{margin:0;font-size:clamp(32px,4vw,40px);line-height:1.08}.gpu-setup-page .gpu-discovery-copy p{max-width:680px;margin:11px 0 0;font-size:14px;line-height:1.55}.gpu-setup-page .setup-gpu-discovery{grid-template-columns:minmax(230px,38%) minmax(0,1fr);min-height:0;margin-top:22px;position:relative}.gpu-setup-page .setup-gpu-visual{min-height:220px}.gpu-setup-page .setup-gpu-details{align-self:center;padding:24px 28px 22px}.gpu-setup-page .setup-gpu-details h2{max-width:470px;margin:7px 72px 18px 0;font-size:21px}.gpu-setup-page .setup-gpu-specs{grid-template-columns:repeat(3,minmax(88px,1fr));gap:15px 24px;display:grid}.gpu-setup-page .setup-gpu-specs>div{min-width:0}.gpu-setup-page .setup-gpu-specs small{font-size:10px;line-height:1.25}.gpu-setup-page .setup-gpu-specs b{overflow-wrap:anywhere;font-size:13px;line-height:1.3}.gpu-setup-page .setup-gpu-discovery>em{z-index:2;margin:0;position:absolute;top:18px;right:18px}.gpu-setup-page .gpu-setup-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.gpu-setup-page .gpu-setup-actions>button{min-height:44px;padding-inline:20px}.ai-setup-page .setup-auth-options{gap:9px;margin-top:20px}.ai-setup-page .setup-auth-option{min-height:68px;padding:12px 14px}.ai-setup-page .setup-choice-footer{margin-top:18px}.ai-setup-page .setup-credential-note{max-width:560px;margin:12px auto 0}.desktop-onboarding .setup-error{z-index:4;width:min(560px,100vw - 36px);margin:0;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #521b1420}@media (max-height:780px) and (min-width:761px){.desktop-onboarding-page{padding-top:24px;padding-bottom:20px}.desktop-onboarding-page.gpu-setup-page{align-content:start;padding-top:24px;padding-bottom:16px}.gpu-setup-page .gpu-discovery-copy h1{font-size:33px}.gpu-setup-page .gpu-discovery-copy p{margin-top:8px;font-size:13px}.gpu-setup-page .setup-gpu-discovery{margin-top:16px}.gpu-setup-page .setup-gpu-visual{min-height:190px}.gpu-setup-page .setup-gpu-details{padding:18px 24px}.gpu-setup-page .setup-gpu-details h2{margin-bottom:13px;font-size:19px}.gpu-setup-page .setup-gpu-specs{gap:10px 20px}.gpu-setup-page .gpu-setup-actions{margin-top:12px}.ai-setup-page .setup-auth-options{gap:6px;margin-top:14px}.ai-setup-page .setup-auth-option{min-height:59px;padding-block:9px}.ai-setup-page .setup-choice-footer{margin-top:12px}}@media (max-width:760px){.desktop-onboarding-page{scrollbar-width:none;align-content:start;width:100%;padding:30px 22px 24px;overflow:auto!important}.desktop-onboarding-page::-webkit-scrollbar{display:none}.desktop-onboarding-page h1{font-size:30px}.desktop-onboarding-page.gpu-setup-page{width:100%;padding:24px 20px 22px}.gpu-setup-page .setup-gpu-discovery{grid-template-columns:1fr;margin-top:18px}.gpu-setup-page .setup-gpu-visual{min-height:165px;max-height:205px}.gpu-setup-page .setup-gpu-details{padding:20px}.gpu-setup-page .setup-gpu-details h2{margin-right:66px}.gpu-setup-page .setup-gpu-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 18px}.gpu-setup-page .gpu-setup-actions{grid-template-columns:1fr;margin-bottom:8px;display:grid}.gpu-setup-page .gpu-setup-actions .setup-primary{grid-row:1;min-width:0}.ai-setup-page .setup-auth-option{grid-template-columns:34px minmax(0,1fr)}.ai-setup-page .setup-auth-option>em{grid-column:2}.ai-setup-page .setup-choice-footer{grid-template-columns:1fr;display:grid}.ai-setup-page .setup-choice-footer .setup-primary{grid-row:1;width:100%}}@media (min-width:761px){.desktop-onboarding-page.finish-setup-page{width:min(920px,100%);padding-inline:54px}.ai-setup-page>p{max-width:650px}.ai-setup-page .setup-auth-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ai-setup-page .setup-auth-option{grid-template-rows:36px minmax(0,1fr) auto;grid-template-columns:1fr;align-items:start;gap:12px;min-height:150px;padding:16px}.ai-setup-page .setup-auth-option>span{width:36px;height:36px}.ai-setup-page .setup-auth-option>div{gap:6px}.ai-setup-page .setup-auth-option b{font-size:13px;line-height:1.3}.ai-setup-page .setup-auth-option small{font-size:11px;line-height:1.45}.ai-setup-page .setup-auth-option>em{background:var(--soft);border-radius:999px;justify-self:start;padding:4px 7px;font-size:10px}.ai-setup-page .setup-api-key{grid-column:1/-1}.ai-setup-page .setup-choice-footer{align-items:center;margin-top:20px}.ai-setup-page .setup-credential-note{margin-top:10px}}@media (max-height:720px) and (min-width:761px){.desktop-onboarding-page.finish-setup-page{align-content:start;padding-top:18px;padding-bottom:16px}.finish-setup-page h1{font-size:32px}.finish-setup-page>p{margin-top:8px;line-height:1.45}.ai-setup-page .setup-auth-options{margin-top:14px}.ai-setup-page .setup-auth-option{grid-template-rows:32px minmax(0,1fr) auto;gap:8px;min-height:124px;padding:13px}.ai-setup-page .setup-auth-option>span{width:32px;height:32px}.ai-setup-page .setup-choice-footer{margin-top:12px}}.setup-gpu-consent{border:1px solid var(--line);background:var(--surface);border-radius:11px;align-items:center;gap:12px;width:100%;margin-top:14px;padding:13px 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.setup-gpu-consent{background:color-mix(in srgb,var(--surface) 76%,transparent)}}.setup-gpu-consent{cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.setup-gpu-consent>input{opacity:0;pointer-events:none;position:absolute}.setup-gpu-consent>span{grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr);align-items:center;column-gap:12px;min-width:0;display:grid}.setup-gpu-consent>span>i{background:var(--line);border-radius:999px;grid-row:1/3;width:38px;height:22px;transition:background .18s;position:relative}.setup-gpu-consent>span>i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0003}.setup-gpu-consent>input:checked+span>i{background:#20201e}.setup-gpu-consent>input:checked+span>i:after{transform:translate(16px)}.setup-gpu-consent b{font-size:13px;font-weight:650}.setup-gpu-consent small{color:var(--muted);font-size:11px}.gpu-setup-page .gpu-setup-actions .setup-primary{min-width:128px}.desktop-onboarding-page.gpu-confirm-page{text-align:center;width:min(650px,100%)}.setup-success-mark{color:#fff;background:#16845b;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 18px;font-size:25px;font-weight:750;display:grid;box-shadow:0 12px 34px #16845b2b}.gpu-confirm-page h1{margin:0}.gpu-confirm-page>p{max-width:560px;margin-inline:auto}.gpu-control-check{border:1px solid var(--line);background:var(--surface);border-radius:13px;margin-top:22px;padding:17px 18px}@supports (color:color-mix(in lab, red, red)){.gpu-control-check{background:color-mix(in srgb,var(--surface) 78%,transparent)}}.gpu-control-check{text-align:left;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.gpu-control-check.active{border-color:#16845b55;box-shadow:0 0 0 3px #16845b0c}.gpu-control-check>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.gpu-control-check>header>div{gap:3px;display:grid}.gpu-control-check small{color:var(--dim);letter-spacing:.06em;font-size:9px;font-weight:700}.gpu-control-check>header b{font-size:14px}.gpu-control-check>header em{color:#16845b;background:#16845b12;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:750}.gpu-control-check>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px;display:grid}.gpu-control-check>div>span{background:var(--soft);border-radius:8px;gap:3px;padding:10px 11px;display:grid}.gpu-control-check>div b{font-size:15px}.gpu-control-check>p{color:var(--muted);margin:13px 0 0;font-size:10px;line-height:1.45}.gpu-control-actions{justify-content:center;gap:8px;margin-top:12px;display:flex}.gpu-control-actions>button{border:1px solid var(--line);height:38px;color:var(--text);background:var(--surface);border-radius:8px;padding:0 14px}@supports (color:color-mix(in lab, red, red)){.gpu-control-actions>button{background:color-mix(in srgb,var(--surface) 78%,transparent)}}.gpu-control-actions>button{font-size:11px;font-weight:600}.gpu-control-actions>button:hover:not(:disabled){background:var(--surface)}.gpu-control-actions>button:disabled{opacity:.45}.gpu-confirm-next{width:min(260px,100%);margin:16px auto 0}@media (max-height:720px) and (min-width:761px){.desktop-onboarding-page.gpu-confirm-page{padding-top:14px;padding-bottom:14px}.setup-success-mark{width:46px;height:46px;margin-bottom:12px}.gpu-confirm-page h1{font-size:32px}.gpu-confirm-page>p{margin-top:8px;line-height:1.45}.gpu-control-check{margin-top:14px;padding:13px 15px}.gpu-control-check>div{margin-top:10px}.gpu-control-check>p,.gpu-control-actions{margin-top:9px}.gpu-confirm-next{margin-top:10px}}@media (max-width:760px){.desktop-onboarding-page.gpu-confirm-page{padding:28px 20px 22px;overflow:auto!important}.gpu-control-check>div{grid-template-columns:1fr}.gpu-control-actions{grid-template-columns:1fr 1fr;display:grid}.gpu-confirm-next{width:100%}}.desktop-onboarding-page.welcome-page{box-sizing:border-box;text-align:left;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:clamp(48px,8vh,72px);width:min(760px,100%);max-width:none;height:100%;padding:clamp(70px,10vh,104px) 48px 56px;display:flex}.welcome-intro{gap:24px;width:100%;display:grid}.welcome-page .welcome-intro h1{letter-spacing:-.052em;margin:0;font-size:clamp(46px,5vw,58px);font-weight:630;line-height:1}.welcome-page .welcome-intro p{color:#5f6470;letter-spacing:-.012em;gap:5px;max-width:660px;margin:0;font-size:18px;line-height:1.55;display:grid}.welcome-page .welcome-intro p span{display:block}.welcome-entry{gap:18px;width:100%;display:grid}.welcome-page .welcome-entry .setup-account{border-radius:14px;width:100%;max-width:none;min-height:76px;margin:0;padding:18px 20px}.welcome-page .welcome-entry>.setup-primary{border-radius:11px;width:100%;max-width:none;min-height:52px;margin:0;font-size:14px}.welcome-page .welcome-entry .setup-step-caption{text-align:center;margin:0;font-size:12px;line-height:1.5}@media (max-height:720px) and (min-width:761px){.desktop-onboarding-page.welcome-page{gap:36px;padding-top:42px;padding-bottom:28px}.welcome-page .welcome-intro h1{font-size:44px}.welcome-page .welcome-intro{gap:17px}.welcome-page .welcome-intro p{font-size:16px}.welcome-page .welcome-entry .setup-account{min-height:68px}.welcome-page .welcome-entry>.setup-primary{min-height:48px}}@media (max-width:760px){.desktop-onboarding-page.welcome-page{gap:42px;width:100%;padding:54px 26px 30px;overflow:auto!important}.welcome-page .welcome-intro h1{font-size:42px}.welcome-page .welcome-intro p{font-size:16px}.welcome-entry{gap:14px}}.rend-library{gap:16px;display:grid}.rend-library>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.rend-library>header h3{letter-spacing:-.02em;margin:0;font-size:16px}.rend-library>header p{color:var(--muted);margin:4px 0 0;font-size:12px}.rend-library>header .availability-icon{flex:none}.rend-library>header .availability-icon svg{width:20px;height:20px}.rend-library-path{border:1px solid var(--line);background:var(--soft);border-radius:10px;gap:5px;padding:13px 14px;display:grid}.rend-library-path small{color:var(--dim);letter-spacing:.08em;font-size:9px;font-weight:700}.rend-library-path b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:550;overflow:hidden}.rend-library-actions{justify-content:flex-end;gap:8px;display:flex}.rend-library-actions button{border:1px solid var(--line);min-height:38px;color:var(--text);background:var(--surface);font:600 12px var(--font-app-sans);border-radius:8px;padding:0 14px}.rend-library-actions button:hover:not(:disabled){background:var(--hover)}.rend-library-actions button:disabled{opacity:.5}.rend-library-actions .primary-button{border-color:var(--text);color:var(--surface);background:var(--text)}.rend-library-notice{color:var(--muted);margin:0;font-size:11px;line-height:1.45}@media (max-width:620px){.rend-library-actions{grid-template-columns:1fr;display:grid}.rend-library-actions button{width:100%}}.gpu-setup-page .setup-gpu-discovery>.setup-gpu-consent{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc7;border-color:#ffffffc2;border-radius:999px;width:auto;margin:0;padding:7px 9px;position:absolute;top:15px;right:15px;box-shadow:0 5px 18px #20232b12}.gpu-setup-page .setup-gpu-discovery>.setup-gpu-consent>span{grid-template-rows:1fr;grid-template-columns:38px auto;align-items:center;gap:7px;display:grid}.gpu-setup-page .setup-gpu-discovery>.setup-gpu-consent>span>i{grid-row:1}.gpu-setup-page .setup-gpu-discovery>.setup-gpu-consent b{white-space:nowrap;font-size:11px}.gpu-setup-page .setup-gpu-discovery>.setup-gpu-consent small{display:none}.gpu-setup-page .setup-gpu-discovery>.setup-gpu-visual,.gpu-setup-page .setup-gpu-discovery>.setup-gpu-details{transition:filter .22s,opacity .22s}.gpu-setup-page .setup-gpu-discovery.disabled>.setup-gpu-visual,.gpu-setup-page .setup-gpu-discovery.disabled>.setup-gpu-details{filter:grayscale();opacity:.48}.gpu-setup-page .setup-gpu-discovery.disabled{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.gpu-setup-page .setup-gpu-discovery.disabled{border-color:color-mix(in srgb,var(--line) 84%,transparent)}}.gpu-setup-page .setup-gpu-discovery.disabled{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.gpu-setup-page .setup-gpu-discovery.disabled{background:color-mix(in srgb,var(--surface) 55%,#9ca0a8 8%)}}.gpu-setup-page .setup-gpu-discovery.enabled{border-color:#16845b38}.gpu-setup-page .setup-gpu-discovery>.setup-gpu-consent:focus-within{outline-offset:2px;outline:3px solid #20201e20}@media (prefers-color-scheme:dark){.gpu-setup-page .setup-gpu-discovery>.setup-gpu-consent{background:#22242ad9;border-color:#ffffff18}.gpu-setup-page .setup-gpu-discovery.disabled{background:#ffffff05}}@media (max-width:760px){.gpu-setup-page .setup-gpu-discovery>.setup-gpu-consent{top:12px;right:12px}.gpu-setup-page .setup-gpu-discovery>.setup-gpu-consent b{display:none}}@media (min-width:761px) and (min-height:721px){.desktop-onboarding-page,.desktop-onboarding-page.welcome-page,.desktop-onboarding-page.gpu-setup-page,.desktop-onboarding-page.gpu-confirm-page,.desktop-onboarding-page.finish-setup-page{box-sizing:border-box;justify-content:flex-start;align-items:stretch;align-content:initial;flex-direction:column;width:min(960px,100%);max-width:none;height:100%;min-height:0;padding:clamp(145px,23vh,210px) 48px 56px;display:flex}.desktop-onboarding-page h1,.gpu-setup-page .gpu-discovery-copy h1,.finish-setup-page h1{letter-spacing:-.047em;margin:0;font-size:42px;line-height:1.06}.desktop-onboarding-page>p,.gpu-setup-page .gpu-discovery-copy p,.finish-setup-page>p{max-width:700px;margin:14px 0 0;font-size:15px;line-height:1.58}.desktop-onboarding-page.welcome-page{text-align:left;gap:56px}.welcome-page .welcome-intro{gap:24px;width:100%}.welcome-page .welcome-intro h1{font-size:58px;line-height:1}.welcome-page .welcome-intro p{max-width:720px;font-size:18px}.welcome-page .welcome-entry{gap:18px;width:100%}.gpu-setup-page .gpu-discovery-copy{width:100%;max-width:none}.gpu-setup-page .setup-gpu-discovery{margin-top:24px}.gpu-setup-page .gpu-setup-actions{margin-top:20px}.desktop-onboarding-page.gpu-confirm-page{text-align:center;padding-top:clamp(108px,16vh,160px)}.gpu-confirm-page .setup-success-mark{flex:none}.gpu-confirm-page>p{width:100%;max-width:680px;margin:14px auto 0}.gpu-confirm-page .gpu-control-check{width:100%;max-width:680px;margin:24px auto 0}.gpu-confirm-page .gpu-control-actions{margin-top:14px}.gpu-confirm-page .gpu-confirm-next{margin-top:18px}.desktop-onboarding-page.finish-setup-page{text-align:left}.ai-setup-page .setup-auth-options{margin-top:24px}.ai-setup-page .setup-choice-footer{margin-top:22px}.ai-setup-page .setup-credential-note{margin-top:12px}}@media (min-width:761px) and (min-height:900px){.desktop-onboarding-page,.desktop-onboarding-page.welcome-page,.desktop-onboarding-page.gpu-setup-page,.desktop-onboarding-page.finish-setup-page{padding-top:min(23vh,230px)}.desktop-onboarding-page.gpu-confirm-page{padding-top:min(16vh,180px)}}.studio-shell{background:var(--base);grid-template-rows:60px minmax(calc(100vh - 60px),auto);grid-template-columns:232px minmax(0,1fr)}.studio-shell .studio-topbar{border-color:var(--line);background:var(--surface);gap:0;height:60px;padding:0 16px 0 12px}@supports (color:color-mix(in lab, red, red)){.studio-shell .studio-topbar{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.studio-shell .studio-topbar{box-shadow:none}.studio-shell .studio-home-button{width:220px;min-width:220px;height:42px;color:var(--text);background:0 0;border:0;border-radius:9px;gap:10px;padding:0 8px}.studio-shell .studio-home-button:hover{background:var(--hover)}.studio-shell .studio-home-button>img{width:27px;height:27px}.studio-shell .studio-home-button>b{letter-spacing:-.035em;font-weight:650;font-size:18px!important}.studio-shell .production-settings-button{width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:8px}.studio-shell .production-settings-button:hover{color:var(--text);background:var(--hover)}.studio-shell .sidebar,.ugc-studio .sidebar{border-color:var(--line);background:var(--surface);height:calc(100vh - 60px);min-height:calc(100vh - 60px);top:60px}.studio-shell .side-scroll{padding:20px 10px 14px}.studio-shell .side-heading,.ugc-studio .side-heading{color:var(--dim);letter-spacing:0;text-transform:none;padding:0 8px 7px;font-size:11px;font-weight:600}.studio-shell .scene-list button.active{color:var(--text);background:var(--text);border:0}@supports (color:color-mix(in lab, red, red)){.studio-shell .scene-list button.active{background:color-mix(in srgb,var(--text) 7%,var(--surface))}}.studio-shell .scene-list button.active{box-shadow:none}.studio-shell .character-list .character-portrait{color:var(--text);box-shadow:none;background:0 0;border-color:#0000}.studio-shell .character-list .character-portrait:hover{border-color:var(--line);background:var(--soft);box-shadow:none;transform:none}.studio-shell .sidebar-source-tools{border-color:var(--line);background:var(--surface);padding:8px}.studio-shell .source-finder-button,.studio-shell .library-button{color:var(--muted);background:0 0;border:0;border-radius:8px}.studio-shell .source-finder-button:hover,.studio-shell .library-button:hover{color:var(--text);background:var(--hover)}.studio-shell .workspace,.ugc-studio .workspace{background:var(--base);padding:32px clamp(22px,3.5vw,52px) 84px}.studio-shell .scene-management-bar{border-color:var(--line);color:var(--text);background:var(--surface);box-shadow:none;background-image:none;border-radius:11px;margin-bottom:18px}.studio-shell .workspace-head{color:var(--text);box-shadow:none;background:0 0;border:0;margin-bottom:20px;padding:4px 0}.studio-shell .scene-review-bar{border-color:var(--line);color:var(--text);background:var(--surface);box-shadow:none;background-image:none;border-radius:11px;margin-bottom:18px}@media (max-width:1050px){.studio-shell{grid-template-columns:208px minmax(0,1fr)}.studio-shell .studio-home-button{width:196px;min-width:196px}}@media (max-width:760px){.studio-shell{display:block}.studio-shell .studio-topbar{height:58px}.studio-shell .studio-home-button{width:42px;min-width:42px}.studio-shell .sidebar{width:100%;height:auto;min-height:0;position:static}.studio-shell .workspace,.ugc-studio .workspace{padding:24px 14px 60px}}.studio-shell.new-project-shell{background:#fbfbfd;grid-template-rows:96px minmax(calc(100vh - 96px),1fr);grid-template-columns:320px minmax(0,1fr);min-height:100vh}.new-project-shell .studio-topbar{background:#fff;border-bottom:1px solid #e3e3e9;height:96px;padding:0 30px}.new-project-shell .studio-project-context{gap:10px;height:52px}.new-project-shell .studio-back-button{border-radius:12px;flex-basis:40px;width:40px;height:40px}.new-project-shell .studio-project-title{gap:2px;padding:0 4px}.new-project-shell .studio-project-title small{color:#94949f;text-transform:none;font-size:12.5px;font-weight:600;line-height:16px}.new-project-shell .studio-project-title strong{font-family:var(--font-display),var(--font-app-sans),sans-serif;letter-spacing:-.4px;font-size:19px;font-weight:750;line-height:23px}.new-project-shell .production-settings-button{border-radius:10px;flex-basis:36px;width:36px;height:36px}.new-project-shell .studio-header-actions{gap:8px}.new-project-shell .studio-header-button,.new-project-shell .studio-device-button{color:#151518;border-radius:10px;gap:8px;height:40px;padding:0 14px;font-size:14px;font-weight:620}.new-project-shell .studio-header-actions .account-button{width:34px;height:34px;margin-left:2px;font-size:14px}.new-project-shell .studio-device-button{background:#fff;border:1.5px solid #a2e3bb;border-radius:999px;height:36px}.new-project-shell .studio-device-button i.live{box-shadow:none;background:#76e39d}.new-project-shell .sidebar{background:#fff;border-right:1px solid #e3e3e9;height:calc(100vh - 96px);min-height:calc(100vh - 96px);top:96px}.new-project-shell .side-scroll{padding:26px 20px 22px}.new-project-shell .side-heading{color:#5b5b66;padding:0 0 10px;font-size:13.5px;font-weight:700}.new-project-shell .side-heading button{color:#5b5b66;background:#efeff3;border-radius:8px;width:26px;height:26px}.new-project-shell .scenes-heading{margin-top:30px}.new-project-shell .side-empty{color:#151518;text-align:left;background:#fff;border:1.5px solid #e3e3e9;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;min-height:60px;padding:13px 14px;display:grid}.new-project-shell .side-empty:hover{background:#fbfbfd;border-color:#cfcfd7}.new-project-shell .side-empty>span{color:#94949f;background:#efeff3;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.new-project-shell .side-empty>div{gap:2px;min-width:0;display:grid}.new-project-shell .side-empty b{font-size:13.5px;font-weight:620;line-height:17px}.new-project-shell .side-empty small{color:#94949f;font-size:12px;line-height:16px}.new-project-shell .sidebar-source-tools{background:#fff;border:0;padding:4px 20px 22px}.new-project-shell .sidebar-source-tools:before{content:"";background:#e3e3e9;height:1px;margin-bottom:4px;display:block}.new-project-shell .source-finder-button,.new-project-shell .library-button{color:#151518;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:54px;padding:10px;display:grid}.new-project-shell .source-finder-button:hover,.new-project-shell .library-button:hover{background:#f7f7f9}.new-project-shell .source-finder-button>span,.new-project-shell .library-icon{color:#5b5b66;background:#efeff3;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.new-project-shell .source-finder-button>div,.new-project-shell .library-copy{gap:1px;min-width:0;display:grid}.new-project-shell .source-finder-button b,.new-project-shell .library-copy b{color:#151518;font-size:13.5px;font-weight:620}.new-project-shell .source-finder-button small,.new-project-shell .library-copy small{color:#94949f;font-size:12px;font-weight:400}.new-project-shell .library-button em{color:#5b5b66;text-align:center;background:#efeff3;border-radius:999px;min-width:28px;padding:4px 9px;font-size:12px;font-style:normal;font-weight:700}.new-project-shell .workspace{background:#fbfbfd;min-height:calc(100vh - 96px);padding:0 0 72px}.new-project-shell .workspace>*{max-width:none}.new-project-shell .empty-stage{gap:0;width:560px;min-height:100%;margin:auto}.new-project-shell .empty-stage>span{color:#fbfbfd;background:#151518;border:0;border-radius:26px;width:88px;height:88px;font-size:42px;font-weight:300;box-shadow:0 10px 26px -10px #15151826}.new-project-shell .empty-stage h1{font-family:var(--font-display),var(--font-app-sans),sans-serif;letter-spacing:-1.3px;color:#151518;margin:22px 0 0;font-size:44px;font-weight:800;line-height:48px}.new-project-shell .empty-stage p{color:#5b5b66;width:470px;margin:12px 0 0;font-size:17px;line-height:26px}.new-project-shell .empty-stage button{color:#fbfbfd;font-family:var(--font-display),var(--font-app-sans),sans-serif;background:#151518;border:0;border-radius:12px;align-items:center;gap:10px;margin-top:22px;padding:18px 32px;font-size:16px;font-weight:700;display:flex;box-shadow:0 6px 18px -6px #15151833}.new-project-shell .empty-stage button:hover{background:#2a2a2f;transform:translateY(-1px)}.new-project-shell .empty-stage button b{display:none}.new-project-shell .empty-stage>small{color:#94949f;margin-top:18px;font-size:13px;font-weight:400}@media (max-width:900px){.studio-shell.new-project-shell{grid-template-columns:260px minmax(0,1fr)}.new-project-shell .studio-topbar{padding:0 18px}.new-project-shell .empty-stage{width:min(560px,100% - 48px)}.new-project-shell .empty-stage p{width:min(470px,100%)}}@media (max-width:760px){.studio-shell.new-project-shell{min-height:100vh;display:block}.new-project-shell .studio-topbar{height:68px;padding:0 12px}.new-project-shell .studio-header-actions .media-button,.new-project-shell .studio-device-button{display:none}.new-project-shell .sidebar{border-bottom:1px solid #e3e3e9;border-right:0;width:100%;height:auto;min-height:0;position:static}.new-project-shell .side-scroll{grid-template-columns:1fr;gap:0;padding:18px;display:grid}.new-project-shell .sidebar-source-tools{display:none}.new-project-shell .workspace{min-height:calc(100vh - 300px);padding:56px 18px}.new-project-shell .empty-stage h1{font-size:36px;line-height:41px}.new-project-shell .empty-stage p{font-size:15px;line-height:23px}}.web-onboarding{isolation:isolate;min-height:100vh;color:var(--text);background:linear-gradient(145deg,#f8fafc 0%,#f6f4fb 48%,#f8f7f2 100%);grid-template-columns:280px minmax(0,1fr);display:grid;position:relative;overflow:hidden}.web-onboarding:before,.web-onboarding:after{content:"";z-index:0;pointer-events:none;filter:blur(72px);opacity:.44;will-change:transform;border-radius:50%;width:64vw;height:64vw;position:fixed}.web-onboarding:before{background:radial-gradient(circle,#b7dcff 0%,#d7c8ff 34%,#0000 68%);animation:24s ease-in-out infinite alternate rend-onboarding-drift-a;top:-34vw;left:-24vw}.web-onboarding:after{background:radial-gradient(circle,#ffd8bb 0%,#f4c9e9 34%,#0000 68%);animation:28s ease-in-out infinite alternate rend-onboarding-drift-b;bottom:-39vw;right:-27vw}.web-onboarding-rail,.web-onboarding-main{z-index:1;position:relative}.web-onboarding-rail{border-right:1px solid var(--line);flex-direction:column;min-height:100vh;padding:25px 20px 22px;display:flex}@supports (color:color-mix(in lab, red, red)){.web-onboarding-rail{border-right:1px solid color-mix(in srgb,var(--line) 76%,transparent)}}.web-onboarding-rail{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.web-onboarding-rail{background:color-mix(in srgb,var(--surface) 78%,transparent)}}.web-onboarding-rail{-webkit-backdrop-filter:blur(22px)saturate(1.08);backdrop-filter:blur(22px)saturate(1.08)}.web-onboarding-brand{align-items:center;gap:10px;height:40px;padding:0 6px;display:flex}.web-onboarding-brand img{object-fit:contain;width:28px;height:28px}.web-onboarding-brand b{letter-spacing:-.035em;font-size:18px;font-weight:650}.web-onboarding-rail nav{gap:7px;margin-top:58px;display:grid}.web-onboarding-rail nav button{width:100%;min-height:58px;color:var(--dim);text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:11px;padding:8px 9px;display:grid}.web-onboarding-rail nav button:not(:disabled):hover{background:var(--hover)}.web-onboarding-rail nav button.active{color:var(--text);background:var(--soft)}.web-onboarding-rail nav button.done{color:var(--muted)}.web-onboarding-rail nav button>span{border:1px solid var(--line);width:28px;height:28px;color:var(--dim);background:var(--surface);border-radius:8px;place-items:center;font-size:11px;font-weight:650;display:grid}.web-onboarding-rail nav button.active>span{color:var(--surface);border-color:var(--text);background:var(--text)}.web-onboarding-rail nav button.done>span{color:var(--green);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.web-onboarding-rail nav button.done>span{border-color:color-mix(in srgb,var(--green) 26%,var(--line))}}.web-onboarding-rail nav button.done>span{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.web-onboarding-rail nav button.done>span{background:color-mix(in srgb,var(--green) 7%,var(--surface))}}.web-onboarding-rail nav button>div{gap:2px;min-width:0;display:grid}.web-onboarding-rail nav b{font-size:13px;font-weight:620}.web-onboarding-rail nav small{color:var(--dim);font-size:10px;line-height:14px}.web-onboarding-rail>p{color:var(--dim);margin:auto 8px 0;font-size:10px;line-height:1.55}.web-onboarding-main{grid-template-rows:64px minmax(0,1fr);min-width:0;min-height:100vh;display:grid}.web-onboarding-main>header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;justify-content:space-between;align-items:center;height:64px;padding:0 28px;display:flex}.web-onboarding-main>header>span{color:var(--dim);letter-spacing:.055em;font-size:10px;font-weight:650}.web-onboarding-main>header>button{height:34px;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:11px}.web-onboarding-main>header>button:hover{color:var(--text);background:var(--hover)}.web-onboarding-page{flex-direction:column;width:min(820px,100% - 64px);min-height:calc(100vh - 64px);margin:0 auto;padding:clamp(56px,9vh,104px) 0 44px;display:flex}.web-onboarding-page.intro{justify-content:center;width:min(720px,100% - 64px);padding-top:42px;padding-bottom:86px}.web-onboarding-copy{max-width:720px}.web-onboarding-copy h1{color:var(--text);letter-spacing:-.055em;margin:0;font-size:clamp(36px,4vw,52px);font-weight:640;line-height:1.05}.web-onboarding-copy p{max-width:690px;color:var(--muted);margin:18px 0 0;font-size:15px;line-height:1.65}.web-account-card{border:1px solid var(--line);background:var(--surface);min-height:84px;box-shadow:var(--shadow);border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:40px;padding:14px 16px;display:grid}.web-account-card>span{width:42px;height:42px;color:var(--surface);background:var(--text);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.web-account-card>div{gap:3px;min-width:0;display:grid}.web-account-card b{font-size:14px;font-weight:630}.web-account-card small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px;overflow:hidden}.web-account-card em{color:var(--green);font-size:11px;font-style:normal;font-weight:600}.web-kind-grid{gap:9px;margin-top:38px;display:grid}.web-kind-grid>button{border:1px solid var(--line);width:100%;min-height:98px;color:var(--text);background:var(--surface);text-align:left;box-shadow:none;border-radius:12px;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:14px;padding:14px;display:grid}.web-kind-grid>button:hover{border-color:var(--text)}@supports (color:color-mix(in lab, red, red)){.web-kind-grid>button:hover{border-color:color-mix(in srgb,var(--text) 20%,var(--line))}}.web-kind-grid>button:hover{background:var(--hover)}.web-kind-grid>button.selected{border-color:var(--text)}@supports (color:color-mix(in lab, red, red)){.web-kind-grid>button.selected{border-color:color-mix(in srgb,var(--text) 34%,var(--line))}}.web-kind-grid>button.selected{background:var(--surface);box-shadow:0 0 0 3px var(--text)}@supports (color:color-mix(in lab, red, red)){.web-kind-grid>button.selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--text) 4%,transparent)}}.web-kind-grid>button>span{width:42px;height:42px;color:var(--muted);background:var(--soft);border-radius:10px;place-items:center;font-size:16px;display:grid}.web-kind-grid>button>div{gap:3px;min-width:0;display:grid}.web-kind-grid small{color:var(--dim);font-size:10px}.web-kind-grid b{letter-spacing:-.015em;font-size:15px;font-weight:640}.web-kind-grid p{color:var(--muted);margin:1px 0 0;font-size:12px;line-height:1.45}.web-kind-grid i{width:22px;height:22px;color:var(--surface);background:var(--text);border-radius:50%;place-items:center;font-size:10px;font-style:normal;display:grid}.web-ai-options{gap:8px;margin-top:34px;display:grid}.web-ai-options>button{border:1px solid var(--line);width:100%;min-height:72px;color:var(--text);background:var(--surface);text-align:left;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 13px;display:grid}.web-ai-options>button:hover{border-color:var(--text)}@supports (color:color-mix(in lab, red, red)){.web-ai-options>button:hover{border-color:color-mix(in srgb,var(--text) 20%,var(--line))}}.web-ai-options>button:hover{background:var(--hover)}.web-ai-options>button.selected{border-color:var(--text)}@supports (color:color-mix(in lab, red, red)){.web-ai-options>button.selected{border-color:color-mix(in srgb,var(--text) 34%,var(--line))}}.web-ai-options>button.selected{box-shadow:none}.web-ai-options>button>span{width:38px;height:38px;color:var(--muted);background:var(--soft);border-radius:9px;place-items:center;font-size:17px;font-weight:650;display:grid}.web-ai-options>button>div{gap:3px;min-width:0;display:grid}.web-ai-options b{font-size:13px;font-weight:630}.web-ai-options small{color:var(--muted);font-size:11px;line-height:1.4}.web-ai-options em{color:var(--dim);font-size:10px;font-style:normal;font-weight:600}.web-ai-connect,.web-api-key{border:1px solid var(--line);background:var(--soft);border-top:0;border-radius:0 0 10px 10px;gap:9px;margin:-1px 10px 4px;padding:13px 14px;display:grid}.web-ai-connect p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.web-ai-connect button{border:1px solid var(--text);width:max-content;height:36px;color:var(--surface);background:var(--text);border-radius:8px;padding:0 12px;font-size:11px;font-weight:620}.web-api-key>span{font-size:11px;font-weight:620}.web-api-key input{border:1px solid var(--control-line);height:40px;color:var(--text);background:var(--control);border-radius:8px;padding:0 11px}.web-api-key small{color:var(--dim);font-size:10px}.web-onboarding-actions{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:34px;display:flex}.web-onboarding-actions>button{border:1px solid var(--control-line);min-width:88px;height:42px;color:var(--muted);background:var(--control);border-radius:9px;padding:0 14px;font-size:12px;font-weight:600}.web-onboarding-actions>button:hover:not(:disabled){color:var(--text);background:var(--hover)}.web-onboarding-actions>button.primary{min-width:140px;color:var(--surface);border-color:var(--text);background:var(--text)}.web-onboarding-actions>button.primary:hover:not(:disabled){opacity:.88;background:var(--text)}.web-onboarding-page.intro .web-onboarding-actions{justify-content:flex-start;margin-top:36px;padding-top:0}.web-onboarding-page.ready{justify-content:center;width:min(720px,100% - 64px);padding-top:44px;padding-bottom:70px}.web-ready-mark{width:46px;height:46px;color:var(--surface);background:var(--text);border-radius:13px;place-items:center;margin-bottom:26px;font-size:19px;font-weight:700;display:grid}.web-ready-summary{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:38px;display:grid}.web-ready-summary>div{border-left:1px solid var(--line);align-content:center;gap:6px;min-height:92px;padding:17px;display:grid}.web-ready-summary>div:first-child{border-left:0}.web-ready-summary span{color:var(--dim);font-size:10px}.web-ready-summary b{font-size:12px;font-weight:620}@media (prefers-color-scheme:dark){.web-onboarding{background:linear-gradient(145deg,#101116,#121118 50%,#14120f)}.web-onboarding:before{opacity:.25;background:radial-gradient(circle,#244d72 0%,#46316a 35%,#0000 68%)}.web-onboarding:after{opacity:.2;background:radial-gradient(circle,#714229 0%,#632b53 35%,#0000 68%)}.web-onboarding-rail{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.web-onboarding-rail{background:color-mix(in srgb,var(--surface) 72%,transparent)}}}@media (prefers-reduced-motion:reduce){.web-onboarding:before,.web-onboarding:after{animation:none!important}}@media (max-width:820px){.web-onboarding{display:block}.web-onboarding-rail{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:12px 16px}.web-onboarding-brand{height:38px}.web-onboarding-rail nav{gap:5px;margin-top:10px;display:flex}.web-onboarding-rail nav button{grid-template-columns:28px 1fr;min-height:38px;padding:5px}.web-onboarding-rail nav button>span{width:26px;height:26px}.web-onboarding-rail nav small,.web-onboarding-rail>p{display:none}.web-onboarding-main{min-height:0}.web-onboarding-main>header{height:54px;padding:0 18px}.web-onboarding-page,.web-onboarding-page.intro,.web-onboarding-page.ready{width:min(100% - 36px,720px);min-height:calc(100vh - 158px);padding:40px 0 30px}.web-onboarding-copy h1{font-size:36px}.web-ready-summary{grid-template-columns:1fr}.web-ready-summary>div{border-left:0;border-top:1px solid var(--line);min-height:70px}.web-ready-summary>div:first-child{border-top:0}}@media (max-width:560px){.web-onboarding-rail nav button{grid-template-columns:1fr;place-items:center}.web-onboarding-rail nav button>div{display:none}.web-onboarding-copy h1{font-size:32px}.web-onboarding-copy p{font-size:14px}.web-account-card{grid-template-columns:38px minmax(0,1fr)}.web-account-card>span{width:38px;height:38px}.web-account-card em{display:none}.web-kind-grid>button{grid-template-columns:38px minmax(0,1fr) 20px}.web-kind-grid>button>span{width:38px;height:38px}.web-ai-options>button{grid-template-columns:36px minmax(0,1fr)}.web-ai-options>button>em{grid-column:2}.web-onboarding-actions{grid-template-columns:1fr;display:grid}.web-onboarding-actions>button{width:100%}.web-onboarding-actions>button.primary{grid-row:1}}.web-onboarding-v2{display:block}.web-onboarding-v2 .web-onboarding-main{z-index:1;grid-template-rows:72px minmax(0,1fr);min-height:100vh;display:grid;position:relative}.web-onboarding-v2 .web-onboarding-main>header{background:0 0;border:0;grid-template-columns:1fr auto;align-items:center;width:100%;height:72px;padding:0 clamp(22px,4vw,52px);display:grid}.web-onboarding-v2 .web-onboarding-main>header>.web-onboarding-brand{justify-self:start;padding:0}.web-onboarding-v2 .web-onboarding-main>header>button{justify-self:end;font-size:12px}.web-onboarding-progress{align-items:center;gap:6px;display:flex}.web-onboarding-progress i{background:var(--text);border-radius:999px;width:18px;height:4px}@supports (color:color-mix(in lab, red, red)){.web-onboarding-progress i{background:color-mix(in srgb,var(--text) 13%,transparent)}}.web-onboarding-progress i{transition:width .2s,background .2s}.web-onboarding-progress i.active{background:var(--text);width:30px}.web-onboarding-v2 .web-onboarding-page,.web-onboarding-v2 .web-onboarding-page.intro,.web-onboarding-v2 .web-onboarding-page.ai-step{box-sizing:border-box;justify-content:flex-start;width:min(1040px,100% - 64px);min-height:calc(100vh - 72px);margin:0 auto;padding:clamp(54px,9vh,98px) 0 60px}.web-onboarding-v2 .web-onboarding-page.intro{width:min(1040px,100% - 64px)}.web-onboarding-v2 .web-onboarding-copy{max-width:760px}.web-onboarding-kicker{color:var(--muted);letter-spacing:-.005em;margin-bottom:16px;font-size:13px;font-weight:620;display:block}.web-onboarding-v2 .web-onboarding-copy h1{letter-spacing:-.058em;max-width:780px;font-size:clamp(44px,5.2vw,68px);font-weight:610;line-height:.98}.web-onboarding-v2 .web-onboarding-copy p{max-width:650px;margin-top:20px;font-size:17px;line-height:1.55}.web-onboarding-v2 .web-kind-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:48px;display:grid}.web-onboarding-v2 .web-kind-grid>button{background:var(--surface);border-radius:16px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;align-items:start;gap:22px;min-height:210px;padding:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.web-onboarding-v2 .web-kind-grid>button{background:color-mix(in srgb,var(--surface) 78%,transparent)}}.web-onboarding-v2 .web-kind-grid>button{-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);transition:transform .16s,border-color .16s,box-shadow .16s}.web-onboarding-v2 .web-kind-grid>button:hover{background:var(--surface);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.web-onboarding-v2 .web-kind-grid>button:hover{background:color-mix(in srgb,var(--surface) 88%,transparent)}}.web-onboarding-v2 .web-kind-grid>button:hover{box-shadow:0 16px 40px #2a30420d}.web-onboarding-v2 .web-kind-grid>button.selected{border-color:var(--text)}@supports (color:color-mix(in lab, red, red)){.web-onboarding-v2 .web-kind-grid>button.selected{border-color:color-mix(in srgb,var(--text) 38%,var(--line))}}.web-onboarding-v2 .web-kind-grid>button.selected{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.web-onboarding-v2 .web-kind-grid>button.selected{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.web-onboarding-v2 .web-kind-grid>button.selected{box-shadow:0 0 0 3px var(--text),0 18px 45px #2a30420b}@supports (color:color-mix(in lab, red, red)){.web-onboarding-v2 .web-kind-grid>button.selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--text) 5%,transparent),0 18px 45px #2a30420b}}.web-onboarding-v2 .web-kind-grid>button>span{border-radius:13px;grid-column:1;width:46px;height:46px;font-size:17px}.web-onboarding-v2 .web-kind-grid>button>div{grid-column:1;align-self:end;gap:5px;display:grid}.web-onboarding-v2 .web-kind-grid small{font-size:11px}.web-onboarding-v2 .web-kind-grid b{font-size:19px}.web-onboarding-v2 .web-kind-grid p{font-size:13px;line-height:1.5}.web-onboarding-v2 .web-onboarding-actions{justify-content:flex-end;margin-top:34px;padding:0}.web-onboarding-v2 .intro .web-onboarding-actions{justify-content:flex-end;margin-top:34px}.web-onboarding-v2 .web-onboarding-actions>button{height:46px;padding:0 18px;font-size:13px}.web-onboarding-v2 .web-onboarding-actions>button.primary{min-width:170px}.web-onboarding-v2 .web-onboarding-page.ai-step{width:min(760px,100% - 64px)}.web-onboarding-v2 .ai-step .web-onboarding-copy h1{font-size:clamp(44px,5vw,60px)}.web-onboarding-v2 .web-ai-options{gap:10px;margin-top:42px}.web-onboarding-v2 .web-ai-options>button{background:var(--surface);border-radius:13px;min-height:84px;padding:15px 16px}@supports (color:color-mix(in lab, red, red)){.web-onboarding-v2 .web-ai-options>button{background:color-mix(in srgb,var(--surface) 82%,transparent)}}.web-onboarding-v2 .web-ai-options>button{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.web-onboarding-v2 .web-ai-options b{font-size:14px}.web-onboarding-v2 .web-ai-options small{font-size:12px}@media (max-width:820px){.web-onboarding-v2 .web-onboarding-main{display:grid}.web-onboarding-v2 .web-onboarding-main>header{height:64px;padding:0 20px}.web-onboarding-v2 .web-onboarding-page,.web-onboarding-v2 .web-onboarding-page.intro,.web-onboarding-v2 .web-onboarding-page.ai-step{width:min(100% - 36px,680px);min-height:calc(100vh - 64px);padding:44px 0 34px}.web-onboarding-v2 .web-kind-grid{grid-template-columns:1fr;margin-top:32px}.web-onboarding-v2 .web-kind-grid>button{grid-template-rows:1fr;grid-template-columns:46px minmax(0,1fr);gap:14px;min-height:132px}.web-onboarding-v2 .web-kind-grid>button>span,.web-onboarding-v2 .web-kind-grid>button>div{grid-column:auto;align-self:center}.web-onboarding-v2 .web-kind-grid>button>div{display:grid}.web-onboarding-v2 .web-onboarding-copy h1{font-size:42px}.web-onboarding-v2 .web-onboarding-copy p{font-size:15px}}@media (max-width:560px){.web-onboarding-v2 .web-onboarding-main>header{grid-template-columns:1fr auto}.web-onboarding-v2 .web-onboarding-progress{display:none}.web-onboarding-v2 .web-kind-grid>button{padding:17px}.web-onboarding-v2 .web-onboarding-actions{display:flex}.web-onboarding-v2 .web-onboarding-actions>button{flex:1;width:auto}.web-onboarding-v2 .web-onboarding-actions>button.primary{grid-row:auto}}.desktop-onboarding-page.welcome-page{text-align:center;justify-content:center;gap:38px;width:min(700px,100%);padding:64px 42px 54px}.welcome-page .welcome-intro{gap:20px}.welcome-page .welcome-intro h1{font-size:clamp(48px,5vw,62px)}.welcome-page .welcome-intro p{max-width:620px;margin-inline:auto;font-size:17px}.welcome-page .welcome-entry{gap:12px;width:min(360px,100%);margin:0 auto}.welcome-page .welcome-entry>.setup-primary{min-height:50px}.welcome-page .welcome-entry .setup-step-caption{font-size:11px}@media (max-height:720px) and (min-width:761px){.desktop-onboarding-page.welcome-page{justify-content:center;gap:30px;padding:42px 36px 36px}.welcome-page .welcome-intro h1{font-size:46px}}@media (max-width:760px){.desktop-onboarding-page.welcome-page{text-align:center;justify-content:center;gap:34px;padding:46px 24px 32px}.welcome-page .welcome-intro h1{font-size:44px}.welcome-page .welcome-intro p{font-size:16px}}.web-onboarding-v2 .web-ai-options>button.selected{border-color:var(--text)}@supports (color:color-mix(in lab, red, red)){.web-onboarding-v2 .web-ai-options>button.selected{border-color:color-mix(in srgb,var(--text) 48%,var(--line))}}.web-onboarding-v2 .web-ai-options>button.selected{box-shadow:0 0 0 3px var(--text)}@supports (color:color-mix(in lab, red, red)){.web-onboarding-v2 .web-ai-options>button.selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--text) 5%,transparent)}}.dashboard-page-header{justify-content:space-between;align-items:flex-start;gap:28px;min-height:78px;display:flex}.dashboard-page-header h1{letter-spacing:-.05em;margin:0;font-size:40px;font-weight:640;line-height:1.05}.dashboard-page-header p{max-width:660px;color:var(--muted);margin:10px 0 0;font-size:15px;line-height:1.55}.dashboard-header-action{border:1px solid var(--control-line);height:42px;color:var(--text);background:var(--control);border-radius:9px;flex:none;padding:0 15px;font-size:13px;font-weight:620}.dashboard-header-action:hover{background:var(--hover)}.dashboard-page-section,.dashboard-view-projects .dashboard-projects{margin-top:34px}.dashboard-media-summary{border:1px solid var(--line);background:var(--surface);border-radius:13px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dashboard-media-summary{background:color-mix(in srgb,var(--surface) 84%,transparent)}}.dashboard-media-summary>span{border-left:1px solid var(--line);align-content:center;gap:4px;min-height:92px;padding:18px 20px;display:grid}.dashboard-media-summary>span:first-child{border-left:0}.dashboard-media-summary b{letter-spacing:-.04em;font-size:24px;font-weight:620}.dashboard-media-summary small{color:var(--muted);font-size:11px}.dashboard-media-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.dashboard-media-grid>article{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dashboard-media-grid>article{background:color-mix(in srgb,var(--surface) 86%,transparent)}}.dashboard-media-preview{aspect-ratio:16/10;color:var(--muted);background:var(--soft);place-items:center;font-size:26px;display:grid;overflow:hidden}.dashboard-media-preview img,.dashboard-media-preview video{object-fit:cover;width:100%;height:100%;display:block}.dashboard-media-grid>article>div:last-child{gap:4px;padding:12px;display:grid}.dashboard-media-grid b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:620;overflow:hidden}.dashboard-media-grid small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dashboard-jobs-page{border-top:1px solid var(--line)}.dashboard-jobs-page>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:70px;color:var(--text);text-align:left;background:0 0;grid-template-columns:10px minmax(0,1fr) 90px 150px;align-items:center;gap:14px;padding:10px 6px;display:grid}.dashboard-jobs-page>button:hover{background:var(--hover)}.dashboard-jobs-page>button>i{background:var(--dim);border-radius:50%;width:8px;height:8px}.dashboard-jobs-page>button>i.running,.dashboard-jobs-page>button>i.queued,.dashboard-jobs-page>button>i.uploading{background:var(--green)}.dashboard-jobs-page>button>div{gap:4px;min-width:0;display:grid}.dashboard-jobs-page b{font-size:13px;font-weight:620}.dashboard-jobs-page small,.dashboard-jobs-page>button>span,.dashboard-jobs-page time{color:var(--muted);font-size:11px}.dashboard-jobs-page>button>span{text-transform:capitalize}.dashboard-jobs-page time{text-align:right}.dashboard-page-empty{min-height:260px;color:var(--text);text-align:center;place-content:center;gap:6px;display:grid}.dashboard-page-empty b{font-size:15px}.dashboard-page-empty span{color:var(--muted);font-size:12px}.dashboard-overview-stats{border:1px solid var(--line);background:var(--surface);border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:34px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dashboard-overview-stats{background:color-mix(in srgb,var(--surface) 82%,transparent)}}.dashboard-overview-stats>button{border:0;border-left:1px solid var(--line);min-height:116px;color:var(--text);text-align:left;background:0 0;align-content:center;gap:5px;padding:18px 20px;display:grid}.dashboard-overview-stats>button:first-child{border-left:0}.dashboard-overview-stats>button:hover{background:var(--hover)}.dashboard-overview-stats span{color:var(--muted);font-size:11px}.dashboard-overview-stats b{letter-spacing:-.05em;font-size:29px;font-weight:610;line-height:1}.dashboard-overview-stats small{color:var(--dim);font-size:10px}.dashboard-sol-composer{border:1px solid var(--line);margin-top:28px;padding:24px}@supports (color:color-mix(in lab, red, red)){.dashboard-sol-composer{border:1px solid color-mix(in srgb,var(--line) 72%,#7ac793)}}.dashboard-sol-composer{background:linear-gradient(145deg,var(--surface),var(--surface));border-radius:18px}@supports (color:color-mix(in lab, red, red)){.dashboard-sol-composer{background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 96%,#dff6e6),color-mix(in srgb,var(--surface) 99%,transparent))}}.dashboard-sol-composer{box-shadow:0 18px 50px #173b260d}.dashboard-sol-composer>header{align-items:flex-start;gap:13px;display:flex}.dashboard-sol-composer>header>span{color:#183c26;background:#bfe8ca;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.dashboard-sol-composer h2{letter-spacing:-.025em;margin:0;font-size:21px;font-weight:650}.dashboard-sol-composer header p{max-width:760px;color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.dashboard-sol-composer textarea{resize:vertical;border:1px solid var(--control-line);width:100%;min-height:112px;color:var(--text);background:var(--control);border-radius:12px;outline:0;margin-top:18px;padding:16px 17px;font:14px/1.55 inherit}.dashboard-sol-composer textarea:focus{border-color:#73aa82;box-shadow:0 0 0 3px #73aa8218}.dashboard-sol-composer>footer{justify-content:space-between;align-items:center;gap:16px;margin-top:12px;display:flex}.dashboard-sol-modes{flex-wrap:wrap;gap:6px;display:flex}.dashboard-sol-modes button{border:1px solid var(--control-line);height:32px;color:var(--muted);background:var(--control);border-radius:999px;padding:0 11px;font-size:10px;font-weight:680}.dashboard-sol-modes button.active{color:#214d31;background:#e1f5e7;border-color:#8fc69f}.dashboard-sol-submit{color:#fff;background:#111714;border:1px solid #111714;border-radius:10px;align-items:center;gap:10px;min-height:42px;padding:0 15px;font-size:12px;font-weight:760;display:flex}.dashboard-sol-submit:disabled{opacity:.45}.dashboard-sol-composer>small{color:var(--dim);margin-top:11px;font-size:10px;line-height:1.45;display:block}.dashboard-sol-composer>.form-error{margin:12px 0 0}.dashboard-overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:16px;margin-top:30px;display:grid}.dashboard-overview-grid>div,.dashboard-overview-grid>aside{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:0;padding:18px}@supports (color:color-mix(in lab, red, red)){.dashboard-overview-grid>div,.dashboard-overview-grid>aside{background:color-mix(in srgb,var(--surface) 84%,transparent)}}.dashboard-overview-grid>div>header,.dashboard-overview-grid>aside>header{justify-content:space-between;align-items:flex-start;gap:14px;min-height:42px;display:flex}.dashboard-overview-grid h2{margin:0;font-size:15px;font-weight:640}.dashboard-overview-grid header p{color:var(--muted);margin:4px 0 0;font-size:10px}.dashboard-overview-grid header button{border:1px solid var(--control-line);height:30px;color:var(--muted);background:var(--control);border-radius:7px;padding:0 9px;font-size:10px}.dashboard-overview-jobs{grid-row:span 2}.dashboard-overview-grid .dashboard-overview-jobs>button{padding-inline:2px}.dashboard-computers>div{margin-top:5px}.dashboard-computers>div>button{border:0;border-top:1px solid var(--line);width:100%;min-height:56px;color:var(--text);text-align:left;background:0 0;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 2px;display:grid}.dashboard-computers>div>button:first-child{border-top:0}.dashboard-computers>div>button:hover{background:var(--hover)}.dashboard-computers>div>button>i{background:var(--dim);border-radius:50%;width:7px;height:7px}.dashboard-computers>div>button>i.online,.dashboard-computers>div>button>i.busy{background:var(--green)}.dashboard-computers>div>button>span{gap:3px;min-width:0;display:grid}.dashboard-computers b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dashboard-computers small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dashboard-computers em{color:var(--muted);font-size:9px;font-style:normal}.dashboard-computer-empty{text-align:center;place-content:center;gap:4px;min-height:88px;display:grid}.dashboard-computer-empty b{font-size:11px}.dashboard-computer-empty span{color:var(--muted);font-size:9px}.dashboard-latest-output video{aspect-ratio:16/9;object-fit:cover;background:#111;border-radius:8px;width:100%;margin-top:8px;display:block}.dashboard-view-home .dashboard-page-header{min-height:0;display:block}.dashboard-view-home .dashboard-page-header .dashboard-new-menu{display:none}.dashboard-view-home .dashboard-overview-grid{align-items:stretch}.dashboard-view-home .dashboard-overview-jobs{grid-row:auto}.dashboard-view-home .dashboard-latest-output{grid-column:1/-1}.dashboard-view-home .dashboard-latest-output video{object-fit:contain;max-height:460px}.dashboard-view-home .project-empty span{display:none}.dashboard-view-home .project-empty:after{content:"Open Projects to create your first production.";color:var(--muted);font-size:10px}.dashboard-main .dashboard-overview-grid .dashboard-overview-jobs{margin:0}.dashboard-main .dashboard-overview-grid .dashboard-overview-jobs>header,.dashboard-main .dashboard-overview-grid .dashboard-computers>header{align-items:flex-start;min-height:48px;margin:0;padding:0}.dashboard-main .dashboard-overview-grid .dashboard-overview-jobs h2,.dashboard-main .dashboard-overview-grid .dashboard-computers h2{letter-spacing:-.02em;margin:0;font-size:15px;font-weight:640;line-height:20px}.dashboard-main .dashboard-overview-grid .dashboard-overview-jobs header p,.dashboard-main .dashboard-overview-grid .dashboard-computers header p{margin:4px 0 0;font-size:10px;line-height:14px}.dashboard-main .dashboard-overview-grid .dashboard-overview-jobs header button,.dashboard-main .dashboard-overview-grid .dashboard-computers header button{height:30px;padding:0 9px;font-size:10px}.dashboard-main .dashboard-overview-grid .dashboard-overview-jobs>button,.dashboard-main .dashboard-overview-grid .dashboard-computers>div>button{min-height:58px}@media (max-width:1000px){.dashboard-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.dashboard-overview-stats{grid-template-columns:1fr 1fr}.dashboard-overview-stats>button:nth-child(3){border-left:0;border-top:1px solid var(--line)}.dashboard-overview-stats>button:nth-child(4){border-top:1px solid var(--line)}.dashboard-overview-grid{grid-template-columns:1fr}.dashboard-overview-jobs{grid-row:auto}}@media (max-width:760px){.dashboard-page-header{flex-direction:column;min-height:0}.dashboard-page-header h1{font-size:34px}.dashboard-page-header p{font-size:14px}.dashboard-header-action{width:100%}.dashboard-sol-composer{padding:18px}.dashboard-sol-composer>footer{flex-direction:column;align-items:stretch}.dashboard-sol-submit{justify-content:center}.dashboard-media-summary{grid-template-columns:1fr}.dashboard-media-summary>span{border-left:0;border-top:1px solid var(--line);min-height:68px}.dashboard-media-summary>span:first-child{border-top:0}.dashboard-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-jobs-page>button{grid-template-columns:9px minmax(0,1fr) auto}.dashboard-jobs-page time{display:none}}@media (max-width:560px){.dashboard-overview-stats{grid-template-columns:1fr}.dashboard-overview-stats>button{border-left:0;border-top:1px solid var(--line);min-height:88px}.dashboard-overview-stats>button:first-child{border-top:0}.dashboard-overview-stats>button:nth-child(2){border-left:0}.dashboard-overview-grid>div,.dashboard-overview-grid>aside{padding:14px}}@media (max-width:480px){.dashboard-media-grid{grid-template-columns:1fr}}@media (min-width:1101px){.saas-dashboard{height:100dvh;min-height:0;overflow:hidden}.saas-nav{height:100dvh}.dashboard-main{height:100dvh;min-height:0;overflow:hidden}.dashboard-main .dashboard-content{scrollbar-width:none;height:100%;padding:clamp(24px,3.8vh,46px) clamp(30px,3vw,48px);overflow-y:auto}.dashboard-main .dashboard-content::-webkit-scrollbar{display:none}.dashboard-main .dashboard-view-home{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);align-content:stretch;gap:clamp(14px,2vh,20px) clamp(16px,2vw,24px);width:min(100%,1280px);display:grid;overflow:hidden}.dashboard-view-home>.dashboard-page-header{grid-area:1/1/auto/-1;margin:0}.dashboard-view-home>.dashboard-overview-stats{grid-area:2/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.dashboard-view-home>.dashboard-overview-stats>button{min-height:84px;padding:13px 18px}.dashboard-view-home>.dashboard-overview-stats>button:nth-child(3),.dashboard-view-home>.dashboard-overview-stats>button:nth-child(4){border-top:0}.dashboard-view-home>.dashboard-overview-stats>button:nth-child(3){border-left:1px solid var(--line)}.dashboard-view-home>.dashboard-sol-composer{grid-area:3/1;margin:0;padding:clamp(17px,2.2vh,24px)}.dashboard-view-home>.dashboard-overview-grid{grid-area:3/2;grid-template-columns:1fr;min-height:0;margin:0;overflow:hidden}.dashboard-view-home>.dashboard-projects{grid-area:4/1/auto/-1;min-height:0;margin:0;overflow:hidden}.dashboard-view-home .dashboard-latest-output,.dashboard-view-home .dashboard-overview-jobs>button:nth-of-type(n+4),.dashboard-view-home>.dashboard-projects .project-table>article:nth-child(n+4){display:none}}@media (min-width:1101px) and (max-height:820px){.dashboard-main .dashboard-content{padding-top:22px;padding-bottom:22px}.dashboard-page-header h1{font-size:34px}.dashboard-page-header p{margin-top:6px;font-size:13px}.dashboard-view-home>.dashboard-sol-composer{padding:16px 18px}.dashboard-sol-composer>header>span{width:32px;height:32px}.dashboard-sol-composer h2{font-size:18px}.dashboard-sol-composer textarea{resize:none;min-height:72px;margin-top:12px;padding:12px 14px}.dashboard-sol-composer>footer{margin-top:9px}.dashboard-sol-composer>small{margin-top:7px}.dashboard-view-home>.dashboard-overview-stats>button{gap:3px;min-height:68px;padding:9px 14px}.dashboard-overview-stats b{font-size:23px}.dashboard-overview-grid>div,.dashboard-overview-grid>aside{padding:13px}.dashboard-main .dashboard-overview-grid .dashboard-overview-jobs>header,.dashboard-main .dashboard-overview-grid .dashboard-computers>header{min-height:38px}.dashboard-main .dashboard-overview-grid .dashboard-overview-jobs>button,.dashboard-main .dashboard-overview-grid .dashboard-computers>div>button{min-height:46px}.dashboard-main .project-table>article{min-height:56px}.dashboard-main .project-row-main{padding:7px 6px}}.character-paper-modal{border:1px solid var(--line);width:min(760px,100%);color:var(--text);background:var(--surface);border-radius:22px;overflow:hidden;box-shadow:0 30px 90px #1b211d2e,0 4px 18px #1b211d14}.character-paper-modal>header{border-bottom:1px solid var(--line);background:var(--surface);align-items:flex-start;padding:28px 30px 22px}.character-paper-modal>header h2{color:var(--text);letter-spacing:-.04em;font-size:25px;font-weight:680;line-height:1.15}.character-paper-modal>header p{max-width:620px;color:var(--muted);margin-top:8px;font-size:14px;line-height:1.5}.character-paper-modal>header>button{width:32px;height:32px;color:var(--muted);background:0 0;border-radius:9px;place-items:center;font-size:22px;line-height:1;display:grid}.character-paper-modal>header>button:hover{color:var(--text);background:var(--soft)}.character-paper-modal .character-simple-form{background:var(--surface);gap:18px;padding:25px 30px 30px}.character-paper-modal .ai-field{gap:8px}.character-paper-modal .ai-field-head{min-height:28px;color:var(--text);letter-spacing:.01em;font-size:12px;font-weight:650}.character-paper-modal .ai-field-head button{border:1px solid var(--line);height:28px;color:var(--text);background:var(--soft);box-shadow:none;font-size:var(--type-caption);border-radius:999px;padding:0 10px;font-weight:680}.character-paper-modal .ai-field-head button:hover,.character-paper-modal .ai-field.streaming .ai-field-head button{border-color:var(--success-line);color:var(--green);background:var(--soft)}.character-paper-modal .ai-field input,.character-paper-modal .ai-field textarea,.character-paper-modal .form-advanced input,.character-paper-modal .form-advanced textarea,.character-paper-modal .form-advanced select{border:1px solid var(--line);color:var(--text);background:var(--soft);box-shadow:none;border-radius:11px;font-size:14px}.character-paper-modal .ai-field input{height:50px;padding:0 14px}.character-paper-modal .ai-field textarea{min-height:116px;padding:14px;line-height:1.55}.character-paper-modal input::placeholder,.character-paper-modal textarea::placeholder{color:var(--muted)}.character-paper-modal .ai-field input:focus,.character-paper-modal .ai-field textarea:focus,.character-paper-modal .form-advanced input:focus,.character-paper-modal .form-advanced textarea:focus,.character-paper-modal .form-advanced select:focus{border-color:var(--success-line);outline:0;box-shadow:0 0 0 3px #8ebc9b1c}.character-paper-modal .character-prompt-note{border:1px solid var(--line);background:var(--soft);border-radius:11px;gap:4px;padding:14px 15px}.character-paper-modal .character-prompt-note b{color:var(--green);font-size:12px;font-weight:680}.character-paper-modal .character-prompt-note span{color:var(--muted);font-size:var(--type-caption);line-height:1.5}.character-paper-modal .form-advanced{border:1px solid var(--line)!important;background:var(--soft)!important;border-radius:11px!important}.character-paper-modal .form-advanced summary{min-height:50px;color:var(--text);align-items:center;padding:0 15px;font-size:12px;font-weight:620;list-style:none}.character-paper-modal .form-advanced summary::-webkit-details-marker{display:none}.character-paper-modal .form-advanced summary span{color:var(--muted);background:var(--soft);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:4px 8px;font-weight:680}.character-paper-modal .form-advanced>div{gap:15px;padding:4px 15px 16px}.character-paper-modal .character-form-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.character-paper-modal .character-reference-button{border:1px solid var(--line);min-height:44px;color:var(--text);background:var(--soft);font-size:var(--type-caption);border-radius:10px;padding:0 15px;font-weight:650}.character-paper-modal .character-reference-button:hover{border-color:var(--line);color:var(--text);background:var(--soft)}.character-paper-modal .character-form-actions .primary-button{border:1px solid var(--line);width:auto;min-width:210px;min-height:44px;color:var(--on-strong);background:var(--text);box-shadow:none;border-radius:10px;margin:0;font-size:12px;font-weight:700}.character-paper-modal .character-form-actions .primary-button:hover:not(:disabled){color:var(--on-strong);background:var(--text)}.character-paper-modal .character-form-actions .primary-button:disabled{border-color:var(--line);color:var(--muted);background:var(--soft);opacity:1}@media (max-width:620px){.character-paper-modal{border-radius:16px}.character-paper-modal>header{padding:22px 20px 18px}.character-paper-modal .character-simple-form{padding:20px}.character-paper-modal .two-fields{grid-template-columns:1fr}.character-paper-modal .character-form-actions{flex-direction:column-reverse;align-items:stretch}.character-paper-modal .character-form-actions .primary-button,.character-paper-modal .character-reference-button{width:100%}}.modal-backdrop{box-sizing:border-box;background:var(--text);padding:clamp(12px,3vw,32px)}@supports (color:color-mix(in lab, red, red)){.modal-backdrop{background:color-mix(in srgb,var(--text) 45%,transparent)}}.modal-backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.modal{--modal-width:760px;width:min(var(--modal-width),100%);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--text) transparent;max-height:min(920px,100dvh - clamp(24px,6vw,64px));overflow:auto}@supports (color:color-mix(in lab, red, red)){.modal{scrollbar-color:color-mix(in srgb,var(--text) 18%,transparent) transparent}}.modal{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.modal{border:1px solid color-mix(in srgb,var(--line) 90%,var(--text) 10%)}}.modal{background:var(--surface);border-radius:20px;box-shadow:0 30px 90px #1b211d2e,0 4px 18px #1b211d14}.modal.modal-size-compact{--modal-width:520px}.modal.modal-size-standard{--modal-width:760px}.modal.modal-size-form{--modal-width:840px}.modal.modal-size-wide{--modal-width:960px}.modal.modal-size-workspace{--modal-width:1080px}.modal:not(.character-paper-modal)>header{border-bottom:1px solid var(--line);background:var(--surface);align-items:flex-start;gap:24px;padding:25px 27px 20px}.modal:not(.character-paper-modal)>header>div{min-width:0}.modal:not(.character-paper-modal)>header h2{letter-spacing:-.04em;font-size:23px;font-weight:670;line-height:1.16}.modal:not(.character-paper-modal)>header p{max-width:720px;margin-top:7px;font-size:13px;line-height:1.5}.modal:not(.character-paper-modal)>header>button{width:32px;height:32px;color:var(--muted);background:0 0;border-radius:9px;flex:none;place-items:center;line-height:1;display:grid}.modal:not(.character-paper-modal)>header>button:hover{color:var(--text);background:var(--soft)}.project-form-modal .show-intake{gap:18px;padding:25px 27px 28px}.project-creative-options,.project-saving-options{grid-column:1/-1}.project-defaults-note{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.project-camera-overrides{border-top:1px solid var(--line);padding-top:12px}.project-camera-overrides>summary,.project-saving-options>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-size:14px;list-style:none;display:flex}.project-camera-overrides>summary span,.project-saving-options>summary span{color:var(--muted);font-size:12px;font-weight:400}.project-saving-options>label{margin-top:12px}.project-creative-options>summary{flex-wrap:wrap}.project-creative-options>summary span{margin-left:auto;font-size:12px}.project-form-modal .show-intake>.primary-button{border-radius:10px;min-height:44px;margin-top:2px}.project-form-modal .show-intake>.form-advanced{border-radius:11px!important}.project-form-modal .show-intake>.form-advanced>summary{align-items:center;min-height:48px;padding-inline:14px}@media (max-width:760px){.modal-backdrop{place-items:center;padding:8px}.modal{border-radius:15px;max-height:calc(100dvh - 16px)}.modal:not(.character-paper-modal)>header{padding:20px 20px 17px}.modal:not(.character-paper-modal)>header h2{font-size:21px}.project-form-modal .show-intake{padding:20px}}.modal:has(>.scene-intake){border-color:var(--line);color:var(--text);background:var(--surface);overflow:auto;box-shadow:0 30px 90px #1b211d2e,0 4px 18px #1b211d14}.modal:has(>.scene-intake)>header{border-bottom-color:var(--line);background:var(--surface);padding:28px 30px 22px}.modal:has(>.scene-intake)>header h2{color:var(--text);letter-spacing:-.04em;font-size:25px;font-weight:680;line-height:1.15}.modal:has(>.scene-intake)>header p{max-width:720px;color:var(--muted);margin-top:8px;font-size:14px;line-height:1.5}.modal:has(>.scene-intake)>header>button{color:var(--muted)}.modal:has(>.scene-intake)>header>button:hover{color:var(--text);background:var(--soft)}.modal>.scene-intake{background:var(--surface);gap:18px;padding:25px 30px 30px}.modal>.scene-intake .ai-field{gap:8px}.modal>.scene-intake .ai-field-head{min-height:28px;color:var(--text);letter-spacing:.01em;font-size:12px;font-weight:650}.modal>.scene-intake .ai-field-head button{border:1px solid var(--line);height:28px;color:var(--text);background:var(--soft);box-shadow:none;font-size:var(--type-caption);border-radius:999px;padding:0 10px;font-weight:680}.modal>.scene-intake .ai-field-head button:hover,.modal>.scene-intake .ai-field.streaming .ai-field-head button{border-color:var(--success-line);color:var(--green);background:var(--soft)}.modal>.scene-intake input,.modal>.scene-intake textarea,.modal>.scene-intake select{box-shadow:none;border-radius:11px;border:1px solid var(--line)!important;color:var(--text)!important;background:var(--soft)!important}.modal>.scene-intake input:focus,.modal>.scene-intake textarea:focus,.modal>.scene-intake select:focus{outline:0;box-shadow:0 0 0 3px #8ebc9b1c;border-color:var(--success-line)!important}.modal>.scene-intake input::placeholder,.modal>.scene-intake textarea::placeholder{color:var(--muted)}.modal>.scene-intake .camera-override-card,.modal>.scene-intake .scene-assignments section{border:1px solid var(--line)!important;color:var(--text)!important;background:var(--soft)!important;border-radius:11px!important}.modal>.scene-intake .camera-override-card>summary{min-height:48px;color:var(--text);align-items:center;padding:0 14px;font-size:12px;font-weight:620}.modal>.scene-intake .camera-override-card>summary span{color:var(--muted);background:var(--soft);font-size:var(--type-caption);letter-spacing:.06em;border-radius:999px;padding:4px 8px;font-weight:680}.modal>.scene-intake .camera-override-card>div{padding:2px 14px 15px}.modal>.scene-intake .camera-override-card p{color:var(--muted);font-size:var(--type-caption);line-height:1.5}.modal>.scene-intake .camera-field-group label span{color:var(--muted)}.modal>.scene-intake .scene-assignments{gap:12px}.modal>.scene-intake .scene-assignments section{padding:15px}.modal>.scene-intake .scene-assignments h3{color:var(--text);font-size:12px}.modal>.scene-intake .scene-assignments h3>span{color:var(--muted)}.modal>.scene-intake .scene-assignments section>p{color:var(--muted);line-height:1.5}.modal>.scene-intake .scene-assignments h3 button{border:1px solid var(--line);color:var(--text);background:var(--soft);border-radius:7px;padding:5px 8px}.modal>.scene-intake .assignment-list button{border-radius:8px;border:1px solid var(--line)!important;color:var(--text)!important;background:var(--surface)!important}.modal>.scene-intake .assignment-list button:hover{border-color:var(--line)!important;background:var(--soft)!important}.modal>.scene-intake .assignment-list button.active{border-color:var(--success-line)!important;background:var(--soft)!important;box-shadow:none!important}.modal>.scene-intake .assignment-list i{border-color:var(--line);color:var(--muted);background:var(--surface)}.modal>.scene-intake .assignment-list button.active i{border-color:var(--success-line);color:var(--on-strong);background:var(--green)}.modal>.scene-intake .assignment-list small{color:var(--muted)}.modal>.scene-intake .add-scene-reference{border:1px dashed var(--line);color:var(--text);background:var(--surface);border-radius:9px}.modal>.scene-intake .add-scene-reference:hover{border-color:var(--line);background:var(--soft)}.modal>.scene-intake .scene-form-actions .primary-button{border-radius:10px;min-height:44px;border:1px solid var(--line)!important;color:var(--on-strong)!important;background:var(--text)!important;box-shadow:none!important}.modal>.scene-intake .scene-form-actions .primary-button:hover:not(:disabled){background:var(--text)!important}.modal>.scene-intake .danger-button{border-color:var(--line);min-height:44px;color:var(--red);background:var(--soft);border-radius:10px}.modal>.scene-intake .danger-button:hover{border-color:var(--danger-line);color:var(--red);background:var(--soft)}@media (max-width:760px){.modal:has(>.scene-intake)>header{padding:22px 20px 18px}.modal>.scene-intake{padding:20px}}.modal:has(>.library-budget){border-color:var(--line);color:var(--text);background:var(--surface);box-shadow:0 30px 90px #1b211d2e,0 4px 18px #1b211d14}.modal:has(>.library-budget)>header{border-bottom-color:var(--line);background:var(--surface);padding:28px 30px 22px}.modal:has(>.library-budget)>header h2{color:var(--text);letter-spacing:-.04em;font-size:25px;font-weight:680;line-height:1.15}.modal:has(>.library-budget)>header p{max-width:720px;color:var(--muted);margin-top:8px;font-size:14px;line-height:1.5}.modal:has(>.library-budget)>header>button{color:var(--muted)}.modal:has(>.library-budget)>header>button:hover{color:var(--text);background:var(--soft)}.modal>.library-budget{border-bottom:1px solid var(--line);color:var(--text);background:var(--soft);padding:12px 30px}.modal>.library-budget b{color:var(--text);font-size:var(--type-caption)}.modal>.library-budget span,.modal>.library-budget small{color:var(--muted)}.modal>.library-budget .library-source-launch{border:1px solid var(--line);min-height:36px;color:var(--text);background:var(--surface);box-shadow:none;border-radius:9px;padding:0 12px}.modal>.library-budget .library-source-launch:hover{border-color:var(--line);background:var(--soft)}.modal>.library-journey{border-bottom:1px solid var(--line);background:var(--surface);padding:11px 30px}.modal>.library-journey>div{opacity:.48}.modal>.library-journey>div.active,.modal>.library-journey>div.done{opacity:1}.modal>.library-journey i{border-color:var(--line);color:var(--muted);background:var(--soft)}.modal>.library-journey .active i{border-color:var(--line);color:var(--on-strong);background:var(--text)}.modal>.library-journey .done i{border-color:var(--success-line);color:var(--green);background:var(--soft)}.modal>.library-journey b{color:var(--text)}.modal>.library-journey small,.modal>.library-journey>em{color:var(--muted)}.modal>.library-layout{background:var(--surface);grid-template-columns:390px minmax(0,1fr);min-height:540px}.modal>.library-layout .upload-form{border-right:1px solid var(--line);color:var(--text);background:var(--surface);padding:24px 26px 28px}.modal>.library-layout .library-list{background:var(--soft);padding:24px 26px}.modal>.library-layout .library-step-kicker{color:var(--muted);font-size:var(--type-caption);letter-spacing:.1em}.modal>.library-layout .upload-form h3,.modal>.library-layout .library-list h3{color:var(--text);font-size:15px;font-weight:660}.modal>.library-layout label>span{color:var(--muted)}.modal>.library-layout input,.modal>.library-layout textarea,.modal>.library-layout select{box-shadow:none;border-radius:10px;border:1px solid var(--line)!important;color:var(--text)!important;background:var(--soft)!important}.modal>.library-layout input:focus,.modal>.library-layout textarea:focus,.modal>.library-layout select:focus{outline:0;box-shadow:0 0 0 3px #8ebc9b1c;border-color:var(--success-line)!important}.modal>.library-layout input::placeholder,.modal>.library-layout textarea::placeholder{color:var(--muted)}.modal>.library-layout .segmented{background:var(--soft);border-radius:9px;padding:3px}.modal>.library-layout .segmented button{color:var(--muted);background:0 0;border-radius:7px}.modal>.library-layout .segmented button.active{color:var(--text);background:var(--surface);box-shadow:0 1px 3px #1d251f14}.modal>.library-layout .character-record{border-color:var(--line);color:var(--text);background:var(--soft)}.modal>.library-layout .character-record span,.modal>.library-layout .character-record small,.modal>.library-layout .character-record p{color:var(--muted)}.modal>.library-layout .media-choice-copy b{color:var(--text)}.modal>.library-layout .media-choice-copy span{color:var(--muted)}.modal>.library-layout .file-drop{border:1px dashed var(--line);min-height:112px;color:var(--text);background:var(--soft);border-radius:11px}.modal>.library-layout .file-drop:hover{border-color:var(--line);background:var(--soft)}.modal>.library-layout .file-drop:not(.has-preview):before{content:"+";border:1px solid var(--line);width:30px;height:30px;color:var(--text);background:var(--surface);border-radius:8px;place-items:center;margin-bottom:3px;font-size:19px;font-weight:400;line-height:1;display:grid}.modal>.library-layout .file-drop b{color:var(--text)}.modal>.library-layout .file-drop span{color:var(--muted)!important}.modal>.library-layout .image-selection-count{border-color:var(--line);color:var(--on-strong);background:var(--green)}.modal>.library-layout .paste-button,.modal>.library-layout .crop-selected-button{border:1px solid var(--line);min-height:38px;color:var(--text);background:var(--soft);border-radius:9px;margin:0}.modal>.library-layout .paste-button:hover,.modal>.library-layout .crop-selected-button:hover{border-color:var(--line);color:var(--text);background:var(--soft)}.modal>.library-layout .likeness-maker,.modal>.library-layout .reference-metadata,.modal>.library-layout .reference-editor,.modal>.library-layout .reference-scope-card{border:1px solid var(--line)!important;color:var(--text)!important;background:var(--soft)!important;box-shadow:none!important;background-image:none!important;border-radius:11px!important}.modal>.library-layout .likeness-maker summary,.modal>.library-layout .reference-metadata>summary{color:var(--text);background:var(--soft)}.modal>.library-layout .likeness-maker summary small,.modal>.library-layout .likeness-maker summary>span,.modal>.library-layout .reference-metadata>summary span,.modal>.library-layout .likeness-maker p{color:var(--muted)}.modal>.library-layout .ai-field-head{color:var(--text)}.modal>.library-layout .ai-field-head button{border:1px solid var(--line);color:var(--text);background:var(--soft);box-shadow:none;border-radius:999px;padding:4px 9px}.modal>.library-layout .openai-image-button{border:1px solid var(--line);min-height:40px;color:var(--on-strong);background:var(--text);box-shadow:none;background-image:none;border-radius:9px}.modal>.library-layout .media-storage-choice button{border-color:var(--line);color:var(--muted);background:var(--soft);box-shadow:none}.modal>.library-layout .media-storage-choice button.active{border-color:var(--success-line);color:var(--green);background:var(--soft);box-shadow:none}.modal>.library-layout .upload-form>.primary-button{border-radius:10px;min-height:44px;border:1px solid var(--line)!important;color:var(--on-strong)!important;background:var(--text)!important;box-shadow:none!important}.modal>.library-layout .upload-form>.primary-button:before{content:"+";border:1px solid var(--line);place-items:center;width:20px;height:20px;margin-right:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.modal>.library-layout .upload-form>.primary-button:before{border:1px solid color-mix(in srgb,var(--line) 30%,transparent)}}.modal>.library-layout .upload-form>.primary-button:before{color:var(--on-strong);border-radius:6px;font-size:14px;font-weight:500;line-height:1}.modal>.library-layout .library-item{border-bottom-color:var(--line);padding:11px 0}.modal>.library-layout .library-item b{color:var(--text)}.modal>.library-layout .library-item small,.modal>.library-layout .library-item p{color:var(--muted)}.modal>.library-layout .library-item em span{color:var(--muted);background:var(--soft)}.modal>.library-layout .library-item-actions button,.modal>.library-layout .reference-editor-actions button{border-radius:7px;border:1px solid var(--line)!important;color:var(--text)!important;background:var(--surface)!important}.modal>.library-layout .library-item-actions button:hover{border-color:var(--line)!important;background:var(--soft)!important}.modal>.library-layout .library-item-actions button:last-child:hover{border-color:var(--line)!important;color:var(--red)!important;background:var(--soft)!important}.modal>.library-layout .reference-editor-actions button:last-child{border-color:var(--line)!important;color:var(--on-strong)!important;background:var(--text)!important}.modal>.library-layout .library-empty{border-color:var(--line);color:var(--muted);background:var(--surface)}.modal>.library-layout .generated-drafts{border-color:var(--line);background:var(--soft);background-image:none}.modal>.library-layout .generated-drafts-heading span,.modal>.library-layout .generated-drafts-heading small{color:var(--muted)}.modal>.library-layout .generated-draft-grid article{border-color:var(--line);background:var(--surface)}.modal>.library-layout .generated-draft-actions button{border-color:var(--line);color:var(--text);background:var(--soft)}.modal>.library-layout .generated-draft-actions .delete-draft{border-color:var(--line);color:var(--red);background:var(--soft)}.modal>.library-layout .draft-saved-notice{border-color:var(--line);color:var(--green);background:var(--soft)}:is(.modal:has(>.library-budget)>.library-budget,.modal:has(>.library-budget)>.library-journey){display:none}.modal:has(>.library-budget){--modal-width:980px}.modal>.library-layout{grid-template-columns:minmax(330px,380px) minmax(0,1fr);min-height:0}.modal>.library-layout .upload-form{flex-direction:column;gap:0;display:flex}.modal>.library-layout .library-step-kicker{font-size:0}.modal>.library-layout .library-step-kicker:after{content:"ADD A REFERENCE";font-size:var(--type-caption);letter-spacing:.1em;font-weight:720}.modal>.library-layout .upload-form h3{letter-spacing:-.025em;margin:5px 0 19px;font-size:19px}.modal>.library-layout .library-core-fields{grid-template-columns:1fr;gap:13px;margin-bottom:17px}.modal>.library-layout .media-choice-copy{gap:4px;margin:0 0 10px}.modal>.library-layout .media-choice-copy b{font-size:12px}.modal>.library-layout .media-choice-copy span{font-size:var(--type-caption);line-height:1.5}.modal>.library-layout .character-record{display:none}.modal>.library-layout .file-drop{margin-bottom:10px;padding:18px}.modal>.library-layout .file-drop.has-preview img{grid-row:1/4}.modal>.library-layout .file-drop-paste{min-height:28px;color:var(--green);background:var(--soft);font-size:var(--type-caption);border:0;border-radius:7px;margin-top:4px;padding:0 9px;font-weight:700}.modal>.library-layout .file-drop-paste:hover{color:var(--green);background:var(--soft)}.modal>.library-layout .file-drop.paste-ready{border-color:var(--success-line);background:var(--soft);box-shadow:0 0 0 3px #5682661c}.modal>.library-layout .file-drop.paste-ready .file-drop-paste{color:var(--on-strong);background:var(--green)}.modal>.library-layout .file-drop.has-preview .file-drop-paste{grid-column:2}.modal>.library-layout .image-source-actions{margin-bottom:10px}.modal>.library-layout .likeness-maker{order:2;margin-top:2px;margin-bottom:10px}.modal>.library-layout .likeness-maker summary{min-height:54px;padding:11px 13px}.modal>.library-layout .reference-essential-fields{order:1;gap:12px;margin:3px 0 12px;display:grid}.modal>.library-layout .reference-essential-fields>label,.modal>.library-layout .reference-essential-fields>.ai-field{gap:7px;display:grid}.modal>.library-layout .reference-metadata{order:3;margin-top:2px}.modal>.library-layout .reference-metadata>summary{align-items:center;min-height:46px;padding:0 13px;font-size:0}.modal>.library-layout .reference-metadata>summary:before{content:"Specific guidance";font-size:var(--type-caption);font-weight:650}.modal>.library-layout .reference-metadata>summary span{font-size:0}.modal>.library-layout .reference-metadata>summary span:after{content:"Optional";font-size:var(--type-caption)}.modal>.library-layout .media-storage-choice{display:none}.modal>.library-layout .upload-form>.form-error,.modal>.library-layout .upload-form>.draft-saved-notice{order:9;margin:10px 0 0}.modal>.library-layout .upload-form>.primary-button{order:10;margin-top:12px}.modal>.library-layout .library-list{border-left:0}.modal>.library-layout .library-list>h3{border-bottom:1px solid var(--line);margin:0 0 12px;padding-bottom:13px}.modal>.library-layout .library-list>h3 span{min-width:24px;height:24px;color:var(--muted);background:var(--soft);font-size:var(--type-caption);border-radius:999px;place-items:center;display:grid}.modal>.library-layout .library-empty{place-items:center;min-height:230px;padding:28px;line-height:1.6;display:grid}.modal>.library-layout .library-item{grid-template-columns:54px minmax(0,1fr) auto;gap:12px}.modal>.library-layout .library-item>img,.modal>.library-layout .library-item>.asset-icon{border-radius:9px;width:54px;height:54px}.modal>.library-layout .generated-drafts{margin-bottom:18px}.modal>.library-layout .likeness-maker summary b{font-size:0}.modal>.library-layout .likeness-maker summary b:after{content:"Generate images";font-size:12px;font-weight:680}.modal>.library-layout .likeness-maker summary small{font-size:0}.modal>.library-layout .likeness-maker summary small:after{content:"Create three options, then choose one";font-size:var(--type-caption);font-weight:500}.modal>.library-layout .likeness-maker summary>span,.modal>.library-layout .likeness-maker .two-fields,.modal>.library-layout .likeness-maker .image-auth-ready,.modal>.library-layout .likeness-maker .ai-field-head button{display:none}.modal>.library-layout .openai-image-button{font-size:0}.modal>.library-layout .openai-image-button:after{content:"Generate 3 images";font-size:var(--type-caption);font-weight:750}.modal>.library-layout .generated-drafts{padding:14px 14px 12px}.modal>.library-layout .generated-drafts-heading{align-items:center}.modal>.library-layout .generated-drafts-heading span{font-size:0}.modal>.library-layout .generated-drafts-heading span:after{content:"CHOOSE AN IMAGE";font-size:var(--type-caption);letter-spacing:.1em;font-weight:720}.modal>.library-layout .generated-drafts-heading small{font-size:0}.modal>.library-layout .generated-drafts-heading small:after{content:"Swipe or scroll";font-size:var(--type-caption)}.modal>.library-layout .generated-draft-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--line) transparent;counter-reset:reference-option;gap:11px;display:flex;overflow-x:auto}.modal>.library-layout .generated-draft-grid article{scroll-snap-align:center;counter-increment:reference-option;border-radius:12px;flex:0 0 min(82%,300px);position:relative;box-shadow:0 8px 24px #1b211d12}.modal>.library-layout .generated-draft-grid article:before{content:"OPTION " counter(reference-option);z-index:2;color:var(--on-strong);background:var(--text);border-radius:999px;padding:5px 8px;position:absolute;top:9px;left:9px}@supports (color:color-mix(in lab, red, red)){.modal>.library-layout .generated-draft-grid article:before{background:color-mix(in srgb,var(--text) 80%,transparent)}}.modal>.library-layout .generated-draft-grid article:before{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:var(--type-caption);letter-spacing:.08em;font-weight:750}.modal>.library-layout .generated-draft-grid img{height:260px}.modal>.library-layout .generated-draft-actions{grid-template-columns:1fr auto auto;gap:6px}.modal>.library-layout .generated-draft-actions button:first-child{border-color:var(--line);min-height:38px;color:var(--on-strong);background:var(--text);grid-column:1/-1;font-size:0}.modal>.library-layout .generated-draft-actions button:first-child:before{content:"✓";margin-right:7px;font-size:12px}.modal>.reference-studio-scope{border-bottom:1px solid var(--line);color:var(--text);background:var(--soft);grid-template-columns:minmax(0,1fr) 250px auto;align-items:end;gap:14px;padding:13px 30px;display:grid}.modal>.reference-studio-scope>div{gap:3px;min-width:0;display:grid}.modal>.reference-studio-scope>div>span{color:var(--muted);font-size:var(--type-caption);letter-spacing:.1em;font-weight:750}.modal>.reference-studio-scope>div>b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.modal>.reference-studio-scope>div>small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:var(--type-caption);overflow:hidden}.modal>.reference-studio-scope>label{gap:5px;display:grid}.modal>.reference-studio-scope>label>span{color:var(--muted);font-size:var(--type-caption);font-weight:650}.modal>.reference-studio-scope select{border:1px solid var(--line);height:36px;color:var(--text);background:var(--surface);border-radius:9px}.modal>.reference-studio-scope .library-source-launch{border:1px solid var(--line);height:36px;color:var(--text);background:var(--surface);font-size:var(--type-caption);border-radius:9px;padding:0 12px}.modal>.library-layout .library-core-fields>label:nth-child(2){display:none}.modal>.library-layout .reference-list-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:14px;margin:0 0 12px;padding-bottom:13px;display:flex}.modal>.library-layout .reference-list-heading>div:first-child{gap:4px;display:grid}.modal>.library-layout .reference-list-heading>div:first-child>span{color:var(--muted);font-size:var(--type-caption);letter-spacing:.1em;font-weight:750}.modal>.library-layout .reference-list-heading h3{margin:0}.modal>.library-layout .reference-list-heading h3 em{min-width:23px;height:23px;color:var(--muted);background:var(--soft);font-size:var(--type-caption);border-radius:999px;place-items:center;margin-left:6px;font-style:normal;font-weight:550;display:inline-grid}.modal>.library-layout .reference-list-filters{gap:7px;display:flex}.modal>.library-layout .reference-list-filters select{width:auto;min-width:104px;height:34px;font-size:var(--type-caption);padding:0 28px 0 9px}@media (max-width:760px){.modal>.reference-studio-scope{grid-template-columns:1fr;padding:14px 20px}.modal>.reference-studio-scope>div>small{white-space:normal}.modal>.reference-studio-scope .library-source-launch{width:100%}.modal>.library-layout .reference-list-heading{flex-direction:column;align-items:stretch}.modal>.library-layout .reference-list-filters select{flex:1;min-width:0}}.modal>.library-layout .generated-draft-actions button:first-child:after{content:"Choose image";font-size:var(--type-caption);font-weight:720}.modal>.library-layout .generated-draft-actions .delete-draft{grid-column:3}.studio-shell.reference-workspace-open .reference-workspace-host{background:var(--soft);padding:0;overflow:auto}.studio-shell.reference-workspace-open .reference-workspace-host>*{width:100%;max-width:none;margin:0}.reference-workspace-page.modal{width:100%;max-width:none;min-height:calc(100vh - 60px);max-height:none;color:var(--text);background:var(--soft);box-shadow:none;border:0;border-radius:0;overflow:visible}.reference-workspace-page.modal>.reference-page-header{border-bottom:1px solid var(--line);background:var(--soft);grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:28px;min-height:150px;padding:28px clamp(28px,5vw,76px) 26px;display:grid}.reference-workspace-page .reference-page-header>div{gap:5px;display:grid}.reference-workspace-page .reference-page-header>div>span{color:var(--green);font-size:var(--type-caption);letter-spacing:.12em;font-weight:760}.reference-workspace-page .reference-page-header h2{color:var(--text);letter-spacing:-.05em;margin:0;font-size:clamp(30px,3vw,44px);font-weight:690}.reference-workspace-page .reference-page-header p{max-width:760px;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.reference-workspace-page .reference-page-back,.reference-workspace-page .reference-page-find{justify-content:center;align-items:center;gap:8px;font-weight:650;border:1px solid var(--line)!important;width:auto!important;height:42px!important;color:var(--text)!important;background:var(--surface)!important;border-radius:10px!important;padding:0 14px!important;font-size:12px!important;display:flex!important}.reference-workspace-page .reference-page-back{justify-self:start}.reference-workspace-page .reference-page-find{color:var(--on-strong)!important;border-color:var(--line)!important;background:var(--text)!important}.reference-workspace-page>.reference-studio-scope{grid-template-columns:minmax(0,1fr) 300px auto;padding:16px clamp(28px,5vw,76px)}.reference-workspace-page>.library-layout{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:minmax(360px,430px) minmax(0,1fr);width:min(1440px,100% - 56px);min-height:calc(100vh - 282px);margin:26px auto 60px;overflow:hidden;box-shadow:0 18px 54px #1d2b2220}.reference-workspace-page>.library-layout .upload-form{padding:30px 32px 36px}.reference-workspace-page>.library-layout .library-list{background:var(--surface);padding:30px 34px}.reference-workspace-page>.library-budget,.reference-workspace-page>.library-journey{display:none}.source-workspace-page{min-height:calc(100vh - 60px);color:var(--text);background:var(--soft)}.source-page-header{grid-template-columns:160px minmax(0,1fr) auto;align-items:end;gap:28px;padding:54px clamp(28px,7vw,110px) 22px;display:grid}.source-page-header>button{height:40px;color:var(--muted);background:0 0;border:0;border-radius:9px;align-self:start;align-items:center;gap:7px;padding:0 12px;font-size:12px;display:flex}.source-page-header>button:hover{color:var(--text);background:var(--soft)}.source-page-header>div:nth-child(2){gap:7px;display:grid}.source-page-header>div:nth-child(2)>span{color:var(--green);font-size:var(--type-caption);letter-spacing:.12em;font-weight:760}.source-page-header h1{letter-spacing:-.055em;margin:0;font-size:clamp(34px,3.2vw,52px);font-weight:690}.source-page-header p{max-width:800px;color:var(--muted);margin:0;font-size:15px;line-height:1.5}.source-page-scope{border:1px solid var(--success-line);color:var(--green);background:var(--soft);white-space:nowrap;border-radius:999px;padding:11px 16px;font-size:12px;font-weight:680}.source-workspace-page>.source-finder{width:min(1260px,100% - 56px);min-height:0;margin:0 auto 70px}.source-workspace-page .source-search{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:minmax(0,1fr) 130px;gap:12px;padding:22px;box-shadow:0 14px 40px #1d2b2214}.source-workspace-page .source-search>div{gap:8px}.source-workspace-page .source-search span{color:var(--muted);font-size:var(--type-caption)}.source-workspace-page .source-search input{border:1px solid var(--line);height:54px;color:var(--text);background:var(--soft);border-radius:11px;font-size:15px}.source-workspace-page .source-search>button{border:1px solid var(--line);height:54px;color:var(--on-strong);background:var(--text);border-radius:11px;margin-top:16px;font-size:12px}.source-workspace-page .source-service-state{color:var(--muted);background:0 0;margin:14px 4px}.source-workspace-page .source-discovery{padding:12px 0 0}.source-workspace-page .source-empty{border:1px dashed var(--line);min-height:390px;color:var(--muted);background:var(--surface);border-radius:16px}.source-workspace-page .source-empty>span{border-color:var(--line);color:var(--green);background:var(--soft)}.source-workspace-page .source-empty>b{color:var(--text);font-size:16px}.source-workspace-page .source-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.source-workspace-page .source-results>button{border:1px solid var(--line);color:var(--text);background:var(--surface);border-radius:14px;padding:0;display:block;overflow:hidden;box-shadow:0 8px 28px #1d2b2210}.source-workspace-page .source-results>button:hover{border-color:var(--success-line);background:var(--surface);transform:translateY(-2px)}.source-workspace-page .source-results img{aspect-ratio:16/9;border-radius:0;width:100%}.source-workspace-page .source-results button>div{padding:13px 14px 16px}.source-workspace-page .source-results b{color:var(--text);font-size:13px}.source-workspace-page .source-results span{color:var(--muted);font-size:var(--type-caption)}.source-workspace-page .source-results small{color:var(--green);font-size:var(--type-caption)}.source-workspace-page .source-trimmer{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:minmax(330px,.8fr) minmax(500px,1.2fr);margin-top:14px;overflow:hidden;box-shadow:0 14px 40px #1d2b2214}.source-workspace-page .source-preview{border-color:var(--line);background:var(--surface);padding:24px}.source-workspace-page .source-back,.source-workspace-page .source-preview a{color:var(--green)}.source-workspace-page .source-preview-frame{background:#111;border-color:#d8dcda}.source-workspace-page .source-preview h3{color:var(--text);font-size:18px}.source-workspace-page .source-preview p,.source-workspace-page .source-preview>small{color:var(--muted);border-color:var(--line)}.source-workspace-page .source-controls{background:var(--surface);padding:24px}.source-workspace-page .source-kind-picker button,.source-workspace-page .source-timeline-editor,.source-workspace-page .source-frame-editor{border-color:var(--line);color:var(--text);background:var(--soft)}.source-workspace-page .source-kind-picker button.active{border-color:var(--success-line);color:var(--green);background:var(--soft)}.source-workspace-page .source-import-button{border-color:var(--line);color:var(--on-strong);background:var(--text)}.reference-workspace-open .sidebar .character-list{grid-template-columns:1fr}.reference-workspace-open .sidebar .character-list .character-portrait{text-align:left;grid-template-columns:40px minmax(0,1fr);min-height:54px;padding:6px 8px}.reference-workspace-open .sidebar .character-list .character-portrait-image{width:40px;height:40px}.reference-workspace-open .sidebar .character-list .character-portrait.active{border-color:var(--success-line);background:var(--soft)}@media (max-width:900px){.reference-workspace-page.modal>.reference-page-header,.source-page-header{grid-template-columns:1fr;gap:14px}.reference-workspace-page .reference-page-find,.source-page-scope{justify-self:start}.reference-workspace-page>.reference-studio-scope{grid-template-columns:1fr}.reference-workspace-page>.library-layout{width:calc(100% - 28px);display:block}.reference-workspace-page>.library-layout .upload-form{border-right:0;border-bottom:1px solid var(--line)}.source-workspace-page .source-results{grid-template-columns:repeat(2,minmax(0,1fr))}.source-workspace-page .source-trimmer{grid-template-columns:1fr}}.studio-shell .side-heading button{font-size:0}.studio-shell .side-heading button:before{content:"+";font-size:18px;font-weight:420;line-height:1}.character-paper-modal .character-reference-button:before{content:"+";margin-right:7px;font-size:15px;font-weight:500;line-height:1}.modal>.scene-intake .scene-assignments h3 button,.modal>.scene-intake .add-scene-reference,.studio-shell .scene-anchor-row>div:last-child button,.studio-shell .reference-add-actions button{letter-spacing:0;font-family:inherit;font-weight:620}@media (max-width:760px){.modal:has(>.library-budget)>header{padding:22px 20px 18px}.modal>.library-budget,.modal>.library-journey{padding-inline:20px}.modal>.library-layout{min-height:0;display:block}.modal>.library-layout .upload-form,.modal>.library-layout .library-list{border-right:0;padding:20px}.modal>.library-layout .upload-form{border-bottom:1px solid var(--line)}}.ugc-studio .ugc-talent-row>button.selected,.ugc-studio .ugc-source-row>button.selected,.ugc-studio .ugc-flow-choice button.active,.ugc-studio .ugc-story-rail>button.active,.ugc-take-row.chosen,.scene-list button.active,.filmstrip>button.active,.mode-grid button.active,.mode-grid button.selected,.shot-purpose-grid button.active,.beat-options button.active,.writer-task-tabs button.active,.reasoning-options button.active,.anchor-chips button.active,.audio-level-picker button.active,.deployment-option.active,.architecture-flow article.active,.ugc-sound-controls>div>button.active,.modal .production-type-picker button.active,.modal .reasoning-options button.active,.modal .assignment-list button.active,.studio-shell .ugc-master-plan article.active,.studio-shell .ugc-flow-choice button.active,.studio-shell .ugc-talent-row button.selected,.studio-shell .ugc-source-row button.selected,.studio-shell .filmstrip>button.active{box-shadow:none!important}.deployment-note,.setup-privacy{border-left:0}.dashboard-main .project-table>article.pinned:before{content:none;display:none}.desktop-update-notice{z-index:180;border:1px solid var(--line);width:min(680px,100vw - 32px);color:var(--text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 22px;padding:13px 14px 13px 16px;display:grid;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 48px #15151824}.desktop-update-notice.required{border-color:var(--success-line)}.desktop-update-copy{align-items:center;gap:12px;min-width:0;display:flex}.desktop-update-copy>div{gap:2px;min-width:0;display:grid}.desktop-update-copy b{font-size:13px;line-height:1.25}.desktop-update-copy small{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.desktop-update-icon{background:var(--soft);width:32px;height:32px;color:var(--green);border-radius:10px;flex:0 0 32px;place-items:center;font-size:17px;font-weight:800;display:grid}.desktop-update-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.desktop-update-actions button{background:var(--soft);min-height:34px;color:var(--text);font:inherit;font-size:var(--type-caption);cursor:pointer;border:0;border-radius:10px;padding:0 13px;font-weight:750}.desktop-update-actions button.primary{background:var(--text);color:var(--on-strong)}.desktop-update-actions button:focus-visible{outline-offset:2px;outline:3px solid #32965647}.desktop-update-actions strong{text-align:right;min-width:36px;font-size:12px}.desktop-update-progress{background:var(--soft);border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.desktop-update-progress i{border-radius:inherit;background:var(--green);height:100%;transition:width .18s;display:block}@media (max-width:640px){.desktop-update-notice{grid-template-columns:1fr;gap:10px;bottom:10px}.desktop-update-actions{justify-content:flex-start}}.desktop-runtime-notice{z-index:175;border:1px solid var(--line);width:min(390px,100vw - 32px);color:var(--text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border-radius:17px;padding:15px;position:fixed;bottom:18px;right:18px;box-shadow:0 18px 48px #15151824}.desktop-runtime-notice.with-update{bottom:108px}.desktop-runtime-compact{z-index:175;border:1px solid var(--line);width:220px;color:var(--text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border-radius:14px;outline:0;padding-bottom:10px;position:fixed;bottom:18px;right:18px;overflow:visible;box-shadow:0 14px 36px #15151821}.desktop-runtime-compact.with-update{bottom:108px}.desktop-runtime-compact-main{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;height:48px;padding:0 13px;display:grid}.desktop-runtime-compact-main>span{background:var(--soft);width:30px;height:30px;color:var(--green);font-size:var(--type-caption);border-radius:9px;place-items:center;font-weight:850;display:grid}.desktop-runtime-compact-main b{font-size:var(--type-caption)}.desktop-runtime-compact-main strong{background:var(--soft);color:var(--text);font-size:var(--type-caption);border-radius:999px;padding:3px 6px}.desktop-runtime-compact-progress{background:var(--soft);border-radius:999px;height:5px;margin:0 13px;overflow:hidden}.desktop-runtime-compact-progress i{border-radius:inherit;background:var(--green);height:100%;transition:width .22s;display:block;box-shadow:0 0 0 1px #1b7c410a}.desktop-runtime-tooltip{border:1px solid var(--line);background:var(--surface);opacity:0;visibility:hidden;border-radius:13px;gap:7px;width:330px;padding:13px;transition:opacity .14s,transform .14s,visibility .14s;display:grid;position:absolute;bottom:calc(100% + 9px);right:0;transform:translateY(5px);box-shadow:0 16px 40px #15151826}:is(.desktop-runtime-compact:hover .desktop-runtime-tooltip,.desktop-runtime-compact:focus-visible .desktop-runtime-tooltip,.desktop-runtime-compact:focus-within .desktop-runtime-tooltip){opacity:1;visibility:visible;transform:translateY(0)}.desktop-runtime-tooltip b{font-size:var(--type-caption);line-height:1.4}.desktop-runtime-tooltip span{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.desktop-runtime-tooltip button{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--text);font:inherit;font-size:var(--type-caption);cursor:pointer;border-radius:9px;margin-top:2px;font-weight:750}.desktop-runtime-compact:focus-visible{outline-offset:2px;outline:3px solid #32965647}.desktop-runtime-tooltip button:focus-visible{outline-offset:2px;outline:3px solid #32965647}.desktop-runtime-notice.error{border-color:var(--line)}.desktop-runtime-heading{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.desktop-runtime-heading>span{background:var(--soft);width:36px;height:36px;color:var(--green);font-size:var(--type-caption);border-radius:10px;place-items:center;font-weight:850;display:grid}.desktop-runtime-heading>div{gap:2px;min-width:0;display:grid}.desktop-runtime-heading b{font-size:13px}.desktop-runtime-heading small{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.desktop-runtime-heading strong{font-size:12px}.desktop-runtime-progress{background:var(--soft);border-radius:999px;height:6px;margin-top:12px;overflow:hidden}.desktop-runtime-progress i{border-radius:inherit;background:var(--text);height:100%;transition:width .18s;display:block}.desktop-runtime-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.desktop-runtime-footer>span{min-width:0;color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.desktop-runtime-footer button{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--text);font:inherit;font-size:var(--type-caption);cursor:pointer;border-radius:9px;flex:none;padding:0 13px;font-weight:750}.desktop-runtime-footer button.primary{border-color:var(--line);background:var(--text);color:var(--on-strong)}.desktop-runtime-footer button:focus-visible{outline-offset:2px;outline:3px solid #32965647}.renderer-artifact-groups .artifact-group-chevron{color:var(--dim);transition:transform .18s}.renderer-artifact-groups>details[open] .artifact-group-chevron{transform:rotate(180deg)}.renderer-artifact-groups{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:block}.renderer-artifact-groups>details{background:0 0;border:0;border-radius:0}.renderer-artifact-groups>details>summary{grid-template-columns:28px minmax(0,1fr) auto 14px;min-height:46px;padding:5px 0}.renderer-artifact-groups .renderer-artifact-kind,.renderer-artifact-groups .renderer-artifact-kind.model{background:0 0}.renderer-group-files{border-top:0;padding:0 0 5px 35px}.renderer-group-files>div{border-top:1px solid var(--line);min-height:30px;padding:4px 0}.computer-device-accordion>summary>em{text-transform:none}.computer-device-chevron,.artifact-group-chevron{transform-origin:50%;overflow:visible}.renderer-storage-actions button,.renderer-storage-actions button.primary-button{width:auto!important;height:38px!important;padding:0 13px!important}.renderer-header-actions{align-items:center;gap:5px;display:flex;position:relative}.renderer-action-menu{position:relative}.renderer-action-menu>summary{width:28px;height:28px;color:var(--muted);cursor:pointer;border-radius:6px;place-items:center;list-style:none;display:grid}.renderer-action-menu>summary::-webkit-details-marker{display:none}.renderer-action-menu>summary:hover,.renderer-action-menu[open]>summary{color:var(--text);background:var(--soft)}.renderer-action-menu>summary:focus-visible{outline:2px solid var(--text);outline-offset:2px}.renderer-action-menu>div{z-index:5;border:1px solid var(--line);background:var(--surface);border-radius:8px;width:166px;padding:5px;position:absolute;top:33px;right:0;box-shadow:0 10px 28px #00000014}.renderer-action-menu button{width:100%;height:32px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:5px;padding:0 9px;font-size:9px}.renderer-action-menu button:hover{background:var(--soft)}.renderer-action-menu button.danger{color:#a64238}.renderer-inline-notice{color:var(--muted);margin:10px 0 0;font-size:8px}.computer-device-body{border-top:0;padding-bottom:7px}.computer-device-body>.settings-device-list dl,.computer-device-body>dl{border-top:0;margin-top:4px;padding-top:12px}.renderer-device-section{border-top:0;margin-top:17px;padding-top:2px}.renderer-artifact-groups{border-top:0;border-bottom:0;margin-top:9px;margin-bottom:0}.renderer-artifact-groups>details+details{border-top:0}.renderer-artifact-groups>details>summary{border-radius:6px;min-height:40px;padding:3px 7px}.renderer-artifact-groups>details>summary:hover{background:var(--soft)}.minimax-model-mark{align-items:center;width:72px;height:30px;display:flex}.minimax-model-mark img{object-fit:contain;width:68px;height:auto;display:block}.renderer-group-files>div,.renderer-group-files>div+div{border-top:0}@media (max-width:640px){.desktop-runtime-notice,.desktop-runtime-compact{bottom:10px;right:10px}.desktop-runtime-notice.with-update,.desktop-runtime-compact.with-update{bottom:150px}.desktop-runtime-tooltip{width:min(330px,100vw - 20px)}.desktop-runtime-footer{flex-direction:column;align-items:flex-start}.desktop-runtime-footer button{width:100%}}.rend-onboarding-screen{box-sizing:border-box;flex-direction:column;justify-content:center;padding:16px 0;display:flex}.rend-onboarding-desktop .rend-onboarding-screen{grid-template-rows:auto minmax(0,1fr) auto;place-content:stretch;padding:26px 0 22px;display:grid;position:relative;overflow:hidden}.rend-onboarding-desktop .rend-onboarding-verification{padding-top:92px}.rend-onboarding-desktop .rend-onboarding-screen>:first-child{align-self:start;width:100%;padding-bottom:32px}.rend-onboarding-desktop .rend-onboarding-screen h1+p{margin-top:24px!important}.rend-onboarding-desktop .rend-onboarding-screen>:nth-child(2):not(footer){align-self:start;width:100%}.rend-onboarding-desktop .rend-onboarding-screen>footer{align-self:end;width:100%}.rend-onboarding-desktop .rend-onboarding-screen>[role=alert]{z-index:3;margin:0;position:absolute;bottom:82px;left:0;right:0;box-shadow:0 12px 30px #521b1420}@media (max-height:760px) and (min-width:761px){.rend-onboarding-desktop .rend-onboarding-header{height:72px;padding-inline:42px}.rend-onboarding-desktop .rend-onboarding-screen{width:min(1040px,100% - 84px);padding:14px 0 12px}.rend-onboarding-desktop .rend-onboarding-verification{padding-top:36px}.rend-onboarding-desktop .rend-onboarding-screen h1{font-size:38px;line-height:1.04}.rend-onboarding-desktop .rend-onboarding-screen>div:first-child>p{margin-top:8px;font-size:14px;line-height:1.42}.rend-onboarding-desktop .rend-onboarding-welcome>div:first-child{gap:10px}.rend-onboarding-desktop .rend-onboarding-welcome>div:first-child h1{font-size:42px}.rend-onboarding-desktop .rend-onboarding-welcome>div:nth-child(2){margin-top:12px}.rend-onboarding-desktop .rend-onboarding-welcome article{min-height:150px;padding:18px}.rend-onboarding-desktop .rend-onboarding-welcome article>div{margin-top:18px}.rend-onboarding-desktop .rend-onboarding-screen>footer{gap:12px;margin-top:10px}.rend-onboarding-desktop .rend-onboarding-screen>footer button{min-height:48px}.rend-onboarding-desktop .rend-onboarding-gpu>article{margin-top:14px}.rend-onboarding-desktop .rend-onboarding-gpu>article>div:first-child{min-height:280px}.rend-onboarding-desktop .rend-onboarding-gpu>article>div:nth-child(2){padding:22px 26px}.rend-onboarding-desktop .rend-onboarding-gpu dl{gap:10px 20px;margin-top:14px;padding-top:14px}.rend-onboarding-desktop .rend-onboarding-gpu dl dd{font-size:14px}.rend-onboarding-desktop .rend-onboarding-verification>div:nth-child(2){gap:10px;margin-top:14px}.rend-onboarding-desktop .rend-onboarding-verification article{min-height:145px;padding:17px}.rend-onboarding-desktop .rend-onboarding-verification article small{margin-top:10px}.rend-onboarding-desktop .rend-onboarding-ai>div:nth-child(2){margin-top:14px}.rend-onboarding-desktop .rend-onboarding-ai>div:nth-child(2)>div{min-height:88px;padding-block:9px}.rend-onboarding-desktop .rend-onboarding-complete>div:first-child{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:16px}.rend-onboarding-desktop .rend-onboarding-complete>div:first-child>span{border-radius:14px;width:48px;height:48px}.rend-onboarding-desktop .rend-onboarding-complete-body{padding-top:12px}.rend-onboarding-desktop .rend-onboarding-complete-body dl>div{min-height:82px;padding:14px 20px}.rend-onboarding-desktop .rend-onboarding-complete-body>section{margin-top:10px;padding:13px 18px}.rend-onboarding-desktop .rend-onboarding-complete-body>section>div:nth-child(2){margin-top:9px}.rend-onboarding-desktop .rend-onboarding-complete-body>section>div:last-child{margin-top:8px}}.settings-v2{background:var(--soft);color:var(--text)}.settings-v2 .settings-window{background:var(--surface);grid-template-rows:64px minmax(0,1fr)}.settings-v2 .settings-titlebar{border-bottom:1px solid var(--line);background:#fffffff5;justify-content:space-between;align-items:center;height:64px;padding:0 24px;display:flex}.settings-v2 .settings-brand{align-items:center;gap:9px;min-width:0;display:flex}.settings-v2 .settings-brand img{object-fit:contain;width:28px;height:28px}.settings-v2 .settings-brand b{letter-spacing:-.02em;font-size:16px}.settings-v2 .settings-brand span{color:var(--muted);margin-left:5px;font-size:13px;font-weight:560}.settings-v2 .settings-titlebar>button{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.settings-v2 .settings-titlebar>button:hover{color:var(--text);background:var(--soft)}.settings-v2 .settings-titlebar>button:focus-visible{outline-offset:2px;outline:3px solid #23914e40}.settings-v2 button:focus-visible{outline-offset:2px;outline:3px solid #23914e40}.settings-v2 summary:focus-visible{outline-offset:2px;outline:3px solid #23914e40}.settings-v2 input:focus-visible{outline-offset:2px;outline:3px solid #23914e40}.settings-v2 .account-workspace{background:var(--surface);grid-template-columns:246px minmax(0,1fr);height:100%;min-height:0;display:grid}.settings-v2 .account-tabs{border-right:1px solid var(--line);background:var(--soft);flex-direction:column;min-height:0;padding:26px 16px 18px;display:flex}.settings-v2 .account-tabs nav{gap:3px;display:grid}.settings-v2 .account-tabs nav>span{color:var(--muted);font-size:var(--type-caption);letter-spacing:.07em;text-transform:uppercase;padding:16px 11px 7px;font-weight:720}.settings-v2 .account-tabs nav>span:first-child{padding-top:0}.settings-v2 .account-tabs nav>button{width:100%;height:40px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:19px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 11px;display:grid}.settings-v2 .account-tabs nav>button:hover{color:var(--text);background:var(--soft)}.settings-v2 .account-tabs nav>button.active{color:var(--text);background:var(--soft);box-shadow:none}.settings-v2 .account-tabs nav>button svg{color:var(--muted)}.settings-v2 .account-tabs nav>button.active svg{color:var(--text)}.settings-v2 .account-tabs nav>button b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:620;overflow:hidden}.settings-v2 .account-tabs nav>button em{min-width:22px;color:var(--muted);background:var(--surface);font-size:var(--type-caption);text-align:center;border-radius:999px;padding:2px 6px;font-style:normal;box-shadow:0 0 0 1px #e2e3e6}.settings-v2 .settings-sidebar-account{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;margin-top:auto;padding:14px 10px 2px;display:grid}.settings-v2 .settings-sidebar-account>span{width:34px;height:34px;color:var(--on-strong);background:var(--text);font-size:var(--type-caption);border-radius:50%;place-items:center;font-weight:760;display:grid}.settings-v2 .settings-sidebar-account>div{gap:2px;min-width:0;display:grid}.settings-v2 .settings-sidebar-account b,.settings-v2 .settings-sidebar-account small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-v2 .settings-sidebar-account small{color:var(--muted);font-size:var(--type-caption)}.settings-v2 .account-content{box-sizing:border-box;scrollbar-gutter:stable;justify-self:start;width:100%;max-width:920px;min-height:0;padding:46px 58px 70px;display:block;overflow:auto}.settings-v2 .account-content.settings-tab-devices{scrollbar-gutter:auto;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.settings-v2 .settings-devices-body{flex-direction:column;gap:16px;min-height:0;display:flex;overflow:hidden}.settings-v2 .settings-heading{margin:0 0 30px;padding:0}.settings-v2 .settings-heading.with-action{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.settings-v2 .settings-heading h1{color:var(--text);letter-spacing:-.045em;margin:0;font-size:30px;font-weight:730;line-height:1.1}.settings-v2 .settings-heading p{max-width:620px;color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.5}.settings-v2 .settings-heading .primary-button{border:1px solid var(--line);width:auto;height:38px;color:var(--on-strong);background:var(--text);font-size:var(--type-caption);border-radius:9px;flex:none;padding:0 15px;font-weight:680}.settings-v2 .settings-section{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:0 0 16px;box-shadow:0 1px 2px #14151806}.settings-v2 .settings-profile-summary{padding:20px}.settings-v2 .account-identity{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.settings-v2 .account-identity>span{width:48px;height:48px;color:var(--on-strong);background:var(--text);border-radius:50%;place-items:center;font-size:15px;font-weight:760;display:grid}.settings-v2 .account-identity h2{letter-spacing:-.015em;margin:0;font-size:14px;font-weight:680}.settings-v2 .account-identity p{color:var(--muted);font-size:var(--type-caption);margin:4px 0 0}.settings-v2 .account-identity>b{color:var(--muted);background:var(--soft);font-size:var(--type-caption);border-radius:999px;padding:5px 8px;font-weight:650}.settings-v2 .settings-field-list{overflow:hidden}.settings-v2 .settings-field-row{grid-template-columns:minmax(0,1fr) minmax(230px,300px);align-items:center;gap:28px;min-height:78px;padding:17px 20px;display:grid}.settings-v2 .settings-field-row+.settings-field-row{border-top:1px solid var(--line)}.settings-v2 .settings-field-row>div{gap:4px;display:grid}.settings-v2 .settings-field-row p{color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.4}.settings-v2 .settings-field-row input{border:1px solid var(--line);width:100%;height:38px;color:var(--text);background:var(--soft);font:inherit;font-size:var(--type-caption);border-radius:8px;padding:0 11px}.settings-v2 .settings-security-row{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:76px;padding:16px 20px;display:grid}.settings-v2 .settings-security-row>svg{color:var(--green)}.settings-v2 .settings-security-row h2,.settings-v2 .settings-renderer h2,.settings-v2 .rend-library h2{margin:0;font-size:12px;font-weight:680}.settings-v2 .settings-security-row p,.settings-v2 .settings-renderer header p,.settings-v2 .rend-library header p{color:var(--muted);font-size:var(--type-caption);margin:4px 0 0;line-height:1.45}.settings-v2 .settings-security-row>span{color:var(--green);font-size:var(--type-caption);align-items:center;gap:6px;font-weight:650;display:flex}.settings-v2 .settings-security-row>span i{background:var(--green);border-radius:50%;width:7px;height:7px}.settings-v2 .connection-list{padding:0 20px;overflow:hidden}.settings-v2 .connection-list .connection-row{justify-content:space-between;align-items:center;gap:20px;min-height:78px;margin:0;padding:0;display:flex}.settings-v2 .connection-list .connection-row+.connection-row{border-top:1px solid var(--line)}.settings-v2 .connection-row>div{align-items:center;gap:12px;min-width:0;display:flex}.settings-v2 .connection-row>div>i{background:var(--hover);border-radius:50%;flex:0 0 9px;width:9px;height:9px}.settings-v2 .connection-row>div>i.live{background:var(--green);box-shadow:0 0 0 4px #e8f7ed}.settings-v2 .connection-row span{gap:4px;display:grid}.settings-v2 .connection-row small{color:var(--muted);font-size:var(--type-caption);line-height:1.4}.settings-v2 .connection-row button,.settings-v2 .rend-library-actions button,.settings-v2 .pairing-panel button,.settings-v2 .settings-empty button{border:1px solid var(--line);height:34px;color:var(--text);background:var(--surface);font:inherit;font-size:var(--type-caption);cursor:pointer;border-radius:8px;flex:none;padding:0 12px;font-weight:650}.settings-v2 .connection-row button:hover,.settings-v2 .rend-library-actions button:hover,.settings-v2 .pairing-panel button:hover{border-color:var(--line);background:var(--soft)}.settings-v2 .settings-renderer{padding:20px}.settings-v2 .settings-renderer>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.settings-v2 .settings-renderer .text-action{height:auto;color:var(--muted);font-size:var(--type-caption);background:0 0;border:0;padding:2px;font-weight:650}.settings-v2 .render-target-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:17px;display:grid}.settings-v2 .render-target-grid button{border:1px solid var(--line);min-height:58px;color:var(--text);background:var(--soft);text-align:left;cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.settings-v2 .render-target-grid button:hover{border-color:var(--line);background:var(--surface)}.settings-v2 .render-target-grid button>span{gap:3px;display:grid}.settings-v2 .render-target-grid button small{color:var(--muted);font-size:var(--type-caption);line-height:1.3}.settings-v2 .render-target-grid button>i{border:1px solid var(--line);background:var(--surface);border-radius:50%;flex:0 0 15px;width:15px;height:15px}.settings-v2 .render-target-grid button>svg{color:var(--green);flex:none}.settings-v2 .render-target-grid button.active{border-color:var(--success-line);background:var(--soft);box-shadow:0 0 0 1px #82cea0}.settings-v2 .pairing-panel{border-color:var(--line);background:var(--surface);box-shadow:none;border-radius:12px;grid-template-columns:minmax(0,1fr) 118px;gap:26px;margin:0 0 16px;padding:22px}.settings-v2 .pairing-panel h2{margin:0;font-size:14px}.settings-v2 .settings-device-list{scrollbar-width:thin;scrollbar-color:var(--line) transparent;flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;overflow-y:auto}.settings-v2 .settings-device-list>article{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-height:0;padding:0;overflow:hidden;box-shadow:0 1px 2px #14151806}.settings-v2 .settings-device-list>article:has(.computer-device-accordion[open]){height:100%;max-height:100%}.settings-v2 .computer-device-accordion[open]{flex-direction:column;height:100%;min-height:0;display:flex}.settings-v2 .computer-device-accordion>summary.device-card-top{grid-template-columns:42px minmax(0,1fr) auto 18px}.settings-v2 .device-card-top .gpu-product-mini{color:var(--on-strong);background:var(--text);border-radius:10px}.settings-v2 .device-card-top h3{font-size:12px}.settings-v2 .device-card-top p,.settings-v2 .device-card-top>em{font-size:var(--type-caption)}.settings-v2 .computer-device-accordion[open]>.computer-device-body{flex:1 1 0;height:0;min-height:0}.settings-v2 .computer-device-body{border-top:1px solid var(--line);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;min-height:0;padding:0 18px 18px;overflow-y:auto}.settings-v2 .computer-device-body>dl{grid-template-columns:1fr 1fr;gap:12px 26px;margin:0;padding:16px 0 2px}.settings-v2 .computer-device-body dt{font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.05em}.settings-v2 .renderer-device-section{margin-top:14px;padding-top:2px}.settings-v2 .renderer-storage-facts{background:var(--soft)}.settings-v2 .settings-empty{border:1px dashed var(--line);color:var(--muted);background:var(--soft);border-radius:12px;padding:54px 24px}.settings-v2 .settings-empty>svg{color:var(--muted);margin-bottom:5px}.settings-v2 .rend-library{padding:20px}.settings-v2 .rend-library>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.settings-v2 .rend-library>header>svg{color:var(--green)}.settings-v2 .rend-library-path{border:1px solid var(--line);background:var(--soft);border-radius:9px;gap:5px;margin-top:17px;padding:12px 13px;display:grid}.settings-v2 .rend-library-path small{color:var(--muted);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.06em;font-weight:680}.settings-v2 .rend-library-path b{color:var(--muted);font-family:var(--font-geist-mono),monospace;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.settings-v2 .rend-library-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.settings-v2 .rend-library-actions button{width:auto!important;height:36px!important}.settings-v2 .rend-library-actions .primary-button{border-color:var(--line);color:var(--on-strong);background:var(--text);width:auto!important}.settings-v2 .file-availability{padding:0 20px;overflow:hidden}.settings-v2 .file-availability article{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:74px;padding:13px 0;display:grid}.settings-v2 .file-availability article+article{border-top:1px solid var(--line)}.settings-v2 .availability-icon{width:34px;height:34px;color:var(--muted);background:var(--soft);border-radius:9px;place-items:center;font-size:13px;display:grid}.settings-v2 .availability-icon.local{color:var(--green);background:var(--soft)}.settings-v2 .file-availability p{color:var(--muted);font-size:var(--type-caption);margin:4px 0 0;line-height:1.45}.settings-v2 .file-availability em{color:var(--muted);background:var(--soft);font-size:var(--type-caption);border-radius:999px;padding:4px 7px;font-style:normal;font-weight:650}.settings-v2 .storage-guidance{color:var(--muted);background:0 0;border:0;border-radius:0;gap:5px;margin-top:18px;padding:0 2px;display:grid}.settings-v2 .storage-guidance b{color:var(--text);font-size:var(--type-caption)}.settings-v2 .storage-guidance p{max-width:650px;font-size:var(--type-caption);margin:0;line-height:1.55}@media (max-width:780px){.settings-v2 .settings-window{grid-template-rows:56px minmax(0,1fr)}.settings-v2 .settings-titlebar{height:56px;padding:0 16px}.settings-v2 .settings-brand span{display:none}.settings-v2 .account-workspace{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.settings-v2 .account-tabs{border-right:0;border-bottom:1px solid var(--line);padding:8px 12px;display:block;overflow:auto}.settings-v2 .account-tabs nav{gap:4px;display:flex}.settings-v2 .account-tabs nav>span,.settings-v2 .settings-sidebar-account{display:none}.settings-v2 .account-tabs nav>button{grid-template-columns:17px auto auto;width:auto;min-width:max-content;padding:0 12px}.settings-v2 .account-content{scrollbar-gutter:auto;max-width:none;padding:30px 22px 54px}.settings-v2 .settings-heading{margin-bottom:24px}.settings-v2 .settings-heading h1{font-size:26px}}@media (max-width:560px){.settings-v2 .settings-field-row{grid-template-columns:1fr;gap:11px}.settings-v2 .render-target-grid{grid-template-columns:1fr}.settings-v2 .settings-heading.with-action{flex-direction:column;align-items:stretch}.settings-v2 .settings-heading .primary-button{align-self:flex-start}.settings-v2 .computer-device-accordion>summary.device-card-top{grid-template-columns:42px minmax(0,1fr) 16px}.settings-v2 .device-card-top>em{grid-column:2;justify-self:start}.settings-v2 .computer-device-chevron{grid-area:1/3}.settings-v2 .computer-device-body>dl,.settings-v2 .pairing-panel{grid-template-columns:1fr}.settings-v2 .pairing-mark{display:none}}@media (max-width:760px){.rend-onboarding-screen{width:min(100% - 32px,680px);height:auto;min-height:100%;padding:24px 0}.rend-onboarding-web>div>div:last-child{overflow-y:auto}}.settings-v2 .settings-device-list>article.computer-device-accordion.open{flex-direction:column;height:100%;max-height:100%;display:flex}.settings-v2 .computer-device-trigger{width:100%;min-height:174px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:none;grid-template-columns:230px minmax(0,1fr) auto 20px;align-items:center;gap:22px;padding:20px;display:grid}.settings-v2 .computer-device-trigger:hover{background:var(--surface)}.settings-v2 .computer-device-trigger:focus-visible{outline-offset:-3px;outline:3px solid #23914e40}.settings-v2 .computer-device-accordion.open .computer-device-chevron{transform:rotate(180deg)}.settings-v2 .computer-device-accordion.open>.computer-device-body{flex:auto;height:auto;min-height:0;overflow-y:auto}.settings-v2 .device-card-copy>.device-card-title{max-width:100%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:700;line-height:1.2;overflow:hidden}.settings-v2 .device-card-copy>span:not(.device-capability-chips){max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}@media (max-width:980px){.settings-v2 .computer-device-trigger{grid-template-columns:170px minmax(0,1fr) 20px;gap:17px}.settings-v2 .computer-device-trigger>em{grid-column:2;justify-self:start;margin-top:4px}.settings-v2 .computer-device-trigger>.computer-device-chevron{grid-area:1/3}}@media (max-width:600px){.settings-v2 .computer-device-trigger{grid-template-columns:minmax(0,1fr) 20px}.settings-v2 .computer-device-trigger>.device-gpu-art{grid-column:1/-1;width:100%;height:150px}.settings-v2 .computer-device-trigger>.device-card-copy,.settings-v2 .computer-device-trigger>em{grid-column:1}.settings-v2 .computer-device-trigger>.computer-device-chevron{grid-area:2/2}}.settings-v2 .account-workspace{grid-template-columns:264px minmax(0,1fr)}.settings-v2 .account-tabs{padding:30px 18px 20px}.settings-v2 .account-tabs nav{gap:5px}.settings-v2 .account-tabs nav>span{letter-spacing:.065em;padding:19px 12px 8px;font-size:12px}.settings-v2 .account-tabs nav>button{border-radius:10px;grid-template-columns:21px minmax(0,1fr) auto;gap:11px;height:46px;padding:0 12px}.settings-v2 .account-tabs nav>button svg{width:19px;height:19px}.settings-v2 .account-tabs nav>button b{font-size:14px}.settings-v2 .account-tabs nav>button em{min-width:25px;font-size:var(--type-caption);padding:3px 7px}.settings-v2 .settings-sidebar-account{grid-template-columns:40px minmax(0,1fr);gap:11px;padding:17px 10px 3px}.settings-v2 .settings-sidebar-account>span{width:40px;height:40px;font-size:13px}.settings-v2 .settings-sidebar-account b{font-size:13px}.settings-v2 .settings-sidebar-account small{font-size:var(--type-caption)}.settings-v2 .account-content{max-width:1120px;padding:50px 64px 76px}.settings-v2 .settings-heading h1{font-size:36px;line-height:1.08}.settings-v2 .settings-heading p{max-width:720px;margin-top:10px;font-size:16px;line-height:1.5}.settings-v2 .settings-heading .primary-button{border-radius:10px;height:44px;padding:0 17px;font-size:13px}.settings-v2 .settings-section{border-radius:14px;margin-bottom:18px}.settings-v2 .settings-profile-summary,.settings-v2 .settings-renderer,.settings-v2 .rend-library{padding:24px}.settings-v2 .account-identity{grid-template-columns:56px minmax(0,1fr) auto;gap:16px}.settings-v2 .account-identity h2{font-size:17px}.settings-v2 .account-identity p{font-size:13px}.settings-v2 .account-identity>b{font-size:var(--type-caption);padding:6px 10px}.settings-v2 .settings-field-row{grid-template-columns:minmax(0,1fr) minmax(260px,340px);min-height:94px;padding:20px 24px}.settings-v2 .settings-field-row b{font-size:14px}.settings-v2 .settings-field-row p{font-size:12px;line-height:1.5}.settings-v2 .settings-field-row input{border-radius:9px;height:44px;padding:0 13px;font-size:14px}.settings-v2 .settings-security-row{grid-template-columns:26px minmax(0,1fr) auto;gap:15px;min-height:90px;padding:19px 24px}.settings-v2 .settings-security-row h2,.settings-v2 .settings-renderer h2,.settings-v2 .rend-library h2{font-size:15px}.settings-v2 .settings-security-row p,.settings-v2 .settings-renderer header p,.settings-v2 .rend-library header p{font-size:12px;line-height:1.5}.settings-v2 .settings-security-row>span{font-size:12px}.settings-v2 .connection-list{padding:0 24px}.settings-v2 .connection-list .connection-row{min-height:92px}.settings-v2 .connection-row b{font-size:14px}.settings-v2 .connection-row small{font-size:12px}.settings-v2 .connection-row button,.settings-v2 .rend-library-actions button,.settings-v2 .pairing-panel button,.settings-v2 .settings-empty button{border-radius:9px;height:40px;padding:0 14px;font-size:12px}.settings-v2 .settings-renderer .text-action{font-size:12px}.settings-v2 .render-target-grid{gap:10px;margin-top:20px}.settings-v2 .render-target-grid button{border-radius:11px;min-height:76px;padding:14px}.settings-v2 .render-target-grid button b{font-size:13px}.settings-v2 .render-target-grid button small{font-size:var(--type-caption);line-height:1.4}.settings-v2 .pairing-panel{border-radius:14px;padding:26px}.settings-v2 .pairing-panel h2{font-size:17px}.settings-v2 .pairing-panel p{font-size:13px}.settings-v2 .settings-device-list{gap:14px}.settings-v2 .settings-device-list>article{border-radius:16px;box-shadow:0 8px 28px #1415180e}.settings-v2 .computer-device-accordion>summary.device-card-top{grid-template-columns:230px minmax(0,1fr) auto 20px;gap:22px}.settings-v2 .device-gpu-art{border:1px solid var(--line);background:var(--text);border-radius:13px;width:230px;height:130px;display:block;position:relative;overflow:hidden}.settings-v2 .device-gpu-photo{object-fit:cover;width:100%;height:100%;display:block}.settings-v2 .device-nvidia-badge{background:#fffffff0;border-radius:7px;align-items:center;height:27px;padding:5px 8px;display:flex;position:absolute;top:10px;left:10px;box-shadow:0 3px 12px #0000002e}.settings-v2 .device-nvidia-badge img{width:72px;height:auto;display:block}.settings-v2 .gpu-product-fallback{width:100%;height:100%;color:var(--muted);letter-spacing:.08em;place-items:center;font-size:16px;font-weight:760;display:grid}.settings-v2 .device-card-copy{justify-items:start;gap:5px;min-width:0;display:grid}.settings-v2 .device-card-copy>small{color:var(--muted);font-size:var(--type-caption);letter-spacing:.09em;font-weight:760}.settings-v2 .device-card-top h3{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:20px;line-height:1.2;overflow:hidden}.settings-v2 .device-card-top p{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.settings-v2 .device-capability-chips{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.settings-v2 .device-capability-chips b{color:var(--muted);background:var(--soft);font-size:var(--type-caption);border-radius:999px;padding:5px 8px;font-weight:680}.settings-v2 .device-capability-chips b.confirmed{color:var(--green);background:var(--soft)}.settings-v2 .device-card-top>em{background:var(--soft);font-size:var(--type-caption);white-space:nowrap;border-radius:999px;align-self:start;margin-top:3px;padding:6px 9px;font-weight:650}.settings-v2 .computer-device-chevron{align-self:start;margin-top:8px}.settings-v2 .computer-device-body{padding:0 22px 22px}.settings-v2 .computer-device-body>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 34px;padding:22px 0 8px}.settings-v2 .computer-device-body dt{color:var(--muted);font-size:var(--type-caption);letter-spacing:.065em;font-weight:720}.settings-v2 .computer-device-body dd{color:var(--text);font-size:13px;line-height:1.45}.settings-v2 .renderer-device-section{margin-top:20px}.settings-v2 .renderer-device-section h4{font-size:14px}.settings-v2 .renderer-device-section>header p,.settings-v2 .renderer-storage-state,.settings-v2 .renderer-storage-facts span{font-size:var(--type-caption)}.settings-v2 .renderer-storage-facts b,.settings-v2 .renderer-artifact-groups>details>summary>div>b{font-size:12px}.settings-v2 .renderer-artifact-groups>details>summary>div>small,.settings-v2 .renderer-artifact-groups>details>summary>em{font-size:var(--type-caption)}.settings-v2 .settings-empty b{font-size:15px}.settings-v2 .settings-empty span{font-size:12px}.settings-v2 .rend-library-path{margin-top:20px;padding:15px}.settings-v2 .rend-library-path small{font-size:var(--type-caption)}.settings-v2 .rend-library-path b{font-size:12px}.settings-v2 .file-availability{padding:0 24px}.settings-v2 .file-availability article{grid-template-columns:40px minmax(0,1fr) auto;gap:14px;min-height:90px}.settings-v2 .availability-icon{width:40px;height:40px;font-size:16px}.settings-v2 .file-availability b{font-size:13px}.settings-v2 .file-availability p{font-size:var(--type-caption)}.settings-v2 .file-availability em{font-size:var(--type-caption);padding:5px 9px}.settings-v2 .storage-guidance b{font-size:13px}.settings-v2 .storage-guidance p{font-size:12px;line-height:1.55}@media (max-width:980px){.settings-v2 .account-workspace{grid-template-columns:238px minmax(0,1fr)}.settings-v2 .account-content{padding:42px 38px 64px}.settings-v2 .computer-device-accordion>summary.device-card-top{grid-template-columns:170px minmax(0,1fr) 20px;gap:17px}.settings-v2 .device-gpu-art{width:170px;height:108px}.settings-v2 .device-card-top>em{grid-column:2;justify-self:start;margin-top:4px}.settings-v2 .computer-device-chevron{grid-area:1/3}}@media (max-width:780px){.settings-v2 .account-workspace{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.settings-v2 .account-content{padding:32px 24px 58px}.settings-v2 .account-tabs nav>button{height:44px}.settings-v2 .settings-heading h1{font-size:31px}}@media (max-width:600px){.settings-v2 .computer-device-accordion>summary.device-card-top{grid-template-columns:minmax(0,1fr) 20px}.settings-v2 .device-gpu-art{grid-column:1/-1;width:100%;height:150px}.settings-v2 .device-card-copy,.settings-v2 .device-card-top>em{grid-column:1}.settings-v2 .computer-device-chevron{grid-area:2/2}.settings-v2 .computer-device-body>dl{grid-template-columns:1fr}}.reference-workspace-page.modal>.reference-page-header{background:var(--soft);grid-template-columns:160px minmax(0,1fr) auto;min-height:132px;padding:24px clamp(28px,4vw,64px)}.reference-workspace-page .reference-page-header h2{font-size:clamp(30px,2.6vw,40px)}.reference-workspace-page .reference-page-header p{font-size:15px}.reference-page-actions{align-items:center;gap:9px;display:flex}.reference-workspace-page .reference-page-actions .reference-page-find{white-space:nowrap;justify-self:auto}.reference-workspace-page .reference-page-actions .reference-page-find.secondary{color:var(--text)!important;border-color:var(--line)!important;background:var(--surface)!important}.reference-workspace-page>.reference-studio-scope{background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:28px;min-height:82px;padding:15px clamp(28px,4vw,64px)}.reference-workspace-page>.reference-studio-scope>div>span{font-size:var(--type-caption)}.reference-workspace-page>.reference-studio-scope>div>b{font-size:15px}.reference-workspace-page>.reference-studio-scope>div>small,.reference-workspace-page>.reference-studio-scope>label>span{font-size:var(--type-caption)}.reference-workspace-page>.reference-studio-scope select{height:42px;padding-inline:13px;font-size:13px}.reference-workspace-page>.library-layout{border-radius:17px;grid-template-columns:minmax(370px,430px) minmax(0,1fr);grid-template-areas:"add library";width:min(1380px,100% - 56px);min-height:calc(100vh - 330px);margin:24px auto 54px;box-shadow:0 14px 42px #1d2b2214}.reference-workspace-page>.library-layout>.upload-form{grid-area:add}.reference-workspace-page>.library-layout>.library-list{grid-area:library;min-width:0}.reference-workspace-page>.library-layout.library-only{display:block}.reference-workspace-page>.library-layout.library-only>.upload-form{display:none}.reference-workspace-page>.library-layout.library-only>.library-list{background:var(--surface);min-height:calc(100vh - 330px);padding:30px 34px}.reference-add-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.reference-add-panel-head>div{gap:5px;display:grid}.reference-add-panel-head h3{margin:0!important}.reference-add-panel-head>button{width:32px;height:32px;color:var(--muted);background:var(--soft);cursor:pointer;border:0;border-radius:8px;flex:none;font-size:20px;line-height:1}.reference-add-panel-head>button:hover{color:var(--text);background:var(--soft)}.reference-workspace-page>.library-layout .reference-list-heading{align-items:center;margin-bottom:22px;padding-bottom:18px}.reference-workspace-page>.library-layout .reference-list-heading h3{font-size:20px}.reference-workspace-page>.library-layout .reference-list-heading>div:first-child>span{font-size:var(--type-caption)}.reference-workspace-page>.library-layout .reference-list-filters select{min-width:124px;height:39px;font-size:var(--type-caption)}.reference-empty-studio{text-align:center;border:1px dashed var(--line);background:var(--surface);border-radius:14px;align-content:center;justify-items:center;min-height:430px;padding:56px 32px;display:grid}.reference-empty-mark{width:46px;height:46px;color:var(--green);background:var(--soft);border-radius:13px;place-items:center;font-size:17px;font-weight:780;display:grid}.reference-empty-studio h3{letter-spacing:-.03em;color:var(--text)!important;margin:17px 0 0!important;font-size:22px!important}.reference-empty-studio>p{max-width:620px;color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.55}.reference-empty-studio>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;width:min(760px,100%);margin-top:28px;display:grid}.reference-empty-studio>div>button{border:1px solid var(--line);min-height:132px;color:var(--text);background:var(--surface);text-align:left;cursor:pointer;border-radius:13px;align-content:center;justify-items:start;gap:5px;padding:18px;display:grid;box-shadow:0 4px 14px #1d2b2208}.reference-empty-studio>div>button:hover{border-color:var(--success-line);background:var(--soft);transform:translateY(-1px)}.reference-empty-studio>div>button>span{height:28px;color:var(--green);font-size:22px;line-height:1}.reference-empty-studio>div>button>b{font-size:14px}.reference-empty-studio>div>button>small{color:var(--muted);font-size:var(--type-caption);line-height:1.4}.reference-workspace-page>.library-layout .library-empty.compact{min-height:260px}@media (max-width:1050px){.reference-workspace-page.modal>.reference-page-header{grid-template-columns:140px minmax(0,1fr);gap:18px}.reference-page-actions{grid-column:2;justify-self:start}.reference-workspace-page>.library-layout{grid-template-columns:minmax(330px,390px) minmax(0,1fr)}}@media (max-width:820px){.reference-workspace-page.modal>.reference-page-header{grid-template-columns:1fr}.reference-page-actions{flex-wrap:wrap;grid-column:1;justify-self:start}.reference-workspace-page>.reference-studio-scope{grid-template-columns:1fr}.reference-workspace-page>.library-layout{width:calc(100% - 28px);display:block}.reference-workspace-page>.library-layout>.upload-form{border-right:0;border-bottom:1px solid var(--line)}.reference-empty-studio>div{grid-template-columns:1fr}.reference-empty-studio>div>button{min-height:96px}}.project-sync-indicator{z-index:180;min-height:30px;color:var(--muted);font-size:var(--type-caption);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fcfcf9f0;border:1px solid #181c1a1f;border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-weight:650;display:inline-flex;position:fixed;bottom:18px;right:18px;box-shadow:0 5px 20px #14181617}.project-sync-indicator i{background:var(--hover);border-radius:50%;width:7px;height:7px}.project-sync-indicator.synced i{background:var(--green)}.project-sync-indicator.syncing i{border:1.5px solid var(--line);border-top-color:var(--line);background:0 0;animation:.8s linear infinite spin}.project-sync-indicator.offline i,.project-sync-indicator.error i{background:var(--danger-soft)}.dashboard-queue-button{border:1px solid var(--text);height:42px;color:var(--surface);background:var(--text);border-radius:9px;flex:none;justify-content:center;align-items:center;gap:10px;padding:0 15px;font-size:14px;font-weight:650;line-height:1;display:inline-flex;box-shadow:0 1px 2px #0000001f}.dashboard-queue-button:hover{opacity:.9}.dashboard-main .dashboard-jobs-page{border-top:0}.dashboard-main .dashboard-jobs-page .job-table{border-top:1px solid var(--line)}.dashboard-main .job-row-main{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:42px minmax(220px,1fr) 130px 70px 150px;align-items:center;gap:14px;padding:12px 8px;display:grid}.dashboard-main .job-row-main>div{gap:3px;min-width:0;display:grid}.dashboard-main .job-row-main>div b{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:620;overflow:hidden}.dashboard-main .job-row-main>div small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.dashboard-main .job-row-main>span:not(.job-glyph),.dashboard-main .job-row-main time{color:var(--dim);font-size:11px}.dashboard-main .job-row-main time{text-align:right;white-space:nowrap}.dashboard-main .job-glyph{color:var(--muted);background:var(--soft)}.dashboard-main .job-glyph.running,.dashboard-main .job-glyph.queued,.dashboard-main .job-glyph.uploading{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.dashboard-main .job-glyph.running,.dashboard-main .job-glyph.queued,.dashboard-main .job-glyph.uploading{border-color:color-mix(in srgb,var(--green) 30%,var(--line))}}.dashboard-main .job-glyph.running,.dashboard-main .job-glyph.queued,.dashboard-main .job-glyph.uploading{color:var(--green)}@supports (color:color-mix(in lab, red, red)){.dashboard-main .job-glyph.running,.dashboard-main .job-glyph.queued,.dashboard-main .job-glyph.uploading{color:color-mix(in srgb,var(--green) 80%,var(--text))}}.dashboard-main .job-glyph.running,.dashboard-main .job-glyph.queued,.dashboard-main .job-glyph.uploading{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.dashboard-main .job-glyph.running,.dashboard-main .job-glyph.queued,.dashboard-main .job-glyph.uploading{background:color-mix(in srgb,var(--green) 10%,var(--surface))}}.dashboard-main .job-glyph.error{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.dashboard-main .job-glyph.error{border-color:color-mix(in srgb,var(--red) 30%,var(--line))}}.dashboard-main .job-glyph.error{color:var(--red);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.dashboard-main .job-glyph.error{background:color-mix(in srgb,var(--red) 9%,var(--surface))}}.dashboard-main .job-state{text-transform:capitalize;white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.dashboard-main .job-state>i{background:var(--dim);border-radius:50%;flex:none;width:7px;height:7px}.dashboard-main .job-state.running>i,.dashboard-main .job-state.queued>i,.dashboard-main .job-state.uploading>i{background:var(--green)}.dashboard-main .job-state.error>i{background:var(--red)}.dashboard-main .job-row-action{width:36px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-self:center;place-items:center;display:grid}.dashboard-main .job-row-action:hover{color:var(--text);background:var(--soft)}.dashboard-main .job-empty{min-height:220px;padding:32px}.dashboard-main .job-empty>button{border:1px solid var(--control-line);height:38px;color:var(--text);background:var(--control);border-radius:8px;margin:12px auto 0;padding:0 14px;font-size:12px;font-weight:620}.dashboard-main .job-empty>button:hover{background:var(--hover)}@media (max-width:820px){.dashboard-main .job-row-main{grid-template-columns:42px minmax(0,1fr) auto;gap:12px}.dashboard-main .job-row-main>span:nth-of-type(3),.dashboard-main .job-row-main>time{display:none}}@media (max-width:760px){.dashboard-queue-button{width:100%}}@media (max-width:560px){.dashboard-main .job-row-main{grid-template-columns:38px minmax(0,1fr)}.dashboard-main .job-row-main>.job-state{display:none}}.saas-user.active{color:var(--text);background:var(--soft)}.settings-page{background:var(--surface);width:100%;height:100%;min-height:0;overflow:hidden}.settings-page .settings-window{background:var(--surface);width:100%;height:100%;min-height:0;box-shadow:none;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.settings-page .settings-page-header{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:28px;min-height:124px;padding:34px 48px 28px;display:flex}.settings-page .settings-page-header h1{color:var(--text);letter-spacing:-.045em;margin:0;font-size:32px;font-weight:700;line-height:1.08}.settings-page .settings-page-header p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.5}.settings-page .account-tabs{padding:24px 14px 18px}.settings-page .account-content{justify-self:start;width:100%;max-width:920px;padding:38px 48px 64px}@media (max-width:1100px){.settings-page .account-workspace{grid-template-columns:200px minmax(0,1fr)}.settings-page .account-content{padding-inline:34px}}@media (max-width:820px){.settings-page{height:auto;min-height:calc(100dvh - 59px);overflow:visible}.settings-page .settings-window{height:auto;min-height:calc(100dvh - 59px)}.settings-page .settings-page-header{min-height:98px;padding:22px 24px}.settings-page .settings-page-header h1{font-size:28px}}@media (max-width:780px){.settings-page .settings-window{min-height:calc(100dvh - 59px)}.settings-page .settings-page-header{min-height:90px;padding:19px 20px}.settings-page .settings-page-header p{font-size:12px}.settings-page .account-content{padding:28px 20px 52px}}.voice-auditions{border-block:1px solid var(--border,#dededb);gap:14px;min-width:0;padding-block:20px;display:grid}.voice-auditions h3,.voice-auditions p{margin:0}.voice-auditions h3{font-size:18px}.voice-auditions p,.voice-auditions small{color:var(--muted,#6c706b);font-size:13px;line-height:1.5}.voice-auditions label{gap:8px;display:grid}.voice-auditions textarea{min-height:85px}.voice-auditions audio{width:100%;min-width:0;height:38px;display:block}.voice-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.voice-options>div,.voice-saved{border:1px solid var(--border,#dededb);border-radius:12px;gap:10px;min-width:0;padding:12px;display:grid}.voice-options>.selected{background:#e8f4ed;border-color:#28735b}.voice-options .voice-loading{background:linear-gradient(110deg,#edf0ed,#f8faf8,#edf0ed);min-height:112px}.voice-loading span{font-size:12px}.shot-voice-review{margin:12px 0}.shot-voice-review>summary{cursor:pointer;padding:12px 0;font-size:15px}@media (max-width:720px){.voice-options{grid-template-columns:1fr}}.likeness-editor{border-top:1px solid var(--line);gap:10px;padding:16px 0;display:grid}.likeness-editor label{gap:8px;font-size:13px;display:grid}.likeness-editor textarea{width:100%;min-height:76px;color:inherit;border:1px solid var(--line);font:inherit;resize:vertical;background:0 0;border-radius:8px;padding:10px}.likeness-editor p{margin:0;font-size:12px;line-height:1.5}.likeness-editor button{justify-self:start}.likeness-editor textarea::placeholder{color:var(--muted);opacity:1}.likeness-editor button{border:1px solid var(--control-line);background:var(--control);min-height:38px;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;padding:8px 14px;font-size:13px}.likeness-editor button:disabled{opacity:.55;cursor:default}.likeness-editor button:not(:disabled):hover{background:var(--hover)}.likeness-editor :is(button,textarea):focus-visible{outline:2px solid var(--text);outline-offset:3px}.ugc-full-video{border:1px solid var(--line);color:var(--text);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;margin-top:18px;padding:20px;display:flex}.ugc-full-video>div{flex:260px}.ugc-full-video p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.5}.ugc-full-video>small{color:var(--muted);flex-basis:100%;line-height:1.5}.ugc-full-video button,.ugc-full-video a{border:1px solid var(--control-line);color:var(--text);background:var(--control);border-radius:8px;padding:12px 16px;font-size:13px;text-decoration:none}.ugc-full-video button:disabled{opacity:.45;cursor:not-allowed}.ugc-master-plan>footer{flex-wrap:wrap}@media (max-width:800px){.ugc-full-video button{width:100%}}.ugc-studio .ugc-master-plan>header h2,.ugc-studio .ugc-plan-facts b,.ugc-studio .ugc-story-rail b,.ugc-studio .ugc-section-editor-head b,.ugc-studio .ugc-dialogue-preview p{color:var(--text)}.ugc-studio .ugc-master-plan>header p,.ugc-studio .ugc-section-editor-head small{color:var(--muted)}.ugc-studio .ugc-section-head-actions button{border-color:var(--control-line);color:var(--text);background:var(--control)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-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}@font-face{font-family:Liberation Sans;src:url(/fonts/captions/LiberationSans-Bold.ttf)format("truetype");font-style:normal;font-weight:700;font-display:block}@font-face{font-family:Liberation Serif;src:url(/fonts/captions/LiberationSerif-Bold.ttf)format("truetype");font-style:normal;font-weight:700;font-display:block}@font-face{font-family:Libre Caslon Text;src:url(/fonts/captions/LibreCaslonText-Bold.ttf)format("truetype");font-style:normal;font-weight:700;font-display:block}@font-face{font-family:Liberation Mono;src:url(/fonts/captions/LiberationMono-Bold.ttf)format("truetype");font-style:normal;font-weight:700;font-display:block}.rend-onboarding .rend-onboarding-header{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:100px minmax(0,1fr) 100px;height:72px;padding:0 clamp(20px,4vw,48px)}.rend-onboarding .rend-onboarding-header>button{border-radius:var(--radius-md);min-height:36px;box-shadow:none;font-weight:500}.rend-onboarding .rend-onboarding-progress li{background:var(--control-line)}.rend-onboarding .rend-onboarding-progress li[aria-current=step]{background:var(--text)}.rend-onboarding .rend-onboarding-scroll{scrollbar-width:thin;scrollbar-color:var(--control-line) transparent;overflow:hidden auto}.rend-onboarding .rend-onboarding-screen{flex-direction:column;justify-content:flex-start;gap:24px;width:calc(100% - 64px);max-width:960px;height:auto;min-height:100%;padding:32px 0 24px;display:flex;overflow:visible}.rend-onboarding .rend-onboarding-screen>:first-child{flex:none;min-width:0;padding-bottom:0}.rend-onboarding .rend-onboarding-screen>:nth-child(2):not(footer){flex:none;margin-top:0}.rend-onboarding .rend-onboarding-screen>footer{border-top:1px solid var(--line);flex:none;align-items:center;gap:20px;margin-top:auto;padding-top:16px}.rend-onboarding .rend-onboarding-screen>footer>p{flex:1;min-width:0;font-size:12px;line-height:1.5}.rend-onboarding .rend-onboarding-screen>footer>p svg,.rend-onboarding .rend-onboarding-screen>footer>div{flex:none}.rend-onboarding .rend-onboarding-screen>footer button{white-space:nowrap;border-radius:var(--radius-md);min-height:40px;box-shadow:none;font-size:13px;font-weight:550}.rend-onboarding .rend-onboarding-primary{padding-inline:24px}.rend-onboarding .rend-onboarding-screen h1{overflow-wrap:anywhere;font-size:32px;line-height:1.2}.rend-onboarding .rend-onboarding-screen h1+p{max-width:760px;font-size:14px;line-height:1.6;margin-top:12px!important}.rend-onboarding .rend-onboarding-screen h2{font-size:18px;line-height:1.4}.rend-onboarding .rend-onboarding-screen :is(article,dl,section){border-radius:var(--radius-lg);box-shadow:none}.rend-onboarding .rend-onboarding-screen>[role=alert]{box-shadow:none;flex:none;margin:0;position:static}.rend-onboarding .rend-onboarding-error{border:1px solid var(--danger-line);border-radius:var(--radius-md);background:var(--danger-soft);color:var(--red);padding:12px 16px;font-size:13px;line-height:1.5}.rend-onboarding .rend-onboarding-global-error{box-sizing:border-box;width:calc(100% - 40px);max-width:960px;margin:20px auto 0}.rend-onboarding .rend-onboarding-welcome article{min-height:174px;padding:20px}.rend-onboarding .rend-onboarding-welcome article>div{margin-top:24px}.rend-onboarding .rend-onboarding-gpu>article{border-width:1px;border-color:var(--line);margin:0}.rend-onboarding .rend-onboarding-gpu>article>div:first-child{min-height:260px}.rend-onboarding .rend-onboarding-gpu>article>div:nth-child(2){padding:24px}.rend-onboarding .rend-onboarding-gpu h2{white-space:normal;font-size:24px}.rend-onboarding .rend-onboarding-gpu dl{gap:16px;margin-top:20px;padding-top:20px}.rend-onboarding .rend-onboarding-gpu dl dd{font-size:14px}.rend-onboarding .rend-onboarding-memory{color:var(--muted);margin-top:12px;font-size:14px}.rend-onboarding .rend-onboarding-hardware-details{border-top:1px solid var(--line);margin-top:20px}.rend-onboarding .rend-onboarding-hardware-details summary{cursor:pointer;min-height:36px;color:var(--muted);padding-top:12px;font-size:13px}.rend-onboarding .rend-onboarding-hardware-details dl{border:0;margin-top:12px;padding-top:0}.rend-onboarding .rend-onboarding-provider-icon{color:var(--on-strong)}.rend-onboarding :is([class*="text-[#247a45]"],[class*="text-[#257a47]"],[class*="text-[#158a4e]"]){color:var(--green)}.rend-onboarding [role=alert]{color:var(--red);background:var(--danger-soft);border-color:var(--danger-line)}.rend-onboarding summary:focus-visible{outline:2px solid var(--green);outline-offset:3px}.rend-onboarding h1:focus{outline:none}.rend-onboarding .rend-onboarding-verification>div:nth-child(2){gap:12px}.rend-onboarding .rend-onboarding-verification article{min-width:0;min-height:164px;padding:16px}.rend-onboarding .rend-onboarding-verification article h2{font-size:14px}.rend-onboarding .rend-onboarding-ai>div:nth-child(2){border-radius:var(--radius-lg);box-shadow:none}.rend-onboarding .rend-onboarding-ai>div:nth-child(2)>div{min-height:90px;padding:16px 20px}.rend-onboarding .rend-onboarding-ai button{border-radius:var(--radius-md);font-weight:550}.rend-onboarding .rend-onboarding-ai input{border-radius:var(--radius-md)}.rend-onboarding .rend-onboarding-complete-body{padding-top:0}.rend-onboarding .rend-onboarding-complete-body dl>div{min-width:0;min-height:92px;padding:16px 20px}.rend-onboarding .rend-onboarding-complete-body dd,.rend-onboarding .rend-onboarding-complete-body section span{overflow-wrap:anywhere}.rend-onboarding .rend-onboarding-complete-body>section{margin-top:16px;padding:16px 20px}.rend-auth>.rend-auth-panel{width:min(100% - 40px,400px)!important;padding:32px 0!important}.rend-auth .rend-auth-copy{margin-bottom:24px}.rend-auth .rend-auth-copy h1{font-size:28px;font-weight:600}.rend-auth .rend-auth-copy p{font-size:14px}.rend-auth :is(input,.rend-auth-submit){border-radius:var(--radius-md);height:44px;box-shadow:none;font-size:14px}.rend-auth :is(label>span,.rend-auth-password-field>label){font-size:13px;font-weight:500}.rend-auth .rend-auth-alternate{flex-wrap:wrap;align-items:center;margin-top:16px}.rend-auth .rend-auth-alternate button{min-height:32px;padding:4px;font-weight:550}.rend-auth :is(button,input):focus-visible{outline:2px solid var(--green);outline-offset:3px}.rend-auth-password-field{gap:8px;display:grid}.rend-auth-password{position:relative}.rend-auth .rend-auth-password input{padding-right:64px}.rend-auth .rend-auth-password button{border-radius:var(--radius-sm);min-width:52px;height:36px;color:var(--muted);background:0 0;border:0;padding:0 8px;font-size:12px;position:absolute;top:4px;right:4px}.rend-auth .rend-auth-password button:hover{background:var(--soft);color:var(--text)}.web-onboarding.web-onboarding-v2{background:var(--base)}.web-onboarding.web-onboarding-v2 .web-onboarding-copy h1{font-size:clamp(28px,3vw,36px);line-height:1.2}.web-onboarding.web-onboarding-v2 .web-kind-grid>button{border-radius:var(--radius-lg);min-height:180px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface)}.web-onboarding.web-onboarding-v2 .web-kind-grid>button:hover{transform:none}.web-onboarding.web-onboarding-v2 .web-kind-grid>button.selected{border-color:var(--text);background:var(--soft);box-shadow:none}.web-onboarding.web-onboarding-v2 .web-kind-grid b{font-size:17px;font-weight:550}@media (max-width:800px){.rend-onboarding .rend-onboarding-screen{gap:20px;width:calc(100% - 40px);padding-top:24px}.rend-onboarding .rend-onboarding-verification>div:nth-child(2){grid-template-columns:repeat(2,minmax(0,1fr))}.rend-onboarding .rend-onboarding-screen>footer{flex-wrap:wrap}.rend-onboarding .rend-onboarding-ai>div:nth-child(2)>div{grid-template-columns:40px minmax(0,1fr)}.rend-onboarding .rend-onboarding-ai>div:nth-child(2)>div>button{grid-column:2;justify-self:start;margin-top:12px}.rend-onboarding .rend-onboarding-ai>div:nth-child(2)>div>span{width:36px;height:36px}.web-onboarding.web-onboarding-v2 .web-kind-grid>button{min-height:116px}}@media (max-width:640px){.rend-onboarding .rend-onboarding-header{grid-template-columns:64px minmax(0,1fr) 84px;height:60px;padding-inline:16px}.rend-onboarding .rend-onboarding-screen h1{font-size:28px}.rend-onboarding .rend-onboarding-screen>footer{flex-direction:column-reverse;align-items:stretch;gap:12px}.rend-onboarding .rend-onboarding-screen>footer>div{width:100%}.rend-onboarding .rend-onboarding-welcome article{grid-template-columns:40px minmax(0,1fr);gap:16px;min-height:0;padding:16px;display:grid}.rend-onboarding .rend-onboarding-welcome article>div{margin:0}.rend-onboarding .rend-onboarding-gpu>article>div:first-child{min-height:180px}.rend-onboarding .rend-onboarding-gpu>article>div:nth-child(2){padding:20px}.rend-onboarding .rend-onboarding-ai>div:nth-child(2)>div{gap:12px;padding:16px}.rend-onboarding .rend-onboarding-complete>div:first-child{grid-template-columns:1fr}.rend-auth-header{height:60px}.rend-auth form{gap:16px}}@media (max-height:700px) and (min-width:801px){.rend-onboarding .rend-onboarding-screen{gap:20px;padding-top:24px}.rend-onboarding .rend-onboarding-welcome article{min-height:150px}.rend-onboarding .rend-onboarding-welcome article>div{margin-top:16px}.rend-auth>.rend-auth-panel{padding:24px 0!important}.rend-auth .rend-auth-header{height:60px}.rend-auth .rend-auth-footer{height:40px}.rend-auth form{gap:14px}}.studio-shell .studio-topbar{z-index:40;gap:20px;position:relative;overflow:visible}.studio-topbar .studio-project-context{gap:10px;min-width:0}.studio-topbar .studio-project-title{min-width:0}.studio-topbar .studio-project-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:550;overflow:hidden}.studio-topbar .studio-header-actions{flex:none;gap:8px}.studio-topbar .studio-header-actions .account-button{border:1px solid var(--line);background:var(--soft);width:32px;min-width:32px;height:32px;color:var(--text);border-radius:50%;flex:none;place-items:center;padding:0;font-size:12px;font-weight:550;display:grid}.studio-topbar .studio-header-button.jobs-button>span{background:0 0;border:0;border-radius:0;padding:0;font-size:12px}.studio-topbar .render-destination-menu{min-width:0;color:var(--text);position:relative}.render-destination-menu>summary{cursor:pointer;border:1px solid var(--line);border-radius:var(--radius-md);white-space:nowrap;background:var(--surface);align-items:center;gap:8px;height:36px;padding:0 10px;font-size:12px;list-style:none;display:flex}.render-destination-menu>summary::-webkit-details-marker{display:none}.render-destination-menu>summary:hover,.render-destination-menu[open]>summary{background:var(--soft)}.render-destination-name{font-weight:550}.render-destination-status{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.render-destination-status i{background:var(--dim);border-radius:50%;width:6px;height:6px}.render-destination-status.available i{background:var(--green)}.render-destination-panel{box-sizing:border-box;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);width:340px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 100px);box-shadow:var(--shadow);white-space:normal;padding:16px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto}.render-destination-panel>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.render-destination-panel>header b{font-size:13px;font-weight:550}.render-destination-panel>header button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:12px}.studio-topbar .render-destination-panel .cloud-rendering.cloud-picker{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.render-destination-panel .cloud-picker-label{display:none}.render-destination-panel .cloud-target-select{width:100%}.render-destination-panel .cloud-target-select select{width:100%;min-height:38px;font-size:13px}.render-destination-panel .cloud-local-device{color:var(--text);margin-top:12px;font-size:13px;display:block}.render-destination-panel .render-device-detail{color:var(--muted);align-items:center;gap:12px;margin-top:12px;font-size:12px;display:flex}.render-destination-panel>p,.render-destination-panel>footer{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.6}.render-destination-panel>footer{border-top:1px solid var(--line);padding-top:12px}.studio-shell .sidebar .side-heading{color:var(--muted);font-size:12px;font-weight:500}.studio-shell .sidebar .side-heading button{border-radius:var(--radius-sm);place-items:center;width:28px;height:28px;display:grid}.studio-shell .sidebar .scene-list>button{border-radius:var(--radius-md);box-shadow:none}.job-drawer .activity-drawer-tabs{border-bottom:1px solid var(--line);flex:none;gap:8px;padding:12px 20px;display:flex}.activity-drawer-tabs>button{border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;background:0 0;border:0;padding:8px 12px;font-size:13px}.activity-drawer-tabs>button[aria-pressed=true]{background:var(--soft);color:var(--text)}.job-drawer .activity-drawer-content{min-height:0;padding:20px;overflow:auto}.job-drawer-backdrop .job-drawer{border-radius:0}.job-drawer .rend-activity{box-shadow:none;background:0 0;border:0;padding:0}@media (max-width:1100px){.render-destination-status{display:none}.studio-shell .studio-topbar{gap:12px}.studio-shell .studio-header-button.jobs-button>span{display:none}.studio-topbar .studio-header-button,.studio-topbar .studio-header-button>svg{flex:none}}@media (max-width:760px){.studio-shell .sidebar .side-scroll{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:8px 12px}.studio-shell .sidebar .side-heading{padding:0;margin:0!important}.studio-shell .sidebar .side-empty{min-height:0;padding:8px!important}.studio-shell .sidebar :is(.scene-list,.character-list){min-width:0;max-height:150px;overflow:auto}.studio-shell .studio-topbar{gap:8px}.studio-topbar .studio-header-actions{gap:4px}.studio-topbar .studio-project-context{flex:1}.studio-topbar .studio-home-button b{display:none}.render-destination-menu>summary{gap:6px;padding-inline:8px}.render-destination-panel{max-width:calc(100vw - 24px);position:fixed;top:68px;right:12px}}@media (max-width:480px){.studio-topbar .studio-project-title strong{max-width:100px}.render-destination-name{text-overflow:ellipsis;max-width:88px;overflow:hidden}}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--type-caption:12px;--type-body:14px;--type-label:13px;--type-section:18px;--type-title:28px;--radius-sm:5px;--radius-md:6px;--radius-lg:8px;--control-height:38px;--page-gutter:32px;--page-width:1120px;--rail-width:200px;--base:#fafafa;--black:#fafafa;--panel:#fff;--surface:#fff;--soft:#f5f5f5;--lift:#f5f5f5;--hover:#ededed;--control:#fff;--text:#202020;--muted:#626262;--dim:#737373;--line:#e3e3e3;--line-soft:#eee;--control-line:#d9d9d9;--green:#218358;--red:#ba3838;--warning:#98651d;--on-strong:#fff;--overlay:#0006;--success-soft:color-mix(in srgb,var(--green) 8%,var(--surface));--success-line:color-mix(in srgb,var(--green) 28%,var(--line));--danger-soft:color-mix(in srgb,var(--red) 8%,var(--surface));--danger-line:color-mix(in srgb,var(--red) 28%,var(--line));--warning-soft:color-mix(in srgb,var(--warning) 9%,var(--surface));--shadow:0 12px 40px #00000012}@media (prefers-color-scheme:dark){:root{--base:#171717;--black:#171717;--panel:#202020;--surface:#202020;--soft:#262626;--lift:#262626;--hover:#303030;--control:#262626;--text:#ededed;--muted:#b1b1b1;--dim:#a0a0a0;--line:#383838;--line-soft:#2d2d2d;--control-line:#464646;--green:#83c49b;--red:#ef9696;--warning:#e0b366;--on-strong:#171717;--overlay:#0009;--shadow:0 16px 48px #0005}}body{font-size:var(--type-body)}:is(.saas-dashboard,.studio-shell,.settings-v2,.modal,.auth-screen,.desktop-onboarding,.web-onboarding,.source-workspace-page,.reference-workspace-page){font-family:var(--font-app-sans);color:var(--text)}:is(.saas-dashboard,.studio-shell,.settings-v2,.modal) :is(button,input,textarea,select){font-family:inherit}:is(.saas-dashboard,.studio-shell,.settings-v2,.modal) :is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--green);outline-offset:3px}:is(.saas-dashboard,.studio-shell,.settings-v2,.modal) :is(input,textarea,select){accent-color:var(--green)}:is(.saas-dashboard,.studio-shell,.settings-v2,.modal) :is(input,textarea)::placeholder{color:var(--dim);opacity:1}:is(.dashboard-page-header,.settings-heading,.settings-page-header,.reference-page-heading,.source-page-copy) :is(h1,h2){font-size:var(--type-title);letter-spacing:-.035em;font-weight:600;line-height:1.2}:is(.dashboard-page-header,.settings-heading,.settings-page-header) p{color:var(--muted);font-size:var(--type-body);margin-top:8px;line-height:1.5}.dashboard-main .dashboard-content{width:100%;max-width:var(--page-width);padding:var(--page-gutter);scrollbar-width:thin;scrollbar-color:var(--line) transparent;margin-inline:auto}.dashboard-page-header,.rend-transfers .dashboard-page-header{margin-bottom:var(--space-6)}.saas-dashboard{grid-template-columns:var(--rail-width) minmax(0,1fr);background:var(--base)}.saas-dashboard .saas-nav{background:var(--soft);border-color:var(--line)}.saas-nav nav>button{border-radius:var(--radius-md);min-height:38px}.saas-nav .nav-label{font-size:var(--type-label);font-weight:500}.saas-nav nav>button.active{background:var(--hover);color:var(--text)}.saas-dashboard.sidebar-collapsed{grid-template-columns:68px minmax(0,1fr)}.dashboard-main :is(.dashboard-header-action,.dashboard-queue-button){height:var(--control-height);font-size:var(--type-label);border-radius:var(--radius-md);box-shadow:none;font-weight:550}.dashboard-main .dashboard-page-empty,.dashboard-main .project-empty{min-height:220px;color:var(--muted);padding:32px 24px}.dashboard-main :is(.dashboard-page-empty,.project-empty)>b{color:var(--text);font-size:16px;font-weight:600}.dashboard-main :is(.dashboard-page-empty,.project-empty)>span{font-size:var(--type-caption);line-height:1.6}.dashboard-main .dashboard-overview-stats{margin-bottom:24px}.dashboard-main .dashboard-overview-stats>button{box-shadow:none;border-radius:var(--radius-md)}.dashboard-main .dashboard-sol-composer{border-color:var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:none}.dashboard-main .project-row-main{min-height:72px}.dashboard-main .project-row-main b{font-size:var(--type-body);font-weight:550}.dashboard-main .project-row-main small{font-size:var(--type-caption)}.settings-page,.settings-page .settings-window,.settings-page .settings-page-header,.settings-v2 .account-workspace{background:var(--base)}.settings-page .settings-page-header{border-color:var(--line);min-height:0;padding:24px 32px}.settings-page .settings-page-header h1{font-size:var(--type-title);font-weight:600}.settings-page .account-tabs{background:var(--base);border-color:var(--line);padding:24px 12px}.settings-v2 .account-tabs nav>button{border-radius:var(--radius-md);height:38px}.settings-v2 .account-tabs nav>button b{font-size:var(--type-label);font-weight:500}.settings-page .account-content{max-width:860px;padding:28px 32px 40px}.settings-v2 .settings-heading{margin-bottom:24px}.settings-v2 .settings-heading h1{letter-spacing:-.025em;font-size:22px;font-weight:600}.settings-v2 .settings-section,.settings-v2 .settings-device-list>article{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0}.settings-v2 .settings-field-row{grid-template-columns:minmax(0,1fr) minmax(160px,280px);gap:24px;min-height:76px;padding:16px 0}.settings-v2 .settings-field-row input{height:var(--control-height);font-size:var(--type-label);border-radius:var(--radius-md);color:var(--text);background:var(--control)}.settings-v2 :is(.connection-row,.rend-library-actions,.pairing-panel,.settings-empty) button{height:36px;font-size:var(--type-caption);font-weight:550}.settings-v2 .settings-heading .primary-button{height:var(--control-height);font-size:var(--type-label);font-weight:550}.settings-v2 .settings-devices-body{gap:12px;overflow:auto}.settings-v2 .settings-device-list{flex:none;overflow:visible}.settings-v2 .computer-device-accordion[open]{height:auto;max-height:none}.settings-v2 .settings-device-list>article:has(.computer-device-accordion[open]){height:auto;max-height:none}.settings-v2 .computer-device-accordion[open]>.computer-device-body{flex:auto;height:auto;max-height:560px}.settings-v2 .computer-device-accordion>summary{min-height:80px;padding:16px 20px}.settings-v2 .device-card-top h3{font-size:var(--type-body);font-weight:600}.settings-v2 .computer-device-body dt{text-transform:none;letter-spacing:0}.settings-v2 .computer-device-body dd{font-size:var(--type-caption)}.modal{color:var(--text);border-color:var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow)}.modal>header{border-color:var(--line);background:var(--surface);padding:24px}.modal>header h2{letter-spacing:-.025em;color:var(--text);font-size:22px;font-weight:600}.modal>header p{font-size:var(--type-caption);color:var(--muted);line-height:1.6}.modal :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select){min-height:var(--control-height);font-size:var(--type-label);border-radius:var(--radius-md);border-color:var(--control-line);background:var(--control);color:var(--text)}.modal textarea{font-size:var(--type-body);border-radius:var(--radius-md);border-color:var(--control-line);background:var(--control);color:var(--text);padding:12px;line-height:1.6}.modal .primary-button,.modal .source-import-button{min-height:var(--control-height);font-size:var(--type-label);border-radius:var(--radius-md);color:var(--on-strong);background:var(--text);border-color:var(--text);box-shadow:none;font-weight:550}.modal .form-stack>label>span,.modal .ai-field>span{font-size:var(--type-label);color:var(--text);font-weight:500}.modal :is(.production-type-picker,.reasoning-options,.assignment-list) button.active{border-color:var(--control-line);background:var(--soft);color:var(--text);box-shadow:none}.reference-workspace-page,.source-workspace-page{background:var(--base)}.reference-workspace-page>.library-layout,.source-workspace-page .source-trimmer{border-radius:var(--radius-lg);box-shadow:none}.reference-workspace-page>.library-layout.library-only>.library-list{background:var(--surface);padding:24px}.reference-empty-studio{min-height:280px;padding:32px 24px}.reference-empty-studio>div>button{border-radius:var(--radius-md);min-height:104px;box-shadow:none}.reference-empty-studio>div>button:hover{transform:none}.studio-shell .studio-topbar{background:var(--surface)}.studio-shell .workspace{padding:28px 32px 48px}.studio-shell :is(.scene-management-bar,.scene-review-bar,.generate-panel,.viewer-column,.ugc-master-plan){border-radius:var(--radius-lg);box-shadow:none}.studio-shell :is(.scene-list b,.filmstrip b,.panel-title h2){font-weight:550}.studio-shell :is(.generate-panel,.writer-panel) :is(input,select,textarea){font-size:var(--type-label);border-color:var(--control-line);border-radius:var(--radius-md);color:var(--text);background:var(--control)}.studio-shell .generate-panel>label>span{font-size:var(--type-caption)}.cloud-rendering,.transfers-overview{border-radius:var(--radius-lg)}.cloud-job,.transfer-row{padding-block:20px}.cloud-job-icon,.transfer-file-icon{border-radius:var(--radius-md);flex-basis:36px;width:36px;height:36px}.cloud-job-header b,.transfer-title h2{font-size:var(--type-body);font-weight:550}.cloud-job-header small,.transfer-meta,.transfer-phase{font-size:var(--type-caption)}.rend-transfers .transfers-overview{margin-bottom:24px;padding-block:20px}.rend-transfers .transfers-overview strong{margin-top:8px;font-size:24px;font-weight:550}.rend-transfers button,.rend-transfers select{min-height:34px}.rend-activity>header button,.transfers-filters button{font-size:var(--type-caption);font-weight:500}@media (max-width:1100px){:root{--page-gutter:24px}.settings-page .account-content{padding:24px}.settings-page .account-workspace{grid-template-columns:164px minmax(0,1fr)}}@media (max-width:820px){.saas-dashboard,.saas-dashboard.sidebar-collapsed{display:block}.dashboard-main .dashboard-content{padding:24px 20px}.settings-page .account-workspace{display:block}.settings-page .account-tabs{padding:12px 16px}.settings-page .account-tabs nav{flex-wrap:wrap;gap:4px;display:flex}.settings-page .account-tabs nav>button{width:auto}.settings-page .account-tabs nav>span,.settings-page .settings-sidebar-account{display:none}.settings-page .account-content{padding:24px 20px}.settings-v2 .settings-field-row{grid-template-columns:1fr;gap:12px}.studio-shell .workspace{padding:24px 20px}.reference-empty-studio{padding:24px 16px}.settings-page .settings-page-header{padding:24px 20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.dashboard-main .dashboard-view-home{gap:24px;align-content:initial;flex-direction:column;width:100%;max-width:1040px;height:100%;display:flex;overflow-y:auto}.dashboard-view-home>.dashboard-page-header,.dashboard-view-home>.dashboard-overview-stats,.dashboard-view-home>.dashboard-sol-composer,.dashboard-view-home>.dashboard-projects{flex:none;min-height:0;margin:0;overflow:visible}.dashboard-view-home>.dashboard-overview-stats{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;flex-wrap:wrap;gap:20px;padding:0 0 20px;display:flex}.dashboard-view-home>.dashboard-overview-stats>button{min-height:32px;box-shadow:none;background:0 0;flex:none;justify-content:flex-start;align-items:center;gap:8px;padding:0;display:flex;border:0!important}.dashboard-view-home>.dashboard-overview-stats>button>b{order:-1;margin:0;font-size:14px;font-weight:600;line-height:1}.dashboard-view-home>.dashboard-overview-stats>button>span{color:var(--muted);font-size:12px}.dashboard-view-home>.dashboard-overview-stats>button>small{display:none}.dashboard-view-home>.dashboard-sol-composer{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:24px}.dashboard-view-home .dashboard-sol-composer>header{align-items:center;gap:12px}.dashboard-view-home .dashboard-sol-composer>header>span{background:var(--soft);width:32px;height:32px;color:var(--text);border-radius:8px;font-size:16px}.dashboard-view-home .dashboard-sol-composer h2{letter-spacing:-.025em;font-size:20px;font-weight:600;line-height:1.3}.dashboard-view-home .dashboard-sol-composer header p{color:var(--muted);margin:5px 0 0;font-size:12px}.dashboard-view-home .dashboard-sol-composer textarea{border:1px solid var(--control-line);width:100%;height:120px;min-height:120px;max-height:320px;color:var(--text);background:var(--control);resize:vertical;border-radius:8px;margin:20px 0 0;padding:14px 16px;font-size:14px;line-height:1.6;display:block}.dashboard-view-home .dashboard-sol-composer>footer{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-top:16px;display:flex}.dashboard-view-home .dashboard-sol-composer>footer>label{flex:0 0 154px;gap:6px;display:grid}.dashboard-view-home .dashboard-sol-composer>footer>label>span{color:var(--muted);font-size:12px}.dashboard-view-home .dashboard-sol-composer select{border-radius:8px;height:38px;font-size:13px}.dashboard-view-home .dashboard-sol-modes{flex-wrap:wrap;flex:1;align-self:flex-end;gap:4px;display:flex}.dashboard-view-home .dashboard-sol-modes button{height:36px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:12px;font-weight:500}.dashboard-view-home .dashboard-sol-modes button.active{color:var(--text);background:var(--soft)}.dashboard-view-home .dashboard-sol-submit{white-space:nowrap;min-width:140px;height:38px;box-shadow:none;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:10px;padding:0 14px;font-size:13px;font-weight:550;display:flex}.dashboard-view-home>.dashboard-projects{padding-top:4px}.dashboard-view-home>.dashboard-projects>header{margin-bottom:16px}.dashboard-view-home>.dashboard-projects h2{letter-spacing:-.02em;font-size:18px;font-weight:600}.dashboard-view-home>.dashboard-projects header p{color:var(--muted);margin-top:4px;font-size:12px}.dashboard-view-home>.dashboard-projects .project-table>article:nth-child(n+4){display:flex}.settings-page .account-workspace{grid-template-columns:204px minmax(0,1fr)}.settings-v2 .account-tabs nav>button{gap:8px;padding-inline:10px}.settings-v2 .account-tabs nav>button b{white-space:nowrap;text-overflow:clip;overflow:visible}.settings-v2 .account-tabs nav>button em{min-width:18px;padding-inline:4px;font-size:10px}.modal-backdrop{background:var(--overlay)}@media (max-width:820px){.dashboard-main .dashboard-view-home{gap:20px;height:auto;min-height:100dvh}.dashboard-view-home>.dashboard-sol-composer{padding:20px}.dashboard-view-home .dashboard-sol-composer>footer{flex-direction:row;align-items:flex-end}.dashboard-view-home .dashboard-sol-modes{flex-basis:100%;order:3}.dashboard-view-home .dashboard-sol-submit{margin-left:auto}.settings-page .account-workspace{display:block}}:root{--gold:var(--text);--gold-dark:var(--muted)}.settings-v2 .computer-device-accordion>.device-card-top{grid-template-columns:64px minmax(0,1fr) auto 16px;gap:12px;min-height:84px}.settings-v2 .device-gpu-art{background:var(--soft);border-radius:8px;width:64px;height:44px}.settings-v2 .device-nvidia-badge,.settings-v2 .device-card-copy>small,.settings-v2 .device-card-top .device-capability-chips{display:none}.settings-v2 .device-card-copy .device-card-title{font-size:14px;font-weight:600}.settings-v2 .device-card-copy>span{font-size:12px}.settings-v2 .device-card-top>em{background:0 0;align-self:center;margin:0;padding:0;font-size:12px;font-weight:400}.settings-v2 .computer-device-chevron{align-self:center;margin:0}.studio-shell .production-launchpad{border:1px solid var(--line);background:var(--surface);box-shadow:none;border-radius:12px;gap:20px;padding:16px}.studio-shell .production-launchpad span{color:var(--muted);letter-spacing:0;font-size:12px}.studio-shell .production-launchpad small{color:var(--muted);font-size:12px;line-height:1.5}.studio-shell .production-launchpad button,.studio-shell .production-launchpad button:first-child{border:1px solid var(--control-line);background:var(--control);height:36px;color:var(--text);box-shadow:none;border-radius:8px;font-size:12px;font-weight:500}.studio-shell :is(.step-label,.camera-summary>span,.scene-review-bar p,.monitor-guide p,.subject-panel p){color:var(--muted)}.studio-shell .sidebar .side-empty{text-align:left;color:var(--muted);gap:6px;padding:14px;font-size:12px;display:grid}.studio-shell .sidebar .side-empty b{color:var(--text);font-weight:550;display:block}.studio-shell .mode-grid button.active,.studio-shell .mode-grid button.selected{background:var(--soft);border-color:var(--control-line);color:var(--text)}.studio-shell .mode-grid button.active b,.studio-shell .mode-grid button.selected b{color:var(--text)}.studio-shell .mode-grid button.active small,.studio-shell .mode-grid button.selected small{color:var(--muted)}.studio-shell .ugc-easy-studio h1{letter-spacing:-.03em;max-width:780px;font-size:28px;font-weight:600;line-height:1.25}.studio-shell .ugc-easy-studio>header{gap:24px;padding:20px 0}.studio-shell .ugc-easy-studio>header p{color:var(--muted);max-width:760px;font-size:14px;line-height:1.6}.studio-shell .ugc-easy-studio :is(textarea,input,select){color:var(--text);background:var(--control);border-color:var(--control-line)}.studio-shell .ugc-easy-studio :is(.ugc-creator-empty,.ugc-source-empty){background:var(--soft);border-color:var(--line);color:var(--muted)}@media (prefers-color-scheme:dark){.saas-wordmark>img,.studio-home-button>img,.auth-brand img{filter:grayscale()brightness(0)invert()}}@media (max-width:600px){.settings-v2 .computer-device-accordion>.device-card-top{grid-template-columns:44px minmax(0,1fr) 16px}.settings-v2 .device-gpu-art{width:44px;height:40px}.settings-v2 .device-card-top>em{grid-column:2}.settings-v2 .computer-device-chevron{grid-area:1/3}.cloud-picker-row{flex-direction:column;align-items:flex-start;gap:6px}.cloud-target-select{width:100%}}.modal .ai-field-head button{border:1px solid var(--line);background:var(--soft);height:28px;color:var(--text);box-shadow:none;border-radius:6px;padding:0 10px;font-size:12px;font-weight:500}.source-page-header h1{letter-spacing:-.035em;font-size:28px;font-weight:600;line-height:1.25}.source-page-header>div:nth-child(2)>span,.reference-page-heading>span{color:var(--muted);letter-spacing:.04em;font-weight:500}.source-workspace-page .source-empty{border-radius:12px;min-height:280px;padding:32px}.source-workspace-page .source-empty :is(small,dt,dd){color:var(--muted);font-size:12px}.source-workspace-page .source-search{box-shadow:none;border-radius:12px}.rend-onboarding :is(h1,h2){letter-spacing:-.03em;font-weight:600}.rend-onboarding article{box-shadow:none}.rend-onboarding :is(button,input,select):focus-visible{outline:2px solid var(--green);outline-offset:3px}.dashboard-view-home .dashboard-sol-submit{background:var(--text);border-color:var(--text);color:var(--on-strong)}.rend-onboarding h1{font-size:36px;line-height:1.2}.rend-onboarding h2{font-size:24px;line-height:1.3}.rend-onboarding-screen{max-width:960px}.rend-onboarding-header span:has(>img[alt=NVIDIA]){background:#fff}.rend-onboarding-gpu span:has(>img[alt=NVIDIA]){background:#fff}@media (prefers-color-scheme:dark){.rend-onboarding-header img[alt=""]{filter:grayscale()brightness(0)invert()}}@media (max-width:720px){.rend-onboarding h1{font-size:28px}.rend-onboarding h2{font-size:22px}}.creation-hint,.creation-progress{color:var(--muted);align-items:center;gap:8px;margin:14px 0 0;font-size:12px;line-height:1.5;display:flex}.creation-hint{flex-wrap:wrap;justify-content:space-between}.creation-hint button{color:var(--muted);text-underline-offset:3px;background:0 0;border:0;padding:4px 0;font-size:12px;text-decoration:underline}.creation-progress{background:var(--soft);border-radius:8px;min-height:42px;padding:9px 11px}.creation-progress>div{gap:2px;min-width:0;display:grid}.creation-progress p,.creation-progress small{margin:0}.creation-progress p{color:var(--text);font-weight:600}.creation-progress small{color:var(--muted);font-size:11px}.creation-progress time{color:var(--muted);font-variant-numeric:tabular-nums;align-self:flex-start;margin-left:auto}.creation-spinner{border:2px solid var(--line);border-top-color:var(--text);border-radius:50%;flex:none;width:12px;height:12px;animation:1s linear infinite creation-spin}@keyframes creation-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.creation-spinner{border-color:var(--muted);background:var(--muted);animation:none}}.project-setup-notice{border:1px solid var(--line);background:var(--soft);border-radius:8px;align-items:center;gap:16px;margin-bottom:16px;padding:12px 16px;display:flex}.project-setup-notice p{color:var(--text);flex:1;margin:0;font-size:13px;line-height:1.5}.project-setup-notice button{color:var(--muted);background:0 0;border:0;padding:4px;font-size:20px}.project-customize-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:16px 0 20px;display:flex}.project-customize-bar>div:first-child{gap:4px;display:grid}.project-customize-bar b{font-size:14px;font-weight:600}.project-customize-bar span{color:var(--muted);font-size:12px}.project-customize-bar>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.project-customize-bar button,.creator-entry-choice button{border:1px solid var(--control-line);background:var(--surface);min-height:34px;color:var(--text);border-radius:8px;padding:6px 12px;font-size:12px}.creator-entry-choice{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;font-size:13px;display:flex}.reference-workspace-page .reference-studio-scope{background:var(--soft);border:1px solid var(--line);border-radius:8px;margin-top:20px;padding:16px}.reference-workspace-page .library-core-fields{grid-template-columns:1fr}.reference-workspace-page .character-record{background:0 0;border:0;padding:12px 0}.reference-workspace-page .character-record p{color:var(--muted);font-size:12px}.reference-workspace-page .character-record small{display:none}.reference-workspace-page .reference-empty-studio{min-height:260px}.reference-workspace-page .reference-empty-studio .reference-empty-mark{display:none}.reference-workspace-page .library-layout.adding-reference{grid-template-columns:minmax(0,480px) minmax(0,1fr);gap:24px}@media (max-width:1100px){.reference-workspace-page .library-layout.adding-reference{grid-template-columns:1fr}.reference-workspace-page .reference-studio-scope{flex-wrap:wrap;gap:12px}}.product-page-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.product-page-header>div:first-child{min-width:0}.product-page-actions{flex:none;align-items:center;gap:8px;display:flex}.product-page-actions .dashboard-new-menu{position:relative}.product-disclosure{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0}.product-disclosure>summary{cursor:pointer;align-items:center;gap:12px;min-height:48px;font-size:14px;font-weight:500;list-style:none;display:flex}.product-disclosure>summary::-webkit-details-marker{display:none}.product-disclosure>summary:after{content:"+";margin-left:4px;font-size:18px;font-weight:400}.product-disclosure[open]>summary:after{content:"−"}.product-disclosure>summary small{color:var(--muted);margin-left:auto;font-size:12px;font-weight:400}.product-disclosure-body{padding:0 0 20px}.character-reference-hint{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.modal.modal-size-form{width:min(640px,100vw - 32px);max-width:640px}.modal.modal-size-standard{width:min(720px,100vw - 32px)}.modal:not(.reference-workspace-page){border-radius:var(--radius-lg);max-height:calc(100dvh - 48px)}.modal:not(.reference-workspace-page)>header{z-index:3;padding:20px 24px;position:sticky;top:0}.modal :is(.form-stack,.scene-intake){gap:20px;padding:24px}.modal :is(.character-form-actions,.scene-form-actions){background:var(--surface);z-index:2;gap:12px;padding:16px 0 0;position:sticky;bottom:-24px}.modal :is(.primary-button,.danger-button,.character-reference-button){min-height:40px;font-size:13px;border-radius:var(--radius-sm)!important;box-shadow:none!important}.modal :is(.form-advanced,.camera-override-card){border:0!important;border-top:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;background:0 0!important;border-radius:0!important}.modal :is(.form-advanced,.camera-override-card)>summary{color:var(--text);padding:14px 0;font-size:13px;font-weight:500}.modal .form-advanced>summary span{color:var(--muted);font-size:12px}.modal .voice-auditions{border:0;margin:0;padding:0}.modal .product-disclosure .voice-auditions>header h3{display:none}.modal .voice-auditions>header p{margin:0 0 16px;font-size:13px}.modal .voice-auditions>small{color:var(--muted);font-size:12px;line-height:1.5}.modal .scene-intake{flex-direction:column;display:flex}.modal .scene-form-copy>div{gap:16px;display:grid}.modal .scene-assignments{grid-template-columns:1fr 1fr;gap:20px;display:grid}.modal.modal-size-form .scene-intake .scene-assignments>section{padding:0;background:0 0!important;border:0!important;border-radius:0!important}.modal.modal-size-form .scene-intake .camera-override-card{border:0!important;border-block:1px solid var(--line)!important;background:0 0!important;border-radius:0!important}.modal.modal-size-form :is(.form-advanced,.camera-override-card)>summary{background:0 0;border-radius:0;padding:14px 0;font-size:13px}.modal.modal-size-form :is(.form-advanced,.camera-override-card)>summary span{letter-spacing:0;text-transform:none;background:0 0;padding:0;font-size:12px;font-weight:400}.modal.modal-size-form .form-advanced{border-radius:0!important}.modal.modal-size-form .ai-field-head button{height:28px;min-height:28px;padding:0 10px;font-size:12px;border-radius:var(--radius-sm)!important}.modal.modal-size-form :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:var(--radius-md);font-size:14px;background:var(--control)!important}.modal .scene-assignments h3{font-size:13px}.modal .scene-assignments p{font-size:12px;line-height:1.5}.modal .scene-intake .scene-form-actions{justify-content:flex-end;display:flex}.settings-v2 :is(.settings-profile-summary,.settings-security-row,.settings-renderer,.rend-library),.settings-v2 .connection-row{padding:20px 0}.settings-v2 .settings-heading p{font-size:13px}.settings-v2 .settings-field-row input[readonly]{color:var(--muted);background:0 0;border-color:#0000;padding-right:0}.settings-v2 .account-identity>span{width:44px;height:44px;font-size:18px}.settings-v2 .settings-security-row{gap:16px}.settings-v2 .settings-devices-body{gap:0}.settings-v2 .settings-device-list>article{margin:0}.settings-v2 .computer-device-accordion>summary,.settings-v2 .computer-device-body{padding-inline:0}.settings-v2 .cloud-computer-card{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0}.rend-transfers :is(.transfers-overview,.transfers-storage){border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding-inline:0}.rend-transfers .transfers-overview{padding:12px 0 20px}.rend-transfers .transfers-overview strong{font-size:20px}.rend-transfers .transfers-storage{margin-top:24px;padding-block:20px}.dashboard-main :is(.dashboard-sol-composer,.dashboard-media-preview,.dashboard-media-grid>article){border-radius:var(--radius-md)}.dashboard-main .dashboard-sol-composer{padding:20px}.dashboard-main :is(.dashboard-sol-submit,.dashboard-header-action,.dashboard-new-menu>summary){border-radius:var(--radius-sm);min-height:38px;box-shadow:none}.dashboard-main :is(.dashboard-sol-composer textarea,.dashboard-sol-composer select){border-radius:var(--radius-md)}.reference-workspace-page.modal{flex-direction:column;width:100%;height:calc(100dvh - 32px);min-height:0;max-height:calc(100dvh - 32px);display:flex;background:var(--surface)!important;max-width:1120px!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin-inline:auto!important;padding:0!important;overflow:hidden!important}.reference-workspace-page.modal>.reference-page-header{z-index:8;border-bottom:1px solid var(--line);flex:none;align-items:center;gap:24px;min-height:0;display:flex;position:sticky;top:0;background:var(--surface)!important;padding:16px 0 20px!important}.reference-page-header>div:nth-child(2){flex:1;min-width:0}.reference-page-header h2{font-size:24px!important}.reference-page-header p{max-width:560px;font-size:13px!important}.reference-workspace-page .reference-page-header>.reference-page-actions{flex-flow:wrap;gap:8px;display:flex}.reference-page-header :is(.reference-page-find,.reference-page-back){border-radius:var(--radius-sm);white-space:nowrap;height:38px;min-height:38px;box-shadow:none;padding:0 12px;font-size:13px}.reference-workspace-page .reference-studio-scope{border:0;border-bottom:1px solid var(--line);background:var(--surface);border-radius:0;flex:none;justify-content:space-between;align-items:center;margin:0;padding:16px 0;display:flex}.reference-studio-scope>label{width:240px;max-width:100%}.reference-studio-scope>label>span{color:var(--muted);font-size:12px}.reference-workspace-page>.library-layout{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;margin:0;padding:0;overflow:hidden}.reference-workspace-page>.library-layout.adding-reference>.upload-form,.reference-workspace-page>.library-layout>.library-list{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.reference-workspace-page>.library-layout.adding-reference>.upload-form{padding:24px 20px 32px 0}.reference-workspace-page>.library-layout>.library-list,.reference-workspace-page>.library-layout.library-only>.library-list{border:0;border-radius:0;min-height:0;padding:24px 0 40px;background:0 0!important}.generation-deck{border-bottom:1px solid var(--line);gap:16px;margin:0 0 28px;padding:0 0 28px;display:grid}.generation-deck>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.generation-deck>header div{gap:3px;display:grid}.generation-deck>header span,.generation-slot-meta>span{letter-spacing:.12em;color:var(--muted);font-size:10px;font-weight:700}.generation-deck>header h3{margin:0;font-size:20px}.generation-deck>header small{color:var(--muted);font-variant-numeric:tabular-nums}.generation-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.generation-slot{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:0;overflow:hidden}.generation-slot-media{aspect-ratio:9/16;background:var(--soft);position:relative;overflow:hidden}.generation-slot-media>img{object-fit:cover;width:100%;height:100%;display:block}.generation-slot-placeholder{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:18px;display:flex;position:absolute;inset:0}.generation-slot-placeholder>span{background:var(--surface);border:1px solid var(--line);width:36px;height:36px;color:var(--text);border-radius:50%;place-items:center;font-size:18px;display:grid}.generation-slot-placeholder>b{color:var(--text);font-size:13px}.generation-slot-placeholder>small{font-size:11px}.generation-slot-placeholder>i{background:linear-gradient(100deg,transparent 20%,color-mix(in srgb,var(--surface) 72%,transparent) 48%,transparent 76%);animation:1.6s ease-in-out infinite image-slot-shimmer;position:absolute;inset:0;transform:translate(-110%)}.generation-slot.queued .generation-slot-placeholder>i{opacity:.45;animation-delay:.18s}.generation-slot.saving .generation-slot-placeholder>i{animation-duration:.9s}.generation-slot.failed{border-color:var(--danger-line)}.generation-slot.failed .generation-slot-placeholder>i{display:none}.generation-slot-meta{gap:3px;padding:12px;display:grid}.generation-slot-meta>b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.generation-slot-meta>small{color:var(--red);font-size:11px;line-height:1.4}.generation-slot-actions{grid-template-columns:1fr auto;gap:8px;padding:0 12px 12px;display:grid}.generation-slot-actions button,.generation-retry{border:1px solid var(--control-line);border-radius:var(--radius-sm);background:var(--surface);min-height:34px;color:var(--text);padding:6px 10px;font-size:12px}.generation-slot-actions .primary{border-color:var(--text);background:var(--text);color:var(--surface)}.generation-retry{width:calc(100% - 24px);margin:0 12px 12px}@keyframes image-slot-shimmer{to{transform:translate(110%)}}@media (prefers-reduced-motion:reduce){.generation-slot-placeholder>i{opacity:.25;animation:none}}@media (max-width:1100px){.reference-workspace-page.modal{height:auto;max-height:calc(100dvh - 24px);overflow-y:auto!important}.reference-workspace-page>.library-layout{flex:none;overflow:visible}.reference-workspace-page>.library-layout.adding-reference>.upload-form,.reference-workspace-page>.library-layout>.library-list{padding-right:0;overflow:visible}.generation-slot-grid{grid-template-columns:repeat(3,minmax(160px,1fr));overflow-x:auto}.reference-workspace-page.modal>.reference-page-header{padding-top:12px!important}}.reference-workspace-page .library-step-kicker{display:none}.reference-workspace-page .reference-empty-studio{background:0 0;border:0;border-radius:0;min-height:240px;padding:36px 20px}.reference-workspace-page .reference-empty-studio h3{font-size:20px}.reference-workspace-page .reference-empty-studio p{max-width:540px;font-size:13px}.reference-workspace-page .reference-list-heading>div>span{display:none}.reference-workspace-page .reference-empty-studio>div{gap:12px}.reference-workspace-page .reference-empty-studio>div button{border-radius:var(--radius-md);min-height:88px;box-shadow:none;padding:16px}.source-workspace-page{max-width:1120px;margin-inline:auto;padding:0}.source-workspace-page .source-page-header{gap:24px;padding:0 0 24px}.source-page-header h1{font-size:24px}.source-page-header p{font-size:13px;line-height:1.5}.source-page-header>div:nth-child(2)>span{display:none}.source-workspace-page .source-search{border:0;border-block:1px solid var(--line);background:0 0;border-radius:0;padding:16px 0}.source-workspace-page .source-search input{border-radius:var(--radius-md);min-height:40px;font-size:14px}.source-workspace-page .source-search button{border-radius:var(--radius-sm);min-height:40px}.source-workspace-page .source-empty{background:0 0;border:0;border-radius:0;min-height:260px}.source-workspace-page .source-empty dt{color:var(--muted)!important}.studio-shell.ugc-studio{grid-template-columns:200px minmax(0,1fr)}.studio-shell.ugc-studio .workspace{padding:24px clamp(20px,3vw,48px) 40px}.studio-shell.ugc-studio .workspace>*{box-sizing:border-box;width:100%;max-width:1360px;margin-inline:auto}.studio-shell.ugc-studio .workspace-head{border:0;flex-wrap:wrap;gap:20px;min-height:42px;margin:0 auto 24px;padding:0}.studio-shell.ugc-studio .workspace-head>div:first-child{flex:240px;min-width:0}.studio-shell.ugc-studio .workspace-head .breadcrumbs{display:none}.studio-shell.ugc-studio .workspace-head input{letter-spacing:-.035em;border:0;width:100%;min-width:0;max-width:100%;height:40px;padding:0;font-size:23px;font-weight:600;box-shadow:none!important;background:0 0!important}.studio-shell.ugc-studio .scene-actions{flex-flow:wrap;flex:none;align-items:center;gap:8px;max-width:100%;display:flex}.studio-shell.ugc-studio .scene-actions :is(button,a,summary){border-radius:var(--radius-sm);white-space:nowrap;min-height:36px;font-size:12px}.studio-shell .ugc-easy-studio,.studio-shell .ugc-easy-grid>div,.studio-shell .ugc-master-plan{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.studio-shell .ugc-easy-studio>header{padding:0 0 var(--space-4);justify-content:space-between;align-items:flex-start;gap:var(--space-4) var(--space-6);text-align:left;border-bottom:1px solid var(--line);flex-flow:wrap;display:flex;box-shadow:none!important;background:0 0!important}.studio-shell .ugc-easy-studio>header>div:first-child{text-align:left;flex:320px;min-width:0;max-width:none}.studio-shell .ugc-easy-studio>header h2{letter-spacing:-.025em;margin:0;font-size:18px;font-weight:600}.studio-shell .ugc-easy-studio>header p{margin:6px 0 0;font-size:13px;line-height:1.5}.studio-shell .ugc-project-length{text-align:left;flex:0 0 154px;gap:6px;width:154px;min-width:154px;margin:0;display:grid}.studio-shell .ugc-project-length select{border:1px solid var(--control-line);border-radius:var(--radius-md);background:var(--control);width:100%;height:38px;color:var(--text);padding:0 12px;font-size:13px;font-weight:400}.studio-shell .ugc-project-length>span{letter-spacing:0;text-transform:none;margin-bottom:6px;font-size:12px}.studio-shell .ugc-project-length>div{border-radius:var(--radius-md);background:var(--soft);border:0;gap:0;padding:3px}.studio-shell .ugc-project-length button{border-radius:var(--radius-sm);min-width:38px;height:32px;box-shadow:none;padding:0 8px;font-size:12px}.studio-shell .ugc-easy-grid{background:0 0;grid-template-columns:minmax(280px,.65fr) minmax(0,1fr);gap:28px;padding:24px 0;display:grid}.studio-shell .ugc-easy-grid>div{min-width:0;padding:0}.studio-shell .ugc-easy-grid>.ugc-easy-sources{padding-right:24px;border-right:1px solid var(--line)!important}.studio-shell .ugc-easy-step{align-items:start;gap:12px;margin-bottom:14px;display:flex}.studio-shell .ugc-easy-step>div:first-of-type{flex:1;min-width:0}.studio-shell .ugc-easy-step>button,.studio-shell .ugc-easy-step>div:last-child:not(:first-of-type){flex:none}.studio-shell .ugc-easy-step>span{display:none}.studio-shell .ugc-easy-step b{font-size:14px;font-weight:550;line-height:1.4}.studio-shell .ugc-easy-step b em{color:var(--muted);font-size:12px;font-style:normal;font-weight:400;display:block}.studio-shell .ugc-easy-step small{margin-top:4px;font-size:12px;line-height:1.5}.studio-shell .ugc-easy-step button{border-radius:var(--radius-sm);white-space:nowrap;min-height:32px;padding:0 9px;font-size:12px}.studio-shell .ugc-easy-step.media{border-top:1px solid var(--line);margin-top:20px;padding-top:20px;display:block}.studio-shell .ugc-easy-step.media>div:last-child{gap:6px;margin-top:12px;display:flex}.studio-shell .ugc-easy-brief>textarea{resize:vertical;border-radius:var(--radius-md);height:180px;min-height:150px;max-height:480px;padding:14px;font-size:14px;line-height:1.6}.studio-shell .ugc-easy-brief>textarea::placeholder{opacity:1;color:var(--muted)!important}.studio-shell .ugc-source-empty{text-align:left;border:0;min-height:0;margin:0;padding:12px 0;font-size:12px;line-height:1.5;box-shadow:none!important;background:0 0!important}.studio-shell .ugc-flow-choice{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.studio-shell .ugc-flow-choice button{border-radius:var(--radius-md);box-shadow:none;padding:12px}.studio-shell .ugc-flow-choice b{font-size:12px;font-weight:550}.studio-shell .ugc-flow-choice small{margin-top:6px;font-size:12px;line-height:1.5}.studio-shell .ugc-build-button{border-radius:var(--radius-sm);height:42px;min-height:42px;box-shadow:none;padding:0 14px;font-size:13px}.studio-shell .ugc-easy-note{margin:10px 0 0;font-size:12px;line-height:1.5}.studio-shell .ugc-advanced-controls{border:0;border-block:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0}.studio-shell .ugc-advanced-controls>summary{gap:16px;min-height:48px;padding:12px 0}.studio-shell .ugc-advanced-controls>summary b{font-size:13px;font-weight:500}.studio-shell .ugc-advanced-controls>summary small{display:none}.studio-shell .ugc-advanced-controls>summary>span{background:0 0;font-size:12px}.studio-shell .ugc-advanced-controls-body{padding:16px 0}.studio-shell .ugc-easy-studio>.shot-voice-review{border:0;border-top:1px solid var(--line);background:0 0;margin:0;padding:14px 0;font-size:13px}@media (max-width:1100px){.studio-shell .ugc-easy-grid{grid-template-columns:260px minmax(0,1fr);gap:20px}.reference-workspace-page>.reference-page-header{flex-wrap:wrap}.reference-page-header .reference-page-actions{margin-left:auto}}@media (max-width:900px){.studio-shell .ugc-easy-grid{grid-template-columns:1fr}.studio-shell .ugc-easy-grid>.ugc-easy-sources{padding:0 0 20px;border-right:0!important;border-bottom:1px solid var(--line)!important}.studio-shell.ugc-studio .workspace-head{flex-wrap:wrap}.product-page-header{flex-wrap:wrap;align-items:flex-start}.reference-workspace-page .reference-studio-scope{flex-wrap:wrap;gap:12px}}@media (max-width:760px){.studio-shell.ugc-studio{display:block}.studio-shell.ugc-studio .workspace{padding:20px 16px}.studio-shell .ugc-flow-choice,.modal .scene-assignments{grid-template-columns:1fr}.modal:not(.reference-workspace-page)>header{padding:16px 20px}.modal :is(.form-stack,.scene-intake){padding:20px}.modal :is(.character-form-actions,.scene-form-actions){bottom:-20px}.reference-workspace-page>.reference-page-header{gap:16px}.reference-page-header>div:nth-child(2){flex-basis:100%;order:2}.reference-page-header .reference-page-actions{flex-wrap:wrap}.reference-workspace-page .reference-empty-actions,.settings-v2 .settings-field-row{grid-template-columns:1fr}}:is(html:has(.studio-shell,.saas-dashboard),body:has(.studio-shell,.saas-dashboard)){overscroll-behavior:none;height:100%;overflow:hidden}.studio-shell,.saas-dashboard{height:100dvh;min-height:0;overflow:hidden}.studio-shell{grid-template-rows:60px minmax(0,1fr);display:grid}.studio-shell .studio-topbar{background:var(--surface);height:100%;position:relative;top:auto}.studio-shell .sidebar{height:100%;min-height:0;position:relative;top:auto;overflow:hidden}.studio-shell .side-scroll{overscroll-behavior:contain;min-height:0;overflow-y:auto}.studio-shell .workspace{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding-top:0;overflow-y:auto}.studio-shell .workspace>.workspace-head{z-index:8;background:var(--base);border-bottom:1px solid var(--line);padding-block:24px 16px;position:sticky;top:0}.studio-shell.reference-workspace-open .reference-workspace-host{background:var(--surface);height:100%;min-height:0;padding:0 24px;overflow:hidden}.studio-shell .reference-workspace-page.modal,.studio-shell .source-workspace-page{flex-direction:column;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden!important}.reference-workspace-page>.library-layout{grid-template-rows:minmax(0,1fr)}.reference-workspace-page>.library-layout>.upload-form>*{flex-shrink:0}.reference-workspace-page>.library-layout.library-only>.library-list{height:100%}.reference-workspace-page.modal>.reference-page-header,.source-workspace-page>.source-page-header{background:var(--surface);border-bottom:1px solid var(--line);flex:none;position:relative;top:auto;padding-block:16px!important}.source-workspace-page>.source-finder{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;width:100%;min-height:0;margin:0;padding-bottom:24px;overflow-y:auto}.saas-dashboard .saas-nav{overscroll-behavior:contain;height:100%;min-height:0;overflow-y:auto}.saas-dashboard .dashboard-main{height:100%;min-height:0;overflow:hidden}.dashboard-main .dashboard-content{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;height:100%;min-height:0;padding-top:0;overflow-y:auto}.dashboard-content .dashboard-page-header{z-index:8;background:var(--base);border-bottom:1px solid var(--line);flex:none;padding-block:24px 16px;position:sticky;top:0}.settings-page,.settings-page .settings-window{height:100%;min-height:0;overflow:hidden}.settings-page .account-workspace{min-height:0;display:grid;overflow:hidden}.settings-page .account-content{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}@media (max-width:1100px){.reference-workspace-page>.library-layout{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.reference-workspace-page>.library-layout.adding-reference>.upload-form,.reference-workspace-page>.library-layout>.library-list{overflow:visible}.reference-workspace-page>.library-layout.library-only>.library-list{height:auto}}@media (max-width:820px){.saas-dashboard,.saas-dashboard.sidebar-collapsed{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid}.saas-dashboard .saas-nav{height:auto;min-height:0;max-height:180px}.dashboard-main .dashboard-view-home{height:100%;min-height:0}.settings-page .account-workspace{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.studio-shell,.studio-shell.ugc-studio,.studio-shell.new-project-shell{grid-template-rows:58px auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.studio-shell .sidebar{height:auto;max-height:160px;overflow-y:auto}.studio-shell .workspace{padding-top:0}.studio-shell.reference-workspace-open .reference-workspace-host{padding-inline:16px}.studio-shell .workspace>.workspace-head{padding-block:16px}}:is(.studio-shell,.modal,.settings-v2) .project-media-settings{gap:var(--space-3);min-width:0;margin-block:var(--space-4);padding-block:var(--space-4);border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;display:grid}.project-media-settings label{align-items:flex-start;gap:var(--space-3);color:var(--text);font-size:var(--type-body);cursor:pointer;line-height:1.5;display:flex}.project-media-settings input[type=checkbox]{width:var(--space-4);height:var(--space-4);min-height:0;margin:var(--space-1) 0 0;accent-color:var(--green);flex:none}.project-media-settings :is(p,small){color:var(--muted);font-size:var(--type-caption);overflow-wrap:anywhere;margin:0;line-height:1.6}.project-media-settings label>span{min-width:0}.project-media-settings label small{margin-top:var(--space-1);display:block}.media-save-summary{align-items:baseline;gap:var(--space-1) var(--space-2);min-width:0;margin:0 0 var(--space-3);color:var(--muted);font-size:var(--type-caption);overflow-wrap:anywhere;flex-wrap:wrap;line-height:1.5;display:flex}.media-save-summary :is(b,strong){color:var(--text);font-weight:550}.media-save-summary button,.media-upload-status button{min-height:28px;color:var(--text);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:6px;padding:2px 6px;text-decoration:underline}.cloud-local-device .cloud-nvidia-mark{aspect-ratio:974.7/179.7;width:36px;height:auto;margin-right:var(--space-2);vertical-align:middle;display:inline-block}.rend-auth-alternate a,a.rend-auth-back{min-height:44px;color:var(--text);align-items:center;padding:4px;font-size:14px;text-decoration:none;display:inline-flex}.rend-auth-alternate a:hover,a.rend-auth-back:hover{text-underline-offset:3px;text-decoration:underline}.ugc-workflow-steps li{color:var(--muted);font-size:var(--type-caption)}.ugc-workflow-steps li[aria-current=step]{color:var(--text);font-weight:600}.media-upload-status{margin:var(--space-2) 0;color:var(--muted);font-size:var(--type-caption);overflow-wrap:anywhere;line-height:1.5;display:block}.media-upload-status>progress{width:100%;height:var(--space-1);margin-top:var(--space-2);accent-color:var(--green);display:block}.studio-save-status{align-items:center;gap:var(--space-1);min-width:0;max-width:24ch;color:var(--muted);font-size:var(--type-caption);white-space:normal;overflow-wrap:anywhere;font-weight:400;line-height:1.4;display:inline-flex}.studio-save-status>svg{flex:none}.studio-topbar .studio-project-title:has(.studio-save-status){gap:var(--space-1);display:grid}:is(.media-upload-status,.studio-save-status):is(.error,.failed,[role=alert]){color:var(--red)}:is(.media-upload-status,.studio-save-status):is(.offline,.pending){color:var(--warning)}.project-media-settings :is(input,button,summary):focus-visible{outline:2px solid var(--text);outline-offset:3px}.studio-shell.ugc-studio :is(.ugc-plan-facts,.ugc-section-editor,.ugc-dialogue-preview,.ugc-take-manager,.ugc-take-dock),.studio-shell.ugc-studio .ugc-master-plan>:is(header,footer),.studio-shell.ugc-studio .ugc-section-editor details{border:0;box-shadow:none!important;background:0 0!important;border-radius:0!important}.studio-shell.ugc-studio .ugc-master-plan{margin-top:var(--space-6);overflow:visible}.studio-shell.ugc-studio .ugc-master-plan>header{padding:0 0 var(--space-4);gap:var(--space-4);border-bottom:1px solid var(--line)}.studio-shell.ugc-studio .ugc-master-plan>header h2{margin:var(--space-1) 0;color:var(--text);font-size:var(--type-section);line-height:1.4}.studio-shell.ugc-studio .ugc-master-plan>header p{color:var(--muted);font-size:var(--type-label);line-height:1.5}.studio-shell.ugc-studio .ugc-plan-facts{gap:var(--space-1);min-width:0;padding:0}.studio-shell.ugc-studio .ugc-plan-facts :is(b,span){color:var(--muted);font:inherit;font-size:var(--type-caption);letter-spacing:0}.studio-shell.ugc-studio .ugc-story-rail{padding:var(--space-3) 0;border:0;border-bottom:1px solid var(--line);gap:var(--space-2);background:0 0!important}.studio-shell.ugc-studio .ugc-story-rail>button{min-height:0;padding:var(--space-3);border-radius:var(--radius-sm);border:0;box-shadow:none!important;background:0 0!important}.studio-shell.ugc-studio .ugc-story-rail>button:is(.active,:hover){background:var(--soft)!important}.studio-shell.ugc-studio .ugc-story-rail :is(b,p,small){font-size:var(--type-caption);line-height:1.5}.studio-shell.ugc-studio .ugc-section-editor{padding:var(--space-5) 0;gap:var(--space-4)}.studio-shell.ugc-studio .ugc-section-editor-head{align-items:start;gap:var(--space-3);flex-wrap:wrap}.studio-shell.ugc-studio .ugc-section-editor-head :is(b,small){color:var(--text);font-size:var(--type-label);text-align:left;line-height:1.5}.studio-shell.ugc-studio .ugc-section-editor-head small{color:var(--muted);font-size:var(--type-caption)}.studio-shell.ugc-studio .ugc-dialogue-preview p{color:var(--text);font-size:var(--type-body);line-height:1.6}.studio-shell.ugc-studio .ugc-section-editor details{border-top:1px solid var(--line)}.studio-shell.ugc-studio .ugc-section-editor details>summary{padding:var(--space-3) 0;color:var(--text);font-size:var(--type-caption);gap:var(--space-2)}.studio-shell.ugc-studio .ugc-master-plan>footer{align-items:center;gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.studio-shell.ugc-studio .ugc-master-plan>footer>button{min-width:0;max-width:100%;height:auto;min-height:44px;padding:var(--space-3) var(--space-4);font-size:var(--type-body);border-radius:var(--radius-sm)}.studio-shell.ugc-studio :is(.ugc-take-manager,.ugc-take-dock){margin-block:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--line)}.studio-shell .ugc-workflow-disclosure{margin-block:var(--space-4);border:0;border-block:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:0}.studio-shell .ugc-workflow-disclosure>summary{align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-3) 0;color:var(--text);font-size:var(--type-label);cursor:pointer;line-height:1.5;list-style:none;display:flex}.ugc-workflow-disclosure>summary::-webkit-details-marker{display:none}.ugc-workflow-disclosure>summary:after{content:"+";color:var(--muted);margin-left:auto}.ugc-workflow-disclosure[open]>summary:after{content:"−"}.ugc-workflow-disclosure>summary :is(b,strong){font-size:inherit;font-weight:550}.ugc-workflow-disclosure>summary small{color:var(--muted);font-size:var(--type-caption);display:block}.ugc-workflow-disclosure>summary>div{min-width:0}.ugc-workflow-disclosure>summary:focus-visible{outline:2px solid var(--text);outline-offset:3px}.ugc-workflow-disclosure[open]{padding-bottom:var(--space-4)}.ugc-workflow-steps{gap:var(--space-4) var(--space-6);padding:var(--space-3) 0;flex-wrap:wrap;margin:0;list-style:none;display:flex}.ugc-workflow-steps>*{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:180px;padding:0}.ugc-workflow-steps :is(b,strong){color:var(--text);font-size:var(--type-label);font-weight:550;line-height:1.5}.ugc-workflow-steps :is(p,small){margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--type-caption);line-height:1.6}@media (max-width:760px){.studio-shell.ugc-studio .scene-actions{flex-wrap:wrap;max-width:100%}.studio-shell.ugc-studio .ugc-master-plan>footer{align-items:stretch}.studio-shell.ugc-studio .ugc-master-plan>footer>button{width:100%}.studio-save-status{max-width:20ch}.ugc-workflow-steps{gap:var(--space-3);flex-direction:column}.ugc-workflow-steps>*{flex-basis:auto}}.reference-workspace-page .reference-mode-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.reference-workspace-page .reference-mode-actions .segmented{min-width:260px;display:flex}.reference-workspace-page .reference-mode-actions button{min-height:38px}.reference-workspace-page .reference-generator{border:0;order:0;background:0 0!important}.reference-generator>div{gap:16px;display:grid}.reference-generator textarea{min-height:180px}.reference-generator p{color:var(--muted);font-size:13px;line-height:1.5}.reference-generator .two-fields{align-items:end}.reference-results-empty{text-align:center;color:var(--muted);padding:64px 24px}.reference-results-empty h3{color:var(--text);margin:0 0 8px;font-size:18px}.reference-results-empty p{max-width:38ch;margin:0 auto;font-size:14px;line-height:1.6}.reference-workspace-page.modal>.library-layout .generated-draft-actions button:first-child{font-size:13px}.reference-workspace-page.modal>.library-layout .generated-draft-actions button:first-child:after{content:none}@media (max-width:760px){.reference-workspace-page .reference-studio-scope{gap:12px}.reference-workspace-page .reference-mode-actions{width:100%}.reference-workspace-page .reference-mode-actions .segmented{flex:1;min-width:220px}}.reference-workspace-page.modal>.reference-studio-scope>.reference-mode-actions{align-items:center;gap:12px;display:flex}.reference-workspace-page .reference-mode-actions .segmented button{flex:1;padding-inline:12px}.reference-workspace-page .reference-mode-actions>.reference-page-find{white-space:nowrap;width:auto;padding:0 12px;color:var(--text)!important;border:1px solid var(--line)!important;background:var(--surface)!important}.reference-workspace-page .reference-generator textarea{min-height:160px!important}@media (max-width:760px){.reference-workspace-page.modal>.reference-page-header{flex-direction:row;gap:16px;display:flex}.reference-workspace-page.modal>.reference-page-header h2{font-size:20px!important}.reference-workspace-page.modal>.reference-studio-scope{padding-block:12px}.reference-workspace-page.modal>.reference-studio-scope>.reference-mode-actions{flex-wrap:wrap}}.reference-workspace-page.modal>.library-layout .generated-draft-actions button:first-child{color:var(--on-strong)!important;background:var(--text)!important}.reference-workspace-page .reference-generator .ugc-image-presets button{color:var(--text);background:var(--surface);border-color:var(--line)}.reference-workspace-page .reference-generator .ugc-image-presets button:hover{background:var(--soft)}.reference-workspace-page .reference-generator .ugc-image-presets small{color:var(--muted);font-size:12px}.reference-workspace-page.modal>.library-layout .openai-image-button{font-size:13px}.reference-workspace-page.modal>.library-layout .openai-image-button:after{content:none}.reference-prompt-builder{border-bottom:1px solid var(--line);gap:10px;padding-bottom:16px;display:grid}.reference-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;display:grid}.reference-setup-grid label{gap:7px;min-width:0;display:grid}.reference-setup-grid label>span{color:var(--text);font-size:13px;font-weight:600}.reference-setup-grid select{width:100%;min-width:0}.reference-prompt-builder p{margin:0}.reference-prompt-builder small{color:var(--muted);font-size:12px;line-height:1.5}.reference-setup-apply{gap:8px;display:flex}.reference-setup-apply button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--soft);min-height:36px;color:var(--text);padding:0 14px;font-size:13px;font-weight:600}.reference-setup-apply button.secondary{background:0 0}@media (max-width:480px){.reference-setup-grid{grid-template-columns:1fr}}.production-reference-fields{border-bottom:1px solid var(--line);order:-1;gap:14px;margin-bottom:18px;padding:0 0 18px;display:grid}.production-reference-fields label{gap:7px;min-width:0;display:grid}.production-reference-fields label>span{color:var(--text);font-size:13px;font-weight:600}.production-reference-fields textarea{min-height:100px!important}.production-reference-fields p,.production-reference-fields small{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.reference-workspace-page .reference-add-panel-head{order:-2}.studio-shell.reference-workspace-open .reference-workspace-host,.studio-shell .reference-workspace-page.modal,.studio-shell .reference-workspace-page.modal>.reference-page-header,.studio-shell .reference-workspace-page.modal>.reference-studio-scope,.studio-shell .reference-workspace-page.modal>.library-layout>.upload-form,.studio-shell .reference-workspace-page.modal>.library-layout>.library-list{background:var(--base)!important}.studio-shell .reference-workspace-page.modal .segmented{border:1px solid var(--line);box-shadow:none;border-radius:8px;padding:3px;background:0 0!important}.studio-shell .reference-workspace-page.modal .segmented button{box-shadow:none;border:0;border-radius:5px;color:var(--text)!important;background:0 0!important}.studio-shell .reference-workspace-page.modal .segmented button:is(.active,[aria-pressed=true]){box-shadow:none;color:var(--on-strong)!important;background:var(--text)!important}.studio-shell .reference-workspace-page.modal .segmented button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.studio-shell .reference-workspace-page.modal :is(input,textarea,select){background:var(--surface)!important}.studio-shell.ugc-studio .ugc-brief-disclosure{border-block:1px solid var(--line);background:0 0;margin:0 0 24px}.ugc-brief-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:68px;list-style:none;display:flex}.ugc-brief-disclosure>summary::-webkit-details-marker{display:none}.ugc-brief-disclosure>summary b{color:var(--text);font-size:14px;display:block}.ugc-brief-disclosure>summary small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5;display:block}.ugc-brief-disclosure>summary>span{white-space:nowrap;color:var(--text);font-size:13px}.ugc-brief-disclosure>summary i{margin-left:10px;font-style:normal}.ugc-brief-content{padding-bottom:20px}.studio-shell.ugc-studio .ugc-brief-content .gemini-analyzer-launch{border:0;border-top:1px solid var(--line);margin:16px 0 0;padding:14px 0;background:0 0!important}.studio-shell.ugc-studio .ugc-brief-content .gemini-analyzer-launch small{max-width:65ch}.studio-shell.ugc-studio .ugc-master-plan{margin-top:0}.studio-shell.ugc-studio .ugc-master-plan>header{align-items:center;padding-bottom:12px}.studio-shell.ugc-studio .ugc-plan-facts{display:block}.studio-shell.ugc-studio .ugc-story-rail{gap:8px;padding:12px 0 18px;display:flex;overflow-x:auto}.studio-shell.ugc-studio .ugc-story-rail>button{border:1px solid var(--line);text-align:left;border-radius:8px;flex:1 0 170px;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.studio-shell.ugc-studio .ugc-story-rail>button>span{color:var(--muted);flex:none;font-size:13px}.studio-shell.ugc-studio .ugc-story-rail>button>div{flex:1;min-width:0}.studio-shell.ugc-studio .ugc-story-rail b{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-weight:600;display:block;overflow:hidden}.studio-shell.ugc-studio .ugc-story-rail small{color:var(--muted);margin-top:4px;display:block}.studio-shell.ugc-studio .ugc-story-rail i{color:var(--muted);font-size:11px;font-style:normal}.ugc-shot-workbench{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);align-items:start;gap:32px;padding-top:20px;display:grid}.ugc-shot-composer,.ugc-shot-preview{min-width:0}.ugc-shot-navigation{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-bottom:16px;display:flex}.ugc-shot-navigation button{border:1px solid var(--line);min-height:36px;color:var(--text);cursor:pointer;background:0 0;border-radius:6px;padding:6px 10px;font-size:12px}.ugc-shot-navigation button:disabled{opacity:.4;cursor:default}.ugc-shot-navigation span{color:var(--muted);font-size:12px}.studio-shell.ugc-studio .ugc-section-editor-head>div>span,.studio-shell.ugc-studio .ugc-section-head-actions small{display:none}.studio-shell.ugc-studio .ugc-section-editor-head b{font-size:17px;line-height:1.4}.studio-shell.ugc-studio .ugc-dialogue-preview>span{letter-spacing:0;color:var(--muted);font-size:11px}.studio-shell.ugc-studio .ugc-dialogue-preview p{max-width:60ch;margin-top:10px;font-size:18px;line-height:1.65}.ugc-shot-directions label{padding:8px 0 16px;display:block}.ugc-shot-directions label>span{color:var(--muted);margin-bottom:8px;font-size:12px;display:block}.studio-shell.ugc-studio .ugc-shot-directions textarea{width:100%;min-height:220px;font-size:13px;line-height:1.6}.studio-shell.ugc-studio .ugc-shot-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px;padding:16px 0;display:flex;background:0 0!important}.studio-shell.ugc-studio .ugc-shot-actions .ugc-render-pass{width:100%;display:block}.studio-shell.ugc-studio .ugc-shot-actions .ugc-render-pass p{display:none}.studio-shell.ugc-studio .ugc-shot-actions .ugc-render-pass label{align-items:center;gap:12px;display:flex}.studio-shell.ugc-studio .ugc-shot-actions .ugc-render-pass label>span{letter-spacing:0;color:var(--muted);font-size:12px}.studio-shell.ugc-studio .ugc-shot-actions select{max-width:100%;min-height:38px;font-size:12px}.studio-shell.ugc-studio .ugc-shot-actions>button{background:var(--text);min-height:46px;color:var(--on-strong);cursor:pointer;border:0;border-radius:7px;flex:1;padding:12px 16px;font-size:14px;font-weight:600}.studio-shell.ugc-studio .ugc-shot-actions>button:disabled{opacity:.45;cursor:default}.studio-shell.ugc-studio .ugc-shot-preview .viewer-column{box-shadow:none;border:0;padding:0;display:block;background:0 0!important}.studio-shell.ugc-studio .ugc-shot-preview .viewer-column>header{padding:0 0 14px;background:0 0!important}.studio-shell.ugc-studio .ugc-shot-preview .viewer-column>header b{font-size:13px}.studio-shell.ugc-studio .ugc-shot-preview .preview-stage{border:1px solid var(--line);width:100%;max-width:320px;min-height:0;max-height:480px;color:var(--text);border-radius:10px;margin:0 auto;overflow:hidden;background:var(--soft)!important}.studio-shell.ugc-studio .ugc-shot-preview .preview-stage b{color:var(--text);font-size:17px;line-height:1.4}.studio-shell.ugc-studio .ugc-shot-preview .preview-stage :is(span,small){color:var(--muted);font-size:12px;line-height:1.6}.studio-shell.ugc-studio .ugc-shot-preview .preview-stage>div{padding:24px}.studio-shell.ugc-studio .ugc-full-video{border:0;border-top:1px solid var(--line);border-radius:0;margin-top:24px;padding:20px 0;background:0 0!important}.studio-shell.ugc-studio .ugc-full-video>small{display:none}:is(.ugc-brief-disclosure>summary:focus-visible,.ugc-shot-navigation button:focus-visible,.ugc-story-rail>button:focus-visible){outline:2px solid var(--text);outline-offset:3px}@media (max-width:1050px){.ugc-shot-workbench{grid-template-columns:minmax(0,1fr);gap:24px}.ugc-shot-preview{border-top:1px solid var(--line);padding-top:20px}.ugc-brief-disclosure>summary{align-items:flex-start;padding-block:16px}.ugc-brief-disclosure>summary small{max-width:40ch}}.studio-shell.ugc-studio .workspace:not(.reference-workspace-host){padding-top:20px}.studio-shell.ugc-studio .workspace>.workspace-head{z-index:auto;background:0 0;border:0;min-height:44px;margin-bottom:16px;padding:0;position:static}.studio-shell.ugc-studio .ugc-brief-content>header{justify-content:space-between;align-items:start;gap:20px;padding:12px 0 20px;display:flex}.studio-shell.ugc-studio .ugc-brief-content>header h2{margin:0;font-size:17px}.studio-shell.ugc-studio .ugc-brief-content>header p{max-width:60ch;font-size:13px;line-height:1.5}.studio-shell.ugc-studio .ugc-master-plan>header{display:none}.studio-shell.ugc-studio .ugc-story-rail{padding-top:0}.studio-shell.ugc-studio .ugc-shot-preview .viewer-column{filter:none;box-shadow:none!important;border-radius:0!important}.studio-shell.ugc-studio .ugc-section-editor details>summary{background:0 0!important}@media (max-width:760px){.studio-shell.ugc-studio .ugc-brief-content>header{flex-direction:column}.ugc-shot-actions .ugc-render-pass label{flex-wrap:wrap}}.studio-shell.ugc-studio .ugc-workflow-steps{flex-flow:row;gap:12px;display:flex}.studio-shell.ugc-studio .ugc-workflow-steps>li{flex:1 1 0;min-width:0;font-size:12px}.studio-shell.ugc-studio .ugc-story-rail{--shot-accent:lab(35.9453% 8.51482 -52.4303)}.studio-shell.ugc-studio .ugc-story-rail>button.active{border-color:var(--shot-accent)!important;background:0 0!important}.studio-shell.ugc-studio .ugc-story-rail .ugc-shot-marker{font-variant-numeric:tabular-nums;min-width:24px;font-size:13px;font-weight:600}.studio-shell.ugc-studio .ugc-story-rail>button.active .ugc-shot-marker{color:var(--shot-accent)}.studio-shell.ugc-studio .ugc-story-rail>button.has-take:not(.active) small{color:color-mix(in srgb,var(--green) 80%,var(--text))}.studio-shell.ugc-studio .ugc-story-rail>button:focus-visible{outline-color:var(--shot-accent)}@media (prefers-color-scheme:dark){.studio-shell.ugc-studio .ugc-story-rail{--shot-accent:lab(76.3497% -1.75935 -32.4546)}}.ugc-shot-position{text-align:center;gap:4px;min-width:0;display:grid}.ugc-shot-position b{color:var(--text);font-size:13px;font-weight:600}.ugc-shot-position small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;line-height:1.4}.studio-shell.ugc-studio .ugc-section-editor-head .ugc-script-count{color:var(--muted);margin-top:4px;font-size:12px;font-weight:400;display:block}.studio-shell.ugc-studio .ugc-shot-preview .viewer-column>header span:empty{display:none}.studio-shell.ugc-studio .ugc-shot-workbench[data-has-take=false]{grid-template-columns:minmax(0,1fr);gap:0;max-width:860px}.studio-shell.ugc-studio .ugc-shot-workbench[data-has-take=false] .ugc-shot-preview{border:0;padding:0;display:contents}.studio-shell.ugc-studio .ugc-pending-output:empty{display:none}.studio-shell.ugc-studio .ugc-shot-workbench[data-has-take=false] .ugc-dialogue-preview p{max-width:65ch}.studio-shell.ugc-studio .ugc-brief-disclosure{margin-bottom:20px}.studio-shell.ugc-studio .ugc-section-editor .ugc-shot-directions>details{padding:0 0 12px}.studio-shell.ugc-studio .ugc-shot-actions .ugc-render-pass{flex:1;width:auto}.studio-shell.ugc-studio .ugc-shot-actions>button{flex:0 auto;min-width:200px}.studio-shell.ugc-studio .ugc-shot-transition{border:0;padding:16px 0 8px;scroll-margin-block:24px}.ugc-transition-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.studio-shell.ugc-studio .ugc-transition-heading h3,.studio-shell.ugc-studio .ugc-starting-view h3{color:var(--text);margin:0;font-size:14px;font-weight:600;line-height:1.4}.ugc-transition-heading>span{color:var(--muted);font-size:12px}.ugc-transition-options{background:0 0;border-radius:0;gap:8px;padding:0;display:flex}.ugc-transition-options>button{border:1px solid var(--control-line);text-align:left;background:var(--control);min-width:0;min-height:64px;color:var(--text);cursor:pointer;border-radius:6px;flex:1;align-content:center;gap:4px;padding:12px;display:grid}.ugc-transition-options>button b{font-size:13px;font-weight:600}.ugc-transition-options>button span{color:var(--muted);font-size:11px;line-height:1.4}.ugc-transition-options>button[aria-pressed=true]{border-color:var(--text);background:var(--soft);box-shadow:inset 0 0 0 1px var(--text)}.studio-shell.ugc-studio .ugc-shot-transition>p{max-width:65ch;margin:10px 0 0;font-size:12px;line-height:1.55}.studio-shell.ugc-studio .ugc-shot-transition>small{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.5;display:block}.ugc-transition-required{color:var(--muted);flex-basis:100%;margin:0;font-size:12px}.ugc-cloud-refinement{border-top:1px solid var(--line);gap:8px;margin-top:16px;padding-top:16px;display:grid}.ugc-cloud-refinement>button{border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:6px;justify-self:start;padding:8px 12px}.ugc-cloud-refinement>button:disabled{opacity:.45;cursor:default}.ugc-cloud-refinement>small{color:var(--muted);line-height:1.5}.ugc-source-reference{color:var(--muted);align-items:center;gap:10px;margin-top:12px;font-size:12px;display:flex}.ugc-source-reference img{object-fit:cover;border-radius:4px;width:36px;height:44px}.studio-shell.ugc-studio .ugc-starting-view{background:0 0;border:0;border-radius:0;margin:0;padding:16px 0;display:block}.ugc-starting-view-summary{align-items:center;gap:14px;min-width:0;display:flex}.ugc-starting-view-summary>img,.ugc-starting-view-placeholder{object-fit:cover;background:var(--soft);border-radius:6px;flex-shrink:0;width:64px;height:76px}.ugc-starting-view-placeholder{color:var(--muted);border:1px dashed var(--control-line);justify-content:center;align-items:center;display:flex}.ugc-starting-view-summary>div:nth-child(2){flex:1;min-width:0}.studio-shell.ugc-studio .ugc-starting-view h3 span{color:var(--muted);margin-left:6px;font-size:11px;font-weight:400}.studio-shell.ugc-studio .ugc-starting-view p{color:var(--text);overflow-wrap:anywhere;margin:4px 0;font-size:12px;line-height:1.5}.studio-shell.ugc-studio .ugc-starting-view small{color:var(--muted);font-size:11px;line-height:1.45;display:block}.ugc-starting-view-actions{flex-shrink:0;gap:6px;display:grid}.ugc-starting-view button,.ugc-next-step button{border:1px solid var(--control-line);background:var(--control);min-height:34px;color:var(--text);cursor:pointer;border-radius:6px;padding:7px 11px;font-size:12px}.ugc-starting-view-actions .ugc-remove-image{color:var(--muted);background:0 0;border-color:#0000}.ugc-image-picker{padding-top:18px}.ugc-image-picker-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.ugc-image-picker-heading b{font-size:12px;font-weight:500}.ugc-image-options{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px;max-height:300px;padding:3px;display:grid;overflow-y:auto}.ugc-image-options>button{text-align:left;min-width:0;padding:0;overflow:hidden}.ugc-image-options img{object-fit:cover;width:100%;height:100px;display:block}.ugc-image-options span{overflow-wrap:anywhere;padding:8px;font-size:11px;line-height:1.4;display:block}.studio-shell.ugc-studio .ugc-section-editor{padding:16px 0 0}.studio-shell.ugc-studio .ugc-section-head-actions{flex-wrap:wrap;gap:6px;display:flex}.studio-shell.ugc-studio .ugc-section-head-actions button{min-height:34px;padding:7px 10px;font-size:12px}.studio-shell.ugc-studio .ugc-dialogue-preview{padding:16px 0}.studio-shell.ugc-studio .ugc-dialogue-preview p{cursor:text;white-space:pre-wrap;max-width:65ch;color:var(--text);margin:0;font-size:16px;line-height:1.65}.studio-shell.ugc-studio .ugc-dialogue-preview.editing{gap:10px;display:grid}.studio-shell.ugc-studio .ugc-dialogue-preview textarea{border:1px solid var(--text);background:var(--control);width:100%;min-height:190px;color:var(--text);font:inherit;resize:vertical;border-radius:7px;padding:14px;font-size:18px;line-height:1.65}.ugc-script-edit-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ugc-script-edit-actions small{color:var(--muted);flex:200px;font-size:11px;line-height:1.45}.ugc-script-edit-actions button{border:1px solid var(--control-line);background:var(--control);min-height:34px;color:var(--text);cursor:pointer;border-radius:6px;padding:7px 12px}.ugc-script-edit-actions button:last-child{border-color:var(--text);background:var(--text);color:var(--on-strong)}.studio-shell.ugc-studio .ugc-continuation-voice{border:0;border-top:1px solid var(--line);background:0 0;gap:5px;padding:12px 0;display:grid}.ugc-continuation-voice b{font-size:13px;font-weight:600}.ugc-continuation-voice span{color:var(--muted);font-size:12px;line-height:1.5}.ugc-next-step{border:0;flex:100%;justify-content:flex-end;align-items:center;gap:12px;margin-top:0;padding-top:0;display:flex}.ugc-next-step>span{color:var(--muted);font-size:12px}.studio-shell.ugc-studio .ugc-take-row{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;display:flex}.studio-shell.ugc-studio .ugc-take-select{flex:1;min-width:140px}.studio-shell.ugc-studio .ugc-take-row :is(a,button){min-height:34px;font-size:12px}.studio-shell.ugc-studio .ugc-take-manager{gap:8px;margin:16px 0 0;padding:12px 0 0}.studio-shell.ugc-studio .ugc-take-manager>header{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;display:flex}.studio-shell.ugc-studio .ugc-take-manager>header b{color:var(--text);font-size:13px;font-weight:600}.studio-shell.ugc-studio .ugc-take-manager>header span{color:var(--muted);font:inherit;letter-spacing:0;font-size:12px}.studio-shell.ugc-studio .ugc-take-row{border:0;gap:6px;padding:0}.studio-shell.ugc-studio .ugc-take-row>button.danger{color:var(--red);border-color:var(--line);background:var(--control)}.studio-shell.ugc-studio .ugc-take-select small{color:var(--muted)}.studio-shell.ugc-studio .ugc-shot-workbench{grid-template-columns:minmax(0,1fr) minmax(240px,.7fr);gap:32px;padding-top:8px}.studio-shell.ugc-studio .ugc-shot-preview{align-self:start;position:sticky;top:16px}.studio-shell.ugc-studio .ugc-shot-preview .preview-stage{border:0;border-radius:8px;max-width:280px;max-height:420px}.studio-shell.ugc-studio .ugc-shot-preview .preview-stage video{object-fit:contain;width:100%;height:auto;max-height:420px;display:block}.studio-shell.ugc-studio .ugc-shot-navigation{border:0;padding-bottom:4px}.studio-shell.ugc-studio .ugc-story-rail{padding-bottom:12px}.studio-shell.ugc-studio .ugc-story-rail>button{min-height:62px;padding:10px 12px}.studio-shell.ugc-studio .ugc-shot-directions{margin:0;border:0!important;border-bottom:1px solid var(--line)!important}.studio-shell.ugc-studio .ugc-shot-directions>summary{min-height:40px;color:var(--text);font-size:13px;padding:12px 0!important}.studio-shell.ugc-studio .ugc-shot-directions textarea{border:1px solid var(--control-line);background:var(--control);min-height:150px;color:var(--text);border-radius:6px;padding:12px}.studio-shell.ugc-studio .ugc-visual-note{border-bottom:1px solid var(--line);gap:10px;padding:20px 0 18px;display:grid}.ugc-visual-note-heading,.ugc-visual-note-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ugc-visual-note-heading>div{gap:3px;display:grid}.ugc-visual-note-heading b{letter-spacing:-.02em;font-size:16px;font-weight:650}.ugc-visual-note-heading small,.ugc-visual-note-footer small{color:var(--muted);font-size:11px;line-height:1.5}.ugc-visual-note-heading>span{color:var(--muted);font-size:11px}.studio-shell.ugc-studio .ugc-visual-note textarea{box-sizing:border-box;border:1px solid var(--control-line);background:var(--control);width:100%;min-height:96px;color:var(--text);font:inherit;resize:vertical;border-radius:9px;padding:13px 14px;font-size:13px;line-height:1.55}.ugc-visual-note textarea::placeholder{color:var(--muted)}.ugc-visual-note-footer small{flex:220px}.ugc-location-change{color:var(--text);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.ugc-location-change input[type=checkbox]{width:16px;height:16px;accent-color:var(--green);margin:0}.ugc-scene-state{color:var(--text);font-size:12px;line-height:1.5;display:block}.ugc-visual-note-footer button{border:1px solid var(--control-line);background:var(--surface);min-height:36px;color:var(--text);font:inherit;cursor:pointer;border-radius:7px;padding:7px 12px;font-size:12px;font-weight:600}.ugc-visual-note-footer button:disabled{opacity:.5;cursor:not-allowed}:is(.ugc-visual-note-footer button:focus-visible,.ugc-visual-note textarea:focus-visible){outline:2px solid var(--green);outline-offset:2px}.ugc-writing-live{border:1px solid var(--line);background:var(--soft);color:var(--text);border-radius:10px;gap:9px;margin:12px 0;padding:14px 16px;display:grid}.ugc-writing-live-head{align-items:center;gap:8px;min-width:0;display:flex}.ugc-writing-live-head i{background:var(--green);border-radius:50%;flex:none;width:7px;height:7px}.ugc-writing-live-head b{flex:1;font-size:12px;font-weight:650}.ugc-writing-live-head small{color:var(--muted);white-space:nowrap;font-size:11px}.ugc-writing-live-bar{background:var(--line);border-radius:10px;height:3px;overflow:hidden}.ugc-writing-live-bar:before{content:"";border-radius:inherit;background:linear-gradient(90deg,var(--green),color-mix(in srgb,var(--green) 45%,var(--surface)));width:38%;height:100%;animation:1.5s ease-in-out infinite alternate ugc-writing-sweep;display:block}.ugc-writing-live p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.55}@keyframes ugc-writing-sweep{0%{transform:translate(-100%)}to{transform:translate(265%)}}@media (prefers-reduced-motion:reduce){.ugc-writing-live-bar:before{animation:none;transform:none}}.studio-shell.ugc-studio .ugc-shot-actions{border-top:0;align-items:center;gap:12px;padding:16px 0}.studio-shell.ugc-studio .ugc-shot-actions>button{min-width:180px;min-height:40px;padding:10px 14px;font-size:13px}.studio-shell.ugc-studio .ugc-next-step>button{text-underline-offset:3px;background:0 0;border:0;padding-inline:0;text-decoration:underline}.studio-shell.ugc-studio :is(.ugc-transition-options,.ugc-starting-view,.ugc-script-edit-actions,.ugc-next-step) button:focus-visible{outline:2px solid var(--text);outline-offset:3px}.studio-shell.ugc-studio :is(.ugc-transition-options,.ugc-starting-view,.ugc-script-edit-actions,.ugc-next-step) button:disabled{opacity:.45;cursor:not-allowed}.studio-shell.ugc-studio :is(.ugc-transition-options,.ugc-starting-view,.ugc-next-step) button:not(:disabled):hover{background:var(--soft);border-color:var(--text)}@media (max-width:760px){.studio-shell.ugc-studio .ugc-shot-actions>button{flex:100%}.ugc-starting-view-summary{flex-wrap:wrap}.ugc-starting-view-actions{margin-left:78px;display:flex}.ugc-transition-options{flex-direction:column}.ugc-transition-options>button{justify-content:space-between;align-items:center;gap:10px;min-height:52px;display:flex}.ugc-transition-options>button span{text-align:right}.studio-shell.ugc-studio .ugc-dialogue-preview p{font-size:17px}.ugc-next-step{flex-wrap:wrap}}@media (max-width:1050px),(max-height:700px){.studio-shell.ugc-studio .ugc-shot-preview{position:static}}@media (max-width:1050px){.studio-shell.ugc-studio .ugc-shot-workbench{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.studio-shell.ugc-studio .ugc-section-editor-head{flex-direction:row;align-items:center;gap:10px}.studio-shell.ugc-studio .ugc-section-head-actions{flex-direction:row;width:auto}.studio-shell.ugc-studio .ugc-section-head-actions button{width:auto}.studio-shell.ugc-studio .ugc-dialogue-preview p{font-size:16px}.ugc-transition-options>button b{max-width:55%}.ugc-transition-options>button span{max-width:45%}}.voice-context{align-items:center;gap:12px;min-width:0;padding-block:8px;display:flex}.voice-context>img{object-fit:cover;border-radius:6px;flex-shrink:0;width:48px;height:60px}.voice-context>div{flex:1;gap:4px;min-width:0;display:grid}.voice-context b{font-size:14px}.voice-auditions textarea::placeholder{color:var(--muted);opacity:1}.voice-design-settings,.voice-preview-script{min-width:0}.voice-design-settings summary,.voice-preview-script summary{cursor:pointer;padding-block:8px;font-size:13px}.voice-design-settings label{margin-block:12px}.voice-design-settings label>span{justify-content:space-between;gap:12px;display:flex}.voice-design-settings input[type=range]{width:100%;min-width:0;accent-color:var(--text)}.voice-preview-script p{white-space:pre-wrap;overflow-wrap:anywhere;padding-block:8px}.voice-options .voice-loading{background:var(--soft);align-content:space-between;min-height:150px}.voice-loading-wave{justify-content:center;align-items:center;gap:5px;height:38px;display:flex}.voice-loading-wave i{background:var(--muted);transform-origin:50%;border-radius:3px;width:4px;height:26px;animation:1.2s cubic-bezier(.25,1,.5,1) infinite voice-wave;display:block}@keyframes voice-wave{0%,to{opacity:.4;transform:scaleY(.3)}50%{opacity:.85;transform:scaleY(1)}}.voice-options>div:not(.voice-loading){animation:.22s cubic-bezier(.25,1,.5,1) voice-ready}@keyframes voice-ready{0%{opacity:.45}to{opacity:1}}@media (prefers-reduced-motion:reduce){.voice-loading-wave i,.voice-options>div:not(.voice-loading){animation:none}.voice-loading-wave i{opacity:.65;transform:scaleY(.6)}}.voice-context>button,.voice-suggestion-result>button{border:1px solid var(--control-line);color:var(--text);background:0 0;border-radius:6px;flex-shrink:0;padding:8px 12px}.voice-suggestion-result{justify-content:space-between;align-items:center;gap:12px;display:flex}@media (max-width:600px){.voice-context{flex-wrap:wrap}.voice-context>button{margin-left:auto}.voice-suggestion-result{flex-direction:column;align-items:flex-start}}.ugc-shot-transition{border-bottom:1px solid var(--line);color:var(--text);padding:12px 0}.ugc-shot-transition b{font-size:13px;font-weight:600}.ugc-shot-transition p{max-width:70ch;color:var(--muted);margin:4px 0;font-size:12px;line-height:1.5}.studio-shell.ugc-studio .ugc-frame-review{border:1px solid color-mix(in srgb,var(--line) 70%,#b5803c);background:color-mix(in srgb,var(--surface) 94%,#ffdfaa);width:100%;color:var(--text);border-radius:9px;padding:14px 16px}.studio-shell.ugc-studio .ugc-frame-review b{font-size:13px}.studio-shell.ugc-studio .ugc-frame-review p{color:var(--muted);margin:5px 0 11px;font-size:12px;line-height:1.45}.studio-shell.ugc-studio .ugc-frame-review>div{flex-wrap:wrap;gap:8px;display:flex}.studio-shell.ugc-studio .ugc-frame-review button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--text);cursor:pointer;border-radius:7px;padding:7px 11px;font-size:12px;font-weight:600}.modal .ugc-casting-wizard{gap:20px;padding:20px 24px 24px}.ugc-casting-wizard>header{color:var(--muted);letter-spacing:0;flex-wrap:wrap;font-size:11px}.ugc-casting-wizard>header span.active{color:var(--text)}.ugc-casting-wizard>header i{color:var(--muted)}.ugc-casting-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px}.ugc-casting-brief,.ugc-casting-deck{color:var(--text);background:var(--surface);border:0;border-radius:0}.ugc-casting-brief{gap:16px;padding:0}.ugc-casting-brief>span{color:var(--muted);font-size:11px}.ugc-casting-brief h3{color:var(--text);font-size:18px;line-height:1.4}.ugc-casting-brief .ai-field-head{color:var(--text)}.ugc-casting-brief .two-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.ugc-casting-brief .ai-field{gap:8px;min-width:0;display:grid}.ugc-casting-brief :is(input:not([type=range]),textarea){box-sizing:border-box;width:100%;min-width:0}.ugc-casting-brief .voice-auditions{border-color:var(--line);padding-block:16px}.ugc-casting-brief .voice-auditions :is(p,small){color:var(--muted)}.ugc-casting-brief .voice-auditions summary{color:var(--text)}.ugc-casting-brief .voice-options{grid-template-columns:1fr}.ugc-casting-brief .voice-options>div,.ugc-casting-brief .voice-saved{border-color:var(--line);border-radius:var(--radius-md);background:var(--soft);color:var(--text)}.ugc-casting-brief .voice-options>.selected{border-color:var(--text);background:var(--hover)}.ugc-casting-brief .voice-auditions button{border:1px solid var(--control-line);border-radius:var(--radius-sm);background:var(--control);min-height:38px;color:var(--text);padding:8px 12px;font-size:13px}.ugc-casting-scenes button{border-color:var(--control-line);border-radius:var(--radius-md);color:var(--text);background:var(--control)}.ugc-casting-scenes button.active{border-color:var(--text);color:var(--text);background:var(--soft);box-shadow:none}.ugc-casting-scenes b{font-size:12px}.ugc-casting-scenes small{color:var(--muted);font-size:12px;line-height:1.5}.ugc-cast-generate{border-color:var(--text);border-radius:var(--radius-sm);min-height:42px;color:var(--on-strong);background:var(--text);font-weight:600}.ugc-cast-generate:disabled,.ugc-casting-brief .voice-auditions button:disabled{opacity:1;color:var(--muted);background:var(--soft);border-color:var(--line);cursor:default}.ugc-own-photo{min-height:38px;color:var(--muted);font-size:12px}.ugc-casting-deck{gap:16px;padding:0;position:sticky;top:128px}.ugc-casting-empty{border:1px dashed var(--control-line);border-radius:var(--radius-lg);min-height:280px;color:var(--muted);background:var(--soft);padding:24px}.ugc-casting-empty h3{color:var(--text);margin:0 0 8px;font-size:18px;line-height:1.4}.ugc-casting-empty p{max-width:32ch;color:var(--muted);font-size:13px;line-height:1.6}.ugc-casting-empty>.ugc-casting-placeholder{aspect-ratio:9/12;border-radius:var(--radius-md);background:var(--line);width:min(200px,100%);margin:0 0 20px;display:block;position:relative;overflow:hidden}.ugc-casting-placeholder:after{content:"";background:linear-gradient(100deg,transparent 20%,var(--surface) 50%,transparent 80%);opacity:.65;animation:1.6s ease-in-out infinite ugc-portrait-loading;position:absolute;inset:0;transform:translate(-100%)}@keyframes ugc-portrait-loading{to{transform:translate(100%)}}.ugc-candidate-card{border-color:var(--line);border-radius:var(--radius-lg);background:var(--soft);max-width:320px;box-shadow:none}.ugc-candidate-card.chosen{border-color:var(--green);box-shadow:0 0 0 2px var(--success-line)}.ugc-candidate-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.ugc-candidate-controls button{border-color:var(--control-line);border-radius:var(--radius-sm);background:var(--control);color:var(--text);font-size:12px}.ugc-candidate-controls .pass{color:var(--muted)}.ugc-candidate-controls .keep{border-color:var(--text);background:var(--text);color:var(--on-strong)}.ugc-candidate-thumbs button{border-color:var(--control-line);background:var(--soft)}.ugc-candidate-thumbs button.active{border-color:var(--text)}.ugc-candidate-thumbs button.chosen{box-shadow:0 0 0 2px var(--success-line)}.ugc-casting-finish{border-color:var(--success-line);border-radius:var(--radius-md);background:var(--success-soft);flex-wrap:wrap}.ugc-casting-finish b{color:var(--text);font-size:13px}.ugc-casting-finish span{color:var(--muted);font-size:12px}.ugc-casting-finish button{border-color:var(--text);border-radius:var(--radius-sm);background:var(--text);color:var(--on-strong);font-size:13px}@media (max-width:900px){.ugc-casting-layout{grid-template-columns:minmax(0,1fr)}.ugc-casting-deck{position:static}.ugc-casting-empty{min-height:220px}}@media (max-width:480px){.modal .ugc-casting-wizard{padding:16px}.ugc-casting-scenes,.ugc-casting-brief .two-fields{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ugc-casting-placeholder:after{opacity:.3;animation:none;transform:none}}.settings-v2 .connection-scope-heading{border-top:1px solid var(--line);padding:18px 0 8px}.settings-v2 .connection-list>.connection-scope-heading:first-child{border-top:0;padding-top:20px}.settings-v2 .connection-scope-heading h2{color:var(--text);margin:0;font-size:14px;font-weight:600;line-height:1.4}.settings-v2 .connection-scope-heading p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.settings-studio-return{border:1px solid var(--control-line);min-height:36px;color:var(--text);background:var(--control);white-space:nowrap;border-radius:5px;flex:none;justify-content:center;align-items:center;padding:0 12px;font-family:inherit;font-size:14px;font-weight:550;text-decoration:none;display:inline-flex}.settings-studio-return:hover{background:var(--soft)}.settings-studio-return:focus-visible{outline:2px solid var(--text);outline-offset:3px}@media (max-width:760px){.settings-v2 .settings-heading.with-action{flex-direction:column;align-items:flex-start;gap:14px}.settings-studio-return{align-self:flex-start}}.studio-shell.focused-editor:not(.ugc-studio),.studio-shell.focused-editor.ugc-studio{grid-template-columns:240px minmax(0,1fr)}.studio-shell.focused-editor:not(.ugc-studio) .workspace{padding:0 clamp(20px,3vw,48px) 40px}.studio-shell.focused-editor:not(.ugc-studio) .workspace>*{box-sizing:border-box;width:100%;max-width:1360px;margin-inline:auto}.studio-shell.focused-editor:not(.ugc-studio) .workspace-head{border-bottom:1px solid var(--line);background:var(--base);justify-content:space-between;align-items:center;gap:20px;min-height:42px;margin-bottom:26px;padding:24px 0 16px;display:flex}.studio-shell.focused-editor:not(.ugc-studio) .workspace-head>div:first-child{flex:1;min-width:0}.studio-shell.focused-editor:not(.ugc-studio) .workspace-head input{letter-spacing:-.035em;border-radius:0;width:100%;height:40px;padding:0;font-size:23px;font-weight:600;background:0 0!important;border:0!important}.studio-shell.focused-editor:not(.ugc-studio) .breadcrumbs{display:none}.studio-shell.focused-editor:not(.ugc-studio) .scene-actions{flex-flow:row;flex:none;align-items:center;gap:8px;display:flex}.studio-shell.focused-editor:not(.ugc-studio) .scene-actions>button,.studio-shell.focused-editor:not(.ugc-studio) .scene-actions>a,.studio-shell.focused-editor:not(.ugc-studio) .shot-actions-menu>summary{white-space:nowrap;background:0 0;border-radius:5px;height:34px;min-height:34px;padding:0 12px;font-size:12px}.studio-shell.focused-editor:not(.ugc-studio) .shot-actions-menu>summary{width:34px;padding:0}.studio-shell.focused-editor .sidebar .side-scroll{padding:24px 16px}.studio-shell.focused-editor .sidebar .side-heading{letter-spacing:0;min-height:28px;color:var(--muted);margin-bottom:8px;padding:0 8px;font-size:12px;font-weight:500}.studio-shell.focused-editor .sidebar .scenes-heading{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.studio-shell.focused-editor .sidebar .side-empty{text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;width:100%;min-height:72px;padding:12px 8px;display:grid}.studio-shell.focused-editor .sidebar .side-empty:hover{background:var(--hover)}.studio-shell.focused-editor .sidebar .side-empty:focus-visible{outline:2px solid var(--text);outline-offset:2px}.studio-shell.focused-editor .sidebar .side-empty>span{width:20px;height:20px;color:var(--muted);background:0 0;border-radius:0;place-items:center;display:grid}.studio-shell.focused-editor .sidebar .side-empty>div{gap:6px;min-width:0;display:grid}.studio-shell.focused-editor .sidebar .side-empty b{color:var(--text);font-size:13px;font-weight:550;line-height:20px}.studio-shell.focused-editor .sidebar .side-empty small{color:var(--muted);font-size:12px;line-height:18px}@media (max-width:760px){.studio-shell.focused-editor.ugc-studio{grid-template-columns:minmax(0,1fr);display:grid}.studio-shell.focused-editor .sidebar .side-scroll{grid-template-columns:80px minmax(0,1fr);align-items:start;gap:12px;padding:16px;display:grid}.studio-shell.focused-editor .sidebar .side-heading{border:0;margin:0;padding:8px 0}.studio-shell.focused-editor .sidebar .side-empty{min-height:64px}}.shot-workbench{align-items:start;gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(340px,420px);grid-template-areas:"preview composer";display:grid}.shot-workbench>*{min-width:0}.shot-screen{grid-area:preview}.shot-composer{padding-left:var(--space-6);border-left:1px solid var(--line);grid-area:composer}.studio-shell .shot-workspace-legacy{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.shot-workspace-legacy>*{width:100%;min-width:0}.studio-shell :is(.shot-workbench,.shot-workspace-legacy) :is(.panel,.shot-builder,.generate-panel,.compiled-panel,.viewer-column,.filmstrip,.active-reference-inspector){border:0;min-width:0;box-shadow:none!important;background:0 0!important;border-radius:0!important}.shot-workbench .shot-builder{display:block}:is(.shot-workbench,.shot-workspace-legacy) :is(.prompt-panel,.generate-panel){margin:0;padding:0;position:static}.shot-workbench .panel-title{align-items:center;gap:10px;margin-bottom:12px}.shot-workbench .panel-title h2{letter-spacing:-.025em;font-size:17px;font-weight:600;line-height:1.4}.shot-workbench .panel-title p{margin:4px 0 0;font-size:12px;line-height:1.5}.shot-workbench .panel-title>button{background:0 0;border:0;flex:none;min-height:32px;padding:5px 8px;font-size:12px}:is(.shot-workbench .step-label,:is(.shot-workbench,.shot-workspace-legacy) .monitor-guide,.shot-workbench .mention-row:has(>small)){display:none}.studio-shell .shot-workbench .prompt-panel textarea{width:100%;height:250px;min-height:180px;max-height:600px;color:var(--text);font:inherit;resize:vertical;scrollbar-width:thin;scrollbar-color:var(--control-line) transparent;border-radius:6px;margin:14px 0 18px;padding:14px;font-size:14px;line-height:1.65;display:block;border:1px solid var(--control-line)!important;background:var(--surface)!important}:is(.shot-workbench,.shot-workspace-legacy) .viewer-column{padding:0;position:static;overflow:visible}.shot-workbench .direction-field{justify-items:end;margin-bottom:16px;display:grid}.studio-shell .shot-workbench .direction-field textarea{margin-bottom:5px}.studio-shell .shot-workbench .direction-field.is-expanded textarea{height:480px}.shot-workbench .direction-expand{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:11px}.shot-workbench .direction-expand:hover{color:var(--text)}.studio-shell :is(.shot-workbench,.shot-workspace-legacy) .viewer-column>header{border:0;justify-content:space-between;min-height:0;padding:0 0 12px;display:flex;background:0 0!important}.shot-workbench .viewer-column>header>div{display:none}.shot-workbench .viewer-column>header:before{content:"Preview";color:var(--text);font-size:13px;font-weight:500}.shot-workbench .viewer-column>header small{color:var(--muted);letter-spacing:0;font-family:inherit;font-size:11px}.shot-workspace-legacy .viewer-column>header :is(b,small){color:var(--muted);font-family:inherit;font-size:var(--type-caption);line-height:1.5}.shot-workspace-legacy .viewer-column>header b{color:var(--text);font-size:var(--type-label)}.studio-shell :is(.shot-workbench,.shot-workspace-legacy) .viewer-column .preview-stage{width:100%;min-height:260px;max-height:65vh;overflow:hidden;box-shadow:none!important;background:#191d1c!important;border:1px solid #292d2c!important;border-radius:6px!important}.studio-shell :is(.shot-workbench,.shot-workspace-legacy) .viewer-column .preview-stage.vertical{width:min(100%,360px);min-height:260px;max-height:65vh;margin-inline:auto}:is(.shot-workbench,.shot-workspace-legacy) .preview-stage video{object-fit:contain;width:100%;height:100%;display:block}.studio-shell .shot-workbench .preview-stage>.shot-placeholder{width:100%;height:100%;min-height:inherit;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:30px;display:flex}.studio-shell .shot-workbench .shot-placeholder svg{color:#a1b2a9;margin-bottom:5px}.studio-shell .shot-workbench .shot-placeholder b{color:#edf1ed;letter-spacing:-.02em;font-size:17px;font-weight:500}.studio-shell .shot-workbench .shot-placeholder small{color:#97a19d;font-size:12px;line-height:1.6}.studio-shell :is(.shot-workbench,.shot-workspace-legacy)[data-preview=empty] .viewer-column .preview-stage{width:100%;height:auto;min-height:132px;max-height:none;aspect-ratio:auto!important;border-color:var(--line)!important;background:var(--soft)!important}.studio-shell :is(.shot-workbench,.shot-workspace-legacy)[data-preview=empty] .preview-stage>div{height:auto;min-height:0;padding:var(--space-6);gap:var(--space-2)}.studio-shell :is(.shot-workbench,.shot-workspace-legacy)[data-preview=empty] .preview-stage :is(svg,small){color:var(--muted)}.studio-shell :is(.shot-workbench,.shot-workspace-legacy)[data-preview=empty] .preview-stage b{color:var(--text);font-size:var(--type-body)}.studio-shell :is(.shot-workbench,.shot-workspace-legacy)[data-preview=ready] .viewer-column .preview-stage{min-height:0;max-height:60dvh}.studio-shell :is(.shot-workbench,.shot-workspace-legacy)[data-preview=ready] .viewer-column .preview-stage.vertical{width:min(100%,360px,33.75dvh)}.shot-sequence{padding-top:18px}.studio-shell .shot-workbench .filmstrip{scrollbar-width:thin;gap:8px;width:100%;max-width:none;min-height:0;margin:0;padding:0 0 8px;display:flex;overflow-x:auto}.studio-shell .shot-workbench .filmstrip>button{flex:0 0 190px;min-width:0;min-height:60px;padding:10px 12px;border:1px solid var(--line)!important;color:var(--muted)!important;box-shadow:none!important;background:0 0!important;border-radius:5px!important}.studio-shell .shot-workbench .filmstrip>button.active{color:var(--text)!important;border-color:var(--text)!important;background:var(--surface)!important}.studio-shell .shot-workbench .filmstrip>button.add-shot{flex-basis:110px;color:var(--muted)!important;border-style:dashed!important}.shot-workbench .filmstrip b{font-size:12px;font-weight:500}.shot-workbench .filmstrip small{font-size:11px}.shot-workbench .render-essentials{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:12px;margin:0 0 16px;display:grid}.shot-workbench .render-essentials>*{min-width:0;margin:0}.shot-workbench .render-essentials>label{gap:7px;display:grid}.shot-workbench .render-essentials>.cloud-rendering.cloud-picker{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.shot-workbench .render-essentials>label>span{font-size:13px;line-height:20px}.shot-workbench .render-essentials>label>select{height:40px;min-height:40px;padding-top:0;padding-bottom:0}.shot-workbench .cloud-picker-row{gap:7px;display:grid}.shot-workbench .cloud-picker-label,.shot-workbench .generate-panel label>span{color:var(--muted);font-size:12px;font-weight:400}.shot-workbench .cloud-target-select{border:1px solid var(--control-line);border-radius:5px;grid-template-columns:16px minmax(0,1fr) 12px;align-items:center;gap:7px;min-height:38px;margin:0;padding:0 9px;display:grid}.studio-shell .shot-workbench .cloud-target-select select{width:100%;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.cloud-local-device{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-size:11px;line-height:1.5;display:block}.shot-workbench .generate-panel :is(input,select){width:100%;min-width:0;height:38px;min-height:38px;font-size:13px}.studio-shell .shot-workbench .generate-button{justify-content:space-between;align-items:center;width:100%;min-height:44px;margin:0 0 18px;padding:0 15px;font-size:14px;font-weight:550;display:flex;border-radius:5px!important}.shot-workbench :is(button,select,input,textarea,summary){clip-path:none}.shot-workbench button{line-height:1.4}.shot-workbench .editor-disclosure{border:0;border-top:1px solid var(--line)}.shot-workbench .editor-disclosure>summary{cursor:pointer;min-height:44px;color:var(--text);align-items:center;gap:8px;padding:11px 0;font-size:12px;font-weight:500;list-style:none;display:flex}.shot-workbench .editor-disclosure>summary::-webkit-details-marker{display:none}.shot-workbench .editor-disclosure>summary:after{content:"+";color:var(--muted);margin-left:auto;font-size:16px;font-weight:400}.shot-workbench .editor-disclosure[open]>summary:after{content:"−"}.shot-workbench .editor-disclosure>summary small{color:var(--muted);font-size:11px;font-weight:400}.shot-workbench .editor-disclosure[open]{padding-bottom:18px}.shot-workbench .beat-director{background:0 0;border:0;margin:0;padding:8px 0}.shot-workbench .render-disclosure>label{gap:8px;margin:12px 0;display:grid}.shot-workbench .render-disclosure .pipeline-advanced{margin:12px 0}.shot-workbench .seed-field{grid-template-columns:minmax(0,1fr) 38px;display:grid}.shot-workbench .workflow-tip{font-size:12px}.shot-workbench .inferred-pipeline:after{content:none}.shot-workbench .shot-cast-panel{padding:8px 0 16px}.shot-workbench .shot-cast-panel .panel-title{flex-wrap:wrap}.shot-workbench .shot-cast-panel .panel-title p{display:none}.shot-workbench .scene-anchor-row{gap:10px;margin-top:12px;display:grid}.shot-workbench .scene-anchor-row>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.shot-workbench .reference-files-heading{display:none}.shot-workbench .reference-drawer-body{border-top:1px solid var(--line);padding:12px 0 0}.shot-workbench .reference-drawer-body .panel-title{flex-wrap:wrap}.shot-workbench .reference-drawer-body .panel-title h2,.shot-workbench .shot-cast-panel .panel-title h2{font-size:14px}.shot-workbench .reference-drawer-body .inline-empty{padding:12px 0;font-size:12px}.shot-workbench .asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shot-workbench .compiled-panel{padding:12px 0 0}.shot-workbench .compiled-panel summary{font-size:12px}.shot-workbench .compiled-panel summary span{display:none}:is(.shot-workbench,.shot-workspace-legacy) .viewer-takes{margin-top:var(--space-3);border:0;background:0 0!important}:is(.shot-workbench,.shot-workspace-legacy) .take-row{align-items:center;gap:var(--space-2);padding:var(--space-3) 0;flex-wrap:wrap;display:flex}:is(.shot-workbench,.shot-workspace-legacy) :is(button,summary,textarea,input,select):focus-visible{outline:2px solid var(--text);outline-offset:3px}.focused-editor.ugc-studio .shot-options{display:none}@media (max-width:1100px){.shot-workbench{gap:var(--space-6);grid-template-columns:minmax(0,1fr);grid-template-areas:"preview""composer"}.shot-workbench[data-preview=empty]{grid-template-areas:"composer""preview"}.shot-composer{border-left:0;padding-left:0}.studio-shell .shot-workbench .prompt-panel textarea{height:190px;min-height:150px}.shot-workbench .panel-title{flex-wrap:wrap}.shot-workbench .panel-title>button{margin-left:auto}}@media (max-width:900px){.studio-shell.focused-editor:not(.ugc-studio) .workspace-head{gap:10px}.studio-shell.focused-editor:not(.ugc-studio) .workspace-head input{font-size:21px}}@media (max-width:760px){.studio-shell.focused-editor:not(.ugc-studio){grid-template-columns:minmax(0,1fr);display:grid}.studio-shell.focused-editor:not(.ugc-studio) .workspace{padding:0 16px 32px}.studio-shell.focused-editor:not(.ugc-studio) .workspace-head{flex-wrap:wrap}.studio-shell.focused-editor:not(.ugc-studio) .scene-actions{margin-left:auto}.shot-workbench .render-essentials{gap:var(--space-2);grid-template-columns:80px minmax(0,1fr)}.studio-shell :is(.shot-workbench,.shot-workspace-legacy) .viewer-column>header{gap:var(--space-2);flex-flow:wrap}.studio-shell :is(.shot-workbench,.shot-workspace-legacy)[data-preview=empty] .preview-stage>div{padding:var(--space-4)}}@media (prefers-reduced-motion:reduce){.shot-workbench *{scroll-behavior:auto;transition:none}}.pipeline-advanced{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin:0 0 16px;padding:14px 18px}.pipeline-advanced summary{color:var(--text);cursor:pointer;font-size:13px;font-weight:600}.pipeline-advanced label{gap:7px;margin-top:14px}.pipeline-advanced label>span{color:var(--muted);font-size:12px}.pipeline-advanced select{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--text);border-radius:7px;margin:0;padding:8px 12px;font-size:13px}.studio-shell.focused-editor .studio-home-button{width:auto;min-width:88px;min-height:44px;color:var(--text);white-space:nowrap;flex:none;gap:8px;margin-right:16px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.studio-shell.focused-editor .studio-home-button:focus-visible{outline:2px solid var(--text);outline-offset:2px}.studio-shell.focused-editor .studio-project-context{flex:1;min-width:0}.studio-shell.focused-editor .studio-project-title{min-width:0}.studio-shell.focused-editor .studio-project-title strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-shell.focused-editor .side-empty small{color:var(--muted)}@media (max-width:1050px){.studio-shell.focused-editor .studio-save-status{display:none}}@media (max-width:760px){.studio-shell.focused-editor .studio-home-button{min-width:76px;margin-right:6px;padding:0 8px}.studio-shell.focused-editor .studio-header-actions .jobs-button{justify-content:center;width:36px;padding:0}.studio-shell.focused-editor .studio-header-actions .jobs-button>span,.studio-shell.focused-editor .studio-header-actions>[aria-label=Open\ Billing]{display:none}}.studio-shell.focused-editor .workspace>.start-shot{width:min(100%,640px);max-width:640px;margin:80px auto;padding:0 24px}.start-shot h1{color:var(--text);letter-spacing:-.03em;margin:0 0 12px;font-size:32px;line-height:1.2}.start-shot>p{max-width:52ch;color:var(--muted);margin:0 0 28px;font-size:15px;line-height:1.6}.start-shot form{gap:10px;display:grid}.start-shot label{color:var(--text);font-size:13px;font-weight:600}.start-shot textarea{resize:vertical;border:1px solid var(--line);background:var(--surface);width:100%;min-height:160px;color:var(--text);font:inherit;border-radius:12px;padding:16px;font-size:15px;line-height:1.6}.start-shot textarea::placeholder{color:var(--muted);opacity:1}.start-shot textarea:focus-visible{outline:2px solid var(--text);outline-offset:3px}.start-shot form>div{justify-content:space-between;align-items:center;gap:20px;margin-top:6px;display:flex}.start-shot form>div>span{color:var(--muted);font-size:12px}.start-shot button{background:var(--text);min-height:44px;color:var(--surface);font:inherit;border:0;border-radius:9px;align-items:center;gap:16px;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex}.start-shot button:disabled{opacity:.45;cursor:default}@media (max-width:600px){.start-shot{margin:36px auto;padding:0 16px}.start-shot h1{font-size:28px}.start-shot form>div{flex-direction:column;align-items:stretch;gap:14px}.start-shot button{justify-content:center}}.studio-shell.focused-editor.new-project-shell,.studio-shell.focused-editor.new-project-shell .workspace{background:var(--base)}.studio-shell.focused-editor.new-project-shell :is(.studio-topbar,.sidebar,.side-empty){background:var(--surface);border-color:var(--line)}.studio-shell.focused-editor.new-project-shell .side-heading{color:var(--muted)}@media (max-width:600px){.studio-shell.focused-editor .workspace>.start-shot{margin:28px auto;padding:0 6px}}.studio-shell.focused-editor.new-project-shell :is(.production-settings-button,.studio-header-actions button){color:var(--text)}.project-deletion-toast{z-index:100;border:1px solid var(--line);background:var(--surface);width:min(420px,100vw - 32px);color:var(--text);box-shadow:var(--shadow);border-radius:8px;align-items:center;gap:12px;padding:16px;display:flex;position:fixed;bottom:24px;right:24px}.project-deletion-toast>svg{color:var(--green);flex:none}.project-deletion-toast>div{flex:1;gap:3px;min-width:0;display:grid}.project-deletion-toast strong{font-size:14px;font-weight:600}.project-deletion-toast span{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.5}.project-deletion-toast button{height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:0 0 36px;font-size:24px}.project-deletion-toast button:hover{background:var(--hover);color:var(--text)}.project-deletion-toast button:focus-visible{outline:2px solid var(--text);outline-offset:2px}@media (max-width:600px){.project-deletion-toast{bottom:16px;right:16px}}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-cyrillic-wght-normal.Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-greek-wght-normal.DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-vietnamese-wght-normal.usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-latin-ext-wght-normal.Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-latin-wght-normal.DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}main.rend-auth{--auth-bg:#141619;--auth-ink:#f5f5f2;--auth-muted:#b0b7c5;--auth-line:#e6edff1c;--auth-mint:#b8edd7;isolation:isolate;position:relative;overflow:hidden;color:var(--auth-ink)!important;background:var(--auth-bg)!important;font-family:Manrope Variable,Manrope,sans-serif!important}main.rend-auth:before{content:"";z-index:-1;filter:blur(65px);pointer-events:none;background:radial-gradient(at 35% 30%,#1f4a5a80 0,#0000 38%),radial-gradient(at 70% 35%,#c9864a30 0,#0000 35%),radial-gradient(at 50% 65%,#2f6f6a55 0,#0000 38%);animation:18s ease-in-out infinite alternate rendAuthDrift;position:absolute;inset:-35%}@keyframes rendAuthDrift{to{transform:translate(4%,3%)scale(1.06)}}@media (prefers-reduced-motion:reduce){main.rend-auth:before{animation:none}}main.rend-auth :is(button,input,small,label,p,a){font-family:inherit!important}main.rend-auth .rend-auth-header{background:0 0!important;border-bottom:0!important}main.rend-auth .rend-auth-brand{font-size:20px;font-weight:700;color:var(--auth-ink)!important}main.rend-auth .rend-auth-back{color:var(--auth-muted)!important}main.rend-auth .rend-auth-back:hover{color:var(--auth-ink)!important;background:#ffffff10!important}main.rend-auth>.rend-auth-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--auth-line)!important;background:linear-gradient(125deg,#27314185,#21222b85)!important;border-radius:22px!important;width:min(100% - 32px,420px)!important;margin:auto!important;padding:36px 32px 30px!important;box-shadow:0 30px 80px #0006,0 0 0 7px #ffffff03!important}main.rend-auth .rend-auth-copy{text-align:center!important}main.rend-auth .rend-auth-copy h1{letter-spacing:-.035em;color:var(--auth-ink)!important;font-size:32px!important;font-weight:700!important}main.rend-auth .rend-auth-copy p{color:var(--auth-muted)!important;font-size:15px!important}main.rend-auth :is(label>span,.rend-auth-password-field>label){color:#c8cdd7!important;font-size:13px!important;font-weight:600!important}main.rend-auth input{height:48px!important;color:var(--auth-ink)!important;box-shadow:none!important;background:#ffffff08!important;border:1px solid #dce7ff24!important;border-radius:12px!important;font-size:15px!important}main.rend-auth input::placeholder{color:#8d95a5!important}main.rend-auth input:hover{border-color:#dce7ff40!important}main.rend-auth input:focus{border-color:var(--auth-mint)!important;box-shadow:0 0 0 3px #b8edd722!important}main.rend-auth .rend-auth-password button{color:var(--auth-muted)!important}main.rend-auth .rend-auth-password button:hover{color:var(--auth-ink)!important;background:#ffffff10!important}main.rend-auth .rend-auth-submit{color:#192923!important;background:#d9f4e7!important;border:0!important;border-radius:100px!important;height:48px!important;font-size:14px!important;font-weight:700!important;box-shadow:inset 0 1px #fff8,0 6px 25px #b8edd710!important}main.rend-auth .rend-auth-submit:hover:not(:disabled){background:#edfff5!important;box-shadow:0 6px 30px #b8edd724!important}main.rend-auth .rend-auth-alternate{color:var(--auth-muted)!important}main.rend-auth .rend-auth-alternate :is(a,button){color:var(--auth-mint)!important;font-size:13px!important}main.rend-auth :is(.rend-auth-notice,.form-error){color:#ffb4b4!important;background:#ff6b6b12!important;border-color:#ff8a8a40!important}main.rend-auth :is(button,input):focus-visible{outline-offset:3px;outline:2px solid var(--auth-mint)!important}main.rend-auth .rend-auth-footer{color:#8d95a5!important}@media (prefers-color-scheme:dark){img[src="/brand/rend-mark-mint.png"]{content:url(/brand/rend-mark-light.png);filter:none!important}}main.rend-auth>.rend-auth-panel{-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);background:linear-gradient(#ffffff12,#ffffff05)!important;border-color:#ffffff1f!important;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #0003,0 30px 80px #0007!important}
